:root{--font-display:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-accent:"Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-title:24px;--leading-tight:1.25;--leading-body:1.5;--weight-medium:500;--weight-semibold:600;--control-height-dense:32px;--control-height-default:40px;--control-height-touch:44px;--radius-control:8px;--radius-panel:12px;--radius-dialog:16px;--color-white:#fff;--color-black:#000;--color-ink-inverse:#030712;--color-scrim:#00000073;--color-interactive-hover:#ffffff0d;--color-primary-border:#38bdf84d;--color-primary-hover:#38bdf840;--color-success-border:#10b98159;--color-success-hover:#10b98140;--color-disabled-surface:#94a3b81f;--color-disabled-ink:#64748b;--color-chart-grid:#94a3b82e;--color-chart-current:#38bdf8;--color-chart-previous:#818cf8;--focus-ring:3px solid var(--md-sys-color-primary);--panel-elevation:none;--md-sys-color-surface:#090d16;--md-sys-color-surface-dim:#060910;--md-sys-color-surface-bright:#1c263c;--md-sys-color-surface-container-lowest:#0b101b;--md-sys-color-surface-container-low:#0f1727;--md-sys-color-surface-container:#141f33;--md-sys-color-surface-container-high:#1a2741;--md-sys-color-surface-container-highest:#223354;--md-sys-color-primary:#38bdf8;--md-sys-color-on-primary:#00344d;--md-sys-color-primary-container:#38bdf826;--md-sys-color-on-primary-container:#bae6fd;--md-sys-color-secondary:#818cf8;--md-sys-color-on-secondary:#1e1b4b;--md-sys-color-secondary-container:#818cf826;--md-sys-color-on-secondary-container:#e0e7ff;--md-sys-color-tertiary:#34d399;--md-sys-color-tertiary-container:#34d39926;--md-sys-color-on-tertiary-container:#a7f3d0;--md-sys-color-error:#f87171;--md-sys-color-error-container:#f8717126;--md-sys-color-on-surface:#f8fafc;--md-sys-color-on-surface-variant:#94a3b8;--md-sys-color-outline:#223354;--md-sys-color-outline-variant:#1c263c;--status-emerald:#10b981;--status-amber:#f59e0b;--status-rose:#f43f5e;--status-cyan:#38bdf8;--accent-gradient:linear-gradient(135deg, #0284c7 0%, #2563eb 100%);--accent-gradient-hover:linear-gradient(135deg, #0369a1 0%, #1d4ed8 100%);--accent-glow:none;--accent-glow-subtle:none;--shape-xs:4px;--shape-sm:8px;--shape-md:12px;--shape-lg:16px;--shape-xl:24px;--shape-full:9999px;--elevation-1:0 1px 3px 1px #0006, 0 1px 2px 0 #0000004d;--elevation-2:0 4px 12px 2px #00000073, 0 2px 6px 0 #0000004d;--elevation-3:0 8px 24px 4px #0000008c, 0 4px 10px 0 #00000059;--elevation-4:0 16px 36px 8px #000000a6, 0 6px 14px 0 #0006;--transition-standard:color .2s cubic-bezier(.2, 0, 0, 1), background-color .2s cubic-bezier(.2, 0, 0, 1), border-color .2s cubic-bezier(.2, 0, 0, 1), box-shadow .2s cubic-bezier(.2, 0, 0, 1), opacity .2s cubic-bezier(.2, 0, 0, 1), transform .2s cubic-bezier(.2, 0, 0, 1);--transition-spring:color .3s cubic-bezier(.34, 1.56, .64, 1), background-color .3s cubic-bezier(.34, 1.56, .64, 1), border-color .3s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s cubic-bezier(.34, 1.56, .64, 1), opacity .3s cubic-bezier(.34, 1.56, .64, 1), transform .3s cubic-bezier(.34, 1.56, .64, 1);--header-bg:#050811eb;--hero-ambient-mask-center:#05081166;--hero-ambient-mask-edge:#050811eb;--table-row-hover:#ffffff08;--subtle-card-bg:#ffffff0a;--palette-00e5ff:#00e5ff;--palette-0284c7:#0284c7;--palette-030712:#030712;--palette-0369a1:#0369a1;--palette-050b17:#050b17;--palette-052e2b:#052e2b;--palette-059669:#059669;--palette-065f46:#065f46;--palette-075985:#075985;--palette-0b1120:#0b1120;--palette-0ea5e9:#0ea5e9;--palette-0f1727:#0f1727;--palette-0f172a:#0f172a;--palette-0f2742:#0f2742;--palette-10b981:#10b981;--palette-111827:#111827;--palette-15803d:#15803d;--palette-1e293b:#1e293b;--palette-22d3ee:#22d3ee;--palette-24c7f4:#24c7f4;--palette-2563eb:#2563eb;--palette-28bbec:#28bbec;--palette-30123b:#30123b;--palette-334155:#334155;--palette-3b82f6:#3b82f6;--palette-4338ca:#4338ca;--palette-475569:#475569;--palette-4f46e5:#4f46e5;--palette-5055f6:#5055f6;--palette-60a5fa:#60a5fa;--palette-6366f1:#6366f1;--palette-64748b:#64748b;--palette-67e8f9:#67e8f9;--palette-7a0403:#7a0403;--palette-7c3aed:#7c3aed;--palette-818cf8:#818cf8;--palette-8cf4ff:#8cf4ff;--palette-9baac1:#9baac1;--palette-a4fc3c:#a4fc3c;--palette-a5b4fc:#a5b4fc;--palette-bfdbfe:#bfdbfe;--palette-cbd5e1:#cbd5e1;--palette-d1fae5:#d1fae5;--palette-d4deeb:#d4deeb;--palette-dbeafe:#dbeafe;--palette-dc2626:#dc2626;--palette-dcfce7:#dcfce7;--palette-dfe3e8:#dfe3e8;--palette-e0f2fe:#e0f2fe;--palette-e2e8f0:#e2e8f0;--palette-eaedf1:#eaedf1;--palette-ecfdf5:#ecfdf5;--palette-ede9fe:#ede9fe;--palette-edf1f6:#edf1f6;--palette-eef2f7:#eef2f7;--palette-eef2ff:#eef2ff;--palette-ef4444:#ef4444;--palette-f1f5f9:#f1f5f9;--palette-f4f6f9:#f4f6f9;--palette-f59e0b:#f59e0b;--palette-f5f3ff:#f5f3ff;--palette-fafbfc:#fafbfc;--palette-fb7e21:#fb7e21;--palette-fee2e2:#fee2e2;--palette-fff1f2:#fff1f2;--alpha-rgba-0-0-0-9:#000000e6;--alpha-rgba-0-0-0-95:#000000f2;--alpha-rgba-0-0-0-0-02:#00000005;--alpha-rgba-0-0-0-0-03:#00000008;--alpha-rgba-0-0-0-0-04:#0000000a;--alpha-rgba-0-0-0-0-05:#0000000d;--alpha-rgba-0-0-0-0-06:#0000000f;--alpha-rgba-0-0-0-0-07:#00000012;--alpha-rgba-0-0-0-0-08:#00000014;--alpha-rgba-0-0-0-0-1:#0000001a;--alpha-rgba-0-0-0-0-10:#0000001a;--alpha-rgba-0-0-0-0-12:#0000001f;--alpha-rgba-0-0-0-0-16:#00000029;--alpha-rgba-0-0-0-0-18:#0000002e;--alpha-rgba-0-0-0-0-25:#00000040;--alpha-rgba-0-0-0-0-28:#00000047;--alpha-rgba-0-0-0-0-3:#0000004d;--alpha-rgba-0-0-0-0-32:#00000052;--alpha-rgba-0-0-0-0-36:#0000005c;--alpha-rgba-0-0-0-0-4:#0006;--alpha-rgba-0-0-0-0-5:#00000080;--alpha-rgba-0-0-0-0-6:#0009;--alpha-rgba-0-0-0-0-68:#000000ad;--alpha-rgba-0-229-255-0-08:#00e5ff14;--alpha-rgba-0-45-115-45:#002d7373;--alpha-rgba-0-0-0-2:#0003;--alpha-rgba-0-0-0-20:#0003;--alpha-rgba-0-0-0-30:#0000004d;--alpha-rgba-0-0-0-32:#00000052;--alpha-rgba-0-0-0-36:#0000005c;--alpha-rgba-0-0-0-45:#00000073;--alpha-rgba-0-0-0-68:#000000ad;--alpha-rgba-0-0-0-7:#000000b3;--alpha-rgba-0-114-255-24:#0072ff3d;--alpha-rgba-0-229-255-12:#00e5ff1f;--alpha-rgba-0-229-255-16:#00e5ff29;--alpha-rgba-0-229-255-18:#00e5ff2e;--alpha-rgba-0-229-255-22:#00e5ff38;--alpha-rgba-1-6-15-5:#01060f80;--alpha-rgba-1-7-18-16:#01071229;--alpha-rgba-10-15-25-0-88:#0a0f19e0;--alpha-rgba-100-116-139-0-1:#64748b1a;--alpha-rgba-100-116-139-0-18:#64748b2e;--alpha-rgba-126-151-184-28:#7e97b847;--alpha-rgba-126-174-224-42:#7eaee06b;--alpha-rgba-14-165-233-0-02:#0ea5e905;--alpha-rgba-148-163-184-0-15:#94a3b826;--alpha-rgba-148-163-184-0-20:#94a3b833;--alpha-rgba-15-23-42-0-025:#0f172a06;--alpha-rgba-15-23-42-0-03:#0f172a08;--alpha-rgba-15-23-42-0-04:#0f172a0a;--alpha-rgba-15-23-42-0-05:#0f172a0d;--alpha-rgba-15-23-42-0-06:#0f172a0f;--alpha-rgba-15-23-42-0-08:#0f172a14;--alpha-rgba-15-23-42-0-09:#0f172a17;--alpha-rgba-15-23-42-0-10:#0f172a1a;--alpha-rgba-15-23-42-0-12:#0f172a1f;--alpha-rgba-15-23-42-0-14:#0f172a24;--alpha-rgba-15-23-42-0-15:#0f172a26;--alpha-rgba-15-23-42-0-16:#0f172a29;--alpha-rgba-15-23-42-0-18:#0f172a2e;--alpha-rgba-15-23-42-0-20:#0f172a33;--alpha-rgba-15-23-42-0-22:#0f172a38;--alpha-rgba-15-23-42-0-45:#0f172a73;--alpha-rgba-15-23-42-06:#0f172a0f;--alpha-rgba-15-23-42-10:#0f172a1a;--alpha-rgba-15-23-42-18:#0f172a2e;--alpha-rgba-16-185-129-0-08:#10b98114;--alpha-rgba-16-185-129-0-14:#10b98124;--alpha-rgba-16-185-129-0-3:#10b9814d;--alpha-rgba-17-29-50-7:#111d32b3;--alpha-rgba-186-230-253-0-32:#bae6fd52;--alpha-rgba-2-132-199-0-03:#0284c708;--alpha-rgba-2-132-199-0-08:#0284c714;--alpha-rgba-2-132-199-0-12:#0284c71f;--alpha-rgba-2-132-199-0-14:#0284c724;--alpha-rgba-2-132-199-0-3:#0284c74d;--alpha-rgba-2-6-23-62:#0206179e;--alpha-rgba-2-6-23-68:#020617ad;--alpha-rgba-2-6-23-76:#020617c2;--alpha-rgba-2-6-23-8:#020617cc;--alpha-rgba-20-31-51-76:#141f33c2;--alpha-rgba-20-31-51-88:#141f33e0;--alpha-rgba-219-234-254-85:#dbeafed9;--alpha-rgba-219-234-254-88:#dbeafee0;--alpha-rgba-224-231-255-72:#e0e7ffb8;--alpha-rgba-224-231-255-90:#e0e7ffe6;--alpha-rgba-234-237-241-0-5:#eaedf180;--alpha-rgba-234-237-241-0-6:#eaedf199;--alpha-rgba-234-237-241-0-96:#eaedf1f5;--alpha-rgba-238-242-255-94:#eef2fff0;--alpha-rgba-239-68-68-0-08:#ef444414;--alpha-rgba-248-250-252-78:#f8fafcc7;--alpha-rgba-255-255-255-0-04:#ffffff0a;--alpha-rgba-255-255-255-0-08:#ffffff14;--alpha-rgba-255-255-255-0-15:#ffffff26;--alpha-rgba-255-255-255-0-16:#ffffff29;--alpha-rgba-255-255-255-0-82:#ffffffd1;--alpha-rgba-255-255-255-0-94:#fffffff0;--alpha-rgba-255-255-255-0-95:#fffffff2;--alpha-rgba-255-255-255-06:#ffffff0f;--alpha-rgba-255-255-255-18:#ffffff2e;--alpha-rgba-255-255-255-2:#fff3;--alpha-rgba-255-255-255-25:#ffffff40;--alpha-rgba-255-255-255-6:#fff9;--alpha-rgba-255-255-255-78:#ffffffc7;--alpha-rgba-255-255-255-8:#fffc;--alpha-rgba-255-255-255-92:#ffffffeb;--alpha-rgba-255-255-255-98:#fffffffa;--alpha-rgba-29-45-72-85:#1d2d48d9;--alpha-rgba-3-105-161-0-72:#0369a1b8;--alpha-rgba-34-211-238-4:#22d3ee66;--alpha-rgba-34-211-238-18:#22d3ee2e;--alpha-rgba-34-211-238-2:#22d3ee33;--alpha-rgba-34-211-238-48:#22d3ee7a;--alpha-rgba-34-211-238-7:#22d3eeb3;--alpha-rgba-35-123-255-28:#237bff47;--alpha-rgba-35-123-255-4:#237bff66;--alpha-rgba-37-99-235-38:#2563eb61;--alpha-rgba-37-99-235-12:#2563eb1f;--alpha-rgba-37-99-235-13:#2563eb21;--alpha-rgba-37-99-235-16:#2563eb29;--alpha-rgba-37-99-235-20:#2563eb33;--alpha-rgba-37-99-235-65:#2563eba6;--alpha-rgba-37-99-235-8:#2563ebcc;--alpha-rgba-5-8-17-38:#05081161;--alpha-rgba-5-8-17-93:#050811ed;--alpha-rgba-56-189-248-0-06:#38bdf80f;--alpha-rgba-56-189-248-0-1:#38bdf81a;--alpha-rgba-56-189-248-0-12:#38bdf81f;--alpha-rgba-56-189-248-0-14:#38bdf824;--alpha-rgba-56-189-248-0-28:#38bdf847;--alpha-rgba-56-189-248-0-35:#38bdf859;--alpha-rgba-56-189-248-0-4:#38bdf866;--alpha-rgba-56-189-248-045:#38bdf80b;--alpha-rgba-56-189-248-24:#38bdf83d;--alpha-rgba-56-189-248-30:#38bdf84d;--alpha-rgba-56-189-248-6:#38bdf899;--alpha-rgba-59-130-246-10:#3b82f61a;--alpha-rgba-59-130-246-48:#3b82f67a;--alpha-rgba-59-130-246-6:#3b82f699;--alpha-rgba-79-70-229-0-08:#4f46e514;--alpha-rgba-79-70-229-0-12:#4f46e51f;--alpha-rgba-79-70-229-0-28:#4f46e547;--alpha-rgba-79-70-229-0-35:#4f46e559;--alpha-rgba-79-70-229-10:#4f46e51a;--alpha-rgba-79-70-229-13:#4f46e521;--alpha-rgba-79-70-229-14:#4f46e524;--alpha-rgba-79-70-229-28:#4f46e547;--alpha-rgba-79-70-229-30:#4f46e54d;--alpha-rgba-79-70-229-35:#4f46e559;--alpha-rgba-99-102-241-0-03:#6366f108;--alpha-rgba-99-102-241-0-06:#6366f10f;--alpha-rgba-99-102-241-035:#6366f109;--alpha-rgba-99-102-241-10:#6366f11a;--alpha-rgba-99-102-241-12:#6366f11f;--alpha-rgba-99-102-241-16:#6366f129;--alpha-rgba-99-102-241-2:#6366f133;--alpha-rgba-99-102-241-20:#6366f133;--alpha-rgba-99-102-241-24:#6366f13d;--inline-rgba-56-189-248-0-45:#38bdf873;--inline-rgba-15-23-42-0-1:#0f172a1a;--inline-rgba-56-189-248-0-2:#38bdf833;--inline-rgba-56-239-125-0-15:#38ef7d26;--inline-rgba-239-68-68-0-15:#ef444426;--palette-38ef7d:#38ef7d;--inline-rgba-56-239-125-0-3:#38ef7d4d;--inline-rgba-239-68-68-0-3:#ef44444d;--palette-000:#000;--palette-c084fc:#c084fc;--palette-d97706:#d97706;--inline-rgba-0-0-0-0-03:#00000008;--inline-rgba-15-23-42-0-05:#0f172a0d;--inline-rgba-255-255-255-0-05:#ffffff0d;--palette-031a28:#031a28;--inline-rgba-0-0-0-0-08:#00000014;--inline-rgba-15-23-42-0-02:#0f172a05;--inline-rgba-0-0-0-0-18:#0000002e;--inline-rgba-5-150-105-0-12:#0596691f;--inline-rgba-52-211-153-0-16:#34d39929;--inline-rgba-225-29-72-0-12:#e11d481f;--inline-rgba-244-63-94-0-16:#f43f5e29;--palette-e11d48:#e11d48;--palette-fb7185:#fb7185;--inline-rgba-15-23-42-0-06:#0f172a0f;--inline-rgba-255-255-255-0-06:#ffffff0f;--inline-rgba-255-255-255-0-4:#fff6;--inline-rgba-2-132-199-0-05:#0284c70d;--inline-rgba-56-189-248-0-5:#38bdf880;--inline-rgba-255-255-255-0-5:#ffffff80;--inline-rgba-0-0-0-0-25:#00000040;--palette-93c5fd:#93c5fd;--palette-4ade80:#4ade80;--palette-8b5cf6:#8b5cf6;--palette-a78bfa:#a78bfa;--inline-rgba-239-68-68-0-06:#ef44440f;--inline-rgba-239-68-68-0-10:#ef44441a;--inline-rgba-239-68-68-0-28:#ef444447;--inline-rgba-15-23-42-0-02-2:#0f172a05;--inline-rgba-255-255-255-0-03:#ffffff08;--inline-rgba-255-255-255-0-04:#ffffff0a;--inline-rgba-16-185-129-0-12:#10b9811f;--inline-rgba-0-229-255-0-15:#00e5ff26;--inline-rgba-124-58-237-0-12:#7c3aed1f;--inline-rgba-167-139-250-0-15:#a78bfa26;--palette-c4b5fd:#c4b5fd;--inline-rgba-239-68-68-0-12:#ef44441f;--inline-rgba-239-68-68-0-2:#ef444433;--inline-rgba-56-239-125-0-1:#38ef7d1a;--inline-rgba-2-6-23-0-82:#020617d1;--inline-rgba-239-68-68-12:#ef44441f;--inline-rgba-239-68-68-0-35:#ef444459;--inline-rgba-239-68-68-0-14:#ef444424;--inline-rgba-239-68-68-0-09:#ef444417;--palette-991b1b:#991b1b;--palette-fecaca:#fecaca;--inline-rgba-0-0-0-0-8:#000c;--inline-rgba-255-255-255-0-02:#ffffff05;--inline-rgba-255-255-255-0-08:#ffffff14;--inline-rgba-2-6-23-88:#020617e0;--inline-rgba-245-158-11-45:#f59e0b73;--palette-fff:#fff;--inline-rgba-0-0-0-0-85:#000000d9;--inline-rgba-56-189-248-1:#38bdf81a;--inline-rgba-255-255-255-04:#ffffff0a;--inline-rgba-0-0-0-0-75:#000000bf;--inline-rgba-129-140-248-3:#818cf84d;--inline-rgba-129-140-248-08:#818cf814;--inline-rgba-167-139-250-25:#a78bfa40;--inline-rgba-167-139-250-0-25:#a78bfa40;--inline-rgba-0-0-0-0-35:#00000059;--inline-rgba-167-139-250-0-3:#a78bfa4d;--inline-rgba-255-255-255-0-3:#ffffff4d;--palette-0f0f17:#0f0f17;--inline-rgba-239-68-68-0-1:#ef44441a;--inline-rgba-0-0-0-0-3:#0000004d;--inline-rgba-255-255-255-03:#ffffff08;--inline-rgba-56-189-248-2:#38bdf833;--inline-rgba-66-133-244-0-25:#4285f440;--inline-rgba-66-133-244-0-12:#4285f41f;--inline-rgba-66-133-244-0-3:#4285f44d;--palette-4285f4:#4285f4;--palette-34a853:#34a853;--palette-fbbc05:#fbbc05;--palette-ea4335:#ea4335;--inline-rgba-66-133-244-0-15:#4285f426;--inline-rgba-66-133-244-0-08:#4285f414;--inline-rgba-66-133-244-0-2:#4285f433;--palette-f7f5ff:#f7f5ff;--inline-rgba-139-92-246-12:#8b5cf61f;--palette-6d5bd0:#6d5bd0;--inline-rgba-255-255-255-035:#ffffff09;--inline-rgba-16-185-129-1:#10b9811a;--inline-rgba-239-68-68-1:#ef44441a;--inline-rgba-8-145-178-22:#0891b238;--inline-rgba-34-211-238-24:#22d3ee3d;--palette-ecfeff:#ecfeff;--inline-rgba-34-211-238-1:#22d3ee1a;--inline-rgba-34-211-238-25:#22d3ee40;--palette-0891b2:#0891b2;--inline-rgba-255-255-255-025:#ffffff06;--palette-047857:#047857;--palette-b91c1c:#b91c1c;--inline-rgba-16-185-129-24:#10b9813d;--inline-rgba-239-68-68-24:#ef44443d;--inline-rgba-0-229-255-0-1:#00e5ff1a;--inline-rgba-16-185-129-0-18:#10b9812e;--inline-rgba-52-211-153-0-40:#34d39966;--inline-rgba-6-182-212-0-18:#06b6d42e;--inline-rgba-2-132-199-0-35:#0284c759;--inline-rgba-34-211-238-0-40:#22d3ee66;--inline-rgba-147-51-234-0-12:#9333ea1f;--inline-rgba-168-85-247-0-18:#a855f72e;--inline-rgba-147-51-234-0-35:#9333ea59;--inline-rgba-192-132-252-0-40:#c084fc66;--palette-7e22ce:#7e22ce;--palette-9333ea:#9333ea;--palette-a855f7:#a855f7;--inline-rgba-217-119-6-0-14:#d9770624;--inline-rgba-245-158-11-0-18:#f59e0b2e;--inline-rgba-217-119-6-0-35:#d9770659;--inline-rgba-251-191-36-0-40:#fbbf2466;--palette-b45309:#b45309;--palette-fbbf24:#fbbf24;--inline-rgba-100-116-139-0-12:#64748b1f;--inline-rgba-148-163-184-0-14:#94a3b824;--inline-rgba-100-116-139-0-28:#64748b47;--inline-rgba-148-163-184-0-30:#94a3b84d;--inline-rgba-255-255-255-0-06-2:#ffffff0f;--inline-rgba-255-255-255-0-1:#ffffff1a;--inline-rgba-0-0-0-0-12:#0000001f;--inline-rgba-255-255-255-0-12:#ffffff1f;--inline-rgba-139-92-246-0-08:#8b5cf614;--inline-rgba-139-92-246-0-16:#8b5cf629;--inline-rgba-196-181-253-0-12:#c4b5fd1f;--inline-rgba-192-132-252-0-18:#c084fc2e;--inline-rgba-56-189-248-10:#38bdf81a;--inline-rgba-56-189-248-0-10:#38bdf81a;--inline-rgba-0-0-0-0-36:#0000005c;--palette-0072ff:#0072ff;--inline-rgba-5-8-17-0-45:#05081173;--inline-rgba-5-8-17-0-72:#050811b8;--palette-050811:#050811;--inline-rgba-245-158-11-0-95:#f59e0bf2;--inline-rgba-217-119-6-0-95:#d97706f2;--inline-rgba-0-0-0-0-15:#00000026;--inline-rgba-99-102-241-0-2:#6366f133;--inline-rgba-0-0-0-28:#00000047;--inline-rgba-0-0-0-0-45:#00000073;--inline-rgba-34-211-238-08:#22d3ee14;--inline-rgba-99-102-241-08:#6366f114;--palette-fca5a5:#fca5a5;--inline-rgba-245-158-11-35:#f59e0b59;--inline-rgba-0-0-0-0-64:#000000a3;--palette-1f2937:#1f2937;--palette-e5e7eb:#e5e7eb;--inline-rgba-0-0-0-0-1:#0000001a;--inline-rgba-34-197-94-0-15:#22c55e26;--inline-rgba-34-197-94-0-4:#22c55e66;--palette-22c55e:#22c55e;--inline-rgba-2-8-23-68:#020817ad;--inline-rgba-129-140-248-1:#818cf81a;--inline-rgba-34-211-238-07:#22d3ee12;--inline-rgba-255-255-255-0-02-2:#ffffff05;--inline-rgba-0-114-255-0-05:#0072ff0d;--inline-rgba-56-189-248-0-07:#38bdf812;--inline-rgba-239-68-68-0-04:#ef44440a;--inline-rgba-239-68-68-0-25:#ef444440;--inline-rgba-129-140-248-22:#818cf838;--inline-rgba-16-185-129-0-15:#10b98126;--inline-rgba-0-0-0-0-78:#000000c7;--inline-rgba-2-6-23-0-78:#020617c7;--inline-rgba-56-189-248-09:#38bdf817;--inline-rgba-226-232-240-0-9:#e2e8f0e6;--inline-rgba-255-255-255-0-88:#ffffffe0;--inline-rgba-0-114-255-0-06:#0072ff0f;--inline-rgba-0-114-255-0-18:#0072ff2e;--inline-rgba-0-114-255-0-12:#0072ff1f;--inline-rgba-255-255-255-0-14:#ffffff24;--inline-rgba-0-114-255-0-22:#0072ff38;--palette-f1f6fe:#f1f6fe;--inline-rgba-15-23-42-0-8:#0f172acc;--palette-dce8fa:#dce8fa;--inline-rgba-56-189-248-0-22:#38bdf838;--inline-rgba-0-114-255-0-04:#0072ff0a;--palette-e0edff:#e0edff;--inline-rgba-56-189-248-0-18:#38bdf82e;--inline-rgba-34-211-238-14:#22d3ee24;--inline-rgba-99-102-241-06:#6366f10f;--inline-rgba-0-70-130-0-28:#00468247;--inline-rgba-0-70-130-0-34:#00468257;--inline-rgba-255-255-255-0-78:#ffffffc7;--inline-rgba-99-102-241-0-08:#6366f114;--inline-rgba-248-250-252-0-9:#f8fafce6;--inline-rgba-0-229-255-0-12:#00e5ff1f;--inline-rgba-5-8-17-0-9:#050811e6;--inline-rgba-0-229-255-0-4:#00e5ff66;--palette-03050c:#03050c}[data-theme=light],.light-theme{--md-sys-color-surface:var(--palette-eaedf1);--md-sys-color-surface-dim:var(--palette-dfe3e8);--md-sys-color-surface-bright:var(--color-white);--md-sys-color-surface-container-lowest:var(--color-white);--md-sys-color-surface-container-low:var(--palette-fafbfc);--md-sys-color-surface-container:var(--color-white);--md-sys-color-surface-container-high:var(--palette-f1f5f9);--md-sys-color-surface-container-highest:var(--palette-e2e8f0);--md-sys-color-primary:var(--palette-0284c7);--md-sys-color-on-primary:var(--color-white);--md-sys-color-primary-container:var(--alpha-rgba-2-132-199-0-08);--md-sys-color-on-primary-container:var(--palette-0369a1);--md-sys-color-secondary:var(--palette-0f172a);--md-sys-color-on-secondary:var(--color-white);--md-sys-color-secondary-container:var(--palette-f1f5f9);--md-sys-color-on-secondary-container:var(--palette-0f172a);--md-sys-color-tertiary:var(--palette-10b981);--md-sys-color-tertiary-container:var(--alpha-rgba-16-185-129-0-08);--md-sys-color-on-tertiary-container:var(--palette-065f46);--md-sys-color-error:var(--palette-ef4444);--md-sys-color-error-container:var(--alpha-rgba-239-68-68-0-08);--md-sys-color-on-surface:var(--palette-0f172a);--md-sys-color-on-surface-variant:var(--palette-64748b);--md-sys-color-outline:var(--palette-cbd5e1);--md-sys-color-outline-variant:var(--palette-e2e8f0);--status-emerald:var(--palette-10b981);--status-amber:var(--palette-f59e0b);--status-rose:var(--palette-ef4444);--status-cyan:var(--palette-0284c7);--accent-gradient:linear-gradient(135deg, var(--palette-0f172a) 0%, var(--palette-1e293b) 100%);--accent-gradient-hover:linear-gradient(135deg, var(--palette-1e293b) 0%, var(--palette-334155) 100%);--accent-glow:0 4px 14px var(--alpha-rgba-15-23-42-0-15);--accent-glow-subtle:0 2px 8px var(--alpha-rgba-15-23-42-0-08);--header-bg:var(--alpha-rgba-255-255-255-0-94);--hero-ambient-mask-center:var(--alpha-rgba-234-237-241-0-5);--hero-ambient-mask-edge:var(--alpha-rgba-234-237-241-0-96);--table-row-hover:var(--alpha-rgba-15-23-42-0-025);--subtle-card-bg:var(--palette-fafbfc);--color-ink-inverse:var(--color-white);--color-scrim:var(--alpha-rgba-15-23-42-0-45);--color-interactive-hover:var(--alpha-rgba-15-23-42-0-05);--color-primary-border:var(--alpha-rgba-2-132-199-0-3);--color-primary-hover:var(--alpha-rgba-2-132-199-0-14);--color-success-border:var(--alpha-rgba-16-185-129-0-3);--color-success-hover:var(--alpha-rgba-16-185-129-0-14);--color-disabled-surface:var(--alpha-rgba-100-116-139-0-1);--color-disabled-ink:var(--palette-64748b);--color-chart-grid:var(--alpha-rgba-100-116-139-0-18);--elevation-1:0 1px 3px 0 var(--alpha-rgba-0-0-0-0-04), 0 0 0 1px var(--alpha-rgba-0-0-0-0-05);--elevation-2:0 4px 8px -2px var(--alpha-rgba-0-0-0-0-06), 0 0 0 1px var(--alpha-rgba-0-0-0-0-05);--elevation-3:0 10px 18px -4px var(--alpha-rgba-0-0-0-0-08), 0 0 0 1px var(--alpha-rgba-0-0-0-0-06);--elevation-4:0 20px 28px -6px var(--alpha-rgba-0-0-0-0-10), 0 0 0 1px var(--alpha-rgba-0-0-0-0-07)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}html{scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-body);background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:none;min-height:100vh;transition:background-color .3s,color .3s;overflow:clip auto}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:var(--space-1)}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;filter:saturate(.45)}.user-avatar-fallback{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border:1px solid var(--md-sys-color-outline-variant);letter-spacing:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden}[data-theme=light] body,body.light-theme{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);background-image:none}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--shape-full)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.m3-btn{font-family:var(--font-body);justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-default);padding-inline:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;outline:none;display:inline-flex;position:relative;overflow:hidden}.m3-btn-md{min-height:var(--control-height-default);padding-inline:var(--space-5);font-size:var(--text-sm)}.m3-btn-sm{min-height:var(--control-height-dense);padding-inline:var(--space-3);font-size:var(--text-xs)}.m3-btn-xs{min-height:var(--control-height-dense);padding-inline:var(--space-2);font-size:var(--text-xs)}.m3-btn-filled{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none}.m3-btn-filled:hover:not(:disabled){background:var(--md-sys-color-on-primary-container);box-shadow:none;transform:translateY(-1px)}.m3-btn-filled:active:not(:disabled){transform:translateY(0)}.m3-btn-tonal{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant)}.m3-btn-tonal:hover:not(:disabled){background:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-outline);color:var(--md-sys-color-on-surface);transform:translateY(-1px)}.m3-btn-outlined{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);background:0 0}.m3-btn-outlined:hover:not(:disabled){background:var(--color-interactive-hover);border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.m3-btn-accent{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-color:var(--color-primary-border)}.m3-btn-accent:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--md-sys-color-primary);box-shadow:none}.m3-btn-success{background:var(--md-sys-color-tertiary-container);color:var(--status-emerald);border-color:var(--color-success-border)}.m3-btn-success:hover:not(:disabled){background:var(--color-success-hover);box-shadow:none}.m3-btn-icon{width:var(--control-height-default);height:var(--control-height-default);border-radius:var(--radius-control);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:var(--transition-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.m3-btn-icon:hover:not(:disabled){background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-color:var(--md-sys-color-outline)}.m3-btn:disabled,.m3-btn-icon:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-ink);opacity:1;cursor:not-allowed;border-color:#0000;box-shadow:none!important;transform:none!important}.m3-chip{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-dense);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:var(--transition-standard);-webkit-user-select:none;user-select:none;display:inline-flex}.m3-chip:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline)}.m3-chip-active{font-weight:var(--weight-semibold);box-shadow:none;background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;border-color:var(--md-sys-color-primary)!important}.m3-segmented-bar{background:var(--md-sys-color-surface-container-low);padding:var(--space-1);border-radius:var(--radius-control);border:1px solid var(--md-sys-color-outline-variant);gap:var(--space-1);display:flex}.m3-segmented-item{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-height-dense);padding-inline:var(--space-3);border-radius:calc(var(--radius-control) - 2px);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:var(--transition-standard);white-space:nowrap;background:0 0;border:none;flex:1;display:flex}.m3-segmented-item:hover{color:var(--md-sys-color-on-surface)}.m3-segmented-item.active{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-primary);font-weight:var(--weight-semibold);box-shadow:none}.m3-card{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-panel);padding:var(--space-5);box-shadow:var(--panel-elevation);transition:var(--transition-standard)}.m3-card:hover{border-color:var(--md-sys-color-outline)}.m3-card-interactive{cursor:pointer}.m3-card-interactive:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--color-primary-border)}.studio-gradient-text{color:var(--md-sys-color-primary)}.m3-slider-group{gap:var(--space-2);flex-direction:column;display:flex}.m3-slider-header{justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.m3-slider-title{color:var(--md-sys-color-on-surface);font-weight:500}.m3-slider-value{font-family:var(--font-mono);padding:var(--space-1) var(--space-2);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-radius:var(--shape-sm);border:1px solid var(--md-sys-color-outline-variant);font-size:11.5px;font-weight:600}.m3-slider{-webkit-appearance:none;background:var(--md-sys-color-surface-container-highest);border-radius:var(--shape-full);cursor:pointer;width:100%;height:6px;transition:var(--transition-standard);outline:none}.m3-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--md-sys-color-primary);cursor:pointer;width:16px;height:16px;box-shadow:0 1px 3px var(--alpha-rgba-0-0-0-0-4);border:2px solid var(--color-white);border-radius:50%;transition:transform .15s,box-shadow .15s}.m3-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 6px var(--color-scrim);transform:scale(1.2)}.m3-switch{width:44px;height:24px;display:inline-block;position:relative}.m3-switch input{opacity:0;width:0;height:0}.m3-switch-slider{cursor:pointer;background-color:var(--md-sys-color-surface-container-highest);border-radius:var(--shape-full);border:1px solid var(--md-sys-color-outline-variant);transition:all .25s;position:absolute;inset:0}.m3-switch-slider:before{content:"";background-color:var(--palette-cbd5e1);width:18px;height:18px;box-shadow:var(--elevation-1);border-radius:50%;transition:all .25s;position:absolute;bottom:2px;left:2px}.m3-switch input:checked+.m3-switch-slider{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.m3-switch input:checked+.m3-switch-slider:before{background-color:var(--color-white);transform:translate(20px)}.m3-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);color:var(--md-sys-color-on-surface);font-family:var(--font-body);transition:var(--transition-standard);font-size:13px}.m3-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-sys-color-primary-container);outline:none}.canvas-stage{-webkit-user-select:none;user-select:none;border-radius:var(--shape-xl);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-dim);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.canvas-checkerboard{background-image:linear-gradient(45deg, var(--alpha-rgba-255-255-255-0-04) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-rgba-255-255-255-0-04) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-rgba-255-255-255-0-04) 75%), linear-gradient(-45deg, transparent 75%, var(--alpha-rgba-255-255-255-0-04) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.vector-ready-icon{width:46px;height:46px;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline-variant);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=light] .vector-ready-icon,.light-theme .vector-ready-icon{color:var(--palette-075985);background:var(--alpha-rgba-255-255-255-0-82);border-color:var(--alpha-rgba-3-105-161-0-72);box-shadow:0 3px 10px var(--alpha-rgba-15-23-42-0-12)}.view-tag{padding:var(--space-1) var(--space-3);background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);letter-spacing:0;text-transform:none;z-index:10;pointer-events:none;border-radius:8px;font-size:11px;font-weight:700;position:absolute;bottom:16px}.view-tag-left{color:var(--md-sys-color-on-surface-variant);left:16px}.view-tag-right{color:var(--md-sys-color-primary);border-color:var(--color-primary-border);right:16px}[data-theme=light] .view-tag-left,.light-theme .view-tag-left{color:var(--palette-334155)}[data-theme=light] .view-tag-right,.light-theme .view-tag-right{color:var(--palette-0284c7);border-color:var(--alpha-rgba-2-132-199-0-3);box-shadow:0 2px 8px var(--alpha-rgba-2-132-199-0-12)}.canvas-document-tab{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-control);box-shadow:none;z-index:20;-webkit-user-select:none;user-select:none;pointer-events:auto;max-width:min(340px,100% - 40px);transition:border-color .2s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(.2,0,0,1),background-color .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;top:18px;left:20px}.canvas-document-tab:hover{border-color:var(--alpha-rgba-56-189-248-0-4);box-shadow:0 6px 20px var(--alpha-rgba-0-0-0-0-36)}[data-theme=light] .canvas-document-tab,.light-theme .canvas-document-tab{background:var(--alpha-rgba-255-255-255-0-95)!important;color:var(--palette-0f172a)!important;border:1px solid var(--alpha-rgba-15-23-42-0-16)!important;box-shadow:0 3px 14px var(--alpha-rgba-15-23-42-0-09)!important}.canvas-document-tab-name{white-space:nowrap;text-overflow:ellipsis;color:inherit;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.canvas-document-tab-size{color:var(--md-sys-color-on-surface-variant);margin-left:var(--space-1);opacity:.85;flex-shrink:0;font-size:10px}.canvas-control-bar{justify-content:center;align-items:center;gap:var(--space-1);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);border:1px solid var(--md-sys-color-outline-variant);box-shadow:none;z-index:20;flex-shrink:0;height:32px;margin:0 auto;display:flex}[data-theme=light] .canvas-control-bar,.light-theme .canvas-control-bar{background:var(--color-white)!important;color:var(--palette-0f172a)!important;border:1px solid var(--alpha-rgba-15-23-42-0-16)!important;box-shadow:0 2px 10px var(--alpha-rgba-15-23-42-0-10)!important}.canvas-control-bar .m3-btn-icon{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;transition:color .15s,background-color .15s,transform .15s;display:flex;color:inherit!important;background:0 0!important;border:none!important;border-radius:6px!important}[data-theme=light] .canvas-control-bar .m3-btn-icon,.light-theme .canvas-control-bar .m3-btn-icon{color:var(--palette-334155)!important}.canvas-control-bar .m3-btn-icon:hover{background:var(--alpha-rgba-148-163-184-0-20)!important;color:var(--md-sys-color-primary)!important}.canvas-control-bar .dock-zoom-text{color:inherit;font-size:11px;font-family:var(--font-mono);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);cursor:pointer;background:0 0;border:none;font-weight:700;transition:background .15s}[data-theme=light] .canvas-control-bar .dock-zoom-text,.light-theme .canvas-control-bar .dock-zoom-text{color:var(--palette-0f172a)!important}.canvas-control-bar .dock-zoom-text:hover{background:var(--alpha-rgba-148-163-184-0-15)}.canvas-control-bar .dock-divider{background:var(--md-sys-color-outline-variant);width:1px;height:16px;margin:0 var(--space-1)}.vector-stage-wrapper{-webkit-user-select:none;user-select:none;max-width:90%;max-height:90%;box-shadow:0 10px 30px var(--color-scrim);border-radius:var(--shape-sm);line-height:0;display:inline-block;position:relative;overflow:visible}.vector-stage-wrapper img{-webkit-user-select:none;user-select:none;display:block}.vector-svg-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.vector-svg-container svg{object-fit:contain;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.vector-svg-container.is-wireframe svg path,.vector-svg-container.is-wireframe svg polygon,.vector-svg-container.is-wireframe svg polyline,.vector-svg-container.is-wireframe svg rect,.vector-svg-container.is-wireframe svg circle{fill:#0000!important;stroke:var(--md-sys-color-primary)!important;stroke-width:1.2px!important;stroke-linejoin:round!important;stroke-linecap:round!important}.studio-layout{height:calc(100vh - 60px);display:flex;position:relative;overflow:hidden}.studio-sidebar{background:var(--md-sys-color-surface-container-lowest);z-index:15;flex-direction:column;transition:transform .3s cubic-bezier(.2,0,0,1),opacity .2s;display:flex;overflow-y:auto}.studio-sidebar-left{border-right:1px solid var(--md-sys-color-outline-variant);width:clamp(280px,22vw,340px)}.studio-sidebar-right{border-left:1px solid var(--md-sys-color-outline-variant);width:clamp(300px,24vw,360px)}.sidebar-collapsed-left{border-right:none!important;width:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}.sidebar-collapsed-right{border-left:none!important;width:0!important;min-width:0!important;padding:0!important;overflow:hidden!important}.studio-main-canvas{background:var(--md-sys-color-surface);padding:clamp(var(--space-2), 1.5vh, var(--space-4));flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}@media (width<=1024px){.studio-sidebar-left{width:min(320px,100% - 40px);box-shadow:var(--elevation-4);z-index:42;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s,visibility .28s;position:absolute;top:0;bottom:0;left:0;transform:translate(0)}.studio-sidebar-right{width:min(320px,100% - 40px);box-shadow:var(--elevation-4);z-index:42;transition:transform .28s cubic-bezier(.2,0,0,1),opacity .2s,visibility .28s;position:absolute;top:0;bottom:0;right:0;transform:translate(0)}.sidebar-collapsed-left{pointer-events:none!important;width:0!important;min-width:0!important;box-shadow:none!important;border-right:none!important;padding:0!important;transform:translate(-100%)!important}.sidebar-collapsed-right{pointer-events:none!important;width:0!important;min-width:0!important;box-shadow:none!important;border-left:none!important;padding:0!important;transform:translate(100%)!important}.studio-drawer-scrim{z-index:41;background:var(--alpha-rgba-2-6-23-62);cursor:pointer;border:0;padding:0;position:absolute;inset:0}}.studio-drawer-scrim,.mobile-bottom-bar,.mobile-drawer-header,.studio-drawer-close{display:none}.studio-top-panel-toggle{display:inline-flex!important}@media (width<=1024px){.studio-top-panel-toggle{display:none!important}.studio-drawer-scrim{display:block}.mobile-drawer-header{display:flex!important}.studio-drawer-close{display:inline-flex!important}}@media (width<=760px){.app-shell{min-height:100dvh!important}.app-navbar{padding-inline:var(--space-2)!important;gap:var(--space-1)!important;height:56px!important}.app-navbar-brand,.app-navbar-controls,.studio-account-controls{min-width:0;gap:var(--space-1)!important}.brand-wordmark,.app-navbar-brand>div>span:last-child,.studio-navbar-logo-badge,.studio-plan-badge,.studio-admin-badge,.studio-account-controls>.studio-navbar-badge:not(.studio-user-menu-button),.studio-user-name{display:none!important}.app-navbar-brand img{width:26px!important;height:26px!important}.credit-label-full{display:none!important}.credit-label-short{font-size:11px;font-weight:700;display:inline!important}.studio-credit-badge{padding:0 var(--space-2)!important;gap:var(--space-1)!important;height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important}.studio-compute-toggle button span{display:none!important}.studio-compute-toggle button{padding:0 var(--space-1)!important;height:24px!important;min-height:24px!important}.app-navbar .studio-user-menu-button{width:var(--control-height-dense)!important;min-width:var(--control-height-dense)!important;max-width:var(--control-height-dense)!important;height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;place-items:center!important;gap:0!important;padding:0!important;line-height:0!important;display:inline-grid!important}.app-navbar .studio-user-menu-button>img,.app-navbar .studio-user-menu-button>.user-avatar-fallback{grid-area:1/1;place-self:center;margin:0}.app-navbar .studio-user-menu-button>img{display:block}.app-navbar .studio-user-menu-button .studio-user-name,.app-navbar .studio-user-menu-button svg{display:none!important}.app-navbar .language-trigger{width:var(--control-height-dense)!important;min-width:var(--control-height-dense)!important;max-width:var(--control-height-dense)!important;height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;justify-content:center!important;padding:0!important}.app-navbar .language-trigger span,.app-navbar .language-trigger svg:last-child{display:none!important}.app-navbar-controls .m3-btn-icon{width:var(--control-height-dense)!important;min-width:var(--control-height-dense)!important;max-width:var(--control-height-dense)!important;height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important}.studio-top-panel-toggle,.app-navbar .studio-top-panel-toggle{display:none!important}.studio-credit-popover{width:auto!important;max-width:340px!important;box-shadow:0 16px 40px var(--color-scrim)!important;z-index:1000!important;margin-inline:auto!important;position:fixed!important;top:58px!important;left:12px!important;right:12px!important}.app-navbar.landing-navbar{padding-inline:var(--space-2)!important;gap:var(--space-1)!important}.landing-navbar .app-navbar-brand{flex:0 auto;min-width:0;overflow:hidden}.landing-navbar .app-navbar-brand>div{min-width:0;gap:6px!important}.landing-navbar .app-navbar-brand img{flex:0 0 22px;width:22px!important;height:22px!important;display:block!important}.landing-navbar .brand-wordmark{color:var(--md-sys-color-on-surface);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden;display:inline-block!important}.landing-navbar .app-navbar-controls{flex:none;gap:var(--space-1)!important}.landing-navbar .landing-nav-signin,.landing-navbar .landing-nav-register,.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme,.landing-navbar .mobile-menu-trigger{height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important;box-shadow:none!important}.landing-navbar .landing-nav-signin,.landing-navbar .landing-nav-register{white-space:nowrap;gap:var(--space-1)!important;padding-inline:7px!important;font-size:9px!important;display:inline-flex!important}.landing-navbar .landing-nav-signin svg{display:none}.landing-navbar .landing-navbar-language{display:block!important}.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme,.landing-navbar .mobile-menu-trigger{width:var(--control-height-dense)!important;min-width:var(--control-height-dense)!important;max-width:var(--control-height-dense)!important;padding:0!important;display:inline-flex!important}.landing-navbar .mobile-menu-trigger{border-radius:var(--shape-full)!important}.studio-user-popover,.studio-notification-popover{width:min(280px,100% - 24px)!important;max-width:calc(100% - 24px)!important;box-shadow:0 16px 40px var(--color-scrim)!important;z-index:1000!important;position:fixed!important;top:58px!important;left:auto!important;right:12px!important}.studio-workspace-shell,.studio-layout{height:calc(100dvh - 64px)!important}.studio-main-canvas{padding:var(--space-2) var(--space-2) calc(60px + env(safe-area-inset-bottom,0px) + var(--space-2))!important}.studio-sidebar-left:not(.sidebar-collapsed-left),.studio-sidebar-right:not(.sidebar-collapsed-right){width:min(340px,100%)!important;padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom,0px))!important}.workspace-action-bar{padding:var(--space-2)!important;justify-content:space-between!important;align-items:center!important;gap:var(--space-2)!important;flex-wrap:wrap!important;display:flex!important}.canvas-document-tab{max-width:calc(100% - 16px)!important;padding:var(--space-1) var(--space-2)!important;top:8px!important;left:8px!important}.workspace-actions{justify-content:flex-end!important;gap:var(--space-1)!important;grid-area:actions!important}.workspace-actions .m3-btn{white-space:nowrap!important}@media (width<=480px){.workspace-actions .share-btn-text{display:none!important}}.workspace-view-modes{grid-area:modes!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.workspace-view-modes .m3-segmented-item{min-width:0!important;padding:var(--space-1)!important;justify-content:center!important;gap:var(--space-1)!important;flex:1 1 0!important;font-size:12px!important}.workspace-view-modes .m3-segmented-item span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.dual-view-grid{grid-template-rows:repeat(2,minmax(0,1fr));padding:var(--space-2)!important;gap:var(--space-2)!important;grid-template-columns:minmax(0,1fr)!important}.canvas-control-bar{margin:var(--space-1) auto!important;padding:var(--space-1) var(--space-3)!important;gap:var(--space-1)!important;border-radius:var(--shape-full)!important;background:var(--md-sys-color-surface-container-lowest)!important;border:1px solid var(--md-sys-color-outline-variant)!important;height:30px!important;box-shadow:0 2px 8px var(--alpha-rgba-0-0-0-0-25)!important;z-index:10!important;position:static!important;transform:none!important}.canvas-control-bar .m3-btn-icon{width:44px!important;height:44px!important}.canvas-control-bar .dock-zoom-text{padding:var(--space-1) var(--space-2)!important;min-width:44px!important;min-height:44px!important;font-size:12px!important}.canvas-control-bar .dock-divider{height:14px!important}.view-tag{max-width:calc(100% - 16px);padding:var(--space-1) var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden;bottom:8px!important}.view-tag-left{left:8px}.view-tag-right{right:8px}.mobile-bottom-bar{height:60px;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom,0px));background:var(--md-sys-color-surface-container-lowest);border-top:1px solid var(--md-sys-color-outline-variant);z-index:40;box-shadow:0 -2px 10px var(--alpha-rgba-0-0-0-0-18);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar-btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--shape-md);min-width:48px;height:48px;min-height:48px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;padding:var(--space-1) var(--space-1);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;transition:color .15s,background-color .15s,transform .15s;display:flex;position:relative}.mobile-bar-btn:active{background:var(--md-sys-color-surface-container-high);transform:scale(.96)}.mobile-bar-btn.active{color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container)}.mobile-bar-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.mobile-bar-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;line-height:1.15;overflow:hidden}.mobile-bar-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-bar-badge{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary,var(--color-white));padding:0 var(--space-1);min-width:16px;height:16px;box-shadow:0 1px 3px var(--alpha-rgba-0-0-0-0-3);border-radius:8px;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-8px}.mobile-bar-btn.mobile-bar-primary{color:var(--color-white);background:var(--palette-0369a1);margin-inline:var(--space-1);box-shadow:none;border:1px solid var(--alpha-rgba-255-255-255-0-16);border-radius:10px;flex:1.35}.mobile-bar-btn.mobile-bar-primary .mobile-bar-label{color:var(--color-white);font-weight:700}.mobile-bar-btn.mobile-bar-primary:active{filter:brightness(.95);transform:scale(.95)}.mobile-bar-btn.mobile-bar-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}}.canvas-split-stage{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;position:relative;overflow:hidden}.canvas-split-layer{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.canvas-split-divider{background:var(--md-sys-color-primary,var(--palette-0284c7));width:2px;box-shadow:0 0 4px var(--alpha-rgba-0-0-0-0-4);z-index:10;touch-action:none;cursor:ew-resize;position:absolute;top:0;bottom:0}.canvas-split-handle{background:var(--header-bg,var(--palette-0f172a));border:2px solid var(--md-sys-color-primary,var(--palette-0284c7));width:36px;height:36px;color:var(--md-sys-color-primary,var(--palette-0284c7));box-shadow:0 2px 8px var(--alpha-rgba-0-0-0-0-4);cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-split-handle:active{box-shadow:0 4px 12px var(--alpha-rgba-0-0-0-0-5);transform:translate(-50%,-50%)scale(1.08)}@keyframes pulseSubtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.98)}}.m3-pulse{animation:2s ease-in-out infinite pulseSubtle}.queue-progress-track{width:100%;height:3px;margin-top:var(--space-1);background:color-mix(in srgb, var(--md-sys-color-outline) 24%, transparent);border-radius:999px;position:relative;overflow:hidden}.queue-progress-track.idle{opacity:.35}.queue-progress-indeterminate,.queue-progress-complete,.queue-progress-error{border-radius:inherit;position:absolute;inset-block:0}.queue-progress-indeterminate{background:linear-gradient(90deg, var(--palette-0284c7), var(--md-sys-color-primary), var(--md-sys-color-primary));width:42%;box-shadow:none;animation:1.05s cubic-bezier(.4,0,.2,1) infinite queueProgressSweep;left:-42%}.queue-progress-complete{background:var(--status-emerald);animation:.3s ease-out both queueProgressComplete;inset-inline:0}.queue-progress-error{background:var(--md-sys-color-error);inset-inline:0}@keyframes queueProgressSweep{0%{transform:translate(0)}to{transform:translate(340%)}}@keyframes queueProgressComplete{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.metadata-progress-track{background:var(--md-sys-color-surface-container-highest);border-radius:999px;height:8px;position:relative;overflow:hidden}.metadata-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--palette-0284c7), var(--palette-2563eb), var(--md-sys-color-primary));min-width:3px;height:100%;box-shadow:none;transition:transform .35s;position:relative;overflow:hidden}.metadata-progress-track.is-running:before{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--alpha-rgba-56-189-248-6), var(--alpha-rgba-37-99-235-8), transparent);filter:none;width:34%;animation:1.35s cubic-bezier(.45,0,.55,1) infinite metadataTrackScan;position:absolute;inset:0}.metadata-progress-track.is-running .metadata-progress-fill:after{content:"";background:linear-gradient(90deg, transparent, var(--alpha-rgba-255-255-255-18), var(--alpha-rgba-255-255-255-6), var(--alpha-rgba-255-255-255-18), transparent);filter:blur(.3px);width:48%;animation:1.25s linear infinite metadataProgressGlow;position:absolute;inset:0;transform:translate(-140%)skew(-18deg)}.metadata-activity-dot{background:var(--md-sys-color-primary);width:7px;height:7px;box-shadow:none;border-radius:50%;flex:none;animation:1.2s ease-out infinite metadataActivityPulse}.metadata-working-label{color:var(--md-sys-color-primary);font-weight:700;animation:1.35s ease-in-out infinite metadataWorkingFade}@keyframes metadataTrackScan{0%{transform:translate(-115%)}to{transform:translate(395%)}}@keyframes metadataProgressGlow{to{transform:translate(310%)skew(-18deg)}}@keyframes metadataActivityPulse{50%{opacity:.35}to{opacity:1}}@keyframes metadataWorkingFade{50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.metadata-progress-track.is-running:before,.metadata-progress-track.is-running .metadata-progress-fill:after,.metadata-activity-dot,.metadata-working-label{opacity:.75;animation:none}}@media (width<=820px){.landing-nav-links{display:none!important}}[data-theme=light] .studio-layout,.light-theme .studio-layout{background:var(--palette-eaedf1)}[data-theme=light] .studio-sidebar,.light-theme .studio-sidebar{background:var(--color-white);border-color:var(--alpha-rgba-15-23-42-0-08)}[data-theme=light] .studio-main-canvas,.light-theme .studio-main-canvas{background:var(--palette-eaedf1);padding:clamp(var(--space-3), 1.8vh, var(--space-5))}[data-theme=light] .m3-card,.light-theme .m3-card{background:var(--color-white);border:1px solid var(--alpha-rgba-15-23-42-0-08);box-shadow:0 1px 3px var(--alpha-rgba-0-0-0-0-02);border-radius:12px}[data-theme=light] .m3-card-interactive:hover,.light-theme .m3-card-interactive:hover{background:var(--palette-fafbfc);border-color:var(--alpha-rgba-15-23-42-0-16);box-shadow:0 4px 14px var(--alpha-rgba-0-0-0-0-04)}[data-theme=light] .m3-chip,.light-theme .m3-chip{background:var(--color-white);border:1px solid var(--alpha-rgba-15-23-42-0-10);color:var(--palette-334155);padding:var(--space-2) var(--space-3);box-shadow:0 1px 2px var(--alpha-rgba-0-0-0-0-02);font-size:11.5px;font-weight:500;line-height:1.25;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;border-radius:8px!important}[data-theme=light] .m3-chip:hover,.light-theme .m3-chip:hover{background:var(--palette-f1f5f9);border-color:var(--alpha-rgba-15-23-42-0-20);color:var(--palette-0f172a)}[data-theme=light] .m3-chip-active,.light-theme .m3-chip-active{background:var(--palette-0f172a)!important;color:var(--color-white)!important;border-color:var(--palette-0f172a)!important;box-shadow:0 2px 6px var(--alpha-rgba-15-23-42-0-20)!important;font-weight:600!important}[data-theme=light] .m3-btn,.light-theme .m3-btn{border-radius:8px}[data-theme=light] .m3-btn-filled,.light-theme .m3-btn-filled{background:var(--palette-0f172a);color:var(--color-white);border:1px solid var(--alpha-rgba-0-0-0-0-1);box-shadow:0 1px 3px var(--alpha-rgba-0-0-0-0-12), inset 0 1px 0 var(--alpha-rgba-255-255-255-0-15)}[data-theme=light] .m3-btn-filled:hover:not(:disabled),.light-theme .m3-btn-filled:hover:not(:disabled){background:var(--palette-1e293b);box-shadow:none}[data-theme=light] .m3-btn-tonal,.light-theme .m3-btn-tonal{color:var(--palette-334155);border:1px solid var(--alpha-rgba-15-23-42-0-12);box-shadow:none;background:0 0}[data-theme=light] .m3-btn-tonal:hover:not(:disabled),.light-theme .m3-btn-tonal:hover:not(:disabled){background:var(--palette-f1f5f9);color:var(--palette-0f172a);border-color:var(--alpha-rgba-15-23-42-0-22)}[data-theme=light] .m3-btn-icon,.light-theme .m3-btn-icon{background:var(--color-white);border-color:var(--alpha-rgba-15-23-42-0-10);color:var(--palette-475569);border-radius:8px}[data-theme=light] .m3-btn-icon:hover:not(:disabled),.light-theme .m3-btn-icon:hover:not(:disabled){background:var(--palette-f1f5f9);color:var(--palette-0f172a);border-color:var(--alpha-rgba-15-23-42-0-18)}[data-theme=light] .m3-segmented-bar,.light-theme .m3-segmented-bar{background:var(--palette-f1f5f9);border:1px solid var(--alpha-rgba-15-23-42-0-08);padding:var(--space-1);border-radius:9px}[data-theme=light] .m3-segmented-item,.light-theme .m3-segmented-item{color:var(--palette-64748b);border-radius:7px;font-weight:500}[data-theme=light] .m3-segmented-item:hover,.light-theme .m3-segmented-item:hover{color:var(--palette-0f172a)}[data-theme=light] .m3-segmented-item.active,.light-theme .m3-segmented-item.active{background:var(--color-white);color:var(--palette-0f172a);box-shadow:0 1px 3px var(--alpha-rgba-0-0-0-0-08), 0 0 0 1px var(--alpha-rgba-0-0-0-0-04);font-weight:600}[data-theme=light] .canvas-stage,.light-theme .canvas-stage{background:var(--palette-f4f6f9);border:1.5px dashed var(--alpha-rgba-15-23-42-0-16);box-shadow:none;border-radius:16px}[data-theme=light] .canvas-stage:hover,.light-theme .canvas-stage:hover{border-color:var(--palette-0284c7);background:var(--palette-edf1f6)}[data-theme=light] .canvas-checkerboard,.light-theme .canvas-checkerboard{background-image:linear-gradient(45deg, var(--alpha-rgba-15-23-42-0-04) 25%, transparent 25%), linear-gradient(-45deg, var(--alpha-rgba-15-23-42-0-04) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--alpha-rgba-15-23-42-0-04) 75%), linear-gradient(-45deg, transparent 75%, var(--alpha-rgba-15-23-42-0-04) 75%)}[data-theme=light] .view-tag,.light-theme .view-tag{background:var(--color-white);color:var(--palette-0f172a);border-color:var(--alpha-rgba-15-23-42-0-12);box-shadow:none}[data-theme=light] .vector-stage-wrapper,.light-theme .vector-stage-wrapper{box-shadow:0 12px 32px var(--alpha-rgba-0-0-0-0-12), 0 0 0 1px var(--alpha-rgba-0-0-0-0-05)}[data-theme=light] .m3-input,.light-theme .m3-input{background:var(--color-white);border:1px solid var(--alpha-rgba-15-23-42-0-14);color:var(--palette-0f172a);border-radius:8px}[data-theme=light] .m3-input:focus,.light-theme .m3-input:focus{border-color:var(--palette-0284c7);box-shadow:0 0 0 3px var(--alpha-rgba-2-132-199-0-12)}[data-theme=light] .m3-slider,.light-theme .m3-slider{background:var(--palette-cbd5e1)}[data-theme=light] .m3-slider::-webkit-slider-thumb{background:var(--palette-0f172a);border:2px solid var(--color-white);box-shadow:0 1px 4px var(--alpha-rgba-0-0-0-0-25)}.light-theme .m3-slider::-webkit-slider-thumb{background:var(--palette-0f172a);border:2px solid var(--color-white);box-shadow:0 1px 4px var(--alpha-rgba-0-0-0-0-25)}[data-theme=light] .m3-slider-value,.light-theme .m3-slider-value{background:var(--palette-f1f5f9);color:var(--palette-0f172a);border-color:var(--alpha-rgba-15-23-42-0-08);border-radius:6px}[data-theme=light] .m3-switch-slider,.light-theme .m3-switch-slider{background-color:var(--palette-cbd5e1)}[data-theme=light] .m3-switch-slider:before,.light-theme .m3-switch-slider:before{background-color:var(--color-white)}[data-theme=light] .m3-switch input:checked+.m3-switch-slider,.light-theme .m3-switch input:checked+.m3-switch-slider{background:var(--palette-0f172a);border-color:#0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--palette-cbd5e1)}.light-theme ::-webkit-scrollbar-thumb{background:var(--palette-cbd5e1)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-on-surface-variant)}.light-theme ::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-on-surface-variant)}.capabilities-showcase{max-width:1200px;margin:0 auto;padding:88px 28px 104px;scroll-margin-top:80px;position:relative;overflow:hidden}.capabilities-heading{text-align:center;margin-bottom:var(--space-12)}.capabilities-eyebrow{color:var(--md-sys-color-primary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}.capabilities-heading h2{margin-top:var(--space-2);letter-spacing:-.035em;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:.98}.capabilities-heading p{margin-top:var(--space-4);color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:1.45}.capabilities-map{grid-template-columns:minmax(280px,1fr) 310px minmax(280px,1fr);align-items:center;gap:36px;display:grid;position:relative}.capabilities-column{gap:var(--space-5);z-index:3;flex-direction:column;display:flex;position:relative}.capability-card{gap:var(--space-4);min-height:112px;padding:var(--space-4) var(--space-5);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);box-shadow:none;border-radius:18px;grid-template-columns:72px 1fr;align-items:center;transition:border-color .25s;display:grid;position:relative}.capability-card:hover{border-color:var(--md-sys-color-primary)}.capability-icon{width:64px;height:64px;color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);box-shadow:none;border-radius:14px;place-items:center;display:grid}.capability-number{margin-bottom:var(--space-1);color:var(--md-sys-color-on-surface-variant);letter-spacing:0;font-size:12px;font-weight:700;display:block}.capability-card h3{margin:0 0 var(--space-1);color:var(--md-sys-color-on-surface);font-size:14px;font-weight:750;line-height:1.2}.capability-card p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:12px;line-height:1.42}.capability-connector{background:var(--md-sys-color-primary);opacity:.55;width:37px;height:1px;position:absolute;top:50%}.capability-connector:after{content:"";background:var(--md-sys-color-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px}.capability-left .capability-connector{right:-38px}.capability-left .capability-connector:after{right:-2px}.capability-right .capability-connector{left:-38px;transform:rotate(180deg)}.capability-right .capability-connector:after{right:-2px}.capability-tone-2 .capability-icon,.capability-tone-3 .capability-icon,.capability-tone-4 .capability-icon,.capability-tone-5 .capability-icon,.capability-tone-6 .capability-icon{color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low)}.capabilities-core{perspective:850px;z-index:2;place-items:center;height:390px;display:grid;position:relative}[data-theme=dark] .capability-card{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);box-shadow:none}[data-theme=dark] .capability-icon{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:none}@media (width<=980px){.capabilities-map{gap:var(--space-5);grid-template-columns:1fr 1fr}.capabilities-core{grid-area:1/1/auto/-1;height:310px}.capabilities-column-left{grid-area:2/1}.capabilities-column-right{grid-area:2/2}.capability-connector{display:none}}@media (width<=680px){.capabilities-showcase{padding:72px var(--space-5) 80px}.capabilities-heading{margin-bottom:28px}.desktop-only{display:none}.capabilities-map{flex-direction:column;display:flex}.capabilities-core{order:0;width:100%;height:280px}.capabilities-column{order:1;width:100%}.capability-card{min-height:100px;padding:var(--space-4);grid-template-columns:58px 1fr}.capability-icon{width:52px;height:52px}.core-layer{width:155px;height:104px}.core-grid{width:280px}}.capabilities-core-image{z-index:2;object-fit:contain;width:min(390px,125%);max-width:none;height:auto;filter:drop-shadow(0 24px 28px var(--alpha-rgba-37-99-235-13));-webkit-user-select:none;user-select:none;pointer-events:none;animation:5s ease-in-out infinite capabilityImageFloat;display:block;position:relative}[data-theme=dark] .capabilities-core-image{filter:drop-shadow(0 24px 30px var(--alpha-rgba-0-229-255-16))}@keyframes capabilityImageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width<=980px){.capabilities-core-image{width:min(400px,82vw)}}@media (width<=680px){.capabilities-core-image{width:min(330px,92vw)}}.capabilities-connectors{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-paths path{fill:none;stroke-width:1.35px;stroke-linecap:round}.connector-paths-left path{stroke:url(#connectorLeft)}.connector-paths-right path{stroke:url(#connectorRight)}.connector-nodes circle{fill:var(--md-sys-color-primary);stroke:var(--md-sys-color-surface);stroke-width:1.5px}.capability-card>.capability-connector{display:none}[data-theme=dark] .connector-paths path{opacity:.82}[data-theme=dark] .connector-nodes circle{fill:var(--md-sys-color-primary);stroke:var(--md-sys-color-surface)}@media (width<=980px){.capabilities-connectors{display:none}}.capabilities-column{z-index:6}.capabilities-core,.capabilities-core-image{z-index:3}.connector-paths path:nth-child(2){stroke-width:1.65px;opacity:1}.connector-nodes circle{opacity:1}.connector-paths .connector-middle{stroke-dasharray:none;stroke:var(--md-sys-color-primary)!important;stroke-width:2.25px!important;opacity:1!important;filter:none!important}.connector-paths-left .connector-middle,.connector-paths-right .connector-middle{marker-end:none}[data-theme=dark] .connector-paths .connector-middle{stroke:var(--md-sys-color-primary)!important;filter:none!important}.capability-icon.capability-image{padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important}.capability-image img{object-fit:contain;filter:none;width:100%;height:100%;transition:none;display:block;transform:scale(1.12)}[data-theme=dark] .capability-image img{filter:none}.footer-legal-link{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal-link:hover{color:var(--md-sys-color-primary)}.legal-page{background:var(--md-sys-color-surface);min-height:calc(100vh - 64px);color:var(--md-sys-color-on-surface)}.legal-shell{width:min(1080px,100% - 40px);margin:0 auto}.legal-hero{padding:72px 0 var(--space-16);border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;background-image:linear-gradient(var(--alpha-rgba-99-102-241-035) 1px,transparent 1px),linear-gradient(90deg,var(--alpha-rgba-99-102-241-035) 1px,transparent 1px);-webkit-mask-image:linear-gradient(var(--color-black),transparent);mask-image:linear-gradient(var(--color-black),transparent);background-size:34px 34px;position:absolute;inset:0}.legal-hero .legal-shell{z-index:1;text-align:center;position:relative}.legal-back{align-items:center;gap:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;font-size:12px;display:inline-flex;position:absolute;top:-28px;left:0}.legal-hero span{color:var(--md-sys-color-primary);letter-spacing:0;font-size:12px;font-weight:700;display:block}.legal-hero h1{margin:var(--space-3) 0 var(--space-3);letter-spacing:-.045em;font-size:clamp(38px,6vw,62px);font-weight:850;line-height:1}.legal-hero p{color:var(--md-sys-color-on-surface-variant);font-size:16px}.legal-hero small{margin-top:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:999px;display:inline-block}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:56px;padding-top:56px;padding-bottom:92px;display:grid}.legal-layout aside{align-self:start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:16px;flex-direction:column;display:flex;position:sticky;top:88px}.legal-layout aside>b{padding:var(--space-1) var(--space-3) var(--space-3);letter-spacing:0;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.legal-layout aside button{padding:var(--space-3);text-align:left;color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px}.legal-layout aside button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:700}.legal-layout aside a{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);font-size:11px;text-decoration:none;display:flex}.legal-layout article{min-width:0}.legal-layout article section{padding:0 0 var(--space-8);margin:0 0 var(--space-8);border-bottom:1px solid var(--md-sys-color-outline-variant)}.legal-layout article h2{margin-bottom:var(--space-3);letter-spacing:-.015em;font-size:21px}.legal-layout article p{color:var(--md-sys-color-on-surface-variant);font-size:14.5px;line-height:1.78}.legal-layout article a{color:var(--md-sys-color-primary)}.legal-note{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:12px;align-items:flex-start;display:flex}.legal-note svg{flex:none}.legal-note p{color:inherit!important;font-size:12px!important;line-height:1.5!important}@media (width<=760px){.legal-hero{padding:72px 0 var(--space-12)}.legal-back{margin-bottom:28px;position:relative;top:auto}.legal-layout{padding-top:var(--space-8);grid-template-columns:1fr;gap:28px}.legal-layout aside{position:static}.legal-shell{width:min(100% - 28px,1080px)}}.faq-editorial{padding:112px var(--space-6);background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);scroll-margin-top:80px}.faq-editorial-grid{grid-template-columns:minmax(300px,40%) minmax(0,60%);align-items:start;gap:clamp(52px,6vw,80px);width:min(1220px,100%);margin:0 auto;display:grid}.faq-intro{padding-top:var(--space-1);position:sticky;top:100px}.faq-eyebrow{margin-bottom:var(--space-4);color:var(--md-sys-color-primary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700;display:block}.faq-intro>h2{letter-spacing:-.045em;color:var(--md-sys-color-on-surface);font-size:clamp(42px,4.2vw,52px);font-weight:800;line-height:1.02}.faq-intro>h2 span{color:inherit;font:inherit}.faq-intro>p{max-width:420px;margin-top:var(--space-5);color:var(--md-sys-color-on-surface-variant);font-size:16px;line-height:1.65}.faq-support-panel{gap:var(--space-4);width:min(350px,100%);padding:var(--space-5) 0;border-top:1px solid var(--md-sys-color-outline);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:flex-start;margin-top:44px;display:flex}.faq-support-icon{width:38px;height:38px;color:var(--md-sys-color-primary);background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.faq-support-panel h3{margin:0 0 var(--space-1);font-size:14px}.faq-support-panel p{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--space-2);font-size:12.5px}.faq-support-panel a{align-items:center;gap:var(--space-1);color:var(--md-sys-color-primary);font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.faq-support-panel a:hover{text-underline-offset:3px;text-decoration:underline}.faq-accordion{gap:var(--space-3);flex-direction:column;display:flex}.faq-item{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:16px;transition:border-color .25s,background-color .25s;overflow:hidden}.faq-item.is-open{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container)}.faq-item h3{margin:0}.faq-item h3 button{justify-content:space-between;align-items:center;gap:var(--space-6);width:100%;min-height:80px;padding:var(--space-5) var(--space-6);color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.faq-item h3 button>span{font-size:16px;font-weight:650;line-height:1.35}.faq-item h3 button:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:-3px;border-radius:15px}.faq-item h3 button .faq-toggle-icon{background:0 0;border-radius:50%;flex:none;width:24px;height:24px;transition:transform .25s;position:relative}.faq-item h3 button .faq-toggle-icon span{background:var(--md-sys-color-primary);border-radius:2px;width:10px;height:1.5px;transition:transform .25s,opacity .2s;position:absolute;top:11px;left:7px}.faq-item h3 button .faq-toggle-icon span+span{transform:rotate(90deg)}.faq-item.is-open h3 button .faq-toggle-icon{background:0 0;transform:rotate(180deg)}.faq-item.is-open h3 button .faq-toggle-icon span+span{opacity:0;transform:rotate(0)}.faq-answer-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .27s,opacity .22s;display:grid}.faq-item.is-open .faq-answer-wrap{opacity:1;grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{margin:0 var(--space-6);padding:var(--space-4) 36px var(--space-6) 0;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);font-size:14.5px;line-height:1.72}@media (width<=900px){.faq-editorial{padding:92px var(--space-6)}.faq-editorial-grid{gap:var(--space-10);grid-template-columns:minmax(260px,36%) minmax(0,64%)}.faq-intro>h2{font-size:38px}.faq-item h3 button{padding:var(--space-5)}.faq-answer p{margin:0 var(--space-5)}}@media (width<=700px){.faq-editorial{padding:76px var(--space-5)}.faq-editorial-grid{flex-direction:column;gap:36px;display:flex}.faq-intro{position:static}.faq-intro>h2{font-size:39px}.faq-intro>p{font-size:15px}.faq-accordion{order:2;width:100%}.faq-support-panel{margin-top:var(--space-1);order:3;width:100%}.faq-item h3 button{min-height:72px;padding:var(--space-4) var(--space-5);gap:var(--space-4)}.faq-item h3 button>span{font-size:15px}.faq-answer p{margin:0 var(--space-5);padding:var(--space-4) var(--space-6) var(--space-5) 0;font-size:14px}}.brand-wordmark{color:var(--color-white);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;font-size:22px;font-weight:850;line-height:1;display:inline-block}.brand-wordmark-footer{letter-spacing:-.035em;font-size:17px}[data-theme=light] .brand-wordmark,.light-theme .brand-wordmark{color:var(--palette-0f172a)}.brand-wordmark{letter-spacing:.055em}.brand-wordmark-footer{letter-spacing:.045em}.brand-wordmark{font-weight:600}.capability-card{grid-template-columns:90px 1fr}.capability-icon{width:80px;height:80px}.capability-image img{transform:scale(1.14)}@media (width<=680px){.capability-card{grid-template-columns:72px 1fr}.capability-icon{width:66px;height:66px}}.footer-tagline{font-family:var(--font-accent);letter-spacing:.01em;color:var(--md-sys-color-on-surface-variant);transform-origin:0;font-size:14px;font-style:italic;font-weight:400;transform:rotate(-1deg)}.auth-legal-consent{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);cursor:pointer;border-radius:10px;display:flex}.auth-legal-consent input{width:16px;height:16px;margin-top:var(--space-1);accent-color:var(--md-sys-color-primary);cursor:pointer;flex:none}.auth-legal-consent span{color:var(--md-sys-color-on-surface-variant);font-size:11.5px;line-height:1.45}.auth-legal-consent button{color:var(--md-sys-color-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.auth-legal-consent:focus-within{border-color:var(--md-sys-color-primary)}.pricing-section{padding:96px var(--space-6) 108px;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border-top:1px solid var(--md-sys-color-outline-variant);scroll-margin-top:80px}.pricing-container{max-width:1140px;margin:0 auto}.pricing-header{text-align:center;max-width:680px;margin:0 auto 52px}.pricing-eyebrow{letter-spacing:0;text-transform:none;color:var(--md-sys-color-primary);margin-bottom:var(--space-3);font-size:12px;font-weight:700;display:inline-block}[data-theme=dark] .pricing-eyebrow{color:var(--md-sys-color-primary)}.pricing-title{letter-spacing:-.035em;color:var(--md-sys-color-on-surface);margin:0 0 var(--space-3);font-size:clamp(32px,3.6vw,42px);font-weight:850;line-height:1.1}.pricing-subtitle{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:15px;line-height:1.6}.pricing-subtitle b{color:var(--md-sys-color-on-surface)}.pricing-toggle-wrap{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);padding:var(--space-1);box-shadow:0 2px 8px var(--alpha-rgba-15-23-42-0-04);align-items:center;margin-top:28px;display:inline-flex}.pricing-toggle-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.pricing-toggle-btn.is-active{background:var(--palette-0f172a);color:var(--color-white);box-shadow:0 2px 10px var(--alpha-rgba-15-23-42-0-18)}[data-theme=dark] .pricing-toggle-btn.is-active{background:var(--md-sys-color-primary);color:var(--palette-030712);box-shadow:0 2px 12px var(--color-primary-border)}.pricing-save-chip{padding:var(--space-1) var(--space-2);background:var(--palette-dcfce7);color:var(--palette-15803d);border-radius:999px;font-size:10.5px;font-weight:800}[data-theme=dark] .pricing-save-chip{background:var(--palette-0f2742);color:var(--palette-e0f2fe);border:1px solid var(--alpha-rgba-186-230-253-0-32);box-shadow:inset 0 1px 0 var(--alpha-rgba-255-255-255-0-08);text-shadow:none}.pricing-cards-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pricing-card{background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:none;border-radius:20px;flex-direction:column;padding:36px 28px 28px;transition:border-color .2s;display:flex;position:relative}[data-theme=light] .pricing-card,.light-theme .pricing-card{background:var(--color-white);color:var(--md-sys-color-on-surface)}.pricing-card-standard:hover{border-color:var(--md-sys-color-outline)}.pricing-card-featured{border:1.5px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);box-shadow:none;z-index:2;transform:none}[data-theme=dark] .pricing-card-featured{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface);box-shadow:none}.featured-badge-wrap{position:absolute;top:-12px;left:28px}.featured-badge{letter-spacing:0;text-transform:none;padding:var(--space-1) var(--space-3);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none;border-radius:999px;font-size:12px;font-weight:700;display:inline-block}[data-theme=dark] .featured-badge{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none}.pricing-card-header{margin-bottom:var(--space-6)}.plan-name{color:var(--md-sys-color-on-surface);margin-bottom:var(--space-2);letter-spacing:-.02em;font-size:19px;font-weight:800;display:block}.pricing-card-featured .plan-name{color:var(--palette-4f46e5)}[data-theme=dark] .pricing-card-featured .plan-name{color:var(--md-sys-color-primary)}.plan-desc{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--space-5);min-height:38px;font-size:13px;line-height:1.5}.plan-price{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.price-num{letter-spacing:-.04em;color:var(--md-sys-color-on-surface);font-size:38px;font-weight:850;line-height:1}.price-cycle{color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500}.plan-allowance{color:var(--md-sys-color-on-surface-variant);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-surface-container-low);align-items:flex-start;gap:var(--space-1);border-radius:8px;flex-direction:column;font-size:12.5px;line-height:1.45;display:inline-flex}.plan-allowance-line{white-space:nowrap;display:block}.plan-allowance strong{color:var(--md-sys-color-on-surface);font-weight:750}.unit-cost{color:var(--md-sys-color-on-surface-variant);font-size:11.5px;font-weight:600}.plan-allowance-pro{background:var(--alpha-rgba-79-70-229-0-08)}[data-theme=dark] .plan-allowance-pro{background:var(--alpha-rgba-56-189-248-0-1)}.plan-features{margin:0 0 var(--space-8) 0;gap:var(--space-3);flex-direction:column;flex-grow:1;padding:0;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:var(--space-3);color:var(--md-sys-color-on-surface-variant);font-size:13.5px;line-height:1.48;display:flex}.plan-features li span{flex:1}.plan-features li b{color:var(--md-sys-color-on-surface)}.feature-check{margin-top:var(--space-1);color:var(--palette-64748b);flex-shrink:0}.feature-check-pro{color:var(--palette-4f46e5)}[data-theme=dark] .feature-check-pro{color:var(--md-sys-color-primary)}.plan-cta-wrap{margin-top:auto}.plan-cta-btn{width:100%;padding:var(--space-3) var(--space-4);text-align:center;cursor:pointer;border-radius:12px;font-size:13.5px;font-weight:700}.plan-cta-btn-featured{background:var(--palette-4f46e5)!important;color:var(--color-white)!important;box-shadow:0 4px 16px var(--alpha-rgba-79-70-229-0-28)!important}.plan-cta-btn-featured:hover{background:var(--palette-4338ca)!important}[data-theme=dark] .plan-cta-btn-featured{background:var(--md-sys-color-primary)!important;color:var(--palette-030712)!important;box-shadow:0 4px 16px var(--alpha-rgba-56-189-248-0-35)!important}[data-theme=dark] .plan-cta-btn-featured:hover{background:var(--palette-0ea5e9)!important}.pricing-disclosures{margin-top:var(--space-12);text-align:center;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:28px}.pricing-disclosures p{color:var(--md-sys-color-on-surface-variant);margin:0 0 var(--space-2);font-size:14px}.pricing-trial-link{font:inherit;color:var(--palette-4f46e5);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:750;text-decoration:underline}[data-theme=dark] .pricing-trial-link{color:var(--md-sys-color-primary)}.pricing-note{color:var(--md-sys-color-on-surface-variant);opacity:.85;font-size:12px;display:block}.pricing-note-one-time{margin-top:var(--space-2);opacity:1;color:var(--md-sys-color-primary);font-weight:650}.pricing-note-fx{margin-top:var(--space-2);max-width:62ch;line-height:1.5}@media (width<=960px){.pricing-cards-grid{gap:var(--space-5);grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-card-featured{transform:none}}.connector-nodes circle{fill:var(--palette-60a5fa);stroke:var(--palette-dbeafe);stroke-width:1.25px;filter:drop-shadow(0 0 4px var(--alpha-rgba-59-130-246-48))}.connector-node-card{fill:var(--palette-3b82f6)!important;stroke:var(--palette-bfdbfe)!important}.connector-node-core{fill:var(--palette-60a5fa)!important;stroke:var(--palette-e0f2fe)!important}[data-theme=dark] .connector-nodes circle{fill:var(--md-sys-color-primary);stroke:var(--palette-67e8f9);stroke-width:1.15px;filter:drop-shadow(0 0 5px var(--alpha-rgba-34-211-238-48))}[data-theme=dark] .connector-node-card{fill:var(--palette-0ea5e9)!important;stroke:var(--md-sys-color-primary)!important}[data-theme=dark] .connector-node-core{fill:var(--palette-22d3ee)!important;stroke:var(--palette-67e8f9)!important}.capabilities-connectors{z-index:7}.connector-node-card{r:3.5;fill:var(--palette-3b82f6)!important;stroke:var(--palette-dbeafe)!important;stroke-width:1px!important}.connector-node-core{r:3.5}[data-theme=dark] .connector-node-card{fill:var(--md-sys-color-primary)!important;stroke:var(--palette-67e8f9)!important;stroke-width:1px!important}.landing-art-section,.capabilities-showcase,.pricing-section,.faq-editorial{background-image:linear-gradient(var(--alpha-rgba-248-250-252-78),var(--alpha-rgba-248-250-252-78)),url(/BG-landingpage-white.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.capabilities-showcase{max-width:none;padding-left:max(28px,50% - 572px);padding-right:max(28px,50% - 572px)}.capabilities-showcase .capabilities-map,.capabilities-showcase .capabilities-heading{max-width:1144px;margin-left:auto;margin-right:auto}.pricing-section,.faq-editorial{background-color:var(--md-sys-color-surface-container-low)}.landing-hero-section{background-position:top}@media (width<=700px){.landing-art-section,.capabilities-showcase,.pricing-section,.faq-editorial{background-position:top;background-size:auto 100%}.capabilities-showcase{padding-left:var(--space-5);padding-right:var(--space-5)}}[data-theme=dark] .landing-art-section,[data-theme=dark] .capabilities-showcase,[data-theme=dark] .pricing-section,[data-theme=dark] .faq-editorial{background-image:linear-gradient(var(--alpha-rgba-5-8-17-38),var(--alpha-rgba-5-8-17-38)),url(/BG-landingpage-dark.webp);background-blend-mode:normal}.language-selector{position:relative}.language-trigger{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:0;cursor:pointer;border-radius:999px;font-size:11px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s;display:flex}.language-trigger:hover{border-color:var(--alpha-rgba-79-70-229-35);background:var(--md-sys-color-surface-container-high)}.language-trigger svg:last-child{transition:transform .18s}.language-trigger svg:last-child.is-open{transform:rotate(180deg)}.language-menu{z-index:300;width:205px;padding:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);box-shadow:none;border-radius:13px;position:absolute;top:calc(100% + 9px);right:0}.language-menu button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;transition:background .15s;display:flex}.language-menu button span.language-name{white-space:nowrap;flex:1}.language-menu button:hover{background:var(--md-sys-color-surface-container-highest)}.language-menu button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:650}@media (width<=700px){.language-trigger{justify-content:center;width:34px;padding:0}.language-trigger span,.language-trigger svg:last-child{display:none}.language-menu{width:min(220px,100% - 24px);position:fixed;top:70px;right:12px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m3-spin{animation:.8s linear infinite spin}.credit-label-short{display:none}.studio-navbar-badge{height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important;box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;padding-block:0!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.studio-compute-toggle{height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important;box-sizing:border-box!important;border-radius:var(--shape-full)!important;flex-shrink:0!important;align-items:center!important;padding:2px!important;display:inline-flex!important}.studio-compute-toggle button{box-sizing:border-box!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 var(--space-2)!important;align-items:center!important;gap:var(--space-1)!important;border-radius:var(--shape-full)!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.studio-plan-badge{padding:0 var(--space-2)!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important;max-width:115px!important;overflow:hidden!important}.studio-credit-badge{padding:0 var(--space-2)!important;gap:var(--space-1)!important;box-sizing:border-box!important;flex-shrink:0!important}.studio-credit-badge .credit-label-full{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:120px;display:inline-block;overflow:hidden}.studio-admin-badge{padding:0 var(--space-2)!important;gap:var(--space-1)!important;flex-shrink:0!important}.studio-admin-badge span{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:90px;display:inline-block;overflow:hidden}.studio-user-menu-button{padding:0 var(--space-2) 0 var(--space-1)!important;gap:var(--space-1)!important;flex-shrink:0!important}.studio-user-name{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;max-width:100px!important;font-size:11.5px!important;display:inline-block!important;overflow:hidden!important}header .language-trigger{height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important;min-width:auto!important;padding:0 var(--space-2)!important;gap:var(--space-1)!important;box-sizing:border-box!important;border-radius:var(--shape-full)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}.app-navbar-controls .m3-btn-icon,.app-navbar .studio-top-panel-toggle{width:var(--control-height-dense)!important;min-width:var(--control-height-dense)!important;max-width:var(--control-height-dense)!important;height:var(--control-height-dense)!important;min-height:var(--control-height-dense)!important;max-height:var(--control-height-dense)!important;box-sizing:border-box!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.app-navbar-controls{gap:var(--space-2)!important;flex-shrink:0!important;align-items:center!important}.studio-account-controls{gap:var(--space-1)!important;flex-shrink:0!important;align-items:center!important}@media (width<=1220px){.credit-label-full{display:none!important}.credit-label-short{font-size:11px;font-weight:700;display:inline!important}.studio-plan-badge{max-width:95px!important}.studio-user-name{max-width:85px!important}}@media (width<=1080px){.studio-compute-toggle button span{display:none!important}.studio-compute-toggle button{padding:0 var(--space-2)!important}.studio-admin-badge span{display:none!important}.studio-admin-badge{padding:0 var(--space-2)!important}.studio-user-name{max-width:75px!important}}@media (width<=1024px){.app-navbar .studio-top-panel-toggle,.studio-top-panel-toggle{display:none!important}}@media (width<=940px){.studio-plan-badge{display:none!important}}.error-page{min-height:100vh;padding:clamp(var(--space-6), 4vw, var(--space-12));color:var(--md-sys-color-on-surface);background-color:var(--palette-050b17);font-family:var(--font-body);place-items:center;display:grid;position:relative;overflow:hidden}.error-page-not-found{background:var(--palette-050b17) url(/bg-404.webp) center / cover no-repeat fixed}.error-page-server{background:var(--palette-050b17) url(/BG-error.webp) center / cover no-repeat fixed}.error-page:before{content:"";background:radial-gradient(circle at 50% 42%, transparent 0, var(--alpha-rgba-1-7-18-16) 55%, var(--alpha-rgba-1-6-15-5) 100%);pointer-events:none;position:absolute;inset:0}.error-card{width:min(100%,980px);min-height:min(820px,100vh - 64px);padding:clamp(var(--space-8), 4vw, 52px) clamp(var(--space-6), 6vw, 72px) clamp(36px, 5vw, 60px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.error-page-not-found .error-card{min-height:calc(100vh - clamp(48px,8vw,96px));padding-top:0;padding-bottom:clamp(var(--space-5), 3vh, var(--space-10))}.error-page-not-found .error-brand{transform:translateY(clamp(4px,1.2vh,14px))}.error-page-not-found .error-brand-emblem{height:46px}.error-page-not-found .error-brand-wordmark{font-size:24px}.error-page-not-found .error-content{margin-top:auto;transform:translateY(clamp(-28px,-3.2vh,-14px))}.error-page-not-found .error-card h1{text-shadow:0 2px 3px var(--alpha-rgba-0-0-0-95), 0 6px 22px var(--alpha-rgba-0-0-0-9);font-size:clamp(27px,3.4vw,38px)}.error-page-not-found .error-message{max-width:540px;margin-top:var(--space-3);color:var(--palette-d4deeb);text-shadow:0 1px 2px var(--color-black), 0 3px 12px var(--alpha-rgba-0-0-0-95);font-size:clamp(13px,1.5vw,15px)}.error-brand{align-items:center;gap:var(--space-3);color:var(--md-sys-color-on-surface);flex:none;text-decoration:none;display:inline-flex}.error-brand-emblem{object-fit:contain;width:auto;height:39px;filter:drop-shadow(0 0 13px var(--alpha-rgba-34-211-238-4));display:block}.error-brand-wordmark{letter-spacing:.075em;font-size:22px;color:var(--color-white)!important}.error-artwork{width:min(100%,590px);height:clamp(270px,42vh,420px);margin:var(--space-2) auto calc(-1 * var(--space-6));object-fit:contain;filter:saturate(1.05) drop-shadow(0 20px 30px var(--alpha-rgba-0-45-115-45));animation:.8s cubic-bezier(.2,.8,.2,1) both error-artwork-in;display:block}.error-status-artwork{min-height:280px;font:800 clamp(110px, 22vw, 240px)/1 var(--font-display);letter-spacing:-.08em;color:var(--md-sys-color-primary);text-shadow:0 14px 25px var(--alpha-rgba-37-99-235-38);place-items:center;display:grid}.error-content{margin-top:auto}.error-card h1{font:700 clamp(32px, 5vw, 47px)/1.1 var(--font-display);letter-spacing:-.035em;text-shadow:0 3px 18px var(--alpha-rgba-0-0-0-32);margin:0}.error-message{max-width:600px;margin:var(--space-4) auto 0;color:var(--palette-9baac1);font-size:clamp(14px,2vw,17px);line-height:1.65}.error-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.error-button{justify-content:center;align-items:center;gap:var(--space-3);min-height:54px;padding:0 var(--space-6);color:var(--color-white);font:650 14px var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.error-button:hover{transform:translateY(-2px)}.error-button-primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:none}.error-button-primary:hover{background:var(--palette-0ea5e9);box-shadow:none}.error-button-secondary{background:var(--alpha-rgba-17-29-50-7);border-color:var(--alpha-rgba-126-151-184-28)}.error-button-secondary:hover{background:var(--alpha-rgba-29-45-72-85);border-color:var(--alpha-rgba-126-174-224-42)}@keyframes error-artwork-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.error-page{padding:var(--space-4)}.error-card{min-height:calc(100vh - 32px);padding:28px var(--space-5) 36px;border-radius:20px}.error-artwork{height:clamp(220px,38vh,330px);margin:0 auto calc(-1 * var(--space-3))}.error-status-artwork{min-height:240px}.error-actions{flex-direction:column;width:100%}.error-button{width:100%}}@media (height<=760px) and (width>=701px){.error-card{min-height:auto;padding-top:28px;padding-bottom:36px}.error-page-server .error-artwork{height:300px;margin-top:0;margin-bottom:calc(-1 * var(--space-6))}.error-page-not-found .error-card{min-height:calc(100vh - 48px);padding-top:0;padding-bottom:0}.error-page-not-found .error-brand{transform:translateY(8px)}.error-page-not-found .error-content{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.error-artwork{animation:none}.error-button{transition:none}}.cookie-consent{z-index:1600;align-items:center;gap:var(--space-5);width:min(1080px,100% - 32px);padding:var(--space-5) var(--space-6);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;animation:.45s cubic-bezier(.2,.8,.2,1) both cookie-rise;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cookie-consent-icon{width:50px;height:50px;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);box-shadow:var(--accent-glow-subtle);border-radius:16px;place-items:center;display:grid}.cookie-consent-heading{align-items:center;gap:var(--space-2);display:flex}.cookie-consent-heading h2{font:700 19px/1.2 var(--font-display);margin:0}.cookie-consent-heading svg{color:var(--status-emerald)}.cookie-consent-body p{max-width:620px;margin:var(--space-2) 0 var(--space-1);color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.55}.cookie-link{color:var(--md-sys-color-primary);font:650 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.cookie-consent-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cookie-btn{min-height:42px;padding:0 var(--space-4);border:1px solid var(--md-sys-color-outline);justify-content:center;align-items:center;gap:var(--space-2);font:650 12px var(--font-body);cursor:pointer;border-radius:11px;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.cookie-btn:hover{transform:translateY(-1px)}.cookie-btn.ghost{color:var(--md-sys-color-on-surface);background:var(--subtle-card-bg)}.cookie-btn.outline{color:var(--md-sys-color-primary);border-color:color-mix(in srgb,var(--md-sys-color-primary) 55%,transparent);background:0 0}.cookie-btn.primary{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);box-shadow:none;border-color:#0000}.cookie-options{gap:var(--space-2);margin-top:var(--space-3);display:grid}.cookie-options label{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-3);border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);border-radius:10px;display:flex}.cookie-options label span:first-child{gap:var(--space-1);display:grid}.cookie-options b{font-size:12px}.cookie-options small{color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.35}.cookie-options input{width:18px;height:18px;accent-color:var(--md-sys-color-primary)}.cookie-locked{width:21px;height:21px;color:var(--palette-052e2b);background:var(--status-emerald);border-radius:50%;place-items:center;display:grid}.cookie-consent-details{align-items:start;gap:var(--space-4) var(--space-5);width:min(920px,100% - 32px);padding:var(--space-6);grid-template-columns:auto minmax(0,1fr)}.cookie-consent-details .cookie-consent-icon{margin-top:var(--space-1)}.cookie-consent-details .cookie-options{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-consent-details .cookie-options label{min-height:68px;padding:var(--space-3) var(--space-4);border-radius:12px}.cookie-consent-details .cookie-options small{font-size:11px;line-height:1.45}.cookie-consent-details .cookie-consent-actions{padding-top:var(--space-1);grid-column:2}@keyframes cookie-rise{0%{opacity:0;transform:translate(-50%,20px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=850px){.cookie-consent{grid-template-columns:auto 1fr}.cookie-consent-actions{grid-column:1/-1;justify-content:stretch}.cookie-btn{flex:1}.cookie-consent-details .cookie-options{grid-template-columns:1fr}.cookie-consent-details .cookie-consent-actions{grid-column:1/-1}}@media (width<=640px){.cookie-consent{width:calc(100% - 20px);max-width:440px;padding:var(--space-3) var(--space-4);gap:var(--space-2);box-shadow:0 10px 32px var(--alpha-rgba-0-0-0-45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:14px;grid-template-columns:1fr;max-height:calc(100vh - 20px);bottom:10px;left:50%;overflow:auto;transform:translate(-50%)}.cookie-consent-icon{display:none!important}.cookie-consent-heading{gap:var(--space-2)}.cookie-consent-heading h2{font-size:13.5px;line-height:1.2}.cookie-consent-heading svg{width:15px;height:15px}.cookie-consent-body p{margin:var(--space-1) 0 var(--space-1);font-size:11.5px;line-height:1.42}.cookie-link{font-size:11px}.cookie-consent-actions{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:1fr 1fr;width:100%;display:grid}.cookie-btn{min-height:36px;padding:0 var(--space-3);border-radius:8px;font-size:11.5px}.cookie-btn.ghost{min-height:24px;color:var(--md-sys-color-on-surface-variant);text-underline-offset:2px;background:0 0;border:0;order:3;grid-column:1/-1;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.cookie-btn.ghost:hover{color:var(--md-sys-color-primary);background:0 0;transform:none}.cookie-btn.outline{order:1;width:100%}.cookie-btn.primary{order:2;width:100%}.cookie-consent-details{padding:var(--space-4);max-height:calc(100vh - 24px)}.cookie-consent-details .cookie-consent-actions{grid-template-columns:1fr 1fr}.cookie-consent-details .cookie-btn.ghost{min-height:36px;padding:0 var(--space-3);border:1px solid var(--md-sys-color-outline);background:var(--subtle-card-bg);order:1;grid-column:auto;text-decoration:none}.cookie-consent-details .cookie-btn.primary{order:2;grid-column:auto}.cookie-options{gap:var(--space-2);margin-top:var(--space-2)}.cookie-options label{padding:var(--space-2) var(--space-2);gap:var(--space-3);min-height:auto}.cookie-options b{font-size:11.5px}.cookie-options small{font-size:10.5px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-btn{transition:none}}html[dir=rtl] body{direction:rtl}html[dir=rtl] .language-menu{left:0;right:auto}html[dir=rtl] .language-menu button,html[dir=rtl] .legal-layout aside button{text-align:right}html[dir=rtl] .legal-back{left:auto;right:0}html[dir=rtl] .error-actions svg,html[dir=rtl] .legal-back svg{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=number],html[dir=rtl] input[data-ltr],html[dir=rtl] textarea[data-ltr],html[dir=rtl] code,html[dir=rtl] pre{text-align:left;direction:ltr;unicode-bidi:embed}html[dir=rtl] .canvas-stage,html[dir=rtl] canvas,html[dir=rtl] svg[viewBox]{direction:ltr}@media (width<=700px){html[dir=rtl] .language-menu{left:12px;right:auto}}.secret-textarea{-webkit-text-security:disc;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.quality-report-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font:inherit;text-align:start;cursor:pointer;transition:var(--transition-standard);display:flex}.quality-report-trigger:not(:disabled):hover,.quality-report-trigger:focus-visible{border-color:var(--md-sys-color-primary);box-shadow:none}.quality-report-trigger:disabled{cursor:not-allowed;background:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);filter:saturate(.45)}.quality-trigger-copy{gap:var(--space-1);display:grid}.quality-trigger-copy strong{font-size:12px}.quality-trigger-copy small{color:var(--md-sys-color-on-surface-variant);font-size:10px}.quality-trigger-action{color:var(--md-sys-color-primary);margin-inline-start:auto;font-size:10px;font-weight:700}.quality-status-passed{--quality-accent:var(--status-emerald)}.quality-status-warning{--quality-accent:var(--status-amber)}.quality-status-failed,.quality-status-attention{--quality-accent:var(--status-rose)}.quality-report-trigger>svg:first-child{color:var(--quality-accent)}.quality-drawer-layer{z-index:1200;justify-content:flex-end;display:flex;position:fixed;inset:0}.quality-drawer-backdrop{background:var(--alpha-rgba-2-6-23-68);cursor:default;border:0;position:absolute;inset:0}.quality-drawer{background:var(--md-sys-color-surface-container-lowest);border-inline-start:1px solid var(--md-sys-color-outline);width:min(460px,100%);height:100%;box-shadow:none;flex-direction:column;animation:.24s cubic-bezier(.2,0,0,1) quality-drawer-in;display:flex;position:relative}@keyframes quality-drawer-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}[dir=rtl] .quality-drawer-layer{justify-content:flex-start}[dir=rtl] .quality-drawer{animation-name:quality-drawer-in-rtl}@keyframes quality-drawer-in-rtl{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}.quality-drawer-header{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;display:flex}.quality-drawer-header span{letter-spacing:0;text-transform:none;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.quality-drawer-header h2{margin:var(--space-1) 0 0;font-size:23px}.quality-score{margin:var(--space-5) var(--space-6) var(--space-1);padding:var(--space-4);align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--quality-accent) 35%,transparent);border-radius:var(--shape-lg);background:color-mix(in srgb,var(--quality-accent) 9%,transparent);display:flex}.quality-score-ring{border:5px solid color-mix(in srgb,var(--quality-accent) 75%,transparent);text-align:center;border-radius:50%;flex:none;place-content:center;width:66px;height:66px;display:grid}.quality-score-ring strong{font-size:21px;line-height:1}.quality-score-ring span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.quality-score>div:last-child{gap:var(--space-1);display:grid}.quality-score small{color:var(--md-sys-color-on-surface-variant)}.quality-category{margin-block:var(--space-2) var(--space-4);padding:var(--space-4);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg)}.quality-category h3{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-on-surface-variant);font-size:11px}.quality-check{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:8px 1fr auto;align-items:center;font-size:11px;display:grid}.quality-check-dot{background:var(--status-cyan);border-radius:50%;width:7px;height:7px}.quality-check-pass .quality-check-dot{background:var(--status-emerald)}.quality-check-warning .quality-check-dot{background:var(--status-amber)}.quality-check-fail .quality-check-dot{background:var(--status-rose)}.quality-check strong{color:var(--md-sys-color-on-surface-variant);font-size:9px}.quality-details{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);padding:var(--space-3) var(--space-4)}.quality-details summary{cursor:pointer;font-size:11px;font-weight:700}.quality-details dl{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.quality-details dl div{padding:var(--space-2);border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-low);min-width:0}.quality-details dt{color:var(--md-sys-color-on-surface-variant);text-transform:capitalize;font-size:9px}.quality-details dd{margin:var(--space-1) 0 0;font:600 11px var(--font-mono);text-overflow:ellipsis;overflow:hidden}.quality-disclaimer{gap:var(--space-2);margin:var(--space-4) var(--space-1) 0;color:var(--md-sys-color-on-surface-variant);align-items:flex-start;font-size:10px;line-height:1.5;display:flex}.quality-disclaimer svg{margin-top:var(--space-1);flex:none}@media (width<=600px){.quality-drawer{border-inline-start:0;width:100%}.quality-trigger-action{display:none}.quality-drawer-header{padding:var(--space-5)}.quality-drawer-body{padding-inline:var(--space-5)}.quality-score{margin-inline:var(--space-5)}}.quality-check{display:block}.quality-check-line{gap:var(--space-2);grid-template-columns:8px 1fr auto;align-items:center;display:grid}.quality-check-explanation{margin:var(--space-2) 0 var(--space-1) var(--space-4);padding:var(--space-3) var(--space-3);border-inline-start:2px solid var(--quality-accent,var(--status-amber));border-radius:0 var(--shape-sm) var(--shape-sm) 0;background:var(--md-sys-color-surface-container-low)}.quality-check-explanation p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:10px;line-height:1.5}.quality-check-explanation p+p{margin-top:var(--space-2)}.quality-check-explanation b{color:var(--md-sys-color-on-surface)}.quality-check-explanation>div{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.quality-check-explanation>div span{padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:999px;font-size:9px}.quality-check-warning{--quality-accent:var(--status-amber)}.quality-check-fail{--quality-accent:var(--status-rose)}.batch-queue-header{padding:var(--space-4) var(--space-5) var(--space-3) var(--space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);gap:var(--space-2);display:grid}.batch-queue-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.batch-queue-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.batch-queue-title-row strong{font-size:13px;line-height:1.2}.batch-queue-meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.batch-queue-meta span{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;font-size:10.5px}.batch-queue-progress{align-items:center;gap:var(--space-1);min-width:0;color:var(--md-sys-color-on-surface-variant);padding-inline-start:23px;font-size:10.5px;line-height:1.3;display:flex}.batch-queue-progress svg{color:var(--md-sys-color-primary);flex:none}.batch-queue-progress span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.batch-queue-toolbar{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;width:100%;display:grid}.batch-queue-toolbar .m3-btn{min-height:30px;padding-inline:var(--space-3)}.batch-queue-toolbar .batch-convert-button{justify-content:center;width:100%;min-width:0}.batch-queue-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.batch-queue-actions .m3-btn{min-height:30px;padding-inline:var(--space-3)}.batch-convert-button{min-width:112px}.quality-batch-tools{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.quality-batch-summary{padding:var(--space-1);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);background:var(--md-sys-color-surface-container);align-items:center;gap:var(--space-1);flex-shrink:1;min-width:0;display:flex}.quality-batch-summary button,.quality-next-issue{border-radius:var(--shape-full);height:28px;font:600 11px var(--font-body);cursor:pointer;transition:var(--transition-standard);border:0;justify-content:center;align-items:center;display:inline-flex}.quality-batch-summary button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--md-sys-color-on-surface-variant);background:0 0;padding:0;font-size:11px}.quality-batch-summary .quality-filter-all{width:auto;min-width:auto;height:26px;min-height:26px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);display:flex}.quality-filter-all b{color:var(--md-sys-color-on-surface);font-size:11px}.quality-filter-all span{white-space:nowrap;font-size:11px;font-weight:500}.quality-batch-summary .passed,.quality-batch-summary .warning,.quality-batch-summary .failed{color:var(--color-white);border-radius:var(--shape-full)}.quality-batch-summary .passed{background:color-mix(in srgb, var(--status-emerald) 85%, transparent)}.quality-batch-summary .warning{background:color-mix(in srgb, var(--status-amber) 85%, transparent)}.quality-batch-summary .failed{background:color-mix(in srgb, var(--status-rose) 85%, transparent)}.quality-batch-summary button:hover,.quality-batch-summary button.active{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-white) 70%, transparent);filter:brightness(1.08)}.quality-batch-summary .quality-filter-all.active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);box-shadow:inset 0 0 0 1px var(--md-sys-color-primary)}.quality-next-issue{padding:0 var(--space-2);height:28px;min-height:28px;color:var(--md-sys-color-primary);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.quality-next-issue:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent)}.quality-next-issue:disabled{cursor:not-allowed;background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);filter:saturate(.45)}.queue-quality-icon{color:var(--quality-accent,var(--status-emerald));align-self:center}.quality-category-scores{margin:var(--space-3) var(--space-6) var(--space-1);padding:var(--space-3) var(--space-4);gap:var(--space-2);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);display:grid}.quality-category-scores>div{gap:var(--space-1);grid-template-columns:1fr auto;align-items:center;display:grid}.quality-category-scores span{color:var(--md-sys-color-on-surface-variant);font-size:9px}.quality-category-scores b{font:700 10px var(--font-mono)}.quality-category-scores i{background:var(--md-sys-color-surface-container-highest);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.quality-category-scores i span{border-radius:inherit;background:var(--md-sys-color-primary);height:100%;display:block}.quality-marketplace-profile{margin:var(--space-3) var(--space-6) var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 35%,var(--md-sys-color-outline-variant));border-radius:var(--shape-md);background:var(--subtle-card-bg)}.quality-marketplace-profile>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quality-marketplace-profile span{letter-spacing:0;text-transform:none;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.quality-marketplace-profile strong{font-size:11px}.quality-marketplace-profile small{margin-top:var(--space-2);color:var(--md-sys-color-on-surface);font:600 12px var(--font-body);display:block}.quality-marketplace-profile p{margin:var(--space-2) 0 0;color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.45}.quality-remediation-button{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--quality-accent) 55%,transparent);background:color-mix(in srgb,var(--quality-accent) 13%,transparent);color:var(--md-sys-color-on-surface);font:800 9px var(--font-body);cursor:pointer;transition:var(--transition-standard);border-radius:999px}.quality-remediation-button:hover,.quality-remediation-button:focus-visible{box-shadow:none}.quality-remediation-target{outline-offset:4px;animation:.9s ease-in-out 2 remediation-pulse;outline:2px solid var(--md-sys-color-primary)!important}@keyframes remediation-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent)}}.quality-history{margin:var(--space-3) var(--space-6) var(--space-1);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);overflow:hidden}.quality-history>summary{padding:var(--space-3) var(--space-3);cursor:pointer;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.quality-history>summary span{background:var(--md-sys-color-primary);min-width:19px;height:19px;color:var(--md-sys-color-on-primary);border-radius:999px;place-items:center;font-size:9px;display:grid}.quality-history-list{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);display:grid}.quality-history-item{gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-low);grid-template-columns:1fr auto auto;align-items:center;display:grid}.quality-history-item>div{display:grid}.quality-history-item time,.quality-history-item>small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.quality-history-item>b{font:800 14px var(--font-mono)}.quality-history-item>b small{font-size:8px}.quality-history-item>span{text-align:center;min-width:34px;font:800 9px var(--font-mono)}.quality-history-item>small{grid-column:1/-1}.quality-history .improved{color:var(--status-emerald)}.quality-history .worsened{color:var(--status-rose)}.quality-history-comparison{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3);border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr auto;font-size:9px;display:grid}.quality-history-comparison>strong{color:var(--md-sys-color-primary);text-transform:none;letter-spacing:0;grid-column:1/-1}.quality-history-comparison span{display:contents}.quality-history-comparison b{font-family:var(--font-mono)}.quality-heatmap-section{margin:var(--space-3) var(--space-6) var(--space-1);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg)}.quality-heatmap-section>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quality-heatmap-section>div>div{gap:var(--space-1);display:grid}.quality-heatmap-section strong{font-size:10px}.quality-heatmap-section small{color:var(--md-sys-color-on-surface-variant);font-size:8px}.quality-heatmap-toggle{padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline);color:var(--md-sys-color-primary);font:800 9px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;flex:none}.quality-heatmap-toggle.active{background:color-mix(in srgb,var(--md-sys-color-primary) 15%,transparent)}.quality-heatmap-viewer{margin:var(--space-3) 0 0;border-radius:var(--shape-sm);background:var(--color-white);aspect-ratio:1;position:relative;overflow:hidden}.quality-heatmap-viewer>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.quality-heatmap-viewer>img:nth-child(2){opacity:.78;mix-blend-mode:multiply}.quality-heatmap-viewer figcaption{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--alpha-rgba-2-6-23-8);color:var(--color-white);border-radius:999px;grid-template-columns:auto 1fr auto;font-size:8px;display:grid;position:absolute;inset:auto 8px 8px}.quality-heatmap-viewer figcaption i{border-radius:var(--radius-control);background:var(--md-sys-color-primary);height:5px}@media (width<=600px){.quality-category-scores{margin-inline:var(--space-5)}}.quality-drawer{width:min(620px,100%)}.quality-drawer-header{padding:var(--space-4) var(--space-5) var(--space-3);background:var(--md-sys-color-surface-container);z-index:2;flex:none}.quality-drawer-header h2{font-size:20px}.quality-drawer-header .m3-btn-icon{width:36px;height:36px}.quality-drawer-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6);scrollbar-gutter:stable;flex:1;overflow-y:auto}.quality-overview{gap:var(--space-3);grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);display:grid}.quality-score,.quality-category-scores,.quality-history,.quality-heatmap-section,.quality-marketplace-profile{margin:0}.quality-score{padding:var(--space-3) var(--space-4);gap:var(--space-3);border-radius:14px}.quality-score-ring{border-width:4px;width:54px;height:54px}.quality-score-ring strong{font-size:18px}.quality-score>div:last-child>strong{font-size:12px}.quality-score small{font-size:9px}.quality-category-scores{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.quality-category-scores>div{gap:var(--space-1);grid-template-columns:1fr auto}.quality-category-scores i{height:3px}.quality-marketplace-profile,.quality-history,.quality-heatmap-section{margin-top:var(--space-2)}.quality-marketplace-profile{padding:0;overflow:hidden}.quality-marketplace-profile summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;display:flex}.quality-marketplace-profile summary::-webkit-details-marker{display:none}.quality-marketplace-profile summary span{text-transform:none;color:var(--md-sys-color-on-surface-variant);font-size:9px}.quality-marketplace-profile summary strong{color:var(--md-sys-color-primary);font-size:10px}.quality-marketplace-profile>small,.quality-marketplace-profile>p{padding:0 var(--space-3) var(--space-2);margin:0;display:block}.quality-history>summary{padding:var(--space-2) var(--space-3)}.quality-history-list{padding:0 var(--space-2) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.quality-history-comparison{grid-template-columns:repeat(2,1fr auto)}.quality-heatmap-section{padding:var(--space-3) var(--space-3)}.quality-heatmap-section.is-open{border-color:color-mix(in srgb,var(--md-sys-color-primary) 45%,var(--md-sys-color-outline-variant));background:var(--subtle-card-bg)}.quality-heatmap-viewer{aspect-ratio:16/9;background:repeating-conic-gradient(var(--palette-eef2f7) 0 25%,var(--color-white) 0 50%) 0/18px 18px;max-height:280px}.quality-drawer-body{padding:var(--space-1) 0 0;overflow:visible}.quality-category{margin:var(--space-2) 0 0;padding:0;overflow:hidden}.quality-category>summary{padding:var(--space-3) var(--space-3);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;font-size:12px;font-weight:800;list-style:none;display:flex}.quality-category>summary::-webkit-details-marker{display:none}.quality-category>summary:before{content:"›";color:var(--md-sys-color-primary);margin-inline-end:8px;font-size:14px;transition:transform .18s}.quality-category[open]>summary:before{transform:rotate(90deg)}.quality-category>summary span{margin-inline-end:auto}.quality-category>summary b{padding:var(--space-1) var(--space-2);background:var(--md-sys-color-surface-container-high);font:800 8px var(--font-mono);border-radius:999px}.quality-category .quality-check{margin:0 var(--space-3);padding:var(--space-2) 0}.quality-check-explanation{margin:var(--space-2) var(--space-3) var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3)}.quality-check-explanation>div{margin:var(--space-2) 0}.quality-details{margin-top:var(--space-2)}.quality-disclaimer{margin-bottom:0}@media (width<=600px){.quality-drawer{border-inline-start:0!important;border-radius:0!important;width:100%!important;height:100dvh!important}.quality-drawer-scroll{padding:var(--space-3) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))!important}.quality-overview{grid-template-columns:1fr}.quality-score,.quality-category-scores{margin:0}.quality-history-list{grid-template-columns:1fr}.quality-heatmap-viewer{aspect-ratio:4/3;max-height:240px}}.metadata-editor-layer,.export-review-layer{z-index:1300;padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.metadata-editor-backdrop,.export-review-backdrop{background:var(--alpha-rgba-2-6-23-76);border:0;position:absolute;inset:0}.metadata-editor-layer{--metadata-navbar-clearance:64px;padding:calc(var(--metadata-navbar-clearance) + var(--space-4)) var(--space-6) var(--space-4)}.metadata-editor-dialog{width:min(1040px,100% - 48px);max-height:min(calc(100dvh - var(--metadata-navbar-clearance) - 32px),820px);border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 24%,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--elevation-4);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) metadata-modal-in;display:flex;position:relative;overflow:hidden}@keyframes metadata-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.metadata-editor-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,transparent);display:flex}.metadata-editor-heading,.metadata-editor-header-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.metadata-editor-icon{width:38px;height:38px;color:var(--md-sys-color-primary);border:1px solid var(--alpha-rgba-34-211-238-2);background:0 0;border-radius:12px;flex:none;place-items:center;display:grid}.metadata-editor-heading>div{gap:var(--space-1);min-width:0;display:grid}.metadata-editor-heading span{text-transform:none;letter-spacing:0;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.metadata-editor-heading h2{text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin:0;font-size:16px;overflow:hidden}.metadata-editor-header-actions{flex:none}.metadata-editor-content{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.metadata-editor-preview-column{padding:var(--space-4);border-inline-end:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container-low) 78%,transparent);overflow-y:auto}.metadata-editor-preview{aspect-ratio:1;border:1px solid var(--md-sys-color-outline-variant);background:repeating-conic-gradient(var(--palette-111827) 0 25%,var(--palette-0b1120) 0 50%) 0/20px 20px;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.metadata-editor-preview img{object-fit:contain;width:100%;height:100%}.metadata-editor-preview>span{padding:var(--space-1) var(--space-2);background:var(--alpha-rgba-2-6-23-8);color:var(--palette-e2e8f0);text-transform:none;letter-spacing:0;border-radius:999px;font-size:12px;font-weight:650;position:absolute;inset:auto 9px 9px auto}.metadata-asset-navigator{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:34px minmax(0,1fr) 34px;display:grid}.metadata-asset-navigator label{min-width:0;position:relative}.metadata-asset-navigator select{width:100%;height:36px;padding-inline-end:48px;font-size:10px}.metadata-asset-navigator small{pointer-events:none;font:700 8px var(--font-mono);color:var(--md-sys-color-on-surface-variant);position:absolute;top:50%;right:25px;transform:translateY(-50%)}.metadata-validation-card{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);gap:var(--space-2);border-radius:14px;display:grid}.metadata-validation-card>div,.metadata-validation-card p{align-items:center;gap:var(--space-2);margin:0;display:flex}.metadata-validation-card>div{color:var(--status-emerald)}.metadata-validation-card.is-warning>div{color:var(--status-amber)}.metadata-validation-card.is-failed>div{color:var(--status-rose)}.metadata-validation-card strong{text-transform:capitalize;font-size:11px}.metadata-validation-card p{color:var(--md-sys-color-on-surface-variant);font-size:10px}.metadata-validation-card small{color:var(--md-sys-color-on-surface-variant);font-size:9px;line-height:1.4}.metadata-editor-form-column{padding:var(--space-5) var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.metadata-form-section{gap:var(--space-2);display:grid}.metadata-field-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.metadata-field-heading label{text-transform:none;letter-spacing:0;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.metadata-field-heading span{font:650 12px var(--font-body);color:var(--md-sys-color-primary);text-transform:none}.metadata-form-section>.m3-input,.metadata-category-row>.m3-input{background:var(--md-sys-color-surface-container-lowest);width:100%;color:var(--md-sys-color-on-surface);border-radius:12px}.metadata-form-section textarea{resize:vertical;line-height:1.55}.metadata-category-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.metadata-category-row button{min-width:110px}.metadata-field-note{color:var(--md-sys-color-on-surface-variant);font-size:9px}.metadata-keywords-section{padding-top:var(--space-1)}.metadata-keyword-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.metadata-keyword-actions .m3-btn:last-child{margin-inline-start:auto}.metadata-keyword-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.metadata-keyword-chips span{padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-primary) 7%,transparent);color:var(--md-sys-color-on-surface-variant);border-radius:999px;font-size:9px}.metadata-editor-empty{text-align:center;justify-items:center;gap:var(--space-2);max-width:360px;color:var(--md-sys-color-on-surface-variant);margin:auto;display:grid}.metadata-editor-empty h3,.metadata-editor-empty p{margin:0}.metadata-editor-empty h3{color:var(--md-sys-color-on-surface)}.metadata-editor-empty p{font-size:11px;line-height:1.5}.metadata-editor-footer{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-top:1px solid var(--md-sys-color-outline-variant);color:var(--status-emerald);background:var(--md-sys-color-surface-container-low);font-size:9px;display:flex}.metadata-mobile-toolbar,.mobile-footer-pager{display:none}.export-review-layer{z-index:1400}.export-review-dialog{border:1px solid color-mix(in srgb,var(--status-amber) 34%,var(--md-sys-color-outline-variant));background:var(--md-sys-color-surface-container-lowest);width:min(620px,100% - 48px);max-height:min(86dvh,720px);box-shadow:var(--elevation-4);border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) metadata-modal-in;display:flex;position:relative;overflow:hidden}.export-review-dialog>header{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.export-review-icon{width:42px;height:42px;color:var(--status-amber);background:color-mix(in srgb,var(--status-amber) 13%,transparent);border:1px solid color-mix(in srgb,var(--status-amber) 28%,transparent);border-radius:13px;place-items:center;display:grid}.export-review-dialog header>div{gap:var(--space-1);display:grid}.export-review-dialog header span{text-transform:none;letter-spacing:0;color:var(--status-amber);font-size:12px;font-weight:650}.export-review-dialog h2{margin:0;font-size:18px}.export-review-body{padding:var(--space-5) var(--space-5);overflow-y:auto}.export-review-body>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:11px;line-height:1.55}.export-review-summary{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.export-review-summary>div{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3);border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);border-radius:13px;grid-template-columns:auto 1fr;display:grid}.export-review-summary svg{grid-row:1/3}.export-review-summary strong{font:800 16px var(--font-mono)}.export-review-summary span{color:var(--md-sys-color-on-surface-variant);font-size:8px}.export-review-summary .is-passed svg{color:var(--status-emerald)}.export-review-summary .is-warning svg{color:var(--status-amber)}.export-review-summary .is-failed svg{color:var(--status-rose)}.export-review-notice{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--status-amber) 9%,transparent);border:1px solid color-mix(in srgb,var(--status-amber) 26%,transparent);border-radius:13px;display:flex}.export-review-notice>svg{color:var(--status-amber);margin-top:var(--space-1);flex:none}.export-review-notice strong{font-size:11px}.export-review-notice p{margin:var(--space-1) 0 0;color:var(--md-sys-color-on-surface-variant);font-size:10px;line-height:1.5}.export-review-list{gap:var(--space-1);margin-top:var(--space-3);display:grid}.export-review-list>div{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:var(--md-sys-color-surface-container-low);border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;display:grid}.export-review-list>div>span{background:var(--status-amber);border-radius:50%;width:7px;height:7px}.export-review-list>div>span.is-failed,.export-review-list>div>span.is-attention{background:var(--status-rose)}.export-review-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.export-review-list small{text-transform:none;color:var(--md-sys-color-on-surface-variant);font-size:8px}.export-review-list>small{text-align:center;padding:var(--space-1)}.export-review-dialog>footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);display:flex}@media (width<=760px){.export-review-layer{padding:var(--space-3)}.metadata-editor-layer{padding:calc(var(--metadata-navbar-clearance) + var(--space-2)) var(--space-3) var(--space-2)}.metadata-editor-dialog{width:calc(100% - 20px);max-height:calc(100dvh - var(--metadata-navbar-clearance) - 16px);border-radius:17px}.export-review-dialog{border-radius:17px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.metadata-editor-header{padding:var(--space-3);align-items:flex-start}.metadata-editor-heading h2{max-width:48%;font-size:13px}.metadata-editor-header-actions .m3-btn span{display:none}.metadata-mobile-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--md-sys-color-surface-container);border-bottom:1px solid var(--md-sys-color-outline-variant);display:flex}.metadata-mobile-tabs{background:var(--md-sys-color-surface-container-lowest);padding:var(--space-1);border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;flex:1;max-width:240px;display:flex}.metadata-mobile-tab{justify-content:center;align-items:center;gap:var(--space-1);height:30px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-size:11px;font-weight:600;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.metadata-mobile-tab.active{background:linear-gradient(135deg,var(--alpha-rgba-0-229-255-18),var(--alpha-rgba-0-114-255-24));color:var(--md-sys-color-primary);box-shadow:0 1px 4px var(--alpha-rgba-0-0-0-2);font-weight:700}.metadata-mobile-pager{align-items:center;gap:var(--space-1);color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:700;display:flex}.desktop-only-pager{display:none!important}.mobile-footer-pager{display:flex!important}.metadata-editor-content{display:block;overflow-y:auto}.metadata-editor-content.mobile-view-form .metadata-editor-preview-column{display:none!important}.metadata-editor-content.mobile-view-form .metadata-editor-form-column{width:100%!important;display:flex!important}.metadata-editor-content.mobile-view-preview .metadata-editor-form-column{display:none!important}.metadata-editor-content.mobile-view-preview .metadata-editor-preview-column{flex-direction:column;border-bottom:none!important;width:100%!important;display:flex!important}.metadata-editor-preview-column{border-inline-end:0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.metadata-editor-preview{aspect-ratio:1;max-height:260px}.metadata-editor-form-column{padding:var(--space-4);overflow:visible}.metadata-category-row{grid-template-columns:1fr}.metadata-category-row button{width:100%}.metadata-keyword-actions .m3-btn:last-child{margin-inline-start:0}.export-review-summary{grid-template-columns:1fr}.export-review-dialog>footer{grid-template-columns:1fr 1fr;display:grid}.export-review-dialog>footer .m3-btn:last-child{grid-column:1/-1}.export-review-dialog>footer .m3-btn{min-height:44px}.export-review-dialog h2{font-size:15px}}.queue-chip{padding:var(--space-1) var(--space-2);border-radius:var(--space-1);text-transform:none;letter-spacing:0;white-space:nowrap;font-size:9.5px;font-weight:700}.queue-chip.uploading{background:color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);color:var(--md-sys-color-primary)}.queue-chip.processing{background:color-mix(in srgb, var(--palette-00e5ff) 18%, transparent);color:var(--palette-00e5ff)}.queue-chip.idle{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant)}.queue-chip.done{background:color-mix(in srgb, var(--status-emerald) 18%, transparent);color:var(--status-emerald)}.queue-chip.error{background:color-mix(in srgb, var(--md-sys-color-error) 18%, transparent);color:var(--md-sys-color-error)}.queue-banner{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--shape-sm);font-size:11.5px;display:flex}.queue-banner.restoring{background:color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 28%, transparent);color:var(--md-sys-color-primary)}.batch-queue-card{transition:background .15s,border-color .15s,box-shadow .15s}.batch-queue-card.is-active{box-shadow:0 2px 10px var(--alpha-rgba-0-229-255-0-08)}.batch-queue-card:hover{background:var(--md-sys-color-surface-container)}.queue-remove-btn{transition:opacity .15s,color .15s}.queue-remove-btn:hover{opacity:1!important;color:var(--md-sys-color-error)!important}.sidebar-accordion-header{transition:background-color .15s,color .15s,border-color .15s}.sidebar-accordion-header:hover{background:var(--md-sys-color-surface-container)!important}.sidebar-accordion-header:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.admin-tab-nav{scrollbar-width:none;-ms-overflow-style:none}.admin-tab-nav::-webkit-scrollbar{display:none}.admin-tab-btn{white-space:nowrap;flex-shrink:0}.admin-table-desktop{display:block}.admin-cards-mobile{display:none!important}@media (width<=768px){.admin-table-desktop{display:none!important}.admin-cards-mobile{display:flex!important}.admin-tab-nav{padding:0 var(--space-4)!important;gap:var(--space-1)!important}.admin-tab-btn{padding:var(--space-3) var(--space-3)!important;font-size:12px!important}.admin-main-content{padding:var(--space-4) var(--space-3)!important}.admin-overview-grid{gap:var(--space-4)!important;grid-template-columns:1fr!important}.admin-grid-2col,.admin-grid-3col,.admin-grid-4col{gap:var(--space-3)!important;grid-template-columns:1fr!important}.admin-data-panel{background:0 0;border:0;border-radius:0}.admin-cards-mobile{padding:0 var(--space-3)!important;gap:0!important}.admin-customer-card{gap:var(--space-2);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);background:0 0;border-radius:0;flex-direction:column;transition:background-color .15s,border-color .15s;display:flex}.admin-customer-card:last-child{border-bottom:0}.admin-customer-card:active{background:var(--md-sys-color-surface-container-low)}}.admin-dashboard-layout{background:var(--md-sys-color-surface);height:100dvh;max-height:100dvh;color:var(--md-sys-color-on-surface);display:flex;position:relative;overflow:hidden}.admin-sidebar{background:var(--md-sys-color-surface-container-low);border-right:1px solid var(--md-sys-color-outline-variant);z-index:50;scrollbar-width:thin;flex-direction:column;flex-shrink:0;width:260px;height:100%;display:flex;overflow:clip auto}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:4px}.admin-sidebar-nav-btn{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;color:var(--md-sys-color-on-surface-variant);background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.admin-sidebar-nav-btn:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.admin-sidebar-nav-btn.active{background:var(--md-sys-color-secondary-container,var(--alpha-rgba-56-189-248-0-12));color:var(--md-sys-color-on-secondary-container,var(--md-sys-color-primary));border-color:color-mix(in srgb, var(--md-sys-color-primary) 30%, transparent);font-weight:700}.admin-sidebar-brand{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.admin-brand,.admin-brand-lockup{align-items:center;gap:var(--space-2);display:flex}.admin-brand-emblem{object-fit:contain;width:auto;height:26px}.admin-brand-wordmark{letter-spacing:0;font-size:18px;font-weight:800;line-height:1}.admin-brand-badge{padding:var(--space-1) var(--space-2);border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);border-radius:4px;font-size:10px;font-weight:700;line-height:1.4}.admin-sidebar-section-title{padding:var(--space-4) var(--space-3) var(--space-2);color:var(--md-sys-color-on-surface-variant);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.admin-content-canvas{scrollbar-width:thin;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:clip auto}.admin-data-panel{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.admin-performance-summary{margin-bottom:var(--space-4);padding-block:var(--space-1);border-top:1px solid var(--md-sys-color-outline-variant);border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-performance-stat{min-width:0;padding:var(--space-2) var(--space-4);border-right:1px solid var(--md-sys-color-outline-variant)}.admin-performance-stat:last-child{border-right:0}.admin-performance-label{color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:600}.admin-performance-value{color:var(--md-sys-color-on-surface);margin-top:2px;font-size:20px;font-weight:800}.admin-performance-value-muted{color:var(--md-sys-color-on-surface-variant)}.admin-meta-list{gap:var(--space-1) var(--space-2);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;font-size:11px;display:flex}.admin-meta-list>span+span{padding-left:var(--space-2);border-left:1px solid var(--md-sys-color-outline-variant)}.admin-meta-list-inline{margin-top:2px}.admin-topbar{height:60px;min-height:60px;padding:0 var(--space-6);background:var(--md-sys-color-surface-container-low);border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;gap:var(--space-4);z-index:40;flex-shrink:0;display:flex;position:sticky;top:0}.admin-mobile-toggle,.admin-sidebar-backdrop{display:none}@media (width<=900px){.admin-mobile-toggle{display:flex!important}.admin-sidebar{width:280px;box-shadow:0 10px 30px var(--alpha-rgba-0-0-0-0-5);transition:transform .25s cubic-bezier(.16,1,.3,1);top:0;bottom:0;left:0;transform:translate(-100%);position:fixed!important}.admin-sidebar.open{transform:translate(0)!important}.admin-sidebar-backdrop{background:var(--alpha-rgba-0-0-0-0-6);z-index:49;position:fixed;inset:0;display:block!important}.admin-topbar{padding:0 var(--space-4)!important}.admin-btn-label-desktop{display:none!important}}.admin-topbar-user-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--shape-full);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);transition:background .15s;display:flex}@media (width<=640px){.admin-topbar-user-text{display:none!important}.admin-performance-summary{grid-template-columns:1fr}.admin-performance-stat{border-right:0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.admin-performance-stat:last-child{border-bottom:0}}:where(button,a,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--md-sys-color-primary) 58%, transparent);outline-offset:3px}.landing-hero-content,.landing-hero-title,.landing-hero-subtitle{min-width:0;max-width:100%}.landing-hero-title{overflow-wrap:break-word;text-wrap:balance}.landing-hero-subtitle{text-wrap:pretty}.landing-hero-actions .m3-btn:active,.cookie-btn:active{transform:translateY(1px)scale(.985)!important}.auth-mode-link{appearance:none;padding:var(--space-1) var(--space-1);color:var(--md-sys-color-primary);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;text-decoration:underline}.auth-mode-link:active{transform:translateY(1px)}.topup-modal-card{color:var(--md-sys-color-on-surface)}.topup-modal-icon{width:36px;height:36px;color:var(--md-sys-color-on-surface-variant);background:0 0;border-radius:0;flex:0 0 36px;place-items:center;display:grid}.topup-balance{background:var(--md-sys-color-surface-container-high)}.topup-balance-values{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums}.topup-balance-values>span+span{color:var(--md-sys-color-on-surface-variant)}.topup-credit-tabs{background:var(--md-sys-color-surface-container-high)}.topup-credit-tab{min-height:40px;color:var(--md-sys-color-on-surface-variant);background:0 0;border:0;font-family:inherit;transition:background-color .14s,color .14s}.topup-credit-tab[aria-pressed=true]{color:var(--color-white);background:var(--palette-0369a1)}.topup-pack-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.topup-pack{background:var(--md-sys-color-surface-container-low);border:0}.topup-pack-featured{background:var(--md-sys-color-surface-container-high);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.topup-pack-amount{color:var(--md-sys-color-on-surface);font-variant-numeric:tabular-nums}.topup-pack-badge{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-highest);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant)}.topup-pack-featured .topup-pack-badge{color:var(--md-sys-color-primary)}.topup-pack-action{min-height:40px;box-shadow:none}.export-review-layer,.metadata-editor-layer,.quality-drawer-layer{background:var(--alpha-rgba-0-0-0-0-68)}.quality-drawer{background:var(--md-sys-color-surface-container);box-shadow:-12px 0 40px var(--alpha-rgba-0-0-0-0-28)}.metadata-editor-dialog{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);box-shadow:0 18px 52px var(--alpha-rgba-0-0-0-0-32)}.metadata-editor-icon{color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);border-color:#0000}.export-review-dialog{border-color:var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);box-shadow:0 18px 52px var(--alpha-rgba-0-0-0-0-32)}@media (width<=760px){.metadata-mobile-tab{transition:background-color .14s,color .14s}.metadata-mobile-tab.active{color:var(--color-white);background:var(--palette-0369a1);box-shadow:none}.topup-modal-card{padding:var(--space-5)!important}.topup-balance{gap:var(--space-2);flex-direction:column;align-items:flex-start!important}.topup-balance-values{flex-wrap:wrap;justify-content:space-between;width:100%}.topup-pack-grid{grid-template-columns:1fr}}.quality-score small,.quality-marketplace-profile summary span,.quality-marketplace-profile summary strong,.quality-marketplace-profile>small,.quality-marketplace-profile>p,.quality-history>summary,.quality-history-item time,.quality-history-item>small,.quality-history-item>span,.quality-history-item>b small,.quality-history-comparison,.quality-heatmap-section small,.quality-heatmap-toggle,.quality-category>summary,.quality-category>summary b,.quality-check-explanation,.metadata-editor-heading span,.metadata-editor-preview>span,.metadata-asset-navigator select,.metadata-asset-navigator small,.metadata-validation-card p,.metadata-validation-card small,.metadata-field-heading label,.metadata-field-heading span,.metadata-field-note,.metadata-keyword-chips span,.metadata-editor-footer{font-size:11px}.quality-history-item time,.quality-history-item>small,.quality-check-explanation,.metadata-validation-card small,.metadata-field-note{line-height:1.45}@media (width<=760px){.landing-hero-section{min-height:calc(100dvh - 64px)!important;padding:var(--space-12) var(--space-5) var(--space-16)!important}.landing-hero-title{letter-spacing:-.035em!important;margin-bottom:var(--space-5)!important;font-size:clamp(34px,10.5vw,48px)!important;line-height:1.08!important}.landing-hero-subtitle{margin-bottom:28px!important;font-size:15.5px!important;line-height:1.55!important}.landing-hero-actions{margin-bottom:var(--space-8)!important}.landing-hero-actions .m3-btn{min-height:48px}.landing-hero-trust{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-3) var(--space-4)!important;display:grid!important}.landing-hero-trust>div{min-width:0;align-items:flex-start!important}.landing-hero-trust span{overflow-wrap:anywhere;line-height:1.35}.cookie-btn,.cookie-btn.ghost,.cookie-consent-details .cookie-btn.ghost{min-height:44px}}@media (width<=420px){.landing-hero-section{padding-inline:var(--space-4)!important}.landing-hero-trust{grid-template-columns:1fr;max-width:300px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.admin-header{padding:0 var(--space-3)!important}.admin-header-brand .brand-wordmark{font-size:16px!important}.admin-header-badge,.admin-user-info{display:none!important}.admin-status-banner{padding:var(--space-1) var(--space-3)!important;font-size:11px!important}.admin-bulk-actions{align-items:stretch!important;gap:var(--space-3)!important;flex-direction:column!important}.admin-bulk-actions button{justify-content:center!important}}.auth-modal-backdrop{overscroll-behavior:contain;overflow-y:auto!important}.auth-modal-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;max-height:min(90dvh,620px)!important;overflow-y:auto!important}.auth-modal-card::-webkit-scrollbar{width:6px}.auth-modal-card::-webkit-scrollbar-track{background:0 0}.auth-modal-card::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--shape-full)}.auth-modal-card::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}@media (width<=480px){.auth-modal-backdrop{padding:max(var(--space-3), env(safe-area-inset-top,0px)) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important}.auth-modal-card{overscroll-behavior:contain;width:100%!important;max-height:calc(100dvh - 2 * var(--space-3))!important;padding:var(--space-5) var(--space-4)!important;border-radius:20px!important;overflow-y:auto!important}.auth-modal-card input{font-size:16px!important}.landing-hero-actions{gap:var(--space-3)!important;flex-direction:column!important;width:100%!important}.landing-hero-actions button{justify-content:center!important;width:100%!important;max-width:320px!important}}@media (width<=768px){.pricing-modal-backdrop{padding:var(--space-2)!important;align-items:flex-end!important}.pricing-modal-card{border-radius:20px 20px 0 0!important;max-height:96dvh!important}.pricing-modal-header{padding:var(--space-5) var(--space-5) var(--space-3)!important}.pricing-modal-header h3{font-size:18px!important}.pricing-modal-scroll{padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))!important}.workspace-modal-backdrop{padding:var(--space-2)!important;align-items:flex-end!important}.workspace-modal-card{border-radius:20px 20px 0 0!important;max-height:96dvh!important}.workspace-modal-header{padding:var(--space-5) var(--space-5) var(--space-3)!important}.workspace-modal-scroll{padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))!important}}.studio-mobile-profile-plan{display:none}@media (width<=760px){.studio-mobile-profile-plan{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:8px;font-size:10.5px;display:flex}.studio-mobile-profile-plan strong{padding:var(--space-1) var(--space-2);border-radius:var(--shape-full);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);text-transform:none;letter-spacing:0;font-size:10px}}.notification-center-dialog{--notification-center-divider:var(--inline-rgba-255-255-255-0-14);flex-direction:column;display:flex}[data-theme=light] .notification-center-dialog,.light-theme .notification-center-dialog{--notification-center-divider:var(--md-sys-color-outline-variant)}.notification-center-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-bottom:var(--space-5);display:flex}.notification-center-header h2{letter-spacing:-.02em;margin:0;font-size:22px;line-height:1.2}.notification-center-header p{margin:var(--space-2) 0 0;color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.5}.notification-center-close{flex:none}.notification-center-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--notification-center-divider);border-bottom:1px solid var(--notification-center-divider);display:flex}.notification-center-filters,.notification-center-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notification-center-action-icon{flex:none;display:none}.notification-center-list{gap:var(--space-3);min-height:180px;padding:var(--space-5) 0;display:grid}.notification-center-list.is-empty{place-items:center}.notification-center-empty{justify-items:center;gap:var(--space-2);max-width:320px;padding:36px var(--space-5);text-align:center;color:var(--md-sys-color-on-surface-variant);display:grid}.notification-center-empty strong{color:var(--md-sys-color-on-surface);font-size:14px}.notification-center-empty span{font-size:12px;line-height:1.5}.notification-center-pagination{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding-top:var(--space-4);border-top:1px solid var(--notification-center-divider);display:flex}.notification-center-pagination span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;color:var(--md-sys-color-on-surface-variant);font-size:12px}@media (width<=600px){.notification-center-dialog{height:auto!important;max-height:min(82dvh,680px)!important;overflow-y:auto!important}.notification-center-header{gap:var(--space-4);padding-bottom:var(--space-4)}.notification-center-header h2{font-size:20px}.notification-center-toolbar{align-items:center;gap:var(--space-1);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-center-filters,.notification-center-actions{gap:var(--space-1);width:auto;display:grid}.notification-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-center-actions{grid-template-columns:repeat(2,32px)}.notification-center-filters .m3-btn,.notification-center-actions .m3-btn{width:100%;min-width:0;height:32px;min-height:32px;padding:0 var(--space-2);white-space:nowrap;text-align:center;line-height:1}.notification-center-filters .m3-btn{font-size:11px}.notification-center-actions .m3-btn{padding:0}.notification-center-action-icon{display:block}.notification-center-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-center-list{min-height:0;padding:var(--space-3) 0}.notification-center-list.is-empty{min-height:190px}.notification-center-empty{gap:var(--space-2);padding:var(--space-6) var(--space-5)}.notification-center-pagination{min-height:40px;padding-top:var(--space-3)}}.quality-trigger-copy small,.quality-trigger-action,.quality-drawer-header span,.quality-score-ring span,.quality-score small,.quality-category h3,.quality-check,.quality-check strong,.quality-details summary,.quality-details dt,.quality-details dd,.quality-disclaimer,.quality-check-explanation p,.quality-check-explanation div span,.quality-category-scores span,.quality-category-scores b,.quality-marketplace-profile span,.quality-marketplace-profile strong,.quality-marketplace-profile small,.quality-marketplace-profile p,.quality-history summary,.quality-history-item time,.quality-history-item small,.quality-history-item span,.quality-history-comparison,.quality-heatmap-section strong,.quality-heatmap-section small,.quality-heatmap-toggle,.quality-heatmap-viewer figcaption,.quality-remediation-button,.metadata-editor-heading span,.metadata-editor-preview>span,.metadata-asset-navigator select,.metadata-asset-navigator small,.metadata-validation-card strong,.metadata-validation-card p,.metadata-validation-card small,.metadata-field-heading label,.metadata-field-heading span,.metadata-field-note,.metadata-keyword-chips span,.metadata-editor-empty p,.metadata-editor-footer,.export-review-dialog header span,.export-review-body>p,.export-review-summary span,.export-review-notice strong,.export-review-notice p,.export-review-list b,.export-review-list small{font-size:12px}.quality-remediation-button,.quality-heatmap-toggle,.metadata-mobile-tab,.metadata-asset-navigator .m3-btn-icon{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quality-report-trigger:disabled,.quality-next-issue:disabled{background-color:var(--md-sys-color-surface-container-low);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);filter:saturate(.45)}.capabilities-eyebrow,.capability-number,.capability-card p,.pricing-eyebrow,.pricing-save-chip,.featured-badge,.unit-cost,.language-trigger,.cookie-consent-body p,.cookie-link,.cookie-btn{font-size:max(12px,.75rem)}.landing-nav-links button,.landing-nav-signin,.desktop-only-control,.mobile-menu-trigger,.language-trigger,.pricing-toggle-btn,.footer-legal-link,.cookie-link,.cookie-btn{min-height:var(--control-height-touch)}.landing-nav-links button,.footer-legal-link,.cookie-link{padding-inline:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.language-trigger,.mobile-menu-trigger,.app-navbar-controls>.m3-btn-icon{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}.pricing-toggle-btn{min-width:96px}.cookie-consent-actions .cookie-btn{min-height:var(--control-height-touch)}html[dir=rtl] .landing-nav-links,html[dir=rtl] .app-navbar-controls,html[dir=rtl] .landing-hero-actions,html[dir=rtl] .pricing-toggle-wrap,html[dir=rtl] .cookie-consent-actions{direction:rtl}html[dir=rtl] .language-menu button,html[dir=rtl] .capability-card,html[dir=rtl] .pricing-card,html[dir=rtl] .cookie-consent-body{text-align:start}@media (width<=700px){.language-trigger{width:var(--control-height-touch);height:var(--control-height-touch);min-height:var(--control-height-touch);padding:0}.footer-legal-link,.cookie-link{min-height:var(--control-height-touch);padding-inline:var(--space-2)}.cookie-consent-actions .cookie-btn.ghost{min-height:var(--control-height-touch);font-size:var(--text-xs)}}.faq-support-panel a{min-height:var(--control-height-touch);padding-block:var(--space-2);align-items:center;display:inline-flex}.landing-nav-links button{min-width:var(--control-height-touch)}@media (width>=701px){.language-trigger{height:var(--control-height-touch);min-height:var(--control-height-touch)}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[role=button],[role=tab]):focus-visible{outline-offset:var(--space-1);outline:3px solid highlight}.m3-btn,.m3-btn-icon,.m3-chip,.pricing-card,.capability-card,.cookie-btn{forced-color-adjust:auto;border:1px solid buttontext}}.landing-hero-fallback{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);position:absolute;inset:0}.landing-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent), color-mix(in srgb, var(--md-sys-color-surface) 90%, transparent));position:absolute;inset:0}.landing-hero-title,.capabilities-heading h2,.pricing-title,.faq-intro h2,.landing-bottom-cta h2{text-wrap:balance}.landing-hero-accent{color:var(--md-sys-color-primary)}.landing-primary-cta,.landing-secondary-cta{min-height:52px;padding-inline:var(--space-8);border-radius:var(--radius-control);font-size:var(--text-md);box-shadow:none}.landing-primary-cta{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.landing-primary-cta:hover:not(:disabled){background:var(--md-sys-color-on-primary-container);color:var(--md-sys-color-on-primary);transform:none}.landing-secondary-cta{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.landing-secondary-cta:hover:not(:disabled){background:var(--color-interactive-hover);transform:none}.capabilities-eyebrow,.pricing-eyebrow,.faq-eyebrow,.featured-badge,.capability-number{text-transform:none;letter-spacing:0}.capabilities-heading h2 span,.faq-intro h2 span{color:inherit;font:inherit}.capability-card{color:var(--md-sys-color-on-surface);border-color:var(--md-sys-color-outline-variant);box-shadow:none}.capability-card:hover{border-color:var(--md-sys-color-primary);box-shadow:none;transform:none}.capability-icon{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);box-shadow:none}.capability-card:hover .capability-image img{transform:none}.capability-connector,.capability-connector:after{box-shadow:none}.pricing-card,.pricing-card-featured{color:var(--md-sys-color-on-surface);box-shadow:none;transform:none}.pricing-card-standard:hover{border-color:var(--md-sys-color-outline);box-shadow:none;transform:none}.price-num{font-variant-numeric:tabular-nums}.featured-badge{box-shadow:none}.landing-bottom-cta{padding:var(--space-16) var(--space-6);text-align:center;border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.landing-bottom-cta-inner{max-width:720px;margin-inline:auto}.landing-bottom-cta h2{margin-bottom:var(--space-4);color:var(--md-sys-color-on-surface);letter-spacing:-.02em;font-size:clamp(30px,4vw,40px);font-weight:800}.landing-bottom-cta p{margin-bottom:var(--space-8);color:var(--md-sys-color-on-surface-variant);font-size:var(--text-md);line-height:var(--leading-body)}.footer-tagline{font-family:var(--font-body);letter-spacing:0;font-style:normal;transform:none}@media (width<=700px){.landing-primary-cta,.landing-secondary-cta{width:100%;max-width:320px}}.landing-navbar .mobile-menu-trigger{display:none!important}.landing-navbar .landing-nav-signin,.landing-navbar .landing-nav-register,.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme{height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important}.landing-navbar .landing-navbar-theme{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}@media (width<=820px){.landing-navbar .mobile-menu-trigger{display:inline-flex!important}}@media (width<=760px){.landing-navbar .app-navbar-brand>div{gap:7px!important}.landing-navbar .app-navbar-brand img{flex-basis:32px;width:32px!important;height:32px!important}.landing-navbar .brand-wordmark{letter-spacing:.03em;font-size:14px}.landing-navbar .landing-nav-signin,.landing-navbar .landing-nav-register,.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme,.landing-navbar .mobile-menu-trigger{border-radius:var(--shape-full)!important;height:36px!important;min-height:36px!important;max-height:36px!important}.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme,.landing-navbar .mobile-menu-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}}@media (width<=360px){.app-navbar.landing-navbar{padding-inline:var(--space-1)!important}.landing-navbar .app-navbar-brand>div{gap:var(--space-1)!important}.landing-navbar .app-navbar-brand img{flex-basis:28px;width:28px!important;height:28px!important}.landing-navbar .brand-wordmark{letter-spacing:.02em;font-size:12px}.landing-navbar .app-navbar-controls{gap:2px!important}.landing-navbar .landing-nav-signin,.landing-navbar .landing-nav-register{height:32px!important;min-height:32px!important;max-height:32px!important;padding-inline:var(--space-1)!important;font-size:8px!important}.landing-navbar .landing-nav-register svg{display:none}.landing-navbar .language-trigger,.landing-navbar .landing-navbar-theme,.landing-navbar .mobile-menu-trigger{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}}.admin-backup-layout{flex-direction:column;gap:20px;max-width:1040px;margin:0 auto;display:flex}.admin-backup-heading{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.admin-backup-heading h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(22px,3vw,30px)}.admin-backup-heading p{max-width:650px;color:var(--md-sys-color-on-surface-variant);margin:0;font-size:13px;line-height:1.6}.admin-backup-owner-badge{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-full);color:var(--md-sys-color-primary);flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-backup-grid{grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);align-items:start;gap:16px;display:grid}.admin-backup-panel{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--md-sys-color-surface-container-high);padding:22px}.admin-backup-panel h3{margin:0 0 18px;font-size:15px}.admin-backup-fact{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.admin-backup-fact div{color:var(--md-sys-color-on-surface);gap:3px;display:grid}.admin-backup-fact strong{font-size:12.5px}.admin-backup-fact span,.admin-backup-excluded span{color:var(--md-sys-color-on-surface-variant);font-size:11.5px;line-height:1.5}.admin-backup-excluded{gap:5px;padding-top:16px;display:grid}.admin-backup-excluded strong{font-size:11.5px}.admin-backup-form{gap:14px;display:grid}.admin-backup-form label{margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.admin-backup-form input{width:100%;min-height:44px}.admin-backup-lock{border:1px solid var(--md-sys-color-outline-variant);width:42px;height:42px;color:var(--md-sys-color-primary);border-radius:50%;place-items:center;display:grid}.admin-backup-requirement{color:var(--md-sys-color-on-surface-variant);margin:-4px 0 0;font-size:11.5px}.admin-backup-warning{border:1px solid var(--status-amber);color:var(--md-sys-color-on-surface);border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}.admin-backup-warning svg{color:var(--status-amber);flex:none}.admin-backup-error{color:var(--md-sys-color-error);font-size:12px;font-weight:650}.admin-backup-submit{justify-content:center;min-height:44px;margin-top:2px}@media (width<=760px){.admin-backup-grid{grid-template-columns:1fr}.admin-backup-heading{flex-direction:column}.admin-backup-panel{padding:18px}}::view-transition-group(root){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-image-pair(root){isolation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999;clip-path:circle(0px at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%));will-change:clip-path;animation:.65s cubic-bezier(.22,1,.36,1) forwards vectria-theme-circular-reveal}@keyframes vectria-theme-circular-reveal{0%{clip-path:circle(0px at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%))}to{clip-path:circle(var(--theme-reveal-end-radius,150vmax) at var(--theme-reveal-x,50%) var(--theme-reveal-y,50%))}}html[data-theme-transition=active],html[data-theme-transition=active] *,html[data-theme-transition=active] :before,html[data-theme-transition=active] :after{transition:none!important}@media (prefers-reduced-motion:reduce){::view-transition-group(root){clip-path:none!important;animation:none!important}::view-transition-old(root){clip-path:none!important;animation:none!important}::view-transition-new(root){clip-path:none!important;animation:none!important}}.connector-pulses path{fill:none;stroke:var(--md-sys-color-primary);stroke-width:2px;stroke-linecap:round;opacity:0;pointer-events:none}[data-theme=dark] .connector-pulses path{stroke:var(--palette-67e8f9)}.price-num,.plan-allowance strong{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.connector-pulses{display:none}}
