: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;--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:#94a3b838;--md-sys-color-outline-variant:#94a3b81f;--status-emerald:#10b981;--status-amber:#f59e0b;--status-rose:#f43f5e;--status-cyan:#38bdf8;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #6366f1 100%);--accent-gradient-hover:linear-gradient(135deg, #60a5fa 0%, #4f46e5 100%);--accent-glow:0 0 24px #38bdf859;--accent-glow-subtle:0 0 16px #38bdf82e;--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:all .2s cubic-bezier(.2, 0, 0, 1);--transition-spring:all .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}[data-theme=light],.light-theme{--md-sys-color-surface:#eaedf1;--md-sys-color-surface-dim:#dfe3e8;--md-sys-color-surface-bright:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f8fafc;--md-sys-color-surface-container:#fff;--md-sys-color-surface-container-high:#f1f5f9;--md-sys-color-surface-container-highest:#e2e8f0;--md-sys-color-primary:#0284c7;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#0284c714;--md-sys-color-on-primary-container:#0369a1;--md-sys-color-secondary:#0f172a;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#f1f5f9;--md-sys-color-on-secondary-container:#0f172a;--md-sys-color-tertiary:#10b981;--md-sys-color-tertiary-container:#10b98114;--md-sys-color-on-tertiary-container:#065f46;--md-sys-color-error:#ef4444;--md-sys-color-error-container:#ef444414;--md-sys-color-on-surface:#0f172a;--md-sys-color-on-surface-variant:#64748b;--md-sys-color-outline:#0f172a1f;--md-sys-color-outline-variant:#0f172a0f;--status-emerald:#10b981;--status-amber:#f59e0b;--status-rose:#ef4444;--status-cyan:#0284c7;--accent-gradient:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--accent-gradient-hover:linear-gradient(135deg, #1e293b 0%, #334155 100%);--accent-glow:0 4px 14px #0f172a26;--accent-glow-subtle:0 2px 8px #0f172a14;--header-bg:#fffffff0;--hero-ambient-mask-center:#eaedf180;--hero-ambient-mask-edge:#eaedf1f5;--table-row-hover:#0f172a06;--subtle-card-bg:#f8fafc;--elevation-1:0 1px 3px 0 #0000000a, 0 0 0 1px #0000000d;--elevation-2:0 4px 8px -2px #0000000f, 0 0 0 1px #0000000d;--elevation-3:0 10px 18px -4px #00000014, 0 0 0 1px #0000000f;--elevation-4:0 20px 28px -6px #0000001a, 0 0 0 1px #00000012}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}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:radial-gradient(circle at 10% 5%,#38bdf80f 0%,#0000 45%),radial-gradient(circle at 90% 90%,#6366f10f 0%,#0000 45%),radial-gradient(circle,#0ea5e905 0%,#0000 70%);min-height:100vh;transition:background-color .3s,color .3s;overflow:hidden auto}[data-theme=light] body,body.light-theme{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);background-image:radial-gradient(circle at 10% 5%,#0284c708 0%,#0000 45%),radial-gradient(circle at 90% 90%,#6366f108 0%,#0000 45%),radial-gradient(circle,#eaedf199 0%,#0000 70%)}#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);cursor:pointer;transition:var(--transition-standard);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.m3-btn-md{min-height:38px;padding:clamp(8px,1.2vh,10px) clamp(16px,1.6vw,22px);font-size:clamp(13px,.95vw,14px)}.m3-btn-sm{min-height:32px;padding:clamp(5px,.8vh,7px) clamp(12px,1.2vw,16px);font-size:clamp(11.5px,.85vw,12.5px)}.m3-btn-xs{border-radius:var(--shape-md);min-height:26px;padding:4px 10px;font-size:11px}.m3-btn-filled{background:var(--accent-gradient);color:#fff;box-shadow:0 2px 10px #38bdf84d}.m3-btn-filled:hover:not(:disabled){background:var(--accent-gradient-hover);transform:translateY(-1px);box-shadow:0 4px 20px #38bdf880}.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:#fff;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){border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary);background:#ffffff0d}.m3-btn-accent{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-color:#38bdf84d}.m3-btn-accent:hover:not(:disabled){border-color:var(--md-sys-color-primary);background:#38bdf840;box-shadow:0 0 16px #38bdf840}.m3-btn-success{background:var(--md-sys-color-tertiary-container);color:var(--status-emerald);border-color:#10b98159}.m3-btn-success:hover:not(:disabled){background:#10b98140;box-shadow:0 0 16px #10b98140}.m3-btn-icon{border-radius:var(--shape-full);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);width:36px;height:36px;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{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.m3-chip{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;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:1.25;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:600;box-shadow:0 0 10px #38bdf840;background:var(--md-sys-color-primary)!important;color:#030712!important;border-color:var(--md-sys-color-primary)!important;border-radius:8px!important}.m3-segmented-bar{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;gap:2px;padding:3px;display:flex}.m3-segmented-item{color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:var(--transition-standard);white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;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);box-shadow:var(--elevation-1);font-weight:600}.m3-card{background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);transition:var(--transition-standard);border-radius:12px;padding:14px}.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:#38bdf84d;transform:translateY(-1px)}.studio-gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.m3-slider-group{flex-direction:column;gap:8px;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);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);padding:2px 7px;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;border:2px solid #fff;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .15s;box-shadow:0 0 10px #38bdf899}.m3-slider::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 0 16px #38bdf8e6}.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:"";width:18px;height:18px;box-shadow:var(--elevation-1);background-color:#cbd5e1;border-radius:50%;transition:all .25s;position:absolute;bottom:2px;left:2px}.m3-switch input:checked+.m3-switch-slider{background:var(--accent-gradient);border-color:#0000}.m3-switch input:checked+.m3-switch-slider:before{background-color:#fff;transform:translate(20px)}.m3-input{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);width:100%;color:var(--md-sys-color-on-surface);font-family:var(--font-body);transition:var(--transition-standard);padding:8px 12px;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,#ffffff0a 25%,#0000 25%),linear-gradient(-45deg,#ffffff0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0a 75%),linear-gradient(-45deg,#0000 75%,#ffffff0a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.vector-ready-icon{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}[data-theme=light] .vector-ready-icon,.light-theme .vector-ready-icon{color:#075985;background:#ffffffd1;border-color:#0369a1b8;box-shadow:0 3px 10px #0f172a1f}.view-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--md-sys-color-outline-variant);letter-spacing:.05em;text-transform:uppercase;z-index:10;pointer-events:none;background:#0a0f19e0;border-radius:8px;padding:4px 12px;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:#38bdf84d;right:16px;box-shadow:0 0 10px #38bdf840}[data-theme=light] .view-tag,.light-theme .view-tag{color:#0f172a;background:#fffffff2;border-color:#0f172a26;box-shadow:0 2px 8px #00000014}[data-theme=light] .view-tag-left,.light-theme .view-tag-left{color:#334155}[data-theme=light] .view-tag-right,.light-theme .view-tag-right{color:#0284c7;border-color:#0284c74d;box-shadow:0 2px 8px #0284c71f}.canvas-floating-dock{color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#0f172af0;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}[data-theme=light] .canvas-floating-dock,.light-theme .canvas-floating-dock{color:#0f172a!important;background:#fff!important;border:1px solid #0f172a29!important;box-shadow:0 8px 24px #0f172a24!important}.canvas-floating-dock .m3-btn-icon{cursor:pointer;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex;color:inherit!important;background:0 0!important;border:none!important;border-radius:6px!important}[data-theme=light] .canvas-floating-dock .m3-btn-icon,.light-theme .canvas-floating-dock .m3-btn-icon{color:#334155!important}.canvas-floating-dock .m3-btn-icon:hover{color:var(--md-sys-color-primary)!important;background:#94a3b833!important}.canvas-floating-dock .dock-zoom-text{color:inherit;font-size:11px;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 8px;font-weight:700;transition:background .15s}[data-theme=light] .canvas-floating-dock .dock-zoom-text,.light-theme .canvas-floating-dock .dock-zoom-text{color:#0f172a!important}.canvas-floating-dock .dock-zoom-text:hover{background:#94a3b826}.canvas-floating-dock .dock-divider{background:var(--md-sys-color-outline-variant);width:1px;height:16px;margin:0 4px}.vector-stage-wrapper{-webkit-user-select:none;user-select:none;border-radius:var(--shape-sm);max-width:90%;max-height:90%;line-height:0;display:inline-block;position:relative;overflow:visible;box-shadow:0 10px 30px #00000073}.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:#38bdf8!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:width .3s cubic-bezier(.2,0,0,1),transform .3s cubic-bezier(.2,0,0,1);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);flex-direction:column;flex:1;padding:clamp(8px,1.5vh,16px);display:flex;position:relative;overflow:hidden}@media (width<=1024px){.studio-sidebar-left{width:320px;box-shadow:var(--elevation-4);position:absolute;top:0;bottom:0;left:0}.studio-sidebar-right{width:320px;box-shadow:var(--elevation-4);position:absolute;top:0;bottom:0;right:0}}@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{background:color-mix(in srgb, var(--md-sys-color-outline) 24%, transparent);border-radius:999px;width:100%;height:3px;margin-top:5px;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, #22d3ee, var(--md-sys-color-primary), #818cf8);width:42%;box-shadow:0 0 8px color-mix(in srgb, var(--md-sys-color-primary) 70%, transparent);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,#22d3ee,#6366f1,#818cf8);min-width:3px;height:100%;transition:width .35s;position:relative;overflow:hidden;box-shadow:0 0 10px #22d3ee59}.metadata-progress-track.is-running:before{content:"";border-radius:inherit;filter:drop-shadow(0 0 7px #6366f1bf);background:linear-gradient(90deg,#0000,#22d3eed9,#818cf8,#0000);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:"";filter:blur(.3px);background:linear-gradient(90deg,#0000,#ffffff2e,#fffffff2,#ffffff2e,#0000);width:48%;animation:1.25s linear infinite metadataProgressGlow;position:absolute;inset:0;transform:translate(-140%)skew(-18deg)}.metadata-activity-dot{background:#22d3ee;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-out infinite metadataActivityPulse;box-shadow:0 0 #22d3eea6}.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{70%{box-shadow:0 0 0 6px #22d3ee00}to{box-shadow:0 0 #22d3ee00}}@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<=960px){.landing-nav-links{display:none!important}}[data-theme=light] .studio-layout,.light-theme .studio-layout{background:#eaedf1}[data-theme=light] .studio-sidebar,.light-theme .studio-sidebar{background:#fff;border-color:#0f172a14}[data-theme=light] .studio-main-canvas,.light-theme .studio-main-canvas{background:#eaedf1;padding:clamp(12px,1.8vh,20px)}[data-theme=light] .m3-card,.light-theme .m3-card{background:#fff;border:1px solid #0f172a14;border-radius:12px;box-shadow:0 1px 3px #00000005}[data-theme=light] .m3-card-interactive:hover,.light-theme .m3-card-interactive:hover{background:#fafbfc;border-color:#0f172a29;box-shadow:0 4px 14px #0000000a}[data-theme=light] .m3-chip,.light-theme .m3-chip{color:#334155;background:#f8fafc;border:1px solid #0f172a1a;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:1.25;transition:all .15s;box-shadow:0 1px 2px #00000005;border-radius:8px!important}[data-theme=light] .m3-chip:hover,.light-theme .m3-chip:hover{color:#0f172a;background:#f1f5f9;border-color:#0f172a33}[data-theme=light] .m3-chip-active,.light-theme .m3-chip-active{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;font-weight:600!important;box-shadow:0 2px 6px #0f172a33!important}[data-theme=light] .m3-btn,.light-theme .m3-btn{border-radius:8px}[data-theme=light] .m3-btn-filled,.light-theme .m3-btn-filled{color:#fff;background:#0f172a;border:1px solid #0000001a;box-shadow:0 1px 3px #0000001f,inset 0 1px #ffffff26}[data-theme=light] .m3-btn-filled:hover:not(:disabled),.light-theme .m3-btn-filled:hover:not(:disabled){background:#1e293b;transform:translateY(-1px);box-shadow:0 4px 12px #00000029}[data-theme=light] .m3-btn-tonal,.light-theme .m3-btn-tonal{color:#334155;background:#fff;border:1px solid #0f172a1f;box-shadow:0 1px 2px #00000008}[data-theme=light] .m3-btn-tonal:hover:not(:disabled),.light-theme .m3-btn-tonal:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#0f172a38}[data-theme=light] .m3-btn-icon,.light-theme .m3-btn-icon{color:#475569;background:#fff;border-color:#0f172a1a;border-radius:8px}[data-theme=light] .m3-btn-icon:hover:not(:disabled),.light-theme .m3-btn-icon:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#0f172a2e}[data-theme=light] .m3-segmented-bar,.light-theme .m3-segmented-bar{background:#f1f5f9;border:1px solid #0f172a14;border-radius:9px;padding:3px}[data-theme=light] .m3-segmented-item,.light-theme .m3-segmented-item{color:#64748b;border-radius:7px;font-weight:500}[data-theme=light] .m3-segmented-item:hover,.light-theme .m3-segmented-item:hover{color:#0f172a}[data-theme=light] .m3-segmented-item.active,.light-theme .m3-segmented-item.active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}[data-theme=light] .canvas-stage,.light-theme .canvas-stage{box-shadow:none;background:#f4f6f9;border:1.5px dashed #0f172a29;border-radius:16px}[data-theme=light] .canvas-stage:hover,.light-theme .canvas-stage:hover{background:#edf1f6;border-color:#0284c7}[data-theme=light] .canvas-checkerboard,.light-theme .canvas-checkerboard{background-image:linear-gradient(45deg,#0f172a0a 25%,#0000 25%),linear-gradient(-45deg,#0f172a0a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f172a0a 75%),linear-gradient(-45deg,#0000 75%,#0f172a0a 75%)}[data-theme=light] .view-tag,.light-theme .view-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0f172a;background:#fffffff0;border-color:#0f172a1f;box-shadow:0 2px 6px #0000000f}[data-theme=light] .vector-stage-wrapper,.light-theme .vector-stage-wrapper{box-shadow:0 12px 32px #0000001f,0 0 0 1px #0000000d}[data-theme=light] .m3-input,.light-theme .m3-input{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:8px}[data-theme=light] .m3-input:focus,.light-theme .m3-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c71f}[data-theme=light] .m3-slider,.light-theme .m3-slider{background:#cbd5e1}[data-theme=light] .m3-slider::-webkit-slider-thumb{background:#0f172a;border:2px solid #fff;box-shadow:0 1px 4px #00000040}.light-theme .m3-slider::-webkit-slider-thumb{background:#0f172a;border:2px solid #fff;box-shadow:0 1px 4px #00000040}[data-theme=light] .m3-slider-value,.light-theme .m3-slider-value{color:#0f172a;background:#f1f5f9;border-color:#0f172a14;border-radius:6px}[data-theme=light] .m3-switch-slider,.light-theme .m3-switch-slider{background-color:#cbd5e1}[data-theme=light] .m3-switch-slider:before,.light-theme .m3-switch-slider:before{background-color:#fff}[data-theme=light] .m3-switch input:checked+.m3-switch-slider,.light-theme .m3-switch input:checked+.m3-switch-slider{background:#0f172a;border-color:#0000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#cbd5e1}.light-theme ::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.light-theme ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.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:46px}.capabilities-eyebrow{color:#818cf8;letter-spacing:.16em;font-size:11px;font-weight:800}.capabilities-heading h2{letter-spacing:-.035em;margin-top:9px;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:.98}.capabilities-heading h2 span{color:#4f46e5}.capabilities-heading p{color:var(--md-sys-color-on-surface-variant);margin-top:14px;font-size:14px;line-height:1.45}.capabilities-map{grid-template-columns:minmax(280px,1fr) 310px minmax(280px,1fr);align-items:center;gap:34px;display:grid;position:relative}.capabilities-column{z-index:3;flex-direction:column;gap:18px;display:flex;position:relative}.capability-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:18px;grid-template-columns:72px 1fr;align-items:center;gap:14px;min-height:112px;padding:17px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0f}.capability-card:hover{border-color:#6366f13d;transform:translateY(-3px);box-shadow:0 16px 36px #0f172a1a}.capability-icon{color:#4f46e5;background:linear-gradient(145deg,#eef2ff,#dbeafe);border-radius:14px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px #fffc,0 8px 18px #4f46e51a}.capability-number{color:#818cf8;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.capability-card h3{color:var(--md-sys-color-on-surface);margin:0 0 5px;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:11px;line-height:1.42}.capability-connector{opacity:.7;background:linear-gradient(90deg,#6366f1,#38bdf8);width:37px;height:1px;position:absolute;top:50%}.capability-connector:after{content:"";background:#3b82f6;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;box-shadow:0 0 0 4px #3b82f61a}.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-5 .capability-icon{color:#0284c7;background:linear-gradient(145deg,#e0f2fe,#dbeafe)}.capability-tone-3 .capability-icon{color:#dc2626;background:linear-gradient(145deg,#fff1f2,#fee2e2)}.capability-tone-4 .capability-icon{color:#7c3aed;background:linear-gradient(145deg,#f5f3ff,#ede9fe)}.capability-tone-6 .capability-icon{color:#059669;background:linear-gradient(145deg,#ecfdf5,#d1fae5)}.capabilities-core{perspective:850px;z-index:2;place-items:center;height:390px;display:grid;position:relative}.core-grid{background-image:linear-gradient(#6366f11a 1px,#0000 1px),linear-gradient(90deg,#6366f11a 1px,#0000 1px);background-size:22px 22px;width:330px;height:270px;position:absolute;transform:rotateX(68deg)rotate(-2deg);-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 72%);mask-image:radial-gradient(circle,#000 25%,#0000 72%)}.core-orbit{border:1px solid #6366f129;border-radius:50%;position:absolute;transform:rotateX(68deg)}.core-orbit-one{width:340px;height:210px}.core-orbit-two{border-style:dashed;width:260px;height:150px}.core-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4f46e5;background:#ffffffc7;border:1px solid #6366f133;border-radius:18px;place-items:center;width:190px;height:126px;display:grid;position:absolute;transform:rotateX(58deg)rotate(45deg);box-shadow:0 22px 38px #2563eb29,inset 0 1px #fff}.core-layer>*{transform:rotate(-45deg)rotateX(-28deg)}.core-layer-back{opacity:.64;background:linear-gradient(145deg,#dbeafed9,#e0e7ffb8);translate:0 67px}.core-layer-mid{background:linear-gradient(145deg,#eef2fff0,#dbeafee0);translate:0 12px}.core-layer-front{background:linear-gradient(145deg,#fffffffa,#e0e7ffe6);animation:4s ease-in-out infinite capabilityFloat;translate:0 -48px}.core-layer-front img{filter:drop-shadow(0 12px 10px #2563eb33);width:105px;height:auto}.core-shadow{filter:blur(18px);background:#2563eb29;border-radius:50%;width:190px;height:32px;position:absolute;bottom:44px}@keyframes capabilityFloat{0%,to{translate:0 -48px}50%{translate:0 -57px}}[data-theme=dark] .capability-card{background:#141f33e0;box-shadow:0 14px 30px #0003}[data-theme=dark] .capability-icon{color:#a5b4fc;background:#6366f11f;box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .core-layer{background:#141f33c2;border-color:#38bdf83d;box-shadow:0 22px 38px #0000004d}[data-theme=dark] .core-layer-front img{filter:drop-shadow(0 12px 12px #00e5ff38)}[data-theme=dark] .capabilities-heading h2 span{color:#38bdf8}@media (width<=980px){.capabilities-map{grid-template-columns:1fr 1fr;gap:18px}.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:70px 18px 80px}.capabilities-heading{margin-bottom:26px}.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{grid-template-columns:58px 1fr;min-height:100px;padding:14px}.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;filter:drop-shadow(0 24px 28px #2563eb21);-webkit-user-select:none;user-select:none;pointer-events:none;width:min(390px,125%);max-width:none;height:auto;animation:5s ease-in-out infinite capabilityImageFloat;display:block;position:relative}[data-theme=dark] .capabilities-core-image{filter:drop-shadow(0 24px 30px #00e5ff29)}@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:2;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;filter:url(#connectorGlow)}.connector-paths-left path{stroke:url(#connectorLeft)}.connector-paths-right path{stroke:url(#connectorRight)}.capability-card>.capability-connector{display:none}[data-theme=dark] .connector-paths path{opacity:.82}[data-theme=dark] .connector-nodes circle{fill:#38bdf8;stroke:#0f1727}@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:#2563eb!important;stroke-width:2.25px!important;opacity:1!important;filter:drop-shadow(0 0 5px #2563eba6)!important}.connector-paths-left .connector-middle,.connector-paths-right .connector-middle{marker-end:none}[data-theme=dark] .connector-paths .connector-middle{stroke:#22d3ee!important;filter:drop-shadow(0 0 6px #22d3eeb3)!important}.capability-icon.capability-image{padding:0;overflow:hidden;box-shadow:none!important;background:0 0!important}.capability-image img{object-fit:contain;filter:drop-shadow(0 7px 8px #2563eb1f);width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1.12)}[data-theme=dark] .capability-image img{filter:drop-shadow(0 7px 10px #00e5ff1f)}.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{border-bottom:1px solid var(--md-sys-color-outline-variant);background:radial-gradient(circle at 50% 0,#4f46e521,transparent 57%),var(--md-sys-color-surface-container-low);padding:72px 0 62px;position:relative;overflow:hidden}.legal-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#6366f109 1px,#0000 1px),linear-gradient(90deg,#6366f109 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.legal-hero .legal-shell{z-index:1;text-align:center;position:relative}.legal-back{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;display:inline-flex;position:absolute;top:-28px;left:0}.legal-hero span{color:#6366f1;letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.legal-hero h1{letter-spacing:-.045em;margin:12px 0 10px;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{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:999px;margin-top:20px;padding:6px 11px;display:inline-block}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:54px;padding-top:54px;padding-bottom:90px;display:grid}.legal-layout aside{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:16px;flex-direction:column;align-self:start;gap:6px;padding:18px;display:flex;position:sticky;top:88px}.legal-layout aside>b{text-transform:uppercase;letter-spacing:.1em;color:var(--md-sys-color-on-surface-variant);padding:2px 10px 10px;font-size:11px}.legal-layout aside button{text-align:left;color:var(--md-sys-color-on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;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{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);align-items:center;gap:7px;margin-top:12px;padding:12px 8px 0;font-size:11px;text-decoration:none;display:flex}.legal-layout article{min-width:0}.legal-layout article section{border-bottom:1px solid var(--md-sys-color-outline-variant);margin:0 0 30px;padding:0 0 30px}.legal-layout article h2{letter-spacing:-.015em;margin-bottom:10px;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{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;gap:12px;padding:16px;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 48px}.legal-back{margin-bottom:28px;position:relative;top:auto}.legal-layout{grid-template-columns:1fr;gap:28px;padding-top:30px}.legal-layout aside{position:static}.legal-shell{width:min(100% - 28px,1080px)}}.faq-editorial{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);padding:112px 24px;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:5px;position:sticky;top:100px}.faq-eyebrow{color:#4f46e5;letter-spacing:.14em;margin-bottom:17px;font-size:12px;font-weight:750;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 em{color:#4f46e5;font-style:normal}.faq-intro>p{max-width:420px;color:var(--md-sys-color-on-surface-variant);margin-top:21px;font-size:16px;line-height:1.65}.faq-support-panel{border-top:1px solid var(--md-sys-color-outline);border-bottom:1px solid var(--md-sys-color-outline-variant);align-items:flex-start;gap:14px;width:min(350px,100%);margin-top:42px;padding:18px 0;display:flex}.faq-support-icon{background:var(--md-sys-color-primary-container);width:38px;height:38px;color:var(--md-sys-color-primary);border-radius:10px;flex:none;place-items:center;display:grid}.faq-support-panel h3{margin:0 0 4px;font-size:14px}.faq-support-panel p{color:var(--md-sys-color-on-surface-variant);margin:0 0 8px;font-size:12.5px}.faq-support-panel a{color:#4f46e5;align-items:center;gap:4px;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{flex-direction:column;gap:12px;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{background:color-mix(in srgb,var(--md-sys-color-surface-container) 94%,#4f46e5 6%);border-color:#4f46e54d}.faq-item h3{margin:0}.faq-item h3 button{width:100%;min-height:80px;color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.faq-item h3 button>span{font-size:16px;font-weight:650;line-height:1.35}.faq-item h3 button:focus-visible{outline-offset:-3px;border-radius:15px;outline:3px solid #4f46e547}.faq-item h3 button i{background:var(--md-sys-color-primary-container);border-radius:50%;flex:none;width:24px;height:24px;transition:transform .25s,background .25s;position:relative}.faq-item h3 button i span{background:#4f46e5;border-radius:2px;width:10px;height:1.5px;transition:transform .25s,opacity .2s;position:absolute;top:11px;left:7px}.faq-item h3 button i span+span{transform:rotate(90deg)}.faq-item.is-open h3 button i{background:#4f46e524;transform:rotate(180deg)}.faq-item.is-open h3 button i 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{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin:0 24px;padding:17px 36px 24px 0;font-size:14.5px;line-height:1.72}[data-theme=dark] .faq-eyebrow,[data-theme=dark] .faq-intro>h2 em,[data-theme=dark] .faq-support-panel a{color:#38bdf8}[data-theme=dark] .faq-item.is-open{background:#38bdf80b;border-color:#38bdf84d}[data-theme=dark] .faq-item h3 button i span{background:#38bdf8}@media (width<=900px){.faq-editorial{padding:90px 22px}.faq-editorial-grid{grid-template-columns:minmax(260px,36%) minmax(0,64%);gap:38px}.faq-intro>h2{font-size:38px}.faq-item h3 button{padding:18px 20px}.faq-answer p{margin:0 20px}}@media (width<=700px){.faq-editorial{padding:76px 20px}.faq-editorial-grid{flex-direction:column;gap:34px;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{order:3;width:100%;margin-top:4px}.faq-item h3 button{gap:15px;min-height:72px;padding:17px 18px}.faq-item h3 button>span{font-size:15px}.faq-answer p{margin:0 18px;padding:15px 22px 20px 0;font-size:14px}}.brand-wordmark{color:#fff;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:#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)}.capability-card:hover .capability-image img{transform:scale(1.2)}@media (width<=680px){.capability-card{grid-template-columns:72px 1fr}.capability-icon{width:66px;height:66px}}.footer-tagline{letter-spacing:.01em;color:var(--md-sys-color-on-surface-variant);transform-origin:0;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:14px;font-style:italic;font-weight:400;transform:rotate(-1deg)}.auth-legal-consent{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.auth-legal-consent input{width:16px;height:16px;accent-color:var(--md-sys-color-primary);cursor:pointer;flex:none;margin-top:1px}.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{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);padding:96px 24px 108px;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:.14em;text-transform:uppercase;color:#4f46e5;margin-bottom:10px;font-size:11.5px;font-weight:750;display:inline-block}[data-theme=dark] .pricing-eyebrow{color:#38bdf8}.pricing-title{letter-spacing:-.035em;color:var(--md-sys-color-on-surface);margin:0 0 12px;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);align-items:center;margin-top:26px;padding:4px;display:inline-flex;box-shadow:0 2px 8px #0f172a0a}.pricing-toggle-btn{border-radius:var(--shape-full);color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.pricing-toggle-btn.is-active{color:#fff;background:#0f172a;box-shadow:0 2px 10px #0f172a2e}[data-theme=dark] .pricing-toggle-btn.is-active{color:#030712;background:#38bdf8;box-shadow:0 2px 12px #38bdf84d}.pricing-save-chip{color:#15803d;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}[data-theme=dark] .pricing-save-chip{color:#e0f2fe;text-shadow:none;background:#0f2742;border:1px solid #bae6fd52;box-shadow:inset 0 1px #ffffff14}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.pricing-card{background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;flex-direction:column;padding:34px 28px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #0f172a08}[data-theme=light] .pricing-card,.light-theme .pricing-card{background:#fff}.pricing-card-standard:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a0f}.pricing-card-featured{background:var(--md-sys-color-surface);z-index:2;border:1.5px solid #4f46e5;transform:scale(1.02);box-shadow:0 16px 40px #4f46e51f}[data-theme=dark] .pricing-card-featured{border:1.5px solid #38bdf8;box-shadow:0 16px 40px #38bdf824}.featured-badge-wrap{position:absolute;top:-12px;left:28px}.featured-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#4f46e5;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block;box-shadow:0 4px 12px #4f46e559}[data-theme=dark] .featured-badge{color:#030712;background:#38bdf8;box-shadow:0 4px 12px #38bdf866}.pricing-card-header{margin-bottom:24px}.plan-name{color:var(--md-sys-color-on-surface);letter-spacing:-.02em;margin-bottom:6px;font-size:19px;font-weight:800;display:block}.pricing-card-featured .plan-name{color:#4f46e5}[data-theme=dark] .pricing-card-featured .plan-name{color:#38bdf8}.plan-desc{color:var(--md-sys-color-on-surface-variant);min-height:38px;margin:0 0 18px;font-size:13px;line-height:1.5}.plan-price{align-items:baseline;gap:4px;margin-bottom:8px;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);background:var(--md-sys-color-surface-container-low);border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 10px;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:#4f46e514}[data-theme=dark] .plan-allowance-pro{background:#38bdf81a}.plan-features{flex-direction:column;flex-grow:1;gap:13px;margin:0 0 32px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;gap:10px;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{color:#64748b;flex-shrink:0;margin-top:2px}.feature-check-pro{color:#4f46e5}[data-theme=dark] .feature-check-pro{color:#38bdf8}.plan-cta-wrap{margin-top:auto}.plan-cta-btn{text-align:center;cursor:pointer;border-radius:12px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:700}.plan-cta-btn-featured{color:#fff!important;background:#4f46e5!important;box-shadow:0 4px 16px #4f46e547!important}.plan-cta-btn-featured:hover{background:#4338ca!important}[data-theme=dark] .plan-cta-btn-featured{color:#030712!important;background:#38bdf8!important;box-shadow:0 4px 16px #38bdf859!important}[data-theme=dark] .plan-cta-btn-featured:hover{background:#0ea5e9!important}.pricing-disclosures{text-align:center;border-top:1px solid var(--md-sys-color-outline-variant);margin-top:48px;padding-top:28px}.pricing-disclosures p{color:var(--md-sys-color-on-surface-variant);margin:0 0 8px;font-size:14px}.pricing-trial-link{font:inherit;color:#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:#38bdf8}.pricing-note{color:var(--md-sys-color-on-surface-variant);opacity:.85;font-size:12px;display:block}@media (width<=960px){.pricing-cards-grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.pricing-card-featured{transform:none}}.connector-nodes circle{fill:#60a5fa;stroke:#dbeafe;stroke-width:1.25px;filter:drop-shadow(0 0 4px #3b82f67a)}.connector-node-card{fill:#3b82f6!important;stroke:#bfdbfe!important}.connector-node-core{fill:#60a5fa!important;stroke:#e0f2fe!important}[data-theme=dark] .connector-nodes circle{fill:#38bdf8;stroke:#67e8f9;stroke-width:1.15px;filter:drop-shadow(0 0 5px #22d3ee7a)}[data-theme=dark] .connector-node-card{fill:#0ea5e9!important;stroke:#38bdf8!important}[data-theme=dark] .connector-node-core{fill:#22d3ee!important;stroke:#67e8f9!important}.capabilities-connectors{z-index:7}.connector-node-card{r:3.5;fill:#3b82f6!important;stroke:#dbeafe!important;stroke-width:1px!important}.connector-node-core{r:3.5}[data-theme=dark] .connector-node-card{fill:#38bdf8!important;stroke:#67e8f9!important;stroke-width:1px!important}.landing-art-section,.capabilities-showcase,.pricing-section,.faq-editorial{background-image:linear-gradient(#f8fafcc7,#f8fafcc7),url(/BG-landingpage-white.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.capabilities-showcase{max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 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:18px;padding-right:18px}}[data-theme=dark] .landing-art-section,[data-theme=dark] .capabilities-showcase,[data-theme=dark] .pricing-section,[data-theme=dark] .faq-editorial{background-blend-mode:normal;background-image:linear-gradient(#05081161,#05081161),url(/BG-landingpage-dark.png)}.language-selector{position:relative}.language-trigger{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);height:34px;color:var(--md-sys-color-on-surface);font:inherit;letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:750;transition:all .18s;display:flex}.language-trigger:hover{background:var(--md-sys-color-surface-container-high);border-color:#4f46e559}.language-trigger svg:last-child{transition:transform .18s}.language-trigger svg:last-child.is-open{transform:rotate(180deg)}.language-menu{z-index:300;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;width:205px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 44px #0f172a2e}.language-menu button{width:100%;color:var(--md-sys-color-on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;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,100vw - 24px);position:fixed;top:70px;right:12px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m3-spin{animation:.8s linear infinite spin}.studio-navbar-badge{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center!important;height:28px!important;min-height:28px!important;padding-block:0!important;font-size:11px!important;line-height:1!important;display:inline-flex!important}header .language-trigger{box-sizing:border-box;height:28px;min-height:28px;padding-block:0;line-height:1}.error-page{color:#f8fafc;min-height:100vh;font-family:var(--font-body);background-color:#050b17;place-items:center;padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.error-page-not-found{background:#050b17 url(/bg-404.png) 50%/cover no-repeat fixed}.error-page-server{background:#050b17 url(/BG-error.png) 50%/cover no-repeat fixed}.error-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 0,#01071229 55%,#01060f80 100%);position:absolute;inset:0}.error-card{text-align:center;flex-direction:column;align-items:center;width:min(100%,980px);min-height:min(820px,100vh - 64px);padding:clamp(30px,4vw,52px) clamp(24px,6vw,72px) clamp(36px,5vw,58px);display:flex;position:relative}.error-page-not-found .error-card{min-height:calc(100vh - clamp(48px,8vw,96px));padding-top:0;padding-bottom:clamp(18px,3vh,38px)}.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 #000000f2,0 6px 22px #000000e6;font-size:clamp(27px,3.4vw,38px)}.error-page-not-found .error-message{color:#d4deeb;text-shadow:0 1px 2px #000,0 3px 12px #000000f2;max-width:540px;margin-top:12px;font-size:clamp(13px,1.5vw,15px)}.error-brand{color:#f8fafc;flex:none;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.error-brand-emblem{object-fit:contain;filter:drop-shadow(0 0 13px #22d3ee66);width:auto;height:39px;display:block}.error-brand-wordmark{letter-spacing:.075em;font-size:22px;color:#fff!important}.error-artwork{object-fit:contain;filter:saturate(1.05)drop-shadow(0 20px 30px #002d7373);width:min(100%,590px);height:clamp(270px,42vh,420px);margin:8px auto -24px;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:#0000;filter:drop-shadow(0 14px 25px #2563eb61);background:linear-gradient(#8cf4ff 5%,#38bdf8 35%,#4f46e5 85%);-webkit-background-clip:text;background-clip:text;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 #00000052;margin:0}.error-message{color:#9baac1;max-width:600px;margin:16px auto 0;font-size:clamp(14px,2vw,17px);line-height:1.65}.error-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:25px;display:flex}.error-button{color:#fff;min-height:54px;font:650 14px var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 24px;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:linear-gradient(125deg,#24c7f4,#5055f6);box-shadow:0 12px 30px #237bff47,inset 0 1px #fff3}.error-button-primary:hover{box-shadow:0 16px 34px #237bff66,inset 0 1px #ffffff40}.error-button-secondary{background:#111d32b3;border-color:#7e97b847}.error-button-secondary:hover{background:#1d2d48d9;border-color:#7eaee06b}@keyframes error-artwork-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.error-page{padding:16px}.error-card{border-radius:20px;min-height:calc(100vh - 32px);padding:28px 18px 34px}.error-artwork{height:clamp(220px,38vh,330px);margin:0 auto -12px}.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:34px}.error-page-server .error-artwork{height:300px;margin-top:0;margin-bottom:-26px}.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;border:1px solid var(--md-sys-color-outline);background:color-mix(in srgb,var(--md-sys-color-surface-container-lowest) 92%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1080px,100% - 32px);padding:20px 22px;animation:.45s cubic-bezier(.2,.8,.2,1) both cookie-rise;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff0f}.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:8px;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;color:var(--md-sys-color-on-surface-variant);margin:6px 0 4px;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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cookie-btn{border:1px solid var(--md-sys-color-outline);min-height:42px;font:650 12px var(--font-body);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:all .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:#fff;background:var(--accent-gradient);box-shadow:var(--accent-glow-subtle);border-color:#0000}.cookie-options{gap:7px;margin-top:10px;display:grid}.cookie-options label{border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.cookie-options label span:first-child{gap:2px;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{color:#052e2b;background:var(--status-emerald);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.cookie-consent-details{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 18px;width:min(920px,100% - 32px);padding:24px}.cookie-consent-details .cookie-consent-icon{margin-top:1px}.cookie-consent-details .cookie-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.cookie-consent-details .cookie-options label{border-radius:12px;min-height:68px;padding:12px 14px}.cookie-consent-details .cookie-options small{font-size:11px;line-height:1.45}.cookie-consent-details .cookie-consent-actions{grid-column:2;padding-top:2px}@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<=560px){.cookie-consent{grid-template-columns:1fr;width:calc(100% - 24px);max-height:calc(100vh - 24px);padding:18px;bottom:12px;overflow:auto}.cookie-consent-icon{width:42px;height:42px}.cookie-consent-details .cookie-consent-icon{display:none}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-btn{width:100%}}@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{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:linear-gradient(120deg,var(--md-sys-color-surface-container-lowest),var(--md-sys-color-surface-container-low));width:100%;color:var(--md-sys-color-on-surface);font:inherit;text-align:start;cursor:pointer;transition:var(--transition-standard);align-items:center;gap:10px;padding:8px 12px;display:flex}.quality-report-trigger:not(:disabled):hover,.quality-report-trigger:focus-visible{border-color:var(--md-sys-color-primary);box-shadow:var(--accent-glow-subtle);transform:translateY(-1px)}.quality-report-trigger:disabled{cursor:default;opacity:.9}.quality-trigger-copy{gap:1px;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{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#020617ad;border:0;position:absolute;inset:0}.quality-drawer{background:linear-gradient(160deg,var(--md-sys-color-surface-container),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:var(--elevation-4);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{border-bottom:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;padding:22px 22px 14px;display:flex}.quality-drawer-header span{letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:10px;font-weight:700}.quality-drawer-header h2{margin:3px 0 0;font-size:23px}.quality-score{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);align-items:center;gap:15px;margin:18px 22px 4px;padding:16px;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:5px;display:grid}.quality-score small{color:var(--md-sys-color-on-surface-variant)}.quality-category{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);margin-block:8px 16px;padding:14px}.quality-category h3{text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-on-surface-variant);margin:0 0 10px;font-size:11px}.quality-check{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:8px 0;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:12px 14px}.quality-details summary{cursor:pointer;font-size:11px;font-weight:700}.quality-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.quality-details dl div{border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-low);min-width:0;padding:8px}.quality-details dt{color:var(--md-sys-color-on-surface-variant);text-transform:capitalize;font-size:9px}.quality-details dd{font:600 11px var(--font-mono);text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.quality-disclaimer{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;gap:8px;margin:16px 2px 0;font-size:10px;line-height:1.5;display:flex}.quality-disclaimer svg{flex:none;margin-top:1px}@media (width<=600px){.quality-drawer{border-inline-start:0;width:100%}.quality-trigger-action{display:none}.quality-drawer-header{padding:18px}.quality-drawer-body{padding-inline:18px}.quality-score{margin-inline:18px}}.quality-check{display:block}.quality-check-line{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;display:grid}.quality-check-explanation{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);margin:9px 0 2px 17px;padding:10px 11px}.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:8px}.quality-check-explanation b{color:var(--md-sys-color-on-surface)}.quality-check-explanation>div{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.quality-check-explanation>div span{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:999px;padding:4px 7px;font-size:9px}.quality-check-warning{--quality-accent:var(--status-amber)}.quality-check-fail{--quality-accent:var(--status-rose)}.batch-queue-header{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:9px;padding:11px 14px 9px;display:grid}.batch-queue-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.batch-queue-title-row{gap:1px;min-width:0;display:grid}.batch-queue-title-row strong{font-size:13px;line-height:1.2}.batch-queue-title-row span{color:var(--md-sys-color-on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.batch-queue-actions{flex-shrink:0;align-items:center;gap:5px;display:flex}.batch-queue-actions .m3-btn{min-height:30px;padding-inline:10px}.batch-convert-button{min-width:112px}.quality-batch-tools{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.quality-batch-summary{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.quality-batch-summary button,.quality-next-issue{height:26px;font:700 9px var(--font-body);cursor:pointer;transition:var(--transition-standard);border:0;border-radius:999px}.quality-batch-summary button{min-width:26px;color:var(--md-sys-color-on-surface-variant);background:0 0;padding:0 7px}.quality-batch-summary .quality-filter-all{align-items:center;gap:4px;min-width:auto;display:flex}.quality-filter-all b{color:var(--md-sys-color-on-surface);font-size:10px}.quality-filter-all span{font-weight:650}.quality-batch-summary .passed,.quality-batch-summary .warning,.quality-batch-summary .failed{color:#fff}.quality-batch-summary .passed{background:color-mix(in srgb,var(--status-emerald) 78%,transparent)}.quality-batch-summary .warning{background:color-mix(in srgb,var(--status-amber) 82%,transparent)}.quality-batch-summary .failed{background:color-mix(in srgb,var(--status-rose) 82%,transparent)}.quality-batch-summary button:hover,.quality-batch-summary button.active{filter:brightness(1.08);box-shadow:inset 0 0 0 1.5px #ffffffb3}.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{color:var(--md-sys-color-primary);white-space:nowrap;background:0 0;align-items:center;gap:4px;padding:0 9px;display:flex}.quality-next-issue span{font-size:15px;line-height:1}.quality-next-issue:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent)}.quality-next-issue:disabled{opacity:.4;cursor:default;background:0 0}.queue-quality-icon{color:var(--quality-accent,var(--status-emerald));align-self:center}@media (width<=1180px){.batch-queue-heading{flex-direction:column;align-items:flex-start}.batch-queue-actions{width:100%}.batch-queue-actions .batch-convert-button{flex:1}.quality-batch-tools{flex-direction:column;align-items:flex-start}.quality-next-issue{align-self:flex-end}}.quality-category-scores{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);gap:9px;margin:10px 22px 4px;padding:12px 14px;display:grid}.quality-category-scores>div{grid-template-columns:1fr auto;align-items:center;gap:5px;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(--accent-gradient);height:100%;display:block}.quality-marketplace-profile{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:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent),var(--subtle-card-bg));margin:10px 22px 4px;padding:12px 14px}.quality-marketplace-profile>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-marketplace-profile span{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-primary);font-size:9px;font-weight:800}.quality-marketplace-profile strong{font-size:11px}.quality-marketplace-profile small{color:var(--md-sys-color-on-surface);font:600 9px var(--font-mono);margin-top:7px;display:block}.quality-marketplace-profile p{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:9px;line-height:1.45}.quality-remediation-button{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;margin-top:10px;padding:6px 10px}.quality-remediation-button:hover,.quality-remediation-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--quality-accent) 25%,transparent);transform:translateY(-1px)}.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{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);margin:10px 22px 4px;overflow:hidden}.quality-history>summary{cursor:pointer;justify-content:space-between;padding:11px 13px;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:5px;padding:0 10px 10px;display:grid}.quality-history-item{border-radius:var(--shape-sm);background:var(--md-sys-color-surface-container-low);grid-template-columns:1fr auto auto;align-items:center;gap:5px 9px;padding:8px;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{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:1fr auto;gap:6px 10px;padding:10px 13px;font-size:9px;display:grid}.quality-history-comparison>strong{color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1}.quality-history-comparison span{display:contents}.quality-history-comparison b{font-family:var(--font-mono)}.quality-heatmap-section{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--shape-md);background:var(--subtle-card-bg);margin:10px 22px 4px;padding:12px}.quality-heatmap-section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quality-heatmap-section>div>div{gap:2px;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{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;padding:5px 8px}.quality-heatmap-toggle.active{background:color-mix(in srgb,var(--md-sys-color-primary) 15%,transparent)}.quality-heatmap-viewer{border-radius:var(--shape-sm);aspect-ratio:1;background:#fff;margin:10px 0 0;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{color:#fff;background:#020617cc;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:5px 7px;font-size:8px;display:grid;position:absolute;inset:auto 8px 8px}.quality-heatmap-viewer figcaption i{background:linear-gradient(90deg,#30123b,#28bbec,#a4fc3c,#fb7e21,#7a0403);border-radius:999px;height:5px}@media (width<=600px){.quality-category-scores{margin-inline:18px}}.quality-drawer{width:min(620px,100%)}.quality-drawer-header{background:color-mix(in srgb,var(--md-sys-color-surface-container) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;flex:none;padding:15px 20px 12px}.quality-drawer-header h2{font-size:20px}.quality-drawer-header .m3-btn-icon{width:36px;height:36px}.quality-drawer-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:14px 18px 24px;overflow-y:auto}.quality-overview{grid-template-columns:minmax(190px,.78fr) minmax(260px,1.22fr);gap:10px;display:grid}.quality-score,.quality-category-scores,.quality-history,.quality-heatmap-section,.quality-marketplace-profile{margin:0}.quality-score{border-radius:14px;gap:12px;padding:12px 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{gap:6px;padding:10px 12px}.quality-category-scores>div{grid-template-columns:1fr auto;gap:3px}.quality-category-scores i{height:3px}.quality-marketplace-profile,.quality-history,.quality-heatmap-section{margin-top:9px}.quality-marketplace-profile{padding:0;overflow:hidden}.quality-marketplace-profile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.quality-marketplace-profile summary::-webkit-details-marker{display:none}.quality-marketplace-profile summary span{text-transform:uppercase;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{margin:0;padding:0 12px 9px;display:block}.quality-history>summary{padding:9px 12px}.quality-history-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 9px 9px}.quality-history-comparison{grid-template-columns:repeat(2,1fr auto)}.quality-heatmap-section{padding:10px 12px}.quality-heatmap-section.is-open{border-color:color-mix(in srgb,var(--md-sys-color-primary) 45%,var(--md-sys-color-outline-variant));background:linear-gradient(145deg,color-mix(in srgb,var(--md-sys-color-primary) 7%,transparent),var(--subtle-card-bg))}.quality-heatmap-viewer{aspect-ratio:16/9;background:repeating-conic-gradient(#eef2f7 0 25%,#fff 0 50%) 0/18px 18px;max-height:280px}.quality-drawer-body{padding:4px 0 0;overflow:visible}.quality-category{margin:8px 0 0;padding:0;overflow:hidden}.quality-category>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.07em;color:var(--md-sys-color-on-surface-variant);justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;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:7px;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{background:var(--md-sys-color-surface-container-high);font:800 8px var(--font-mono);border-radius:999px;padding:2px 6px}.quality-category .quality-check{margin:0 11px;padding:7px 0}.quality-check-explanation{margin:6px 11px 8px 17px;padding:8px 10px}.quality-check-explanation>div{margin:6px 0}.quality-details{margin-top:9px}.quality-disclaimer{margin-bottom:0}@media (width<=600px){.quality-drawer-scroll{padding:12px}.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;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.metadata-editor-backdrop,.export-review-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c2;border:0;position:absolute;inset:0}.metadata-editor-layer{--metadata-navbar-clearance:64px;padding:calc(var(--metadata-navbar-clearance) + 16px) 24px 16px}.metadata-editor-dialog{width:min(1040px,100vw - 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:linear-gradient(150deg,var(--md-sys-color-surface-container),var(--md-sys-color-surface-container-lowest));border-radius:22px;flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) metadata-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 110px #000000ad}@keyframes metadata-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.metadata-editor-header{border-bottom:1px solid var(--md-sys-color-outline-variant);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.metadata-editor-heading,.metadata-editor-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.metadata-editor-icon{width:38px;height:38px;color:var(--md-sys-color-primary);background:linear-gradient(135deg,#22d3ee2e,#6366f133);border:1px solid #22d3ee33;border-radius:12px;flex:none;place-items:center;display:grid}.metadata-editor-heading>div{gap:2px;min-width:0;display:grid}.metadata-editor-heading span{text-transform:uppercase;letter-spacing:.09em;color:var(--md-sys-color-primary);font-size:9px;font-weight:800}.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{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);padding:16px;overflow-y:auto}.metadata-editor-preview{aspect-ratio:1;border:1px solid var(--md-sys-color-outline-variant);background:repeating-conic-gradient(#111827 0 25%,#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{color:#e2e8f0;text-transform:uppercase;letter-spacing:.07em;background:#020617cc;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;inset:auto 9px 9px auto}.metadata-asset-navigator{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;margin-top:10px;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{border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);border-radius:14px;gap:7px;margin-top:10px;padding:12px;display:grid}.metadata-validation-card>div,.metadata-validation-card p{align-items:center;gap:7px;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{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex;overflow-y:auto}.metadata-form-section{gap:6px;display:grid}.metadata-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.metadata-field-heading label{text-transform:uppercase;letter-spacing:.055em;color:var(--md-sys-color-on-surface-variant);font-size:10px;font-weight:800}.metadata-field-heading span{font:700 9px var(--font-mono);color:var(--md-sys-color-primary);text-transform:uppercase}.metadata-form-section>.m3-input,.metadata-category-row>.m3-input{background:var(--md-sys-color-surface-container-lowest);border-radius:12px;width:100%}.metadata-form-section textarea{resize:vertical;line-height:1.55}.metadata-category-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;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:2px}.metadata-keyword-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.metadata-keyword-actions .m3-btn:last-child{margin-inline-start:auto}.metadata-keyword-chips{flex-wrap:wrap;gap:5px;display:flex}.metadata-keyword-chips span{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;padding:4px 7px;font-size:9px}.metadata-editor-empty{text-align:center;max-width:360px;color:var(--md-sys-color-on-surface-variant);justify-items:center;gap:9px;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{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--status-emerald);background:var(--md-sys-color-surface-container-low);align-items:center;gap:7px;padding:9px 18px;font-size:9px;display:flex}.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:linear-gradient(145deg,var(--md-sys-color-surface-container),var(--md-sys-color-surface-container-lowest));border-radius:22px;flex-direction:column;width:min(620px,100vw - 48px);max-height:min(86dvh,720px);animation:.2s cubic-bezier(.2,0,0,1) metadata-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 110px #000000b3}.export-review-dialog>header{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px;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:2px;display:grid}.export-review-dialog header span{text-transform:uppercase;letter-spacing:.09em;color:var(--status-amber);font-size:9px;font-weight:800}.export-review-dialog h2{margin:0;font-size:18px}.export-review-body{padding:18px 20px;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{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.export-review-summary>div{border:1px solid var(--md-sys-color-outline-variant);background:var(--subtle-card-bg);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:11px;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{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;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.export-review-notice>svg{color:var(--status-amber);flex:none;margin-top:1px}.export-review-notice strong{font-size:11px}.export-review-notice p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:10px;line-height:1.5}.export-review-list{gap:5px;margin-top:12px;display:grid}.export-review-list>div{background:var(--md-sys-color-surface-container-low);border-radius:9px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;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:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:8px}.export-review-list>small{text-align:center;padding:4px}.export-review-dialog>footer{border-top:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (width<=760px){.export-review-layer{padding:10px}.metadata-editor-layer{padding:calc(var(--metadata-navbar-clearance) + 8px) 10px 8px}.metadata-editor-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - var(--metadata-navbar-clearance) - 16px);border-radius:17px}.export-review-dialog{border-radius:17px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.metadata-editor-header{align-items:flex-start;padding:13px}.metadata-editor-heading h2{max-width:48vw;font-size:13px}.metadata-editor-header-actions .m3-btn span{display:none}.metadata-editor-content{display:block;overflow-y:auto}.metadata-editor-preview-column{border-inline-end:0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.metadata-editor-preview{aspect-ratio:16/9;max-height:220px}.metadata-editor-form-column{padding:15px;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 h2{font-size:15px}}
