:root{--primary-hue: 280;--secondary-hue: 180;--accent-hue: 340;--color-primary: hsl(var(--primary-hue), 100%, 60%);--color-primary-light: hsl(var(--primary-hue), 100%, 70%);--color-primary-dark: hsl(var(--primary-hue), 100%, 40%);--color-secondary: hsl(var(--secondary-hue), 100%, 60%);--color-secondary-light: hsl(var(--secondary-hue), 100%, 70%);--color-secondary-dark: hsl(var(--secondary-hue), 100%, 40%);--color-accent: hsl(var(--accent-hue), 100%, 60%);--color-accent-light: hsl(var(--accent-hue), 100%, 70%);--color-accent-dark: hsl(var(--accent-hue), 100%, 40%);--bg-primary: #0a0a0f;--bg-secondary: #12121a;--bg-tertiary: #1a1a24;--bg-elevated: #22222e;--bg-overlay: rgba(10, 10, 15, .9);--text-primary: #ffffff;--text-secondary: #b8b8c8;--text-tertiary: #8888a0;--text-disabled: #555568;--border-primary: rgba(255, 255, 255, .1);--border-secondary: rgba(255, 255, 255, .05);--border-accent: var(--color-primary);--toolbar-divider: rgba(255, 255, 255, .18);--gradient-primary: linear-gradient(135deg, hsl(var(--primary-hue), 100%, 74%), hsl(var(--secondary-hue), 100%, 65%));--gradient-secondary: linear-gradient(135deg, var(--color-secondary), var(--color-accent));--gradient-dark: linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));--gradient-glow: radial-gradient(circle at center, var(--color-primary), transparent);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .6);--glow-primary: 0 0 10px var(--color-primary);--glow-secondary: 0 0 10px var(--color-secondary);--glow-accent: 0 0 10px var(--color-accent);--glow-subtle: 0 0 8px rgba(255, 255, 255, .1);--progress-complete: var(--success-color);--progress-active: var(--color-primary);--progress-inactive: var(--text-tertiary);--progress-active-bg: var(--bg-elevated);--progress-circle-bg: var(--bg-secondary);--progress-line-bg: var(--border-primary);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-modal: 1100;--z-popover: 1200;--z-tooltip: 1300;--z-toast: 1400}[data-theme=dark-neon]{--primary-hue: 320;--secondary-hue: 200;--accent-hue: 120;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #141414;--bg-elevated: #1f1f1f}[data-theme=synthwave]{--primary-hue: 330;--secondary-hue: 20;--accent-hue: 35;--color-primary: #ff1493;--color-primary-light: #ff69b4;--color-primary-dark: #c71585;--color-secondary: #ff6b35;--color-secondary-light: #ff8c5a;--color-secondary-dark: #e85d26;--color-accent: #ff7849;--color-accent-light: #ff9966;--color-accent-dark: #e86635;--bg-primary: #000000;--bg-secondary: #0a0a0a;--bg-tertiary: #111111;--bg-elevated: #1a1a1a;--gradient-primary: linear-gradient(135deg, #ff1493, #ff6b35);--gradient-secondary: linear-gradient(135deg, #ff6b35, #ff9966);--gradient-dark: linear-gradient(135deg, #0a0a0a, #111111);--glow-primary: 0 0 10px rgba(255, 20, 147, .5);--glow-secondary: 0 0 10px rgba(255, 107, 53, .5);--glow-accent: 0 0 10px rgba(255, 120, 73, .5)}[data-theme=synthwave]{--font-heading: "Archivo Black", "Bebas Neue", sans-serif;--font-subheading: "Inter", sans-serif;--font-body: "Inter", sans-serif}[data-theme=synthwave] body{font-family:var(--font-body);font-weight:300}[data-theme=synthwave] h1{font-family:var(--font-heading)!important;font-weight:400!important;font-size:2rem!important;text-transform:uppercase;letter-spacing:.02em}[data-theme=synthwave] h2{font-family:var(--font-heading)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.02em}[data-theme=synthwave] h3{font-family:var(--font-subheading)!important;font-weight:500!important}[data-theme=synthwave] h4,[data-theme=synthwave] h5,[data-theme=synthwave] h6{font-family:var(--font-subheading);font-weight:500}[data-theme=synthwave] p,[data-theme=synthwave] span,[data-theme=synthwave] div{font-weight:300}[data-theme=synthwave] .sidebar-item{font-family:var(--font-subheading)!important;font-size:.875rem!important;font-weight:500!important;padding:.5rem 1rem!important;letter-spacing:.02em}[data-theme=synthwave] .sidebar-item span{font-family:var(--font-subheading)!important;font-size:.875rem!important;font-weight:500!important}[data-theme=synthwave] .sidebar-item:hover{background:#ff14931a!important;color:#fff!important}[data-theme=synthwave] .sidebar-item:hover span{color:#fff!important}[data-theme=synthwave] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=synthwave] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=synthwave] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=synthwave] a[href="/premium"]:hover svg,[data-theme=synthwave] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=synthwave] .sidebar-item.active{background:#ff149326!important;color:#ff1493!important}[data-theme=synthwave] .sidebar-item.active:before{background:linear-gradient(180deg,#ff1493,#ff6b35)!important;box-shadow:0 0 10px #ff149380}[data-theme=synthwave] .sidebar-item svg{width:20px!important;height:20px!important;stroke-width:2!important}[data-theme=synthwave] .sidebar>div:first-of-type div{font-weight:700!important}[data-theme=synthwave] .nav-link{font-size:.95rem;font-weight:600}[data-theme=synthwave] h1,[data-theme=synthwave] .gradient-text{background:linear-gradient(135deg,#ff1493,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-heading)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] h2{background:linear-gradient(135deg,#ff1493,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:var(--font-heading)!important;font-weight:400!important;font-size:1.75rem;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] h3:not(.card h3){font-family:var(--font-subheading)!important;font-weight:500!important;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}[data-theme=synthwave] .card>.flex.items-center.justify-between{display:block!important;margin-bottom:var(--space-sm)!important}[data-theme=synthwave] .card>.flex.items-center.justify-between .flex.items-center.gap-sm svg{display:none!important}[data-theme=synthwave] .card>.flex.items-center.justify-between>svg,[data-theme=synthwave] .card>.flex.items-center.justify-between>div:last-child:not(.flex){display:none!important}[data-theme=synthwave] .card .flex span{font-family:var(--font-heading)!important;font-weight:400!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em;font-size:1.5rem!important;text-align:left!important;display:block!important}[data-theme=synthwave] .card .flex svg{width:32px!important;height:32px!important;stroke:url(#synthwave-gradient)!important;color:#ff1493!important}[data-theme=synthwave] .card .flex .items-center svg{filter:drop-shadow(0 0 8px rgba(255,20,147,.6))}[data-theme=synthwave] .card:nth-child(1) .flex svg{color:#ff1493!important}[data-theme=synthwave] .card:nth-child(2) .flex svg{color:#ff4d6d!important}[data-theme=synthwave] .card:nth-child(3) .flex svg{color:#ff6b35!important}[data-theme=synthwave] .grid .card>div:not([class]){font-family:var(--font-heading)!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] .card>div:nth-child(2):not([class*=flex]){font-family:var(--font-heading)!important;background:linear-gradient(135deg,#ff1493,#ff6b35)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-transform:uppercase;letter-spacing:.03em}[data-theme=synthwave] .card p{font-family:var(--font-body)!important;font-weight:300!important}[data-theme=synthwave] .card{border:1px solid rgba(255,20,147,.2)}[data-theme=synthwave] .card:hover{border-color:#ff149366;box-shadow:0 0 20px #ff149326}[data-theme=synthwave] .card.glass[data-tour=blank-design]{background:linear-gradient(135deg,#ff1493,#ff6b35)!important}[data-theme=synthwave] .card.glass[data-tour=blank-design] h3,[data-theme=synthwave] .card.glass[data-tour=blank-design] p{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-theme=synthwave] .card.glass[data-tour=blank-design] svg{color:#fff!important}[data-theme=synthwave] .card.glass[data-tour=browse-products]{background:linear-gradient(135deg,#ff6b354d,#ff784933)!important;border:1px solid rgba(255,107,53,.3)!important}[data-theme=synthwave] .card.glass[data-tour=browse-products]:hover{background:linear-gradient(135deg,#ff6b3566,#ff78494d)!important}[data-theme=synthwave] .btn-primary{font-family:var(--font-subheading);background:linear-gradient(135deg,#ff6b35,#ff7849);color:#000;font-weight:500;border:none}[data-theme=synthwave] .btn-primary:hover{background:linear-gradient(135deg,#ff7849,#ff8c5a);box-shadow:0 0 15px #ff6b3580}[data-theme=synthwave] .btn-secondary,[data-theme=synthwave] .btn-outline{font-family:var(--font-subheading);border:2px solid #ff6b35;color:#ff6b35;font-weight:500}[data-theme=synthwave] .btn{font-family:var(--font-subheading);font-weight:500}[data-theme=synthwave] .btn-secondary:hover,[data-theme=synthwave] .btn-outline:hover{background:#ff6b351a;box-shadow:0 0 10px #ff6b354d}[data-theme=matrix]{--primary-hue: 120;--secondary-hue: 100;--accent-hue: 140;--bg-primary: #000000;--bg-secondary: #001100;--bg-tertiary: #002200;--bg-elevated: #003300;--color-primary: #00ff00;--color-secondary: #00cc00;--color-accent: #00ff88}[data-theme=light]{--primary-hue: 220;--secondary-hue: 180;--accent-hue: 340;--color-primary: hsl(var(--primary-hue), 90%, 45%);--color-primary-light: hsl(var(--primary-hue), 90%, 60%);--color-primary-dark: hsl(var(--primary-hue), 90%, 30%);--color-secondary: hsl(var(--secondary-hue), 80%, 40%);--color-secondary-light: hsl(var(--secondary-hue), 80%, 55%);--color-secondary-dark: hsl(var(--secondary-hue), 80%, 25%);--color-accent: hsl(var(--accent-hue), 85%, 50%);--color-accent-light: hsl(var(--accent-hue), 85%, 65%);--color-accent-dark: hsl(var(--accent-hue), 85%, 35%);--bg-primary: #ffffff;--bg-secondary: #ffffff;--bg-tertiary: #ffffff;--bg-editor-workspace: #f5f5f5;--bg-elevated: #ffffff;--bg-overlay: rgba(0, 0, 0, .6);--text-primary: #000000;--text-secondary: #000000;--text-tertiary: #333333;--text-disabled: #999999;--border-primary: #000000;--border-secondary: #000000;--border-accent: #000000;--toolbar-divider: #000000;--gradient-primary: linear-gradient(135deg, var(--color-primary-light), var(--color-secondary-light));--gradient-secondary: linear-gradient(135deg, var(--color-secondary-light), var(--color-accent-light));--gradient-dark: linear-gradient(135deg, #000000, #333333);--gradient-glow: radial-gradient(circle at center, var(--color-primary-light), transparent);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--glow-primary: none;--glow-secondary: none;--glow-accent: none;--glow-subtle: none}.select-pill{height:32px;padding:6px 34px 6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem;line-height:1.1;cursor:pointer;transition:all var(--transition-base);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:1.15em}.select-pill-wrap:after{content:"";position:absolute;right:.65rem;width:1.05em;height:1.05em;pointer-events:none;background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.35));opacity:.95;transition:opacity var(--transition-base),background-color var(--transition-base),filter var(--transition-base)}.sidebar-category-header .gradient-text svg{stroke:url(#sidebar-icon-gradient);filter:drop-shadow(0 0 6px var(--color-primary));color:var(--color-primary);transition:all .3s ease}@supports not (stroke: url(#sidebar-icon-gradient)){.sidebar-category-header .gradient-text svg{color:var(--color-primary);filter:drop-shadow(0 0 8px var(--color-primary)) brightness(1.3)}}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;font-size:16px;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light}[data-debug=true] *,[data-debug=true] *:before,[data-debug=true] *:after{outline:1px dashed rgba(255,0,0,.35)!important;outline-offset:-1px!important}[data-debug=true] header{outline:2px solid rgba(255,59,48,.9)!important}[data-debug=true] nav{outline:2px solid rgba(255,149,0,.9)!important}[data-debug=true] main{outline:2px solid rgba(255,204,0,.9)!important}[data-debug=true] aside{outline:2px solid rgba(52,199,89,.9)!important}[data-debug=true] section{outline:2px solid rgba(0,122,255,.9)!important}[data-debug=true] article{outline:2px solid rgba(88,86,214,.9)!important}[data-debug=true] footer{outline:2px solid rgba(175,82,222,.9)!important}[data-debug=true] .container{outline:2px solid rgba(255,45,85,.9)!important}[data-debug=true] .panel{outline:2px solid rgba(64,156,255,.9)!important}[data-debug=true] .card{outline:2px solid rgba(50,173,230,.9)!important}[data-debug=true] .grid{outline:2px solid rgba(48,209,88,.9)!important}[data-debug=true] [class*=grid-cols-]{outline:2px solid rgba(100,210,255,.9)!important}[data-debug=true] .flex{outline:2px solid rgba(191,90,242,.9)!important}[data-debug=true] canvas{outline:2px solid rgba(255,159,10,.95)!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--space-md);color:var(--text-primary)}h1{font-size:2.5rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-light);text-shadow:0 0 8px currentColor}p{margin-bottom:var(--space-md);color:var(--text-secondary)}code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;background:var(--bg-tertiary);padding:.125rem .375rem;border-radius:var(--radius-sm);font-size:.875em;border:1px solid var(--border-secondary)}pre{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;background:var(--bg-secondary);padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto;margin-bottom:var(--space-md);border:1px solid var(--border-primary)}pre code{background:none;padding:0;border:none}ul,ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}li{margin-bottom:var(--space-xs)}table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden}th,td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--border-secondary)}th{background:var(--bg-tertiary);font-weight:600;color:var(--text-primary);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}tr:hover{background:var(--bg-tertiary)}hr{border:none;height:1px;background:var(--border-primary);margin:var(--space-xl) 0}img{max-width:100%;height:auto;display:block}input,textarea,select{font-family:inherit;font-size:inherit}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient{background-size:200% 200%;animation:gradient-shift 3s ease infinite}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.flex-col{flex-direction:column}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.text-right{text-align:right}.hidden{display:none}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.relative{position:relative}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}[data-theme=light] .card{background:#fff;border:1px solid #e0e0e0}[data-theme=light] .badge{background:#000!important;color:#fff!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes matrixGlow{0%,to{text-shadow:0 0 5px var(--color-primary),0 0 10px var(--color-primary)}50%{text-shadow:0 0 10px var(--color-primary),0 0 20px var(--color-primary),0 0 30px var(--color-primary)}}@keyframes matrixFlicker{0%,to{opacity:1}50%{opacity:.8}}@keyframes matrixScan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}[data-theme=matrix]{--text-primary: #00ff41 !important;--text-secondary: #00ff41 !important;--text-tertiary: #00cc33 !important;--text-disabled: #008822 !important}[data-theme=matrix] *{color:#00ff41!important}[data-theme=matrix] body,[data-theme=matrix] div,[data-theme=matrix] span,[data-theme=matrix] p,[data-theme=matrix] a,[data-theme=matrix] li,[data-theme=matrix] label,[data-theme=matrix] td,[data-theme=matrix] th,[data-theme=matrix] nav,[data-theme=matrix] button,[data-theme=matrix] input,[data-theme=matrix] select,[data-theme=matrix] textarea{color:#00ff41!important}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6{color:#00ff41!important;text-shadow:0 0 10px #00ff41,0 0 20px #00ff41!important;animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3{animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] .gradient-text{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:matrixGlow 2s ease-in-out infinite}[data-theme=matrix] .card:before,[data-theme=matrix] .panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);animation:matrixScan 4s linear infinite;pointer-events:none}[data-theme=matrix] code{color:var(--color-accent);background:#88ff001a;padding:.2em .4em;border-radius:3px;font-family:Courier New,monospace}[data-theme=matrix] .btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,255,65,.1) 0%,transparent 100%);pointer-events:none}[data-theme=matrix] *::selection{background:var(--color-primary);color:var(--bg-primary)}[data-theme=matrix],[data-theme=matrix] *{color:var(--text-primary)!important}[data-theme=matrix] body{color:var(--text-primary)!important;background:var(--bg-primary)!important}[data-theme=matrix] p,[data-theme=matrix] span,[data-theme=matrix] div,[data-theme=matrix] li,[data-theme=matrix] a,[data-theme=matrix] label,[data-theme=matrix] td,[data-theme=matrix] th{color:var(--text-primary)!important}[data-theme=matrix] nav,[data-theme=matrix] nav *,[data-theme=matrix] .nav,[data-theme=matrix] .nav *{color:var(--text-primary)!important}[data-theme=matrix] nav a:hover,[data-theme=matrix] .nav a:hover{color:var(--color-primary-light)!important;text-shadow:0 0 10px var(--color-primary)}[data-theme=matrix] .sidebar,[data-theme=matrix] .sidebar *,[data-theme=matrix] .navigation-sidebar,[data-theme=matrix] .navigation-sidebar *,[data-theme=matrix] .sidebar a,[data-theme=matrix] .navigation-sidebar a{color:var(--text-primary)!important}[data-theme=matrix] .sidebar a:hover,[data-theme=matrix] .navigation-sidebar a:hover{background:#00ff411a!important;color:var(--color-primary-light)!important}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6{color:var(--color-primary)!important;animation:matrixGlow 3s ease-in-out infinite;font-family:Courier New,monospace}[data-theme=matrix] button,[data-theme=matrix] .btn{color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] input,[data-theme=matrix] textarea,[data-theme=matrix] select{color:var(--text-primary)!important;background:#00ff410d!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] svg{color:currentColor!important;fill:currentColor!important}[data-theme=matrix] .card,[data-theme=matrix] .panel{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] ::placeholder{color:var(--text-tertiary)!important;opacity:1!important}[data-theme=matrix] ::selection{background:var(--color-primary)!important;color:var(--bg-primary)!important}html,body,#root{height:100%;width:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary)}.ct-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;margin:0;padding:0}.ct-range::-webkit-slider-runnable-track{height:4px;background:#ffffff29;border-radius:999px}html[data-theme=light] .ct-range::-webkit-slider-runnable-track{background:#0000002e}.ct-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--color-primary);border:2px solid rgba(0,0,0,.25);margin-top:-5px}.ct-range::-moz-range-track{height:4px;background:#ffffff29;border-radius:999px}html[data-theme=light] .ct-range::-moz-range-track{background:#0000002e}.ct-range::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--color-primary);border:2px solid rgba(0,0,0,.25)}.app-container{display:flex;flex-direction:column;height:100vh;background:var(--bg-primary)}.app-header{display:flex;align-items:center;padding:var(--space-md) var(--space-lg);min-height:60px;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-md);position:relative;z-index:100}.app-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:.5}.app-header h1{margin:0;font-size:1.5rem;margin-right:var(--space-xl);text-transform:uppercase;letter-spacing:.1em}.app-header nav{margin-left:auto}.main-content{flex:1;overflow:auto;background:var(--bg-primary)}.page-container{min-height:100%;padding:var(--space-xl);padding-left:44px;padding-right:44px;padding-top:34px;margin-left:15px;margin-right:15px;margin-top:20px;animation:fadeIn var(--transition-base)}.admin-page-title{font-family:Inter,sans-serif;font-weight:700;font-variation-settings:"wght" 700;font-size:37px;margin:0 0 1.5rem;color:var(--text-primary);line-height:1.2}.admin-page-content{margin-top:1.5rem}.listings-page,.commissions-page,.sales-channels-page,.designs-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.catalog-page{padding:2rem 40px 40px 3rem;max-width:1400px;margin:0 auto}.notifications-page,.orders-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.orders-page .orders-search-box:hover{border-color:var(--border-hover)!important;background:var(--bg-elevated)!important}.orders-page .orders-search-box:focus-within{border-color:var(--color-primary)!important;background:var(--bg-elevated)!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.wallet-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 70%);opacity:.05;animation:pulse 8s ease-in-out infinite}.auth-form{width:100%;max-width:400px;padding:var(--space-2xl);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),var(--glow-subtle);position:relative;z-index:1}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-lg);margin-top:var(--space-lg)}.product-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);cursor:pointer;aspect-ratio:1 / 1;display:flex;flex-direction:column;position:relative}.product-card:hover{box-shadow:var(--shadow-lg),var(--glow-primary);border-color:var(--color-primary)}.product-card img{width:100%;flex:1 1 auto;object-fit:cover;border-bottom:1px solid var(--border-primary)}.product-card-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card-title{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-xs);color:var(--text-primary)}.product-card-actions{display:flex;gap:var(--space-sm);margin-top:var(--space-md)}.admin-container{display:flex;height:100%;background:var(--bg-primary)}.header-actions{display:flex;gap:var(--space-md);align-items:center;flex-wrap:wrap}.header-actions .btn{border-radius:var(--radius-md)!important}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center}.btn:focus,.btn:focus-visible{outline:none}button:focus,button:focus-visible{outline:none}.btn svg{width:1.125rem;height:1.125rem}.toolbar-container{display:flex;gap:var(--space-md);align-items:center;flex:1}.modal-enter{opacity:0;transform:scale(.95)}.modal-enter-active{opacity:1;transform:scale(1);transition:all var(--transition-base)}.modal-exit{opacity:1;transform:scale(1)}.modal-exit-active{opacity:0;transform:scale(.95);transition:all var(--transition-base)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.app-header{padding:var(--space-sm) var(--space-md)!important;padding-left:4rem!important}.app-header h1{font-size:1.125rem;margin-right:0}.app-header nav{gap:var(--space-xs);position:static!important;margin-left:auto}.app-header nav .btn{font-size:.75rem;padding:var(--space-xs) var(--space-sm)}.app-header button.btn-ghost{display:none}.grid-cols-4,.grid-cols-3,.grid-cols-2,.grid-auto{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;gap:var(--space-md)}.card{padding:var(--space-md)}.product-card{aspect-ratio:auto;min-height:200px}.container{padding:0 var(--space-sm)}.page-container{padding:var(--space-md)}.listings-page,.commissions-page,.sales-channels-page,.designs-page{padding:1rem var(--space-md) var(--space-md)}.catalog-page{padding:1.5rem var(--space-md) var(--space-md) 1.5rem}.notifications-page,.orders-page,.wallet-page{padding:1rem var(--space-md) var(--space-md)}.auth-form{padding:var(--space-lg);max-width:100%;margin:var(--space-md)}.btn{padding:var(--space-xs) var(--space-md);font-size:.875rem}.btn svg{width:1rem;height:1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.gap-lg{gap:var(--space-md)}.mb-xl,.mb-2xl{margin-bottom:var(--space-lg)}}@media (max-width: 480px){.app-header h1{font-size:1.125rem}.page-container{padding:var(--space-sm)}.listings-page,.commissions-page,.sales-channels-page,.designs-page{padding:.75rem var(--space-sm) var(--space-sm)}.catalog-page{padding:1rem var(--space-sm) var(--space-sm) var(--space-sm)}.notifications-page,.orders-page,.wallet-page{padding:.75rem var(--space-sm) var(--space-sm)}h1{font-size:1.75rem}h2{font-size:1.5rem}.btn{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}}@media print{.app-header,.btn,.toolbar-container{display:none!important}body{background:#fff;color:#000}}button:not(.btn):not(.patchShapeTile):not(.print-method-option){background:var(--color-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-sm);padding:.3rem .6rem;cursor:pointer;font-size:.9rem;transition:all var(--transition-fast)}button:not(.btn):not(.patchShapeTile):not(.print-method-option):hover{background:var(--color-primary-dark);box-shadow:var(--glow-primary)}.left-dock{width:100px;background:var(--bg-primary);color:var(--color-primary);display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--space-sm);border-right:none;position:sticky;top:0;height:100%}.dock-btn{background:transparent!important;border:none;color:#ffffffe6;margin:4px 0;cursor:pointer;width:100%;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;transition:background .25s ease,margin .25s ease,width .25s ease,border-radius .25s ease;gap:6px;padding:10px 4px;position:relative;box-shadow:none!important}.dock-btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.dock-btn svg{color:#ffffffe6;width:28px;height:28px;transition:color .25s ease,filter .25s ease}.dock-btn-label{font-size:11px;font-weight:500;line-height:1;letter-spacing:.01em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffe6;background:transparent;-webkit-background-clip:text;background-clip:text;transition:color .25s ease,background .25s ease,filter .25s ease}.dock-btn:hover{background:transparent!important;box-shadow:none!important}.dock-btn:hover:not(.active) svg{color:#a855f7;filter:brightness(1.3)}.dock-btn:hover:not(.active) .dock-btn-label{background:linear-gradient(135deg,#a855f7,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.2) contrast(1.05);color:transparent}.dock-btn.active{background:var(--bg-elevated)!important;border-radius:12px 0 0 12px;margin-left:8px;width:calc(100% - 8px);box-shadow:none!important}.dock-btn.active .dock-btn-icon{position:relative}.dock-btn.active svg{color:#a855f7;filter:brightness(1.4)}.dock-btn.active .dock-btn-label{background:linear-gradient(135deg,#a855f7,#60a5fa,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:brightness(1.3) contrast(1.1);color:transparent}.secondary-panel{background:var(--bg-secondary);border-right:1px solid var(--border-primary)}.toolbar{display:flex;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-secondary)}.sidebar{width:250px;border-left:1px solid var(--border-primary);padding:var(--space-sm);background:var(--bg-secondary);overflow:visible;font-family:Inter,sans-serif;font-weight:600}.layer-panel{width:180px;border-right:1px solid var(--border-primary);padding:var(--space-sm)}.bottom-bar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-top:1px solid var(--border-primary);background:var(--bg-secondary)}.bottom-bar input[type=range]{width:150px}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.fonts-table th,.fonts-table td{text-align:center}.fonts-table th:nth-child(1),.fonts-table td:nth-child(1),.fonts-table th:nth-child(2),.fonts-table td:nth-child(2){text-align:left}.search-input{padding:4px 6px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--transition-fast)}.search-input:focus{outline:none;border-color:var(--color-primary)}select:focus,select:focus-visible{outline:none}input:focus,input:focus-visible{outline:none}.dialog-overlay{background:var(--bg-overlay);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal)}.dialog-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:360px;max-width:90vw;max-height:85vh;overflow-y:auto;padding:var(--space-md);z-index:var(--z-modal);color:var(--text-primary);border:1px solid var(--border-primary)}.dialog-content button,.dialog-content .btn{transform:none!important}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}[data-theme=matrix] *{color:inherit}[data-theme=matrix] body{color:var(--text-primary)}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4,[data-theme=matrix] h5,[data-theme=matrix] h6,[data-theme=matrix] .page-title{color:var(--color-primary)!important}[data-theme=matrix] .empty-state{color:var(--text-secondary)}[data-theme=matrix] .empty-state-icon{color:var(--text-tertiary)}[data-theme=matrix] .tab-button{color:var(--text-secondary);background:transparent;border-color:var(--border-primary)}[data-theme=matrix] .tab-button:hover{color:var(--text-primary);border-color:var(--color-primary);background:#00ff410d}[data-theme=matrix] .tab-button.active{color:var(--color-primary);border-color:var(--color-primary);background:#00ff411a}[data-theme=matrix] .search-input{background:#00ff410d;border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=matrix] .search-input::placeholder{color:var(--text-tertiary)}[data-theme=matrix] .dropdown,[data-theme=matrix] .select{background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--text-primary)}[data-theme=matrix] .dropdown option,[data-theme=matrix] .select option{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=matrix] .badge{background:#00ff4133;color:var(--color-primary);border:1px solid var(--color-primary)}[data-theme=matrix] .table{color:var(--text-primary)}[data-theme=matrix] .table th{color:var(--color-primary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .table td{color:var(--text-primary);border-bottom:1px solid var(--border-secondary)}[data-theme=matrix] .modal{background:var(--bg-overlay)}[data-theme=matrix] .modal-content{background:var(--bg-elevated);border:1px solid var(--color-primary);color:var(--text-primary)}[data-theme=matrix] .tooltip{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-primary)}[data-theme=matrix] svg{color:currentColor;fill:currentColor}[data-theme=matrix] .icon{color:var(--text-primary)}.sidebar-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;position:relative;font-family:Inter,sans-serif;font-weight:600}.sidebar-item:hover{background:var(--bg-tertiary);color:#fff!important;border-radius:var(--radius-md);overflow:visible}.sidebar-item:hover span{color:#fff!important}.sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}.sidebar-item:hover svg[color="#D4AF37"],.sidebar-item:hover svg[color="#D4AF37"] *,a[href="/premium"]:hover svg,a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}.sidebar-item.active{background:var(--bg-elevated);color:var(--color-primary);font-weight:600;border-radius:var(--radius-md)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:2px 0 6px #a855f7d9,4px 0 8px #a855f799}[data-theme=matrix] .sidebar-item{color:var(--text-primary)!important}[data-theme=matrix] .sidebar-item:hover{background:#00ff411a!important;color:#fff!important;text-shadow:0 0 2px var(--color-primary);border-radius:var(--radius-md)}[data-theme=matrix] .sidebar-item:hover span{color:#fff!important}[data-theme=matrix] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=matrix] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=matrix] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=matrix] a[href="/premium"]:hover svg,[data-theme=matrix] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=matrix] .sidebar-item.active{background:#00ff4133!important;color:var(--color-primary)!important;text-shadow:0 0 3px var(--color-primary);border-radius:var(--radius-md)}[data-theme=matrix] .sidebar-item.active:before{background:var(--color-primary);box-shadow:0 0 10px var(--color-primary),2px 0 6px #00ff41e6,4px 0 8px #00ff41a6;border-radius:var(--radius-md) 0 0 var(--radius-md)}[data-theme=matrix] .navigation-sidebar span{color:inherit!important}[data-theme=matrix] .navigation-sidebar svg{color:currentColor!important;fill:currentColor!important}[data-theme=matrix] .app-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--color-primary)!important}[data-theme=matrix] .app-header:after{background:var(--gradient-primary)!important;opacity:.8!important}[data-theme=matrix] .app-header h1{color:var(--color-primary)!important;text-shadow:0 0 20px var(--color-primary)!important}[data-theme=matrix] .app-header nav{color:var(--text-primary)!important}[data-theme=matrix] .app-header button,[data-theme=matrix] .app-header .btn{color:var(--text-primary)!important;background:transparent!important;border:1px solid var(--border-primary)!important}[data-theme=matrix] .app-header button:hover,[data-theme=matrix] .app-header .btn:hover{background:#00ff411a!important;color:var(--color-primary-light)!important;border-color:var(--color-primary)!important;text-shadow:0 0 5px var(--color-primary)}[data-theme=matrix] .theme-select{background:var(--bg-elevated)!important;border:1px solid var(--border-primary)!important;color:var(--text-primary)!important}[data-theme=matrix] .theme-select option{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.input::placeholder{color:var(--text-tertiary);opacity:.4}.input::-webkit-input-placeholder{color:var(--text-tertiary);opacity:.4}.input::-moz-placeholder{color:var(--text-tertiary);opacity:.4}.input:-ms-input-placeholder{color:var(--text-tertiary);opacity:.4}[data-theme=light] .app-header{background:#fff;border-bottom:3px solid #000000;box-shadow:none}[data-theme=light] .app-header:after{opacity:1}[data-theme=light] .app-header h1{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .app-header nav{color:#000}[data-theme=light] .app-header nav .btn,[data-theme=light] .app-header button{color:inherit}[data-theme=light] .app-header .header-actions .btn-primary{background:#000;color:#fff!important;border:2px solid #000000}[data-theme=light] .app-header .header-actions .btn-primary svg{color:#fff!important}[data-theme=light] .app-header .header-actions .btn-primary:hover{background:#fff;color:#000!important;border-color:#000}[data-theme=light] .app-header .header-actions .btn-primary:hover svg{color:#000!important}[data-theme=light] .card[data-tour],[data-theme=light] [data-tour=blank-design],[data-theme=light] [data-tour=browse-products]{background:#fff;border:3px solid #000000}[data-theme=light] .card[data-tour] h3,[data-theme=light] [data-tour=blank-design] h3,[data-theme=light] [data-tour=browse-products] h3,[data-theme=light] .card[data-tour] p,[data-theme=light] [data-tour=blank-design] p,[data-theme=light] [data-tour=browse-products] p{color:#000!important}[data-theme=light] .card[data-tour] svg,[data-theme=light] [data-tour=blank-design] svg,[data-theme=light] [data-tour=browse-products] svg{color:#000!important}[data-theme=light] .card[data-tour]:hover,[data-theme=light] [data-tour=blank-design]:hover,[data-theme=light] [data-tour=browse-products]:hover{background:#fff;box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .card[data-tour]:hover h3,[data-theme=light] [data-tour=blank-design]:hover h3,[data-theme=light] [data-tour=browse-products]:hover h3,[data-theme=light] .card[data-tour]:hover p,[data-theme=light] [data-tour=blank-design]:hover p,[data-theme=light] [data-tour=browse-products]:hover p,[data-theme=light] .card[data-tour]:hover svg,[data-theme=light] [data-tour=blank-design]:hover svg,[data-theme=light] [data-tour=browse-products]:hover svg{color:#000!important}[data-theme=light] .product-card-content{background:#fffffff2;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:2px solid #000000}[data-theme=light] .product-card-title{color:#000;font-weight:700}[data-theme=light] .auth-form,[data-theme=light] .dialog-content{background:#fff;border:3px solid #000000;box-shadow:10px 10px #000}[data-theme=light] .secondary-panel{background:#fff;border-right:3px solid #000000}[data-theme=light] .toolbar{background:#fff;border-bottom:2px solid #000000}[data-theme=light] .bottom-bar{background:#fff;border-top:3px solid #000000}[data-theme=light] .search-input,[data-theme=light] input[type=search]{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .search-input:focus,[data-theme=light] input[type=search]:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .search-input::placeholder,[data-theme=light] input[type=search]::placeholder{color:#666;font-weight:400}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] .page-title{font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .page-container,[data-theme=light] .listings-page,[data-theme=light] .commissions-page,[data-theme=light] .sales-channels-page,[data-theme=light] .designs-page,[data-theme=light] .catalog-page,[data-theme=light] .notifications-page,[data-theme=light] .orders-page,[data-theme=light] .wallet-page,[data-theme=light] .main-content,[data-theme=light] .app-container{background:#fff}[data-theme=light] p,[data-theme=light] span:not(.gradient-text),[data-theme=light] div{color:#000}[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .stat-value,[data-theme=light] .stat-label{color:#000;font-weight:700}[data-theme=light] .stat-card{background:#fff;border:3px solid #000000;box-shadow:none}[data-theme=light] .stat-card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .stat-icon{color:#000}[data-theme=light] .stat-trend{font-weight:600}[data-theme=light] .stat-trend.up,[data-theme=light] .stat-trend.down{color:#000}[data-theme=light] a{color:#000;font-weight:600}[data-theme=light] a:hover{color:#fff;background:#000}[data-theme=light] .progress-bar{background:#000}[data-theme=light] .progress{background:#fff;border:2px solid #000000}[data-theme=light] .left-dock{background:#fff;border-right:3px solid #000000}[data-theme=light] .dock-btn{background:transparent!important;color:#000}[data-theme=light] .dock-btn svg{color:#000}[data-theme=light] .dock-btn-label{color:#000;font-weight:600}[data-theme=light] .dock-btn:hover:not(.active){background:#000!important}[data-theme=light] .dock-btn:hover:not(.active) svg{color:#fff}[data-theme=light] .dock-btn:hover:not(.active) .dock-btn-label{color:#fff;background:none;-webkit-text-fill-color:#ffffff}[data-theme=light] .dock-btn.active{background:#000!important;color:#fff}[data-theme=light] .dock-btn.active svg{color:#fff}[data-theme=light] .dock-btn.active .dock-btn-label{color:#fff;background:none;-webkit-text-fill-color:#ffffff}[data-theme=light] .secondary-panel button[class*=add],[data-theme=light] .secondary-panel .add-font-btn,[data-theme=light] .left-secondary-panel button[class*=add],[data-theme=light] .left-secondary-panel .add-font-btn{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button[class*=add] *,[data-theme=light] .secondary-panel .add-font-btn *,[data-theme=light] .left-secondary-panel button[class*=add] *,[data-theme=light] .left-secondary-panel .add-font-btn *{color:#fff!important}[data-theme=light] .secondary-panel button[class*=add] svg,[data-theme=light] .secondary-panel .add-font-btn svg,[data-theme=light] .left-secondary-panel button[class*=add] svg,[data-theme=light] .left-secondary-panel .add-font-btn svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .secondary-panel button[class*=add]:hover,[data-theme=light] .secondary-panel .add-font-btn:hover,[data-theme=light] .left-secondary-panel button[class*=add]:hover,[data-theme=light] .left-secondary-panel .add-font-btn:hover{background:#fff!important;color:#000!important;border-color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button[class*=add]:hover *,[data-theme=light] .secondary-panel .add-font-btn:hover *,[data-theme=light] .left-secondary-panel button[class*=add]:hover *,[data-theme=light] .left-secondary-panel .add-font-btn:hover *{color:#000!important}[data-theme=light] .secondary-panel button[class*=add]:hover svg,[data-theme=light] .secondary-panel .add-font-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=add]:hover svg,[data-theme=light] .left-secondary-panel .add-font-btn:hover svg{color:#000!important;stroke:#000!important}[data-theme=light] .secondary-panel .upload-btn,[data-theme=light] .secondary-panel button[class*=upload],[data-theme=light] .secondary-panel button[class*=select],[data-theme=light] .left-secondary-panel .upload-btn,[data-theme=light] .left-secondary-panel button[class*=upload],[data-theme=light] .left-secondary-panel button[class*=select]{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .upload-btn svg,[data-theme=light] .secondary-panel button[class*=upload] svg,[data-theme=light] .secondary-panel button[class*=select] svg,[data-theme=light] .left-secondary-panel .upload-btn svg,[data-theme=light] .left-secondary-panel button[class*=upload] svg,[data-theme=light] .left-secondary-panel button[class*=select] svg{color:#fff!important}[data-theme=light] .secondary-panel .upload-btn:hover,[data-theme=light] .secondary-panel button[class*=upload]:hover,[data-theme=light] .secondary-panel button[class*=select]:hover,[data-theme=light] .left-secondary-panel .upload-btn:hover,[data-theme=light] .left-secondary-panel button[class*=upload]:hover,[data-theme=light] .left-secondary-panel button[class*=select]:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .upload-btn:hover svg,[data-theme=light] .secondary-panel button[class*=upload]:hover svg,[data-theme=light] .secondary-panel button[class*=select]:hover svg,[data-theme=light] .left-secondary-panel .upload-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=upload]:hover svg,[data-theme=light] .left-secondary-panel button[class*=select]:hover svg{color:#000!important}[data-theme=light] .secondary-panel button[class*=search],[data-theme=light] .secondary-panel .search-btn,[data-theme=light] .left-secondary-panel button[class*=search],[data-theme=light] .left-secondary-panel .search-btn{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel button[class*=search] svg,[data-theme=light] .secondary-panel .search-btn svg,[data-theme=light] .left-secondary-panel button[class*=search] svg,[data-theme=light] .left-secondary-panel .search-btn svg{color:#fff!important}[data-theme=light] .secondary-panel button[class*=search]:hover,[data-theme=light] .secondary-panel .search-btn:hover,[data-theme=light] .left-secondary-panel button[class*=search]:hover,[data-theme=light] .left-secondary-panel .search-btn:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel button[class*=search]:hover svg,[data-theme=light] .secondary-panel .search-btn:hover svg,[data-theme=light] .left-secondary-panel button[class*=search]:hover svg,[data-theme=light] .left-secondary-panel .search-btn:hover svg{color:#000!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn),[data-theme=light] .left-secondary-panel .btn:not(.dock-btn){background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .btn:not(.dock-btn) svg,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn) svg{color:#fff!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn):hover,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn):hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .btn:not(.dock-btn):hover svg,[data-theme=light] .left-secondary-panel .btn:not(.dock-btn):hover svg{color:#000!important}[data-theme=light] .secondary-panel .card,[data-theme=light] .left-secondary-panel .card{background:#fff;border:3px solid #000000;box-shadow:none}[data-theme=light] .secondary-panel .card:hover,[data-theme=light] .left-secondary-panel .card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .secondary-panel button[class*=generate],[data-theme=light] .left-secondary-panel button[class*=generate]{background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel button[class*=generate]:hover,[data-theme=light] .left-secondary-panel button[class*=generate]:hover{background:#fff!important;color:#000!important;border-color:#000!important}[data-theme=light] .secondary-panel .option-btn,[data-theme=light] .secondary-panel .options button,[data-theme=light] .left-secondary-panel .option-btn,[data-theme=light] .left-secondary-panel .options button{background:#fff!important;color:#000!important;border:2px solid #000000!important;font-weight:600}[data-theme=light] .secondary-panel .option-btn:hover,[data-theme=light] .secondary-panel .options button:hover,[data-theme=light] .left-secondary-panel .option-btn:hover,[data-theme=light] .left-secondary-panel .options button:hover,[data-theme=light] .secondary-panel .option-btn.active,[data-theme=light] .secondary-panel .option-btn.selected,[data-theme=light] .secondary-panel .options button.active,[data-theme=light] .secondary-panel .options button.selected,[data-theme=light] .left-secondary-panel .option-btn.active,[data-theme=light] .left-secondary-panel .option-btn.selected,[data-theme=light] .left-secondary-panel .options button.active,[data-theme=light] .left-secondary-panel .options button.selected{background:#000!important;color:#fff!important;border-color:#000!important}[data-theme=light] .secondary-panel textarea,[data-theme=light] .secondary-panel input[type=text],[data-theme=light] .left-secondary-panel textarea,[data-theme=light] .left-secondary-panel input[type=text]{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .secondary-panel textarea:focus,[data-theme=light] .secondary-panel input[type=text]:focus,[data-theme=light] .left-secondary-panel textarea:focus,[data-theme=light] .left-secondary-panel input[type=text]:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .secondary-panel .info-card,[data-theme=light] .secondary-panel .banner,[data-theme=light] .left-secondary-panel .info-card,[data-theme=light] .left-secondary-panel .banner{background:#fff;border:3px solid #000000;color:#000}[data-theme=light] .secondary-panel .info-card h3,[data-theme=light] .secondary-panel .banner h3,[data-theme=light] .left-secondary-panel .info-card h3,[data-theme=light] .left-secondary-panel .banner h3{color:#000!important;font-weight:700}[data-theme=light] .secondary-panel .info-card p,[data-theme=light] .secondary-panel .banner p,[data-theme=light] .left-secondary-panel .info-card p,[data-theme=light] .left-secondary-panel .banner p{color:#000!important}[data-theme=light] .secondary-panel .dropzone,[data-theme=light] .secondary-panel .upload-area,[data-theme=light] .left-secondary-panel .dropzone,[data-theme=light] .left-secondary-panel .upload-area{background:#fff;border:3px dashed #000000;color:#000}[data-theme=light] .secondary-panel .dropzone:hover,[data-theme=light] .secondary-panel .upload-area:hover,[data-theme=light] .left-secondary-panel .dropzone:hover,[data-theme=light] .left-secondary-panel .upload-area:hover{background:#000;border-color:#000;color:#fff}[data-theme=light] .secondary-panel .dropzone:hover *,[data-theme=light] .secondary-panel .upload-area:hover *,[data-theme=light] .left-secondary-panel .dropzone:hover *,[data-theme=light] .left-secondary-panel .upload-area:hover *{color:#fff!important}[data-theme=light] .secondary-panel .dropzone.active,[data-theme=light] .secondary-panel .upload-area.active,[data-theme=light] .left-secondary-panel .dropzone.active,[data-theme=light] .left-secondary-panel .upload-area.active{border-color:#000;background:#000;color:#fff}[data-theme=light] .secondary-panel h2,[data-theme=light] .secondary-panel h3,[data-theme=light] .secondary-panel h4,[data-theme=light] .left-secondary-panel h2,[data-theme=light] .left-secondary-panel h3,[data-theme=light] .left-secondary-panel h4{color:#000;font-weight:700}[data-theme=light] .secondary-panel label,[data-theme=light] .secondary-panel p,[data-theme=light] .secondary-panel span,[data-theme=light] .left-secondary-panel label,[data-theme=light] .left-secondary-panel p,[data-theme=light] .left-secondary-panel span,[data-theme=light] .secondary-panel .empty-state,[data-theme=light] .left-secondary-panel .empty-state{color:#000}[data-theme=light] .secondary-panel .empty-state p,[data-theme=light] .left-secondary-panel .empty-state p{color:#000!important}[data-theme=light] .secondary-panel button:not(.dock-btn),[data-theme=light] .left-secondary-panel button:not(.dock-btn){background:#000!important;color:#fff!important;border:2px solid #000000!important;font-weight:600;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button:not(.dock-btn) *,[data-theme=light] .left-secondary-panel button:not(.dock-btn) *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel button:not(.dock-btn) svg,[data-theme=light] .secondary-panel button:not(.dock-btn) path,[data-theme=light] .left-secondary-panel button:not(.dock-btn) svg,[data-theme=light] .left-secondary-panel button:not(.dock-btn) path{color:#fff!important;fill:#fff!important;stroke:#fff!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover{background:#fff!important;color:#000!important;border-color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover *,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel button:not(.dock-btn):hover svg,[data-theme=light] .secondary-panel button:not(.dock-btn):hover path,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover svg,[data-theme=light] .left-secondary-panel button:not(.dock-btn):hover path{color:#000!important;fill:#000!important;stroke:#000!important}[data-theme=light] .secondary-panel .option-group button,[data-theme=light] .secondary-panel [role=radiogroup] button,[data-theme=light] .left-secondary-panel .option-group button,[data-theme=light] .left-secondary-panel [role=radiogroup] button{background:#fff!important;color:#000!important;border:2px solid #000000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .option-group button *,[data-theme=light] .secondary-panel [role=radiogroup] button *,[data-theme=light] .left-secondary-panel .option-group button *,[data-theme=light] .left-secondary-panel [role=radiogroup] button *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .option-group button:hover,[data-theme=light] .secondary-panel [role=radiogroup] button:hover,[data-theme=light] .left-secondary-panel .option-group button:hover,[data-theme=light] .left-secondary-panel [role=radiogroup] button:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button:hover *,[data-theme=light] .secondary-panel [role=radiogroup] button:hover *,[data-theme=light] .left-secondary-panel .option-group button:hover *,[data-theme=light] .left-secondary-panel [role=radiogroup] button:hover *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button.active,[data-theme=light] .secondary-panel .option-group button[aria-pressed=true],[data-theme=light] .secondary-panel [role=radiogroup] button.active,[data-theme=light] .secondary-panel [role=radiogroup] button[aria-pressed=true],[data-theme=light] .left-secondary-panel .option-group button.active,[data-theme=light] .left-secondary-panel .option-group button[aria-pressed=true],[data-theme=light] .left-secondary-panel [role=radiogroup] button.active,[data-theme=light] .left-secondary-panel [role=radiogroup] button[aria-pressed=true]{background:#000!important;color:#fff!important;border-color:#000!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .option-group button.active *,[data-theme=light] .secondary-panel .option-group button[aria-pressed=true] *,[data-theme=light] .secondary-panel [role=radiogroup] button.active *,[data-theme=light] .secondary-panel [role=radiogroup] button[aria-pressed=true] *,[data-theme=light] .left-secondary-panel .option-group button.active *,[data-theme=light] .left-secondary-panel .option-group button[aria-pressed=true] *,[data-theme=light] .left-secondary-panel [role=radiogroup] button.active *,[data-theme=light] .left-secondary-panel [role=radiogroup] button[aria-pressed=true] *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .toggle,[data-theme=light] .secondary-panel .filter-pill,[data-theme=light] .secondary-panel .pill-button,[data-theme=light] .left-secondary-panel .toggle,[data-theme=light] .left-secondary-panel .filter-pill,[data-theme=light] .left-secondary-panel .pill-button{background:#fff!important;color:#000!important;border:2px solid #000000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .toggle *,[data-theme=light] .secondary-panel .filter-pill *,[data-theme=light] .secondary-panel .pill-button *,[data-theme=light] .left-secondary-panel .toggle *,[data-theme=light] .left-secondary-panel .filter-pill *,[data-theme=light] .left-secondary-panel .pill-button *{color:#000!important;-webkit-text-fill-color:#000000!important}[data-theme=light] .secondary-panel .toggle:hover,[data-theme=light] .secondary-panel .filter-pill:hover,[data-theme=light] .secondary-panel .pill-button:hover,[data-theme=light] .left-secondary-panel .toggle:hover,[data-theme=light] .left-secondary-panel .filter-pill:hover,[data-theme=light] .left-secondary-panel .pill-button:hover{background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .secondary-panel .toggle:hover *,[data-theme=light] .secondary-panel .filter-pill:hover *,[data-theme=light] .secondary-panel .pill-button:hover *,[data-theme=light] .left-secondary-panel .toggle:hover *,[data-theme=light] .left-secondary-panel .filter-pill:hover *,[data-theme=light] .left-secondary-panel .pill-button:hover *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}[data-theme=light] .layer-panel{background:#fff;border-right:2px solid #000000}[data-theme=light] .admin-container{background:#fff}[data-theme=light] a[href="/logout"],[data-theme=light] .logout-btn,[data-theme=light] button.logout{color:#000!important;font-weight:600}[data-theme=light] a[href="/logout"] span,[data-theme=light] .logout-btn span,[data-theme=light] button.logout span{color:#000!important}[data-theme=light] a[href="/logout"] svg,[data-theme=light] .logout-btn svg,[data-theme=light] button.logout svg{color:#000!important;stroke:#000!important}[data-theme=light] a[href="/logout"]:hover,[data-theme=light] .logout-btn:hover,[data-theme=light] button.logout:hover{background:#000;color:#fff!important}[data-theme=light] a[href="/logout"]:hover span,[data-theme=light] .logout-btn:hover span,[data-theme=light] button.logout:hover span{color:#fff!important}[data-theme=light] a[href="/logout"]:hover svg,[data-theme=light] .logout-btn:hover svg,[data-theme=light] button.logout:hover svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .auth-container{background:#fff}[data-theme=light] .auth-container:before{opacity:0}[data-theme=light] .product-grid{gap:var(--space-lg)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#000;box-shadow:4px 4px #000;outline:none}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#666;font-weight:400}[data-theme=light] input[type=file]{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.5rem}[data-theme=light] input[type=file]::file-selector-button{background:#000;color:#fff;border:2px solid #000000;font-weight:600;padding:.5rem 1rem;margin-right:1rem;cursor:pointer}[data-theme=light] input[type=file]::file-selector-button:hover{background:#fff;color:#000;border-color:#000}[data-theme=light] input[type=range]{accent-color:#000000}[data-theme=light] .ct-range::-webkit-slider-runnable-track{background:#000}[data-theme=light] .ct-range::-webkit-slider-thumb{background:#000;border:2px solid #ffffff;box-shadow:0 0 0 1px #000}[data-theme=light] .ct-range::-moz-range-track{background:#000}[data-theme=light] .ct-range::-moz-range-thumb{background:#000;border:2px solid #ffffff;box-shadow:0 0 0 1px #000}[data-theme=light] .toggle,[data-theme=light] .switch{background:#fff;border:2px solid #000000}[data-theme=light] .toggle:checked,[data-theme=light] .switch:checked{background:#000;border-color:#000}[data-theme=light] .toggle-slider,[data-theme=light] .switch-slider{background:#000}[data-theme=light] .toggle:checked .toggle-slider,[data-theme=light] .switch:checked .switch-slider{background:#fff}[data-theme=light] .tag{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.25rem .75rem}[data-theme=light] .tag:hover{background:#000;color:#fff}[data-theme=light] .tag-close,[data-theme=light] .tag button{background:transparent;color:#000;border:none;font-weight:700}[data-theme=light] .tag:hover .tag-close,[data-theme=light] .tag:hover button{color:#fff}[data-theme=light] .accordion-header,[data-theme=light] .collapsible-header{background:#fff;border:2px solid #000000;color:#000;font-weight:700}[data-theme=light] .accordion-header:hover,[data-theme=light] .collapsible-header:hover,[data-theme=light] .accordion-header.active,[data-theme=light] .collapsible-header.active{background:#000;color:#fff}[data-theme=light] .accordion-content,[data-theme=light] .collapsible-content{border:2px solid #000000;border-top:none;background:#fff}[data-theme=light] .breadcrumb{color:#000;font-weight:600}[data-theme=light] .breadcrumb a{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .breadcrumb a:hover{background:#000;color:#fff;text-decoration:none;padding:.125rem .25rem}[data-theme=light] .breadcrumb-separator{color:#000;font-weight:700}[data-theme=light] .close-btn,[data-theme=light] .modal-close,[data-theme=light] button[aria-label=Close]{background:#000;color:#fff!important;border:2px solid #000000;font-weight:700}[data-theme=light] .close-btn svg,[data-theme=light] .modal-close svg,[data-theme=light] button[aria-label=Close] svg{color:#fff!important}[data-theme=light] .close-btn:hover,[data-theme=light] .modal-close:hover,[data-theme=light] button[aria-label=Close]:hover{background:#fff;color:#000!important;border-color:#000}[data-theme=light] .close-btn:hover svg,[data-theme=light] .modal-close:hover svg,[data-theme=light] button[aria-label=Close]:hover svg{color:#000!important}[data-theme=light] .filters-sidebar,[data-theme=light] .catalog-filters{background:#fff;border-right:3px solid #000000}[data-theme=light] .filter-group{border-bottom:2px solid #000000;padding:var(--space-md) 0}[data-theme=light] .filter-group:last-child{border-bottom:none}[data-theme=light] .filter-label{color:#000;font-weight:700;margin-bottom:var(--space-sm)}[data-theme=light] .filter-option{color:#000;font-weight:500;padding:.375rem 0}[data-theme=light] .filter-option:hover{background:#000;color:#fff;padding-left:.5rem;padding-right:.5rem;margin-left:-.5rem;margin-right:-.5rem}[data-theme=light] .filter-option label{cursor:pointer;font-weight:500}[data-theme=light] .btn-group{border:2px solid #000000}[data-theme=light] .btn-group .btn{border-right:2px solid #000000}[data-theme=light] .btn-group .btn:last-child{border-right:none}[data-theme=light] .btn-group .btn.active{background:#000;color:#fff}[data-theme=light] .btn-icon{background:#fff;border:2px solid #000000;color:#000}[data-theme=light] .btn-icon:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .btn-icon svg{color:currentColor}[data-theme=light] .btn-link{background:transparent;border:none;color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .btn-link:hover{background:#000;color:#fff;text-decoration:none;padding:.25rem .5rem}[data-theme=light] .btn:disabled,[data-theme=light] button:disabled,[data-theme=light] input:disabled,[data-theme=light] select:disabled,[data-theme=light] textarea:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#666;border-color:#666}[data-theme=light] .btn:disabled:hover,[data-theme=light] button:disabled:hover{background:#f5f5f5;color:#666;border-color:#666;box-shadow:none;transform:none}[data-theme=light] .badge.new,[data-theme=light] .status-new,[data-theme=light] .badge-new{background:#000;color:#fff;border:2px solid #000000;font-weight:700;text-transform:uppercase;padding:.375rem .75rem;border-radius:9999px}[data-theme=light] .status-badge{background:#000;color:#fff;border:2px solid #000000;font-weight:700;padding:.25rem .75rem}[data-theme=light] .status-active,[data-theme=light] .status-published{background:#000;color:#fff}[data-theme=light] .status-pending,[data-theme=light] .status-draft{background:#fff;color:#000;border:2px solid #000000}[data-theme=light] ul,[data-theme=light] ol{color:#000}[data-theme=light] li{color:#000;font-weight:500}[data-theme=light] .list-item{background:#fff;border:2px solid #000000;color:#000;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs)}[data-theme=light] .list-item:hover{background:#000;color:#fff}[data-theme=light] .list-item:hover *{color:#fff}[data-theme=light] hr,[data-theme=light] .divider{border-color:#000;border-width:2px;opacity:1}[data-theme=light] ::-webkit-scrollbar-track{background:#fff;border-left:1px solid #000000}[data-theme=light] ::-webkit-scrollbar-thumb{background:#000;border:2px solid #ffffff}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#000;border:1px solid #ffffff}[data-theme=light] code,[data-theme=light] pre{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.125rem .375rem}[data-theme=light] pre{padding:var(--space-md)}.profile-dropdown-gradient-border{position:relative}.profile-dropdown-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:8px;padding:2px;background:var(--gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}[data-theme=light] .tooltip{background:#000;color:#fff;border:2px solid #000000;font-weight:600}[data-theme=light] .dropdown-menu,[data-theme=light] .dropdown-content{background:#fff;border:3px solid #000000;box-shadow:8px 8px #000}[data-theme=light] .dropdown-menu>*,[data-theme=light] .dropdown-content>*,[data-theme=light] .dropdown-item{color:#000;font-weight:600;padding:.5rem 1rem;transition:all .15s ease}[data-theme=light] .dropdown-menu>*:hover,[data-theme=light] .dropdown-content>*:hover,[data-theme=light] .dropdown-item:hover{background:#000;color:#fff!important}[data-theme=light] .dropdown-menu>*:hover *,[data-theme=light] .dropdown-content>*:hover *,[data-theme=light] .dropdown-item:hover *{color:#fff!important}[data-theme=light] .loading:after{border-color:#000;border-top-color:transparent}[data-theme=light] .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)}[data-theme=light] .filter-pill,[data-theme=light] .quick-filter-pill{background:#fff;border:2px solid #000000;color:#000;font-weight:600;transition:all .2s ease}[data-theme=light] .filter-pill:hover,[data-theme=light] .quick-filter-pill:hover,[data-theme=light] .filter-pill.active,[data-theme=light] .quick-filter-pill.active{background:#000;color:#fff!important;border-color:#000}[data-theme=light] .filter-pill svg,[data-theme=light] .quick-filter-pill svg{color:currentColor!important}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{border:2px solid #000000;background:#fff;accent-color:#000000}[data-theme=light] input[type=checkbox]:checked,[data-theme=light] input[type=radio]:checked{background:#000;border-color:#000}[data-theme=light] .category-checkbox,[data-theme=light] .filter-checkbox{border:2px solid #000000}[data-theme=light] .category-checkbox:checked,[data-theme=light] .filter-checkbox:checked{background:#000;border-color:#000}[data-theme=light] .filter-section-header,[data-theme=light] .filters-header{color:#000;font-weight:800;border-bottom:2px solid #000000}[data-theme=light] .clear-filters,[data-theme=light] .clear-all{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .clear-filters:hover,[data-theme=light] .clear-all:hover{color:#fff;background:#000;text-decoration:none;padding:.25rem .5rem}[data-theme=light] .theme-select,[data-theme=light] select.theme-select{background:#fff;border:2px solid #000000;color:#000;font-weight:600;padding:.5rem 2rem .5rem .75rem}[data-theme=light] .theme-select:hover,[data-theme=light] select.theme-select:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .theme-select option,[data-theme=light] select.theme-select option{background:#fff;color:#000;font-weight:600}[data-theme=light] .pagination{border:2px solid #000000}[data-theme=light] .pagination-item,[data-theme=light] .pagination button{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .pagination-item:hover,[data-theme=light] .pagination button:hover,[data-theme=light] .pagination-item.active,[data-theme=light] .pagination button.active{background:#000;color:#fff;border-color:#000}[data-theme=light] .alert{border:3px solid #000000;background:#fff;color:#000;font-weight:600}[data-theme=light] .alert-success,[data-theme=light] .alert-warning,[data-theme=light] .alert-error,[data-theme=light] .alert-danger,[data-theme=light] .alert-info{border-color:#000}[data-theme=light] .notification-badge,[data-theme=light] .badge-notification{background:#000;color:#fff;border:2px solid #000000;font-weight:700}.admin-page-title.gradient-text{background:linear-gradient(90deg,#cd80ff,#54f7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(168,85,247,.3))}[data-theme=light] .admin-page-title.gradient-text{background:linear-gradient(135deg,#7c3aed,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 15px rgba(124,58,237,.2))}.admin-dashboard-card{position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-clip:padding-box}.admin-dashboard-card:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:calc(var(--radius-lg) + 1px);z-index:-2;opacity:.5;transition:all .3s ease;filter:blur(.5px)}.admin-dashboard-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-elevated);opacity:.5;z-index:-1;border-radius:inherit;transition:opacity .3s ease}.admin-dashboard-card:hover{box-shadow:0 12px 24px #0000004d}.admin-dashboard-card:hover:before{opacity:.7}.admin-dashboard-card:hover:after{opacity:1;filter:blur(1px) drop-shadow(0 0 8px var(--color-primary))}.admin-dashboard-card:hover svg{filter:drop-shadow(0 0 12px rgba(255,255,255,.6));opacity:1}[data-theme=light] .admin-dashboard-card{background:linear-gradient(135deg,#ffffffe6,#f0f0f0e6)!important}[data-theme=light] .admin-dashboard-card:before{background:#ffffff80}[data-theme=light] .admin-dashboard-card:after{background:linear-gradient(135deg,#a855f7,#3b82f6);opacity:.5;filter:blur(.5px)}[data-theme=light] .admin-dashboard-card:hover:after{opacity:.9;filter:blur(1px) drop-shadow(0 0 6px rgba(124,58,237,.4))}[data-theme=light] .admin-dashboard-card:hover{box-shadow:0 12px 24px #0000001a}[data-theme=light] .admin-dashboard-card svg{color:#1f2937!important;opacity:.9}[data-theme=light] .admin-dashboard-card:hover svg{filter:drop-shadow(0 0 8px rgba(0,0,0,.3));opacity:1}.product-wizard-container{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:var(--bg-primary)}.product-wizard-header{display:flex;align-items:center;padding:var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);gap:var(--space-md);flex-shrink:0;position:relative}.product-wizard-header h1{margin:0;font-size:1.5rem;flex:1;color:var(--text-primary)}.product-wizard-back-btn{background:var(--bg-tertiary);color:var(--text-primary);padding:var(--space-sm) var(--space-md);height:31px;display:flex;align-items:center;gap:var(--space-sm);border:1px solid var(--border-primary);transition:all var(--transition-fast)}.product-wizard-back-btn:hover{background:var(--bg-elevated);border-color:var(--color-primary)}.product-wizard-tour-btn{background:var(--color-secondary);color:var(--bg-primary);padding:var(--space-sm) var(--space-md)}.product-wizard-tour-btn:hover{background:var(--color-secondary-dark)}.product-wizard-save-btn{background:var(--color-accent);color:var(--bg-primary);padding:var(--space-sm) var(--space-lg)}.product-wizard-save-btn:hover{background:var(--color-accent-dark)}.product-wizard-save-btn:disabled{background:var(--bg-tertiary);color:var(--text-disabled);cursor:not-allowed}.product-wizard-main{display:flex;flex:1;height:0}.product-wizard-dock{width:80px;background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;padding-top:var(--space-lg);gap:var(--space-md);border-right:1px solid var(--border-primary)}.product-wizard-dock-item{display:flex;flex-direction:column;align-items:center;gap:4px}.product-wizard-dock-item .dock-label{font-size:10px;color:var(--text-secondary);text-align:center;line-height:1.2;max-width:70px}.product-wizard-dock-item{cursor:pointer}.product-wizard-dock-item:hover .dock-label,.product-wizard-dock-item .product-wizard-dock-btn.active+.dock-label{color:var(--color-primary)}.product-wizard-dock-item:hover .product-wizard-dock-btn,.product-wizard-dock-item:hover .product-wizard-file-label{background:var(--color-primary);color:var(--bg-primary);box-shadow:var(--glow-primary)}.product-wizard-dock-btn{width:40px;height:40px;background:var(--bg-elevated);border:none;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:16px;transition:all var(--transition-fast)}.product-wizard-dock-btn:hover{background:var(--color-primary);color:var(--bg-primary);box-shadow:var(--glow-primary)}.product-wizard-dock-btn.active{background:var(--color-primary);color:var(--bg-primary)}.product-wizard-dock-divider{height:1px;width:30px;background:var(--border-primary);margin:var(--space-sm) 0}.product-wizard-file-label{cursor:pointer;width:40px;height:40px;background:var(--bg-elevated);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:24px;transition:all var(--transition-fast)}.product-wizard-file-label:hover{background:var(--color-primary);color:var(--bg-primary);box-shadow:var(--glow-primary)}.product-wizard-sidebar{width:380px;flex-shrink:0;background:var(--bg-secondary);padding:var(--space-md);overflow-y:auto;overflow-x:hidden;border-right:1px solid var(--border-primary);position:relative;z-index:20;height:100%;display:flex;flex-direction:column}.product-wizard-sidebar h3{margin-top:0;margin-bottom:var(--space-sm);font-size:1rem;font-weight:600;color:var(--text-primary)}.product-wizard-sidebar h4{margin-top:0;margin-bottom:var(--space-md);font-size:1rem;font-weight:600;color:var(--text-primary)}.product-wizard-details-grid{display:grid;grid-template-columns:60px 1fr;row-gap:var(--space-sm);column-gap:var(--space-sm)}.product-wizard-details-grid label{color:var(--text-secondary)}.product-wizard-input{padding:4px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--transition-fast);box-sizing:border-box;font-size:13px}.product-wizard-input:focus{outline:none;border-color:var(--color-primary)}.product-wizard-input:disabled{background:var(--bg-tertiary);color:var(--text-disabled)}.product-wizard-canvas{flex:1;display:flex;justify-content:center;align-items:center;background:var(--bg-primary);position:relative;z-index:1}.product-wizard-empty-state{text-align:center;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;height:100%}.product-wizard-variants{width:450px;background:var(--bg-secondary);padding:var(--space-lg);overflow-y:auto;border-left:1px solid var(--border-primary)}.product-wizard-variants h3{margin-top:0;margin-bottom:var(--space-lg);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.product-wizard-variants hr{margin:var(--space-lg) 0;border:none;border-top:1px solid var(--border-primary)}.product-wizard-loading{padding:var(--space-2xl);text-align:center;color:var(--text-secondary)}.dock-callout-pulse .product-wizard-dock-btn{animation:dock-pulse 1.5s ease-in-out 3;box-shadow:0 0 #a855f799}@keyframes dock-pulse{0%{box-shadow:0 0 #a855f799}50%{box-shadow:0 0 0 8px #a855f700}to{box-shadow:0 0 #a855f700}}.dock-callout-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-primary);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:100;animation:callout-fade-in .2s ease-out;box-shadow:0 4px 12px #a855f74d}.dock-callout-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--color-primary)}@keyframes callout-fade-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.field-highlight-ring{animation:field-ring-pulse 1.5s ease-in-out 2;border-radius:var(--radius-sm)}@keyframes field-ring-pulse{0%{box-shadow:0 0 #a855f780}50%{box-shadow:0 0 0 4px #a855f74d}to{box-shadow:0 0 #a855f700}}.tooltip-wrapper{position:relative;display:inline-block}.tooltip{position:absolute;background:var(--bg-elevated);color:var(--text-primary);padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;z-index:9999;box-shadow:0 4px 12px #00000026;border:1px solid var(--border-primary);opacity:1;will-change:opacity}.tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-top:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bg-elevated)}.tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:var(--bg-elevated)}.tooltip-left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-left:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left-color:var(--bg-elevated)}.tooltip-right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-right:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--bg-elevated)}.ref-container{padding:var(--space-md);max-width:900px;margin:0 auto}.ref-table{width:100%;border-collapse:collapse;margin-top:var(--space-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);border-radius:var(--radius-md);overflow:hidden}.ref-table th{text-align:left;padding:10px 14px;background:var(--bg-tertiary);font-weight:600;font-size:.9rem;color:var(--text-primary)}.ref-table td{padding:10px 14px;border-top:1px solid var(--border-primary);color:var(--text-secondary)}.ref-table tr:hover td{background:var(--bg-secondary)}.ref-table td.actions{width:180px}.stores-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-lg)}.stores-title{margin:0 0 4px}.stores-title-meta{font-size:14px;font-weight:400;opacity:.75}.stores-subtitle{opacity:.75;font-size:13px}.stores-filters{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--border-primary);background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);align-items:end}.stores-filter-field{display:flex;flex-direction:column;gap:6px}.stores-filter-field label{font-size:12px;color:var(--text-secondary)}.stores-filter-actions{display:flex;justify-content:flex-end}.stores-table-wrap{margin-top:var(--space-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.stores-secondary{font-size:12px;color:var(--text-secondary);opacity:.9}.stores-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:nowrap;white-space:nowrap}.stores-actions .btn{white-space:nowrap}.stores-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:.04em}.stores-pill--etsy{border-color:#3b82f659}.stores-pill--shopify{border-color:#10b98159}.stores-pill--custom{border-color:#94a3b880}.secondary-panel{overflow:hidden;transition:width var(--transition-base);background:var(--bg-secondary);border-right:1px solid var(--border-primary);height:100%;box-shadow:var(--shadow-md);scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;position:relative}.secondary-panel>*{padding:var(--space-sm)}.panel-content-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate(-12px);transition:opacity .2s ease-out,transform .2s ease-out;pointer-events:none;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.panel-content-wrapper.active{opacity:1;transform:translate(0);pointer-events:auto}.panel-content-wrapper.exiting{opacity:0;transform:translate(12px);pointer-events:none}.panel-content-wrapper::-webkit-scrollbar{width:3px;height:3px}.panel-content-wrapper::-webkit-scrollbar-track{background:transparent}.panel-content-wrapper::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px;transition:background-color .12s ease}.panel-content-wrapper:hover::-webkit-scrollbar-thumb{background:var(--color-secondary, var(--color-primary))}@media (prefers-reduced-motion: reduce){.panel-content-wrapper{transition:opacity .1s ease-out;transform:none}.panel-content-wrapper.exiting{transform:none}}:root .secondary-panel,:root .secondary-panel *{scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}:root .secondary-panel::-webkit-scrollbar,:root .secondary-panel *::-webkit-scrollbar{width:3px;height:3px}:root .secondary-panel::-webkit-scrollbar-track,:root .secondary-panel *::-webkit-scrollbar-track{background:transparent}:root .secondary-panel::-webkit-scrollbar-thumb,:root .secondary-panel *::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px;transition:background-color .12s ease}:root .secondary-panel:hover::-webkit-scrollbar-thumb,:root .secondary-panel *:hover::-webkit-scrollbar-thumb{background:var(--color-secondary, var(--color-primary))}.secondary-panel .font-list{scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.secondary-panel .font-list::-webkit-scrollbar{width:3px}.secondary-panel .font-list::-webkit-scrollbar-track{background:transparent}.secondary-panel .font-list::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:3px;transition:background-color .12s ease}.secondary-panel .font-list:hover::-webkit-scrollbar-thumb{background:var(--color-secondary, var(--color-primary))}.graphics-panel .graphics-searchall-btn{width:100%;margin-bottom:.5rem;min-height:44px;padding:12px 14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;border:2px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;color:var(--text-primary);box-shadow:var(--shadow-md)}.graphics-panel .graphics-searchall-btn:hover{filter:brightness(1.08) saturate(1.1);box-shadow:var(--shadow-lg)}.graphics-panel .graphics-searchall-btn:active{transform:translateY(1px)}.graphics-panel .graphics-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 2px}.graphics-panel .graphics-category-tile{width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-elevated);color:inherit;overflow:hidden;cursor:pointer;position:relative;display:block;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.graphics-panel .graphics-category-tile:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.graphics-panel .graphics-category-tile:active{transform:translateY(0)}.graphics-panel .graphics-category-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.graphics-panel .graphics-category-tile.active{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.graphics-panel .graphics-category-thumb{width:100%;height:100%;display:block;object-fit:contain;background:var(--bg-secondary)}.graphics-panel .graphics-category-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;-webkit-user-select:none;user-select:none}.graphics-panel .graphics-category-overlay{position:absolute;left:0;right:0;bottom:0;padding:6px 6px 5px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;background:linear-gradient(to top,#000000c7,#0000);pointer-events:none}.graphics-panel .graphics-category-name{color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphics-panel .graphics-category-badge{flex:0 0 auto;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#ffffff24;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.graphics-panel .graphics-selected-category{border-bottom:1px solid var(--border-primary);padding-bottom:10px}.graphics-panel .graphics-categories{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.graphics-panel .graphics-category{border:none;border-radius:0;background:transparent;padding:10px 0 12px}.graphics-panel .graphics-category+.graphics-category{border-top:1px solid var(--border-primary);padding-top:14px}.graphics-panel .graphics-category-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 8px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}.graphics-panel .graphics-category-title{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.graphics-panel .graphics-category-count{font-size:11px;color:var(--text-tertiary)}.graphics-panel .graphics-row{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}:root .graphics-panel .graphics-row::-webkit-scrollbar{height:2px}:root .graphics-panel .graphics-row::-webkit-scrollbar-thumb{border-radius:2px}.graphics-panel .graphics-tile{flex:0 0 auto;width:74px;height:74px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;scroll-snap-align:start}.graphics-panel .graphics-tile:hover{border-color:var(--color-primary)}.designs-panel .designs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.designs-panel .designs-tile{width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-elevated);color:inherit;overflow:hidden;cursor:pointer;position:relative;display:block;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.designs-panel .designs-tile:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.designs-panel .designs-tile:active{transform:translateY(0)}.designs-panel .designs-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.designs-panel .designs-thumb{width:100%;height:100%;display:block;object-fit:contain;background:var(--bg-secondary)}.designs-panel .designs-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);color:var(--text-tertiary);font-size:11px;-webkit-user-select:none;user-select:none}.designs-panel .designs-tile-overlay{position:absolute;left:0;right:0;bottom:0;padding:6px 6px 5px;background:linear-gradient(to top,#000000bf,#0000);pointer-events:none}.designs-panel .designs-tile-title{color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.55);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designs-panel .designs-search-wrap,.ai-edit-panel .designs-search-wrap{position:relative;display:flex;align-items:center}.designs-panel .designs-search-input,.ai-edit-panel .designs-search-input{width:100%;height:46px;padding:0 40px 0 14px;border-radius:14px;border:2px solid rgba(167,139,250,.45);background:var(--bg-secondary);color:var(--text-primary);outline:none;box-shadow:var(--shadow-sm)}.designs-panel .designs-search-input::placeholder,.ai-edit-panel .designs-search-input::placeholder{color:var(--text-tertiary)}.designs-panel .designs-search-input:focus,.ai-edit-panel .designs-search-input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.designs-panel .designs-search-clear,.ai-edit-panel .designs-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-secondary);padding:0;line-height:1;display:grid;place-items:center;cursor:pointer}.designs-panel .designs-search-clear:hover,.ai-edit-panel .designs-search-clear:hover{background:var(--bg-tertiary);box-shadow:var(--shadow-sm)}.designs-panel .designs-categories-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 2px 4px}.designs-panel .designs-categories-chips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;padding:2px 0;-webkit-overflow-scrolling:touch}.designs-panel .designs-categories-chips::-webkit-scrollbar{height:2px}.designs-panel .designs-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.designs-panel .designs-chip:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);background:var(--bg-elevated)}.designs-panel .designs-chip:active{transform:translateY(0)}.designs-panel .designs-chip.active{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.designs-panel .designs-chip-label{overflow:hidden;text-overflow:ellipsis;max-width:160px}.designs-panel .designs-chip-count{height:18px;min-width:18px;padding:0 6px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.designs-panel .designs-add-category{flex:0 0 auto;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:800;cursor:pointer}.designs-panel .designs-add-category:hover{border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.designs-panel .designs-add-category:disabled{opacity:.6;cursor:not-allowed}.designs-panel .designs-recents-section{margin-top:2px}.designs-panel .designs-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 2px 8px}.designs-panel .designs-section-title{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.designs-panel .designs-see-all{background:none;border:none;padding:0;color:var(--text-tertiary);font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.designs-panel .designs-see-all:hover{background:none;box-shadow:none;color:var(--text-primary);text-decoration:underline}.designs-panel .designs-recents-row{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding:6px 2px 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.designs-panel .designs-recents-empty{flex:0 0 100%;height:100%;min-height:88px;border:1px dashed var(--border-primary);border-radius:12px;background:var(--bg-secondary);color:var(--text-tertiary);font-size:12px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.designs-panel .designs-recent-tile{flex:0 0 auto;width:190px;aspect-ratio:16 / 10;padding:0;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-elevated);color:inherit;overflow:hidden;cursor:pointer;position:relative;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;scroll-snap-align:start}.designs-panel .designs-recent-tile:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.designs-panel .designs-recent-tile:active{transform:translateY(0)}.designs-panel .designs-recent-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-panel,.ai-edit-panel{display:flex;flex-direction:column;gap:10px;color:var(--text-primary)}:is(.ai-panel,.ai-edit-panel) .ai-hero{border-radius:14px;padding:12px 12px 10px;border:2px solid transparent;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,#a78bfaf2,#22d3eecc) border-box;box-shadow:var(--shadow-md);position:relative;overflow:hidden}:is(.ai-panel,.ai-edit-panel) .ai-hero:before{content:"";position:absolute;inset:-40px -40px auto -40px;height:140px;background:radial-gradient(circle at 30% 50%,#a78bfa59,#22d3ee00 62%);pointer-events:none}:is(.ai-panel,.ai-edit-panel) .ai-hero-top{display:flex;align-items:flex-start;gap:10px;position:relative}:is(.ai-panel,.ai-edit-panel) .ai-hero-icon{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#a78bfaeb,#22d3eec7);box-shadow:var(--shadow-sm);flex:0 0 auto}:is(.ai-panel,.ai-edit-panel) .ai-hero-title{font-size:14px;font-weight:950;letter-spacing:.02em;margin-top:1px}:is(.ai-panel,.ai-edit-panel) .ai-hero-subtitle{margin-top:4px;font-size:12px;color:var(--text-secondary);line-height:1.35}:is(.ai-panel,.ai-edit-panel) .ai-card{border:1px solid var(--border-primary);border-radius:14px;background:var(--bg-secondary);box-shadow:var(--shadow-sm);padding:12px}:is(.ai-panel,.ai-edit-panel) .ai-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}:is(.ai-panel,.ai-edit-panel) .ai-card-title{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}:is(.ai-panel,.ai-edit-panel) .ai-clear-btn{padding:4px 8px;min-height:unset;text-transform:none;letter-spacing:.02em;font-weight:800}:is(.ai-panel,.ai-edit-panel) .ai-prompt{width:100%;min-height:96px;padding:12px;border-radius:14px;border:2px solid rgba(167,139,250,.35);background:var(--bg-elevated);color:var(--text-primary);outline:none;resize:vertical;box-shadow:var(--shadow-sm);font-size:13px;line-height:1.35}:is(.ai-panel,.ai-edit-panel) .ai-prompt::placeholder{color:var(--text-tertiary)}:is(.ai-panel,.ai-edit-panel) .ai-prompt:focus{border-color:var(--color-primary);box-shadow:var(--shadow-md)}:is(.ai-panel,.ai-edit-panel) .ai-prompt-footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px}:is(.ai-panel,.ai-edit-panel) .ai-prompt-tip{font-size:12px;color:var(--text-tertiary)}:is(.ai-panel,.ai-edit-panel) .ai-prompt-count{font-size:11px;color:var(--text-tertiary);flex:0 0 auto}:is(.ai-panel,.ai-edit-panel) .ai-options-grid{display:grid;grid-template-columns:1fr;gap:10px}:is(.ai-panel,.ai-edit-panel) .ai-option-label{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}:is(.ai-panel,.ai-edit-panel) .ai-chip-group{display:flex;flex-wrap:wrap;gap:6px}:is(.ai-panel,.ai-edit-panel) .ai-chip{border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);padding:6px 10px;font-size:11px;font-weight:800;cursor:pointer;text-transform:none;letter-spacing:.02em;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease}:is(.ai-panel,.ai-edit-panel) .ai-chip:hover{border-color:#a78bfacc;box-shadow:var(--shadow-sm);transform:translateY(-1px)}:is(.ai-panel,.ai-edit-panel) .ai-chip.active{border:2px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:var(--shadow-sm)}:is(.ai-panel,.ai-edit-panel) .ai-generate-btn{width:100%;min-height:48px;border-radius:14px;font-weight:950;letter-spacing:.08em;justify-content:center;gap:10px}:is(.ai-panel,.ai-edit-panel) .ai-generate-content{display:inline-flex;align-items:center;gap:8px}:is(.ai-panel,.ai-edit-panel) .ai-generate-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}:is(.ai-panel,.ai-edit-panel) .ai-gallery-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px;margin-bottom:8px}:is(.ai-panel,.ai-edit-panel) .ai-gallery-title{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px}:is(.ai-panel,.ai-edit-panel) .ai-gallery-count{font-size:11px;font-weight:900;padding:2px 8px;border-radius:999px;background:#a78bfa2e;border:1px solid rgba(167,139,250,.32);color:var(--text-primary);text-transform:none;letter-spacing:.02em}:is(.ai-panel,.ai-edit-panel) .ai-refresh-btn{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:.02em;font-weight:800}:is(.ai-panel,.ai-edit-panel) .ai-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(.ai-panel,.ai-edit-panel) .ai-tile{width:100%;aspect-ratio:1 / 1;padding:0;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-elevated);color:inherit;overflow:hidden;cursor:pointer;position:relative;display:block;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}:is(.ai-panel,.ai-edit-panel) .ai-tile:hover{transform:translateY(-1px);border-color:var(--color-primary);background:var(--bg-elevated);box-shadow:var(--shadow-md)}:is(.ai-panel,.ai-edit-panel) .ai-tile:active{transform:translateY(0)}:is(.ai-panel,.ai-edit-panel) .ai-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:is(.ai-panel,.ai-edit-panel) .ai-thumb{width:100%;height:100%;display:block;object-fit:contain;background:var(--bg-secondary)}:is(.ai-panel,.ai-edit-panel) .ai-tile-overlay{position:absolute;left:0;right:0;bottom:0;padding:6px 6px 5px;display:flex;align-items:flex-end;justify-content:space-between;gap:6px;background:linear-gradient(to top,#000000d1,#0000);pointer-events:none;opacity:0;transition:opacity .12s ease}:is(.ai-panel,.ai-edit-panel) .ai-tile:hover .ai-tile-overlay{opacity:1}:is(.ai-panel,.ai-edit-panel) .ai-tile-badge{flex:0 0 auto;font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px;background:#ffffff24;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}:is(.ai-panel,.ai-edit-panel) .ai-tile-action{flex:0 0 auto;font-size:10px;font-weight:900;padding:2px 8px;border-radius:999px;background:#ffffff2e;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);display:inline-flex;align-items:center;gap:4px}:is(.ai-panel,.ai-edit-panel) .ai-gallery-empty{border:1px dashed var(--border-primary);border-radius:14px;background:radial-gradient(circle at 20% 20%,#a78bfa24,#0000 55%),var(--bg-secondary);padding:14px 12px;text-align:center;color:var(--text-secondary)}:is(.ai-panel,.ai-edit-panel) .ai-empty-icon{width:34px;height:34px;border-radius:999px;margin:0 auto 8px;display:grid;place-items:center;color:var(--text-primary);background:#a78bfa2e;border:1px solid rgba(167,139,250,.28)}:is(.ai-panel,.ai-edit-panel) .ai-empty-title{font-size:12px;font-weight:950;color:var(--text-primary);margin-bottom:3px}:is(.ai-panel,.ai-edit-panel) .ai-empty-subtitle{font-size:12px;color:var(--text-tertiary)}:is(.ai-panel,.ai-edit-panel) .ai-skeleton-tile{width:100%;aspect-ratio:1 / 1;border-radius:12px;border:1px solid var(--border-primary);background:linear-gradient(90deg,var(--bg-secondary),var(--bg-elevated),var(--bg-secondary));background-size:200% 100%;animation:ai-shimmer 1.25s ease-in-out infinite}:is(.ai-panel,.ai-edit-panel) .ai-tile.selected{border:2px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:var(--shadow-md),var(--glow-primary)}:is(.ai-panel,.ai-edit-panel) .ai-tile-corner-badge{position:absolute;top:6px;right:6px;padding:2px 8px;border-radius:999px;background:#000000a6;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em}:is(.ai-panel,.ai-edit-panel) .ai-tile-selected{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:#000000a6;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}:is(.ai-panel,.ai-edit-panel) .ai-tile-selected-dot{width:7px;height:7px;border-radius:999px;background:#22d3eef2;box-shadow:0 0 0 2px #22d3ee2e}@keyframes ai-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tools-panel{display:flex;flex-direction:column;gap:16px;padding:14px 14px 20px;width:100%;box-sizing:border-box}.tools-panel-hero{display:flex;flex-direction:column;gap:10px}.tools-panel-btn{width:100%;min-height:44px;border-radius:10px;border:2px solid transparent;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,#a78bfa73,#22d3ee59) border-box;color:var(--text-primary);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:12px;cursor:pointer;transition:all .18s ease;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box}.tools-panel-btn:hover{background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,#a78bfaa6,#22d3ee8c) border-box;transform:translateY(-1px);box-shadow:var(--shadow-md)}.tools-panel-btn:active{transform:translateY(0)}.tools-panel-btn.active{background:linear-gradient(var(--bg-elevated),var(--bg-elevated)) padding-box,linear-gradient(135deg,var(--color-primary),var(--color-secondary)) border-box;box-shadow:var(--shadow-md)}.tools-panel-hint{font-size:11px;color:var(--text-tertiary);line-height:1.45;padding:0 2px;margin-top:-2px}.tools-panel-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-primary)}.tools-panel-section-title{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:0}.tools-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-checkbox-card{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none;min-height:44px;box-sizing:border-box}.tools-checkbox-card:hover{border-color:#a78bfa80;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.tools-checkbox-card input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.tools-checkbox-card span{font-size:13px;font-weight:700;color:var(--text-primary);flex:1}.tools-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tools-input-card{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;min-height:44px;box-sizing:border-box}.tools-input-card-label{font-size:12px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.tools-input-wrapper{display:flex;align-items:center;gap:6px;flex-shrink:0}.tools-input-card input[type=number],.tools-input-card input[type=text]{padding:6px 8px;height:32px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-primary);text-align:center;font-size:13px;font-weight:600;transition:all .16s ease;box-sizing:border-box}.tools-input-card input[type=number]:focus,.tools-input-card input[type=text]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #a78bfa26}.tools-input-unit{font-size:11px;font-weight:700;color:var(--text-tertiary);flex-shrink:0}.tools-input-card-full{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;min-height:44px;box-sizing:border-box;width:100%}.tools-input-card-full input[type=text]{width:80px;flex:0 0 80px}.tools-input-card input[type=color]{width:36px;height:32px;padding:0;border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .16s ease;flex-shrink:0}.tools-input-card input[type=color]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.tools-slider-wrapper{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tools-input-card input[type=range]{flex:1;min-width:0;height:6px;border-radius:3px;background:var(--bg-elevated);outline:none;accent-color:var(--color-primary);cursor:pointer}.tools-slider-value{font-size:12px;font-weight:700;color:var(--text-secondary);min-width:40px;width:40px;text-align:right;flex-shrink:0}.tools-error-hint{font-size:11px;color:#ef4444;padding:8px 10px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.25);line-height:1.4}.tools-error-hint b{font-weight:800;color:#ef4444}.tools-opacity-block{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;box-sizing:border-box}.tools-opacity-block-label{font-size:12px;font-weight:700;color:var(--text-primary)}.tools-opacity-slider-row{display:flex;align-items:center;gap:12px}.tools-opacity-slider-row input[type=range]{flex:1;height:6px;border-radius:3px;background:var(--bg-elevated);outline:none;accent-color:var(--color-primary);cursor:pointer}.tools-opacity-slider-row input[type=range]:disabled{opacity:.5;cursor:not-allowed}.tools-input-card input:disabled{opacity:.5;cursor:not-allowed}.tools-checkbox-card.disabled{opacity:.6;cursor:not-allowed}.right-panel{width:340px;min-width:320px;max-width:340px;background:var(--bg-secondary);border-left:1px solid var(--border-primary);padding:var(--space-sm);display:flex;flex-direction:column;height:100%;overflow-x:hidden;box-sizing:border-box}.right-panel *{max-width:100%;box-sizing:border-box}.layers-accordion{font-size:.85rem}.layer-item{display:flex;align-items:center;padding:var(--space-xs) .3rem;cursor:pointer;transition:background var(--transition-fast)}.layer-item.selected{background:var(--bg-tertiary)}.drag-handle{display:inline-block;line-height:1;font-size:18px;margin-right:var(--space-xs);cursor:grab}.prop-editor label{display:flex;flex-direction:column;margin-bottom:.3rem;color:var(--text-primary)}.prop-editor input{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-primary);padding:4px 6px;width:100%;box-sizing:border-box;border-radius:var(--radius-sm);transition:border-color var(--transition-fast)}.prop-editor input.ct-range{border:none;padding:0;background:transparent;border-radius:0}.prop-editor input.ct-range:focus{border-color:transparent;outline:none}.prop-editor input:focus{outline:none;border-color:var(--color-primary)}.layer-card{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-elevated);margin-bottom:12px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.layer-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--glow-primary)}.layer-card .layer-item{background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);border-radius:var(--radius-md) var(--radius-md) 0 0}.prop-editor{margin-top:8px;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.prop-editor input,.prop-editor textarea,.prop-editor select{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);padding:4px 6px;width:100%;box-sizing:border-box}.shape-upload-modal{max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.shape-upload-modal .modal-header{padding:24px 24px 0}.shape-upload-modal .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:24px}.shape-upload-modal .form-group.full-width{grid-column:span 2}.shape-upload-modal .form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.shape-upload-modal .form-group input,.shape-upload-modal .form-group select,.shape-upload-modal .form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--background);color:var(--text-primary);transition:all .2s ease}.shape-upload-modal .form-group input:focus,.shape-upload-modal .form-group select:focus,.shape-upload-modal .form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.dimensions-group .dimensions-inputs{display:flex;align-items:center;gap:12px}.dimensions-inputs input{flex:1;min-width:0}.dimensions-inputs span{color:var(--text-secondary);font-weight:500;font-size:18px;line-height:1}.dimensions-inputs select{width:90px;flex-shrink:0}.image-upload-area{border:2px dashed var(--border-color);border-radius:12px;text-align:center;transition:all .2s ease;background:var(--background-secondary);overflow:hidden}.upload-placeholder{cursor:pointer;padding:60px 40px;transition:all .2s ease}.image-upload-area:hover{border-color:var(--primary-color)}.upload-placeholder:hover{background:var(--background)}.upload-placeholder svg{color:var(--text-secondary);margin-bottom:20px;opacity:.5}.upload-placeholder p{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--text-primary)}.upload-placeholder span{font-size:13px;color:var(--text-secondary);opacity:.8}.image-preview{position:relative}.image-preview img{max-width:100%;max-height:300px;object-fit:contain}.change-image-btn{position:absolute;bottom:16px;right:16px;padding:8px 16px;background:var(--primary-color);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.change-image-btn:hover{background:var(--primary-hover)}.svg-preview{display:flex;flex-direction:column;align-items:center;gap:16px}.svg-preview svg{border:1px solid var(--border-color);border-radius:8px;padding:20px;background:var(--background-secondary)}.upload-image-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--background);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.upload-image-btn:hover{background:var(--background-secondary)}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-primary);-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0;accent-color:var(--primary-color)}.shape-upload-modal .modal-footer{padding:20px 24px;border-top:1px solid var(--border-color);background:var(--background-secondary);display:flex;justify-content:flex-end;gap:12px}[data-theme=light] .image-upload-area{background:#fafafa}[data-theme=light] .upload-placeholder:hover{background:#fff}[data-theme=light] .shape-upload-modal .modal-footer{background:#fafafa}.bulk-upload-modal{max-width:900px;width:90%;max-height:90vh;overflow-y:auto}.bulk-upload-content{padding:24px}.shared-properties{margin-bottom:32px}.shared-properties h3{font-size:18px;font-weight:600;margin:0 0 8px}.help-text{color:var(--text-secondary);font-size:14px;margin:0 0 16px}.shared-properties .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.shared-properties .form-group.full-width{grid-column:span 2}.dropzone-section{margin-bottom:32px}.dropzone-section h3{font-size:18px;font-weight:600;margin:0 0 16px}.dropzone{border:2px dashed var(--border-color);border-radius:8px;padding:48px;text-align:center;cursor:pointer;transition:all .2s ease;background:var(--background-secondary)}.dropzone:hover,.dropzone.active{border-color:var(--primary-color);background:var(--background)}.dropzone svg{color:var(--text-secondary);margin-bottom:16px}.dropzone p{margin:0 0 8px;font-size:16px;color:var(--text-primary)}.dropzone span{font-size:13px;color:var(--text-secondary)}.file-list{background:var(--background-secondary);border-radius:8px;padding:16px}.file-list-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.file-list-header h3{font-size:16px;font-weight:600;margin:0}.count-badge{padding:4px 8px;background:var(--background);border-radius:12px;font-size:12px;font-weight:500}.count-badge.success{background:var(--success-light);color:var(--success-color)}.count-badge.error{background:var(--danger-light);color:var(--danger-color)}.files{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.file-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--background);border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.file-item.uploading{opacity:.7}.file-item.success{border-color:var(--success-color);background:var(--success-light)}.file-item.error{border-color:var(--danger-color);background:var(--danger-light)}.file-info{display:flex;align-items:center;gap:12px;flex:1}.file-name-input{flex:1;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background:var(--background)}.file-name-input:disabled{opacity:.6;cursor:not-allowed}.file-size{font-size:13px;color:var(--text-secondary);white-space:nowrap}.file-status{display:flex;align-items:center;gap:8px}.remove-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.remove-btn:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.spinner{width:20px;height:20px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-icon{color:var(--success-color)}.error-status{position:relative;display:flex;align-items:center}.error-icon{color:var(--danger-color);cursor:help}.error-tooltip{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:8px;padding:4px 8px;background:var(--text-primary);color:var(--background);border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.error-status:hover .error-tooltip{opacity:1}[data-theme=light] .dropzone{background:#fafafa}[data-theme=light] .dropzone:hover,[data-theme=light] .dropzone.active{background:#fff}[data-theme=light] .file-list{background:#f5f5f5}[data-theme=light] .file-item{background:#fff}.material-type-modal{max-width:600px;width:90%}.material-type-content{padding:24px}.material-types-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:400px;overflow-y:auto}.material-type-item{display:flex;justify-content:space-between;align-items:start;padding:16px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}.type-info h3{font-size:16px;font-weight:600;margin:0 0 4px}.type-info p{font-size:14px;color:var(--text-secondary);margin:0 0 8px}.type-properties{display:flex;flex-direction:column;gap:4px}.type-properties .property{font-size:13px;color:var(--text-secondary)}.type-actions{display:flex;gap:8px}.add-type-btn{width:100%;justify-content:center}.material-type-modal form{display:flex;flex-direction:column;gap:20px}.finish-input{display:flex;gap:8px}.finish-input input{flex:1}.finishes-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finish-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color);color:#fff;border-radius:20px;font-size:13px}.finish-tag button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff;cursor:pointer;padding:0;opacity:.7;transition:opacity .2s ease}.finish-tag button:hover{opacity:1}[data-theme=light] .material-type-item{background:#f5f5f5}[data-theme=light] .finish-tag{background:#000}.category-modal{max-width:500px;width:90%}.category-content{padding:24px}.categories-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-height:400px;overflow-y:auto}.empty-message{text-align:center;color:var(--text-secondary);padding:40px 0;margin:0}.category-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-secondary);border-radius:6px;border:1px solid var(--border-color);transition:all .2s ease}.category-item:hover{border-color:var(--primary-color)}.category-name{font-size:14px;font-weight:500}.category-actions{display:flex;gap:4px}.add-category-btn{width:100%;justify-content:center}.category-modal form{display:flex;flex-direction:column;gap:20px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}[data-theme=light] .category-item{background:#f5f5f5}.shapes-page{padding:24px;max-width:1400px;margin:0 auto}.shapes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.shapes-header h1{font-size:28px;font-weight:600;margin:0}.header-actions{display:flex;gap:12px}.material-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:2px solid var(--border-color);overflow-x:auto}.material-tab{padding:12px 24px;background:none;border:none;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;white-space:nowrap}.material-tab:hover{color:var(--text-primary)}.material-tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.shapes-filters{display:flex;gap:16px;margin-bottom:24px}.search-box{flex:1;position:relative}.search-box svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input{width:100%;padding:8px 12px 8px 40px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.category-filter{padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--background);min-width:200px}.material-properties{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.property-badge{padding:6px 12px;background:var(--background-secondary);border-radius:20px;font-size:13px;color:var(--text-secondary)}.shapes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.shape-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease;position:relative}.shape-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.shape-preview{width:100%;height:200px;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden}.shape-preview img{width:100%;height:100%;object-fit:contain;padding:20px}.shape-svg{width:60%;height:60%;color:var(--text-primary)}.shape-placeholder{color:var(--text-secondary)}.shape-info{padding:16px}.shape-info h3{font-size:16px;font-weight:600;margin:0 0 8px}.shape-category{display:inline-block;padding:4px 8px;background:var(--primary-color);color:#fff;border-radius:4px;font-size:12px;margin-bottom:8px}.shape-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px;color:var(--text-secondary)}.meta-item{display:flex;align-items:center;gap:4px}.shape-tags{display:flex;flex-wrap:wrap;gap:6px}.shape-tags .tag{padding:4px 8px;background:var(--background-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary)}.shape-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.shape-card:hover .shape-actions{opacity:1}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-icon:hover{background:var(--background-secondary)}.btn-icon.danger:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.empty-state{text-align:center;padding:60px 24px;color:var(--text-secondary)}.empty-state h3{font-size:20px;font-weight:600;margin:16px 0 8px;color:var(--text-primary)}.empty-state p{margin-bottom:24px}.loading-state{text-align:center;padding:60px;color:var(--text-secondary);font-size:16px}[data-theme=light] .shape-card{background:#fff}[data-theme=light] .shape-preview{background:#f5f5f5}[data-theme=light] .property-badge{background:#f0f0f0}[data-theme=matrix] .shapes-page{color:var(--text-primary)}[data-theme=matrix] .shapes-header h1{color:var(--color-primary)!important;text-shadow:0 0 10px var(--color-primary)}[data-theme=matrix] .material-tabs{border-bottom-color:#00ff4133}[data-theme=matrix] .search-box input{background:#00ff410d;border-color:#00ff414d;color:var(--text-primary)}[data-theme=matrix] .search-box input::placeholder{color:var(--text-tertiary)}[data-theme=matrix] .search-box input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00ff4133}[data-theme=matrix] .category-filter{background:var(--bg-elevated);border-color:#00ff414d;color:var(--text-primary)}[data-theme=matrix] .btn-icon{background:var(--bg-elevated);border-color:#00ff414d;color:var(--text-primary)}[data-theme=matrix] .btn-icon:hover{background:#00ff411a;border-color:var(--color-primary)}:root{--primary-color: var(--color-primary);--primary-hover: var(--color-primary-dark);--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--info-color: #3b82f6;--color-success: var(--success-color);--color-success-bg: var(--success-light);--color-danger: var(--danger-color);--color-danger-bg: var(--danger-light);--primary-rgb: 99, 102, 241;--success-rgb: 16, 185, 129;--danger-rgb: 239, 68, 68;--success-light: rgba(16, 185, 129, .1);--danger-light: rgba(239, 68, 68, .1);--background: var(--bg-primary);--background-secondary: var(--bg-secondary);--card-background: var(--bg-elevated);--text-primary-color: var(--text-primary);--text-secondary-color: var(--text-secondary);--border-color: var(--border-primary)}[data-theme=light]{--primary-color: #000000;--primary-hover: #333333;--background: #ffffff;--background-secondary: #f8f9fa;--card-background: #ffffff}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-sm) var(--space-lg);min-height:38px;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);-webkit-text-fill-color:currentColor;cursor:pointer;transition:all var(--transition-base);overflow:hidden;transform:none!important}@keyframes ct-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ct-skeleton{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:ct-skeleton-shimmer 1.25s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ct-skeleton{animation:none;background-size:100% 100%}}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn:hover{box-shadow:var(--shadow-lg),var(--glow-subtle)}.btn:active{transform:none}.patchShapeTile{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--text-primary);cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);box-shadow:none}.patchShapeTile:disabled{opacity:.45;cursor:not-allowed}.patchShapeTile:hover:not(:disabled){background:transparent;border-color:rgba(var(--primary-rgb),.45);box-shadow:var(--shadow-md),var(--glow-subtle)}.patchShapeTile:focus-visible:not(:disabled){background:transparent;border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15),var(--glow-subtle);outline:none}.patchShapeTile:active:not(:disabled){background:rgba(var(--primary-rgb),.06)}.btn-primary{background:var(--gradient-primary);border-color:var(--color-primary);color:var(--text-primary);box-shadow:var(--shadow-md),inset 0 1px #ffffff1a}.btn-primary:hover{box-shadow:var(--shadow-lg),var(--glow-primary);border-color:var(--color-primary-light)}.btn-secondary{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary)}.btn-secondary:hover{background:var(--bg-elevated);border-color:var(--color-secondary);color:var(--text-primary);box-shadow:var(--shadow-md),var(--glow-secondary)}.btn-ghost{background:transparent;border:none;color:var(--text-secondary);padding:var(--space-xs) var(--space-sm)}.btn-ghost:hover{background:#ffffff1a;color:var(--text-primary);transform:none}.btn-selected{border:1px solid rgba(var(--primary-rgb),.7);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16),var(--glow-subtle);color:var(--text-primary)}.btn-icon{padding:var(--space-sm);width:2.5rem;height:2.5rem;border-radius:var(--radius-full)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:.75rem}.btn-lg{padding:var(--space-md) var(--space-xl);font-size:1rem}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-base);outline:none}.input:hover{border-color:var(--border-accent);background:var(--bg-elevated)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-hue),100%,60%,.1),var(--glow-subtle)}.input::placeholder{color:var(--text-tertiary)}.select-pill{height:32px;padding:6px 34px 6px 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem;line-height:1.1;cursor:pointer;transition:all var(--transition-base);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .65rem center;background-size:1.15em}.select-pill-wrap{position:relative;display:inline-flex;align-items:center}.select-pill-wrap:after{content:"";position:absolute;right:.65rem;width:1.05em;height:1.05em;pointer-events:none;background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3e%3cpolyline points='6 9 12 15 18 9' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;filter:drop-shadow(0 0 6px rgba(var(--primary-rgb),.35));opacity:.95;transition:opacity var(--transition-base),background-color var(--transition-base),filter var(--transition-base)}.select-pill-wrap:hover:after{background-color:var(--color-primary-light);filter:drop-shadow(0 0 10px rgba(var(--primary-rgb),.55));opacity:1}.select-pill-wrap:focus-within:after{background-color:var(--color-primary);filter:drop-shadow(0 0 12px rgba(var(--primary-rgb),.7));opacity:1}.select-pill-wrap .select-pill{background-image:none;padding-right:2.25rem}.select-pill:hover{border-color:var(--border-accent);background:var(--bg-elevated);color:var(--text-primary)}.select-pill:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12),var(--glow-subtle);color:var(--text-primary)}.select-pill:disabled{opacity:.6;cursor:not-allowed}.select-pill option{background:var(--bg-secondary);color:var(--text-primary)}.select-pill--sm{height:28px;padding:4px 32px 4px 10px;font-size:.8125rem}.custom-select-wrap{position:relative;display:inline-flex;align-items:center}.custom-select{height:38px;padding:0 36px 0 14px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:130px}.custom-select:hover{border-color:var(--color-primary);background:var(--bg-elevated);color:var(--text-primary)}.custom-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 168, 85, 247),.15);color:var(--text-primary)}.custom-select option{background:var(--bg-elevated);color:var(--text-primary);padding:10px 14px;font-size:.875rem}.custom-select-wrap .select-chevron{position:absolute;right:12px;pointer-events:none;color:var(--color-primary);transition:all .2s ease;opacity:.8}.custom-select-wrap:hover .select-chevron{opacity:1;color:var(--color-primary-light)}.custom-select-wrap:focus-within .select-chevron{opacity:1;transform:translateY(1px)}.label{display:block;margin-bottom:var(--space-xs);font-size:.875rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-primary);border-radius:var(--radius-lg);opacity:0;z-index:-1;transition:opacity var(--transition-base)}.card:hover:before{opacity:.3}.card-header{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-secondary)}.card-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.action-card-primary,.action-card-secondary{overflow:visible}.action-card-primary:before,.action-card-secondary:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:var(--radius-lg);padding:2px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.action-card-secondary:before{background:linear-gradient(135deg,var(--color-secondary),var(--color-accent))}.action-card-primary:hover,.action-card-secondary:hover{transform:translateY(-2px);border-color:transparent}.action-card-primary:hover:before,.action-card-secondary:hover:before{opacity:1}.action-card-primary:hover{box-shadow:0 8px 16px #0000004d,0 0 0 1px transparent,0 0 20px -5px var(--color-primary),0 0 40px -10px var(--color-secondary)}.action-card-secondary:hover{box-shadow:0 8px 16px #0000004d,0 0 0 1px transparent,0 0 20px -5px var(--color-secondary),0 0 40px -10px var(--color-accent)}.marketplace-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.marketplace-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003;border-color:#ffffff26}.marketplace-card .btn-primary{font-weight:600;padding:.75rem 1.5rem;text-transform:uppercase;letter-spacing:.025em}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);animation:fadeIn var(--transition-fast)}.print-method-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.print-method-option{display:flex;flex-direction:column;gap:8px;align-items:center;padding:10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:border-color var(--transition-base),box-shadow var(--transition-base),background var(--transition-base)}.print-method-option:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.22),var(--shadow-lg),var(--glow-primary);background:var(--bg-elevated)}.print-method-option:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.28),var(--shadow-lg),var(--glow-primary)}.print-method-preview{width:100%;height:96px;background:var(--bg-tertiary);border:1px solid var(--border-secondary);display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.print-method-option:hover .print-method-preview,.print-method-option:focus-visible .print-method-preview{border-color:rgba(var(--primary-rgb),.55)}.print-method-empty{color:var(--text-tertiary);font-size:12px}.print-method-name{font-size:12px;color:var(--text-secondary)}.print-method-option:hover .print-method-name,.print-method-option:focus-visible .print-method-name{color:var(--text-primary)}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:90vw;max-height:90vh;overflow:auto;box-shadow:var(--shadow-xl),var(--glow-subtle);animation:slideUp var(--transition-base);z-index:calc(var(--z-modal) + 1)}.nav-link{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-md);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-base);position:relative}.nav-link:hover{color:var(--text-primary);background:#ffffff0d}.nav-link.active{color:var(--color-primary);background:rgba(var(--primary-hue),100%,60%,.1)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:var(--gradient-primary);box-shadow:var(--glow-primary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading{position:relative;color:transparent}.loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1rem;height:1rem;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-elevated);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background:var(--color-primary);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:disabled{opacity:.5;cursor:not-allowed}.btn,.btn:hover,.btn:active,.btn:focus,button,button:hover,button:active,button:focus{transform:none!important;position:relative!important}.modal-close-btn,.modal-close-btn:hover,.modal-close-btn:active,.modal-close-btn:focus{position:absolute!important}.glow-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor}.gradient-text{background:var(--gradient-primary)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-family:Inter,sans-serif!important;font-weight:800!important}.glass{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-primary)}[data-theme=light] .btn{border-radius:.375rem;text-transform:none;letter-spacing:0;font-weight:600;padding:.625rem 1.25rem;box-shadow:none}[data-theme=light] .btn:before{display:none}[data-theme=light] .btn:hover{box-shadow:none;transform:none}[data-theme=light] .btn:active{transform:none;box-shadow:none}[data-theme=light] .btn-primary{background:#000;border:2px solid #000000;color:#fff!important;box-shadow:none}[data-theme=light] .btn-primary svg{color:#fff!important}[data-theme=light] .btn-primary:hover{background:#fff;border-color:#000;color:#000!important;box-shadow:none}[data-theme=light] .btn-primary:hover svg{color:#000!important}[data-theme=light] .btn-primary:active{background:#000;border-color:#000;color:#fff!important}[data-theme=light] .btn-secondary{background:#fff;border:2px solid #000000;color:#000}[data-theme=light] .btn-secondary:hover{background:#000;border-color:#000;color:#fff;box-shadow:none}[data-theme=light] .btn-ghost{background:transparent;border:none;color:#000;padding:.5rem 1rem;font-weight:500}[data-theme=light] .btn-ghost:hover{background:#000;color:#fff}[data-theme=light] .input{background:#fff;border:2px solid #000000;color:#000;font-weight:500}[data-theme=light] .input:hover{border-color:#000;background:#fff}[data-theme=light] .input:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .card{background:#fff;border:3px solid #000000;box-shadow:none;transition:all .2s ease}[data-theme=light] .card:before{display:none}[data-theme=light] .card:hover{box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .nav-link{color:#000;font-weight:600}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#fff;background:#000}[data-theme=light] .nav-link.active:after{background:#fff;box-shadow:none}[data-theme=light] .modal-overlay{background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .modal-content{background:#fff;border:3px solid #000000;box-shadow:10px 10px #000}[data-theme=light] .modal-header{border-bottom:2px solid #000000;padding-bottom:var(--space-md);margin-bottom:var(--space-md)}[data-theme=light] .modal-footer{border-top:2px solid #000000;padding-top:var(--space-md);margin-top:var(--space-md)}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#ccc}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#999}[data-theme=light] ::selection{background:#000;color:#fff}[data-theme=light] :focus-visible{outline:2px solid #000000;outline-offset:2px}[data-theme=light] .glow-text{text-shadow:none}[data-theme=light] .gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .select-pill{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .select-pill:hover{background:#000;color:#fff;border-color:#000}[data-theme=light] .select-pill:focus{background:#fff;border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .select-pill option{background:#fff;color:#000;font-weight:600;padding:.5rem}[data-theme=light] .select-pill option:hover,[data-theme=light] .select-pill option:checked{background:#000;color:#fff}[data-theme=light] .select-pill-wrap:after{background-color:#000;filter:none;opacity:1}[data-theme=light] .select-pill-wrap:hover:after{background-color:#fff;opacity:1}[data-theme=light] .custom-select{background:#fff;border:2px solid #000000;color:#000;font-weight:600}[data-theme=light] .custom-select:hover{background:#000;color:#fff}[data-theme=light] .custom-select:focus{border-color:#000;box-shadow:4px 4px #000}[data-theme=light] .custom-select option{background:#fff;color:#000;font-weight:600;padding:.5rem}[data-theme=light] .custom-select option:hover,[data-theme=light] .custom-select option:checked{background:#000;color:#fff}[data-theme=light] .custom-select-wrap .select-chevron{color:#000;opacity:1}[data-theme=light] .custom-select-wrap:hover .select-chevron{color:#fff;opacity:1}[data-theme=light] .label{color:#000;font-weight:700;text-transform:uppercase}[data-theme=light] .glass{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #000000}[data-theme=light] .glass h3,[data-theme=light] .glass h4,[data-theme=light] .glass p,[data-theme=light] .glass span{color:#000!important}[data-theme=light] .glass svg{color:#000!important}[data-theme=light] .glass:hover h3,[data-theme=light] .glass:hover h4,[data-theme=light] .glass:hover p,[data-theme=light] .glass:hover span{color:#000!important}[data-theme=light] .glass:hover svg{color:#000!important}[data-theme=light] .action-card-primary,[data-theme=light] .action-card-secondary{border:3px solid #000000;background:#fff}[data-theme=light] .action-card-primary:hover,[data-theme=light] .action-card-secondary:hover{background:#fff;color:#000;box-shadow:8px 8px #000;transform:translate(-3px,-3px)}[data-theme=light] .action-card-primary:hover *,[data-theme=light] .action-card-secondary:hover *{color:#000!important}[data-theme=light] .action-card-primary:before,[data-theme=light] .action-card-secondary:before{display:none}[data-theme=light] .marketplace-card{border:3px solid #000000;background:#fff;box-shadow:none}[data-theme=light] .marketplace-card:hover{box-shadow:8px 8px #000;border-color:#000;transform:translate(-3px,-3px)}[data-theme=light] .badge{background:#000;color:#fff;border:2px solid #000000;font-weight:700;padding:.25rem .75rem}[data-theme=light] .badge:hover{background:#fff;color:#000;border-color:#000}[data-theme=light] .tab,[data-theme=light] .tab-button{background:#fff;border:2px solid #000000;color:#000;font-weight:600;transition:all .2s ease}[data-theme=light] .tab:hover,[data-theme=light] .tab-button:hover,[data-theme=light] .tab.active,[data-theme=light] .tab-button.active{background:#000;color:#fff!important;border-color:#000}[data-theme=light] .table{border:3px solid #000000}[data-theme=light] .table th{background:#000;color:#fff;border-bottom:2px solid #000000;font-weight:700;padding:.75rem 1rem}[data-theme=light] .table td{border-bottom:2px solid #000000;color:#000;padding:.75rem 1rem;font-weight:500}[data-theme=light] .table tbody tr:hover{background:#000;color:#fff}[data-theme=light] .table tbody tr:hover td,[data-theme=light] .table tbody tr:hover a{color:#fff}[data-theme=light] .alert{border:2px solid #000000;background:#fff;color:#000;font-weight:600}[data-theme=light] .empty-state{color:#000}[data-theme=light] .empty-state h3{color:#000;font-weight:800}[data-theme=light] .empty-state-icon{color:#000}[data-theme=light] .card-header{border-bottom:2px solid #000000}[data-theme=light] .card-title{color:#000;font-weight:800}[data-theme=light] .card p,[data-theme=light] .card span:not(.gradient-text),[data-theme=light] .card div:not(.gradient-text){color:#000}[data-theme=light] .card a{color:#000;font-weight:600;text-decoration:underline}[data-theme=light] .card a:hover{background:#000;color:#fff;text-decoration:none;padding:.125rem .25rem}[data-theme=light] .card .btn{margin-top:var(--space-sm)}[data-theme=light] .action-card-primary h3,[data-theme=light] .action-card-secondary h3{color:#000!important;font-weight:800}[data-theme=light] .action-card-primary p,[data-theme=light] .action-card-secondary p{color:#000!important;font-weight:500}[data-theme=light] .action-card-primary svg,[data-theme=light] .action-card-secondary svg{color:#000!important}[data-theme=light] .action-card-primary:hover h3,[data-theme=light] .action-card-secondary:hover h3,[data-theme=light] .action-card-primary:hover p,[data-theme=light] .action-card-secondary:hover p{color:#000!important}[data-theme=light] .action-card-primary:hover svg,[data-theme=light] .action-card-secondary:hover svg{color:#000!important}.dropzone{border:2px dashed var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2xl);text-align:center;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;background:var(--bg-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center}.dropzone:hover{border-color:var(--color-primary);background:var(--bg-elevated);color:var(--text-secondary)}.dropzone.active{border-color:var(--color-primary);background:rgba(var(--primary-hue),100%,60%,.1);color:var(--color-primary)}[data-theme=light] .dropzone{background:#fff;border:3px dashed #000000}[data-theme=light] .dropzone:hover{background:#000;border-color:#000;color:#fff}[data-theme=light] .dropzone.active{border-color:#000;background:#000;color:#fff}.upload-queue{max-height:300px;overflow-y:auto;margin-bottom:var(--space-md)}.progress-bar{height:4px;border-radius:2px;background:var(--gradient-primary);transition:width .3s ease}[data-theme=light] .product-card{background:#fff;border:3px solid #000000;transition:all .2s ease;box-shadow:none}[data-theme=light] .product-card:hover{box-shadow:8px 8px #000;border-color:#000;transform:translate(-3px,-3px)}[data-theme=light] .product-card img{background:#fff;border-bottom:3px solid #000000}.sidebar-item{text-decoration:none;color:var(--text-secondary);transition:all .2s ease;font-family:Inter,sans-serif;font-weight:600}.sidebar-item span{font-family:Inter,sans-serif;font-weight:600}.sidebar-item:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-item.active{background:var(--bg-elevated);color:var(--color-primary);font-weight:600;box-shadow:var(--glow-subtle)}.sidebar-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);box-shadow:var(--glow-primary)}.sidebar-category-header,.sidebar-category-header:hover,.sidebar-category-header:focus,.sidebar-category-header:active,.sidebar-category-header:focus-visible{text-decoration:none;color:var(--text-primary)!important;font-family:Inter,sans-serif;font-weight:800;position:relative;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;cursor:pointer;text-align:left;font-size:1.125rem;letter-spacing:.02em;-webkit-tap-highlight-color:transparent}.sidebar-category-header span{color:var(--text-primary)!important;font-family:Inter,sans-serif;font-weight:800;font-size:1.125rem;letter-spacing:.02em}.sidebar-category-header:hover span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-category-header:not(.expanded):before,.sidebar-category-header:not(.expanded):after{content:none!important;display:none!important;box-shadow:none!important}.sidebar-category-header.expanded{background:transparent!important;font-weight:800}.sidebar-category-header.expanded span{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}.sidebar-category-header.expanded:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-primary);box-shadow:var(--glow-primary)}.sidebar-category-header .gradient-text svg{stroke:url(#sidebar-icon-gradient);filter:drop-shadow(0 0 6px var(--color-primary));color:var(--color-primary);transition:all .3s ease}@supports not (stroke: url(#sidebar-icon-gradient)){.sidebar-category-header .gradient-text svg{color:var(--color-primary);filter:drop-shadow(0 0 8px var(--color-primary)) brightness(1.3)}}.sidebar-category-header span:not(.gradient-text) svg{color:var(--text-primary);filter:none;transition:all .2s ease}.sidebar-toggle-row{position:absolute;top:.5rem;right:0;z-index:1001}.sidebar-toggle{position:relative;width:32px;height:32px;margin-right:-16px;display:flex;align-items:center;justify-content:center;overflow:visible;border-radius:9999px;background:var(--bg-elevated);border:1px solid var(--border-primary);color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s ease}.sidebar-toggle svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;stroke-width:2.5}.sidebar-toggle:hover{background:var(--bg-tertiary);border-color:var(--color-primary);transform:scale(1.1)}.sidebar-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[data-theme=light] .sidebar{background:#fff!important;border-right:3px solid #000000!important}[data-theme=light] .sidebar-item{color:#000!important;font-weight:600}[data-theme=light] .sidebar-item span{color:#000!important}[data-theme=light] .sidebar-item svg:not([color="#D4AF37"]){color:#000!important;stroke:#000!important}[data-theme=light] .sidebar-item:hover{background:#000;color:#fff!important}[data-theme=light] .sidebar-item:hover span{color:#fff!important}[data-theme=light] .sidebar-item:hover svg:not([color="#D4AF37"]){color:#fff!important;stroke:#fff!important}[data-theme=light] .sidebar-item:hover svg[color="#D4AF37"],[data-theme=light] .sidebar-item:hover svg[color="#D4AF37"] *,[data-theme=light] a[href="/premium"]:hover svg,[data-theme=light] a[href="/premium"]:hover svg *{color:#d4af37!important;stroke:#d4af37!important;fill:#d4af37!important}[data-theme=light] .sidebar-item.active{background:#000;color:#fff!important}[data-theme=light] .sidebar-item.active span{color:#fff!important}[data-theme=light] .sidebar-item.active svg{color:#fff!important;stroke:#fff!important}[data-theme=light] .sidebar-item.active:before{background:#fff;box-shadow:none}[data-theme=light] .sidebar-toggle{background:#fff!important;border:2px solid #000000!important;color:#000!important}[data-theme=light] .sidebar-toggle svg{color:#000!important}[data-theme=light] .sidebar-category-header,[data-theme=light] .sidebar-category-header:hover,[data-theme=light] .sidebar-category-header:focus,[data-theme=light] .sidebar-category-header:active{color:#000!important;font-weight:800;background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}[data-theme=light] .sidebar-category-header span{color:#000!important;font-weight:800}[data-theme=light] .sidebar-category-header:hover span{background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .sidebar-category-header.expanded{background:transparent!important;font-weight:800}[data-theme=light] .sidebar-category-header.expanded span{background:linear-gradient(135deg,#000,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800}[data-theme=light] .sidebar-category-header.expanded:before{background:#fff!important}[data-theme=light] .sidebar-category-header .gradient-text svg{color:#000;filter:drop-shadow(0 0 6px rgba(0,0,0,.3)) brightness(1.2)}[data-theme=light] .sidebar-category-header span:not(.gradient-text) svg{color:#000;filter:none}[data-theme=light] .sidebar-toggle:hover{background:#000!important;color:#fff!important}[data-theme=light] .sidebar-toggle:hover svg{color:#fff!important}[data-theme=matrix]{--primary-color: var(--color-primary);--primary-hover: var(--color-primary-light);--success-color: #00ff41;--info-color: #00e5ff;--warning-color: #88ff00;--danger-color: #ff0066}[data-theme=matrix] .btn{text-shadow:0 0 5px currentColor;font-family:Courier New,monospace;color:var(--text-primary)!important}[data-theme=matrix] .btn-primary{background:linear-gradient(135deg,#00ff411a,#00ff4133);border-color:var(--color-primary);color:var(--color-primary)!important;box-shadow:inset 0 0 20px #00ff411a,var(--glow-primary)}[data-theme=matrix] .btn-primary:hover{background:linear-gradient(135deg,#00ff4133,#00ff414d);box-shadow:inset 0 0 30px #00ff4133,0 0 30px #00ff41cc;text-shadow:0 0 10px var(--color-primary)}[data-theme=matrix] .btn-secondary{background:transparent;border-color:var(--color-secondary);color:var(--color-secondary)!important;box-shadow:inset 0 0 10px #00e5ff1a}[data-theme=matrix] .btn-secondary:hover{background:#00e5ff1a;box-shadow:inset 0 0 20px #00e5ff33,var(--glow-secondary)}[data-theme=matrix] .btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-primary)!important}[data-theme=matrix] .btn-ghost:hover{border-color:var(--color-primary);background:#00ff410d}[data-theme=matrix] .card,[data-theme=matrix] .modal-content,[data-theme=matrix] .panel{box-shadow:inset 0 0 1px var(--color-primary),0 0 20px #00ff410d;background:var(--bg-elevated);border:1px solid var(--border-primary)}[data-theme=matrix] input,[data-theme=matrix] textarea,[data-theme=matrix] select{background:#00ff410d;border-color:#00ff414d;color:var(--text-primary)!important;font-family:Courier New,monospace}[data-theme=matrix] input::placeholder,[data-theme=matrix] textarea::placeholder{color:var(--text-tertiary);opacity:1}[data-theme=matrix] input:focus,[data-theme=matrix] textarea:focus,[data-theme=matrix] select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px #00ff4133,var(--glow-subtle)}[data-theme=matrix] label,[data-theme=matrix] p,[data-theme=matrix] span,[data-theme=matrix] div{color:var(--text-primary)}[data-theme=matrix] a{color:var(--color-secondary);text-decoration:none}[data-theme=matrix] a:hover{color:var(--color-secondary-light);text-shadow:0 0 5px var(--color-secondary)}[data-theme=matrix] .admin-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-primary)}[data-theme=matrix] .admin-sidebar a{color:var(--text-primary)}[data-theme=matrix] .admin-sidebar a:hover{background:#00ff411a;color:var(--color-primary-light)}[data-theme=matrix] .admin-sidebar a.active{background:#00ff4133;color:var(--color-primary);border-left:3px solid var(--color-primary)}[data-theme=matrix] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=matrix] ::-webkit-scrollbar-track{background:var(--bg-secondary)}[data-theme=matrix] ::-webkit-scrollbar-thumb{background:var(--color-primary-dark);border-radius:4px}[data-theme=matrix] ::-webkit-scrollbar-thumb:hover{background:var(--color-primary);box-shadow:0 0 5px var(--color-primary)}[data-theme=matrix] .empty-state{color:var(--text-primary)}[data-theme=matrix] .empty-state h3{color:var(--color-primary)}[data-theme=matrix] .empty-state p{color:var(--text-secondary)}[data-theme=matrix] .empty-state svg{color:var(--text-tertiary)}[data-theme=matrix] .shape-card{background:var(--bg-elevated);border-color:var(--border-primary)}[data-theme=matrix] .shape-preview{background:var(--bg-secondary)}[data-theme=matrix] .shape-info h3{color:var(--text-primary)}[data-theme=matrix] .shape-category{background:var(--color-primary);color:var(--bg-primary)}[data-theme=matrix] .shape-meta{color:var(--text-secondary)}[data-theme=matrix] .property-badge{background:#00ff411a;color:var(--text-secondary);border:1px solid rgba(0,255,65,.2)}[data-theme=matrix] .material-tab{color:var(--text-secondary)}[data-theme=matrix] .material-tab:hover{color:var(--text-primary)}[data-theme=matrix] .material-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}[data-theme=matrix] .shapes-header h1,[data-theme=matrix] .page-header h1,[data-theme=matrix] .page-header h2{color:var(--color-primary)!important}[data-theme=matrix] .loading-state,[data-theme=matrix] .admin-content{color:var(--text-primary)}[data-theme=matrix] .admin-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .admin-header h1{color:var(--color-primary)!important}[data-theme=matrix] nav{color:var(--text-primary)}[data-theme=matrix] nav a{color:var(--text-primary)}[data-theme=matrix] nav a:hover{color:var(--color-primary)}[data-theme=matrix] .modal-header{color:var(--text-primary);border-bottom:1px solid var(--border-primary)}[data-theme=matrix] .modal-body{color:var(--text-primary)}[data-theme=matrix] .text-primary{color:var(--text-primary)!important}[data-theme=matrix] .text-secondary{color:var(--text-secondary)!important}[data-theme=matrix] .text-tertiary{color:var(--text-tertiary)!important}[data-theme=matrix] .form-label{color:var(--text-primary)}[data-theme=matrix] .form-text{color:var(--text-secondary)}[data-theme=matrix] .form-control{background:var(--bg-elevated);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=matrix] table{color:var(--text-primary)}[data-theme=matrix] th{color:var(--color-primary)}[data-theme=matrix] td{color:var(--text-primary)}@media (max-width: 1024px){.card-grid{grid-template-columns:repeat(2,1fr)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 768px){.card{padding:var(--space-md);margin-bottom:var(--space-md)}.card-header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.card-title{font-size:1.25rem}.card-grid{grid-template-columns:1fr;gap:var(--space-md)}.btn{padding:var(--space-xs) var(--space-md);font-size:.875rem}.btn-group{flex-direction:column;width:100%}.btn-group .btn{width:100%}.btn-icon{width:2rem;height:2rem;padding:var(--space-xs)}.form-group{margin-bottom:var(--space-md)}.form-row{flex-direction:column;gap:var(--space-md)}.form-row .form-group{width:100%}.form-control{font-size:1rem}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{font-size:.875rem}.table th,.table td{padding:var(--space-sm)}.modal-content{max-width:95vw;margin:var(--space-sm)}.modal-header{flex-direction:column;gap:var(--space-sm);align-items:flex-start}.modal-footer{flex-direction:column-reverse;gap:var(--space-sm)}.modal-footer .btn{width:100%}.badge{font-size:.75rem;padding:.25rem .5rem}.alert{padding:var(--space-sm);font-size:.875rem}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{white-space:nowrap;font-size:.875rem;padding:var(--space-sm) var(--space-md)}.tooltip{font-size:.75rem;max-width:200px}.dropdown-menu{max-width:90vw}.progress{height:.5rem}.avatar{width:2rem;height:2rem}.avatar-lg{width:3rem;height:3rem}.stat-card{padding:var(--space-md)}.stat-value{font-size:1.75rem}.stat-label{font-size:.875rem}}@media (max-width: 480px){.card{padding:var(--space-sm)}.btn{padding:var(--space-xs) var(--space-sm);font-size:.8125rem}.card-title{font-size:1.125rem}.table{font-size:.8125rem}.modal-content{padding:var(--space-md)}.stat-value{font-size:1.5rem}}@media (hover: none) and (pointer: coarse){.btn,.tab,a.card,.clickable{min-height:44px;min-width:44px}.form-control,.form-select,.form-textarea{min-height:44px}}.page-container{padding:var(--space-lg)}.card{background:var(--bg-elevated);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 2px 8px #00000014}.empty-state{color:var(--text-secondary)}.image-details{padding:var(--space-md);border-bottom:1px solid var(--color-border)}.image-details h3{margin:0 0 var(--space-xs) 0;font-size:1.2rem}.artwork-upload-section h4{margin-top:0;margin-bottom:var(--space-sm)}.card input[type=number],.card select,.card input[type=text]{color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-primary)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:6px}input[type=range]::-webkit-slider-runnable-track{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;height:6px}input[type=range]::-webkit-slider-track{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;height:16px;width:16px;margin-top:-5px;cursor:grab}input[type=range]::-webkit-slider-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}input[type=range]::-moz-range-track{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;height:6px}input[type=range]::-moz-range-thumb{background:var(--color-primary);border:none;border-radius:50%;height:16px;width:16px;cursor:grab}input[type=range]::-moz-range-thumb:hover{background:var(--color-primary-hover);transform:scale(1.1)}input[type=range]::-moz-range-thumb:active{cursor:grabbing}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mockup-save-modal{width:min(920px,94vw)}.mockup-save-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-primary)}.mockup-save-modal__title{margin:0;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mockup-save-modal__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-primary);padding-bottom:8px;margin-bottom:var(--space-lg)}.mockup-save-modal__tab{border:1px solid transparent;background:transparent;color:var(--text-secondary);padding:10px 14px;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all var(--transition-base)}.mockup-save-modal__tab:hover{color:var(--text-primary);background:#ffffff0d}.mockup-save-modal__tab.active{color:var(--text-primary);border-color:var(--border-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-md)}.mockup-save-modal__grid{display:grid;gap:var(--space-md)}.mockup-save-modal__grid--two-col{grid-template-columns:1.15fr .85fr;align-items:start}.mockup-save-modal__span-all{grid-column:1 / -1}.mockup-save-modal__section{border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-tertiary);padding:var(--space-md)}.mockup-save-modal__section-title{margin:0 0 var(--space-md) 0;font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.mockup-save-modal__row{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.mockup-save-modal__two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.mockup-save-modal__check{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.mockup-save-modal__check:hover{border-color:#ffffff1f;background:#ffffff0d}.mockup-save-modal__check.disabled{opacity:.55}.mockup-save-modal__check input{margin-top:2px}.mockup-save-modal__check-label{display:grid;gap:4px}.mockup-save-modal__check-title{font-weight:700;color:var(--text-primary)}.mockup-save-modal__check-subtitle,.mockup-save-modal__helper{font-size:.85rem;color:var(--text-secondary)}.mockup-save-modal__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:var(--space-md);margin-top:0;border-top:1px solid var(--border-primary)}@media (max-width: 720px){.mockup-save-modal__two-col{grid-template-columns:1fr}.mockup-save-modal__footer{flex-direction:column-reverse;align-items:stretch}}.tours-admin-page{padding:2rem;max-width:1400px;margin:0 auto}.tours-admin-page .tours-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.tours-admin-page .tours-header h2{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary)}.tours-admin-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.tours-admin-page .stat-card{background:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;padding:1.5rem;box-shadow:var(--shadow-sm)}.tours-admin-page .stat-card h3{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tours-admin-page .stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tours-admin-page .tours-table-container{background:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md)}.tours-admin-page .tours-table{width:100%;border-collapse:collapse}.tours-admin-page .tours-table thead{background:var(--bg-subtle, #f5f5f5);border-bottom:2px solid var(--border-color, #e0e0e0)}.tours-admin-page .tours-table th{padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tours-admin-page .tours-table tbody tr{border-bottom:1px solid var(--border-color, #e0e0e0);transition:background-color .2s ease}.tours-admin-page .tours-table tbody tr:hover{background:var(--bg-subtle, #f9f9f9)}.tours-admin-page .tours-table tbody tr:last-child{border-bottom:none}.tours-admin-page .tours-table td{padding:1rem;vertical-align:middle}.tours-admin-page .toggle-btn{padding:.375rem .75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--bg-primary, #fff);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tours-admin-page .toggle-btn:hover:not(:disabled){border-color:var(--color-primary);background:var(--bg-primary-subtle)}.tours-admin-page .toggle-btn.active{background:var(--gradient-primary);color:#fff;border-color:transparent}.tours-admin-page .toggle-btn:disabled{opacity:.5;cursor:not-allowed}.tours-admin-page .btn-sm{padding:.375rem .75rem;font-size:.875rem}.tours-admin-page .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.tours-admin-page .modal-content{background:var(--card-background, #fff);border-radius:16px;box-shadow:var(--shadow-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.tours-admin-page .modal-content.modal-large{max-width:800px}.tours-admin-page .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.tours-admin-page .modal-header h3{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.tours-admin-page .form-group{padding:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.tours-admin-page .form-group:last-of-type{border-bottom:none}.tours-admin-page .form-group label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.tours-admin-page .form-input{width:100%;padding:.75rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;font-size:1rem;font-family:inherit;background:var(--bg-primary, #fff);color:var(--text-primary);transition:all .2s ease}.tours-admin-page .form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bg-primary-subtle)}.tours-admin-page .form-input textarea{resize:vertical;min-height:80px}.tours-admin-page .modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--border-color, #e0e0e0)}.tours-admin-page .stats-content{padding:1.5rem}.tours-admin-page .stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.tours-admin-page .stat-item{background:var(--bg-subtle, #f5f5f5);padding:1rem;border-radius:8px;text-align:center}.tours-admin-page .stat-label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.tours-admin-page .stat-number{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.tours-admin-page .progress-breakdown{margin-top:2rem}.tours-admin-page .progress-breakdown h4{margin:0 0 1rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.tours-admin-page .progress-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.tours-admin-page .progress-item{background:var(--bg-subtle, #f5f5f5);padding:1rem;border-radius:8px;text-align:center}.tours-admin-page .progress-label{font-size:.875rem;font-weight:600;text-transform:capitalize;margin-bottom:.5rem}.tours-admin-page .progress-count{font-size:1.25rem;font-weight:700;color:var(--text-primary)}@media (max-width: 768px){.tours-admin-page{padding:1rem}.tours-admin-page .tours-table{font-size:.875rem}.tours-admin-page .tours-table th,.tours-admin-page .tours-table td{padding:.75rem .5rem}.tours-admin-page .stats-grid{grid-template-columns:1fr}.tours-admin-page .modal-content{max-width:100%;margin:1rem}}.landing-page{min-height:100vh;background:#0d0d0d;color:#fff;overflow-x:hidden;position:relative}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:none}.landing-header-content{max-width:1440px;margin:0 auto;padding:1.5rem 5rem;display:flex;justify-content:space-between;align-items:center}.landing-logo{display:flex;align-items:center;flex-shrink:0}.landing-logo-img{height:60px;width:auto;max-width:100%;object-fit:contain}.landing-auth-buttons{display:flex;gap:1rem;align-items:center}.btn-landing-signup{border:2px solid #FF2EFF;background:transparent;color:#fff;padding:.75rem 2rem;border-radius:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.btn-landing-signup:hover{background:#ff2eff1a;transform:translateY(-2px)}.btn-landing-signin{background:#af0;color:#0d0d0d;border:none;padding:.75rem 2rem;border-radius:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.btn-landing-signin:hover{background:#9e0;transform:translateY(-2px)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;overflow:visible;background-image:url(/hero-grid-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,transparent,#0D0D0D);pointer-events:none;z-index:0}.hero-decorations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.decoration{position:absolute;animation:float 6s ease-in-out infinite}.hero-star{width:100px;height:auto;top:25%;left:3%;animation:float 6s ease-in-out infinite;z-index:1}.hero-target{width:80px;height:auto;top:50%;left:5%;animation:float 5s ease-in-out infinite 1s;z-index:1}.hero-cursor{width:160px;height:auto;bottom:15%;right:12%;animation:float 7s ease-in-out infinite .5s;transform:rotate(6deg);z-index:10}.decoration.orb{width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.15}.orb-orange{background:radial-gradient(circle,#FF871F 0%,#ff6b35 50%,transparent 70%);bottom:10%;left:0%;animation:pulse 8s ease-in-out infinite}.orb-purple{background:radial-gradient(circle,#FF2EFF 0%,#8b5cf6 50%,transparent 70%);top:10%;right:0%;width:400px;height:400px;animation:pulse 10s ease-in-out infinite 2s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes twinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.1)}}.hero-content-wrapper{position:relative;z-index:2;max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.5rem;align-items:center}.hero-content{text-align:left;padding:0 1rem 0 2rem;display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.15;margin-bottom:1.5rem;color:#fff!important;-webkit-text-fill-color:#ffffff!important;align-self:flex-start;letter-spacing:-.02em;text-align:left;max-width:650px}.hero-title-highlight{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.hero-title-gradient{background:linear-gradient(135deg,#ff2eff,#18c8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-accent{color:#fff!important;-webkit-text-fill-color:#ffffff!important;position:relative;display:inline-block}.hero-subtitle{font-family:Inter,sans-serif;font-weight:500;font-size:1.25rem;color:#ffffffb3;margin-bottom:2.5rem;line-height:1.6;max-width:600px;align-self:flex-start;text-align:left}.subtitle-brand{color:#af0;font-weight:700}.btn-hero-primary{background:linear-gradient(135deg,#ff871f,#ff9940);color:#0d0d0d;border:none;padding:1.35rem 4rem;border-radius:16px;font-family:Outfit,sans-serif;font-weight:800;font-size:1.35rem;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #ff871f33;align-self:flex-start;min-width:400px;display:flex;align-items:center;justify-content:center;gap:.75rem;position:relative;overflow:hidden}.btn-hero-primary:hover{transform:translateY(-4px) scale(1.02)}.btn-hero-primary .btn-arrow{transition:transform .4s cubic-bezier(.4,0,.2,1)}.btn-hero-primary:hover .btn-arrow{transform:translate(4px)}.btn-text{position:relative;z-index:1}.canvas-graphic{position:relative;width:100%;max-width:500px;height:450px;display:flex;justify-self:end;margin-left:2rem}.canvas-toolbar{position:absolute;top:0;left:0;width:150px;height:70px;background:#1f1f1f;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 1rem}.canvas-tool{color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(1.3)}.canvas-sidebar{position:absolute;top:80px;left:0;width:80px;background:#1f1f1f;border-radius:14px;display:flex;flex-direction:column;padding:1rem 0;gap:.5rem;align-items:center}.canvas-tool-icon{color:#fff;display:flex;align-items:center;justify-content:center;padding:.6rem;width:45px;height:45px}.canvas-main{position:absolute;top:80px;left:95px;width:360px;height:370px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 20px 40px #0000001a}.canvas-design-text{font-family:Inter,sans-serif;font-weight:900;font-size:3.5rem;line-height:.85;text-align:center;background:linear-gradient(135deg,#ff2eff,#af0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:-.02em}.canvas-selection-box{position:absolute;top:20%;right:20%;bottom:20%;left:20%;border:2px dashed rgba(0,0,0,.3);border-radius:4px;pointer-events:none}.features-section{padding:4rem 2rem;max-width:1440px;margin:0 auto;position:relative;z-index:2}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.feature-card{border-radius:25px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:1rem}.feature-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px #0006}.feature-card-green{background:#af0;color:#0d0d0d}.feature-card-orange{background:#ff871f;color:#0d0d0d}.feature-card-magenta{background:#ff2eff;color:#0d0d0d}.feature-icon{width:80px;height:80px;margin:0 auto 1rem;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#0d0d0d}.feature-title{font-family:Outfit,sans-serif;font-weight:800;font-size:2rem;margin-bottom:1rem;color:#0d0d0d;line-height:1.3}.feature-description{font-family:Inter,sans-serif;font-weight:600;font-size:1.05rem;color:#0d0d0d;line-height:1.5;margin-bottom:1.5rem;flex:1}.feature-link{background:transparent;border:none;color:#0d0d0d;font-family:Inter,sans-serif;font-weight:600;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;padding:.75rem 1rem;border-radius:10px;justify-content:center}.feature-link:hover{background:#0d0d0d1a;gap:.75rem}.features-tagline{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3.5rem);text-align:center;color:#fff;line-height:1.2;margin-top:4rem;padding:0 2rem}.soft-cta-section{position:relative;padding:8rem 2rem;max-width:1440px;margin:0 auto;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.soft-cta-decorations{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.crown-decoration{position:absolute;left:54px;top:50%;transform:translateY(-50%) rotate(-8deg);width:310px;height:auto;animation:float 6s ease-in-out infinite}.money-decoration{position:absolute;right:100px;top:50%;transform:translateY(-20%);width:245px;height:auto;animation:float 6s ease-in-out infinite 1s}.star-decoration{position:absolute;width:40px;height:40px;animation:twinkle 3s ease-in-out infinite}.star-decoration:before,.star-decoration:after{content:"";position:absolute;background:#fff}.star-decoration:before{top:50%;left:0;right:0;height:2px;transform:translateY(-50%)}.star-decoration:after{left:50%;top:0;bottom:0;width:2px;transform:translate(-50%)}.star-top-left{top:8%;left:8%;width:50px;height:50px}.star-top-right{top:5%;right:10%;width:35px;height:35px;animation-delay:1.5s}.soft-cta-content{position:relative;z-index:1;text-align:center;max-width:1000px;margin:0 auto;padding:0 4rem}.soft-cta-title{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.2;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}.soft-cta-title .underline-word{position:relative;display:inline-block;white-space:nowrap}.soft-cta-title .underline-word:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='300' height='18' viewBox='0 0 300 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5C50 2 100 8 150 5C200 2 250 8 298 5' stroke='%2318c8ff' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M2 13C50 10 100 16 150 13C200 10 250 16 298 13' stroke='%2318c8ff' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;background-position:center;animation:drawLine 1s ease-out forwards;opacity:.9}.soft-cta-title .underline-word:last-of-type:after{background-image:url("data:image/svg+xml,%3Csvg width='300' height='18' viewBox='0 0 300 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5C50 2 100 8 150 5C200 2 250 8 298 5' stroke='%23AAFF00' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M2 13C50 10 100 16 150 13C200 10 250 16 298 13' stroke='%23AAFF00' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}@keyframes drawLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.9}}.soft-cta-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(1rem,2vw,1.33rem);line-height:1.5;color:#898ca9;max-width:790px;margin:0 auto}.creative-tools-section{padding:6rem 2rem;max-width:1440px;margin:0 auto}.section-title{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);text-align:center;margin-bottom:3rem;color:#fff;line-height:1.2}.tools-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,320px);gap:1.5rem;margin-bottom:3rem}.bento-large{grid-column:span 2;grid-row:span 1}.bento-small{grid-column:span 1;grid-row:span 1}.bento-tall{grid-column:span 1;grid-row:span 2}.bento-double{grid-column:span 2;grid-row:span 2}.tools-bento-grid>div{border-radius:26px;padding:2rem;display:flex;align-items:flex-end;background-size:cover;background-position:center;box-shadow:0 4px 20px #0006;position:relative;overflow:hidden}.tools-bento-grid>div:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none}.bento-title{font-family:Outfit,sans-serif;font-weight:800;font-size:2rem;color:#fff;line-height:1.1;position:relative;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.bento-ai{background-image:url(/ai-design-generator.png);background-size:cover;background-position:center}.bento-bg-remover{background-image:url(/background-remover-graphic.png);background-size:cover;background-position:center}.bento-templates{background-image:url(/prebuilt-design-templates-graphic.png);background-size:cover;background-position:center}.bento-integration{background-image:url(/integrate-store-graphic.png);background-size:cover;background-position:center}.bento-fonts{background-image:url(/thousands-fonts-graphic.png);background-size:cover;background-position:center}.bento-mockups{background-image:url(/Realistic-Product-Images.png);background-size:cover;background-position:center}.tools-subtitle{font-family:Outfit,sans-serif;font-weight:800;font-size:3rem;text-align:center;color:#fff;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.final-cta-section{padding:0;width:100%;max-width:100%;margin:0;position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;left:-10%;top:-10%;width:900px;height:900px;background:radial-gradient(circle,rgba(24,75,255,.25) 0%,rgba(24,75,255,.1) 40%,transparent 70%);filter:blur(120px);pointer-events:none;z-index:0}.final-cta-section:after{content:"";position:absolute;right:-10%;top:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(255,46,255,.2) 0%,rgba(255,46,255,.08) 45%,transparent 75%);filter:blur(140px);pointer-events:none;z-index:0}.cta-inner-wrapper{max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.cta-content{text-align:left;position:relative;z-index:1}.cta-title{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem;color:#ff2eff;line-height:1.3}.cta-description{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#fffc;margin-bottom:2rem;line-height:1.5}.btn-cta-primary{background:#ff2eff;color:#fff;border:1px solid rgba(255,255,255,.47);padding:1rem 2rem;border-radius:10px;font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 10px #ff2eff26}.btn-cta-primary:hover{background:#ff47ff;transform:translateY(-2px)}.cta-mockup-container{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center;z-index:1}.cta-image{position:relative;object-fit:contain;border:none;background:transparent;max-width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.cta-image-main{width:450px;height:auto}.cta-image-left{width:230px;height:190px;left:-5%;bottom:5%;z-index:2;transform:rotate(-6deg)}.cta-image-right{width:220px;height:180px;right:-5%;bottom:0;z-index:2;transform:rotate(8deg)}.cta-image-back{width:260px;height:210px;left:15%;top:0;z-index:1;filter:brightness(.8);opacity:.9}.newsletter-section{padding:5rem 2rem;max-width:600px;margin:0 auto;text-align:center}.newsletter-title{font-family:Outfit,sans-serif;font-weight:800;font-size:3rem;margin-bottom:.5rem;color:#fff;line-height:1.3}.newsletter-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#fff9;margin-bottom:2rem}.newsletter-form{display:flex;gap:0;max-width:400px;margin:0 auto;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid #18c8ff;border-radius:10px;overflow:hidden;box-shadow:0 0 30px #ffffff0d inset,0 2px 2px #ffffff26 inset}.newsletter-input{flex:1;padding:1rem 1.5rem;background:transparent;border:none;color:#fff;font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;outline:none}.newsletter-input::placeholder{color:#ffffff80}.newsletter-submit{padding:1rem 1.5rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.newsletter-submit:hover{background:#ffffff1a}.landing-footer{padding:2rem;background:#0b0b0f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:relative}.footer-nav-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto 3rem;padding:0 1rem}.footer-nav-block{background:#fff;border-radius:20px;padding:3rem 2rem;min-height:314px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.footer-nav-block:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ffffff1a}.footer-nav-icon{background:linear-gradient(135deg,#ff2eff,#ff871f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;justify-content:center}.footer-nav-title{font-family:Outfit,sans-serif;font-weight:900;font-size:2.1rem;line-height:1.2;text-align:center;background:linear-gradient(135deg,#ff2eff,#ff871f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.footer-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;padding:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-brand{max-width:600px;flex:0 0 auto}.footer-logo{font-family:Outfit,sans-serif;font-weight:900;font-size:4rem;margin-bottom:1.5rem;color:#fff;letter-spacing:.02em;line-height:1.3}.footer-description{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#ffffffb3;margin-bottom:1.5rem;line-height:1.5}.footer-signup-text{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#ffffffb3;margin-bottom:1rem;line-height:1.5}.footer-form{display:flex;gap:0;background:transparent;-webkit-backdrop-filter:blur(27px);backdrop-filter:blur(27px);border:4px solid #18c8ff;border-radius:14px;overflow:hidden;max-width:414px;height:76px}.footer-input{flex:1;padding:1rem 1.5rem;background:transparent;border:none;color:#fff;font-family:Inter,sans-serif;font-weight:400;font-size:1rem;outline:none}.footer-input::placeholder{color:#ffffff80}.footer-submit{padding:1rem 1.5rem;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.footer-submit:hover{background:#ffffff1a}.footer-links{display:flex;flex-direction:column;gap:2rem;flex:0 0 auto;align-items:flex-end;padding-top:1rem}.footer-column{display:flex;flex-direction:column;gap:1rem;text-align:right}.footer-column-title{font-family:Inter,sans-serif;font-weight:600;font-size:1.1rem;color:#fff;margin-bottom:.5rem}.footer-column a{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#af0}@media (max-width: 1024px){.hero-content-wrapper{grid-template-columns:1fr;gap:3rem}.canvas-graphic{justify-self:center}.hero-content{text-align:center;align-items:center}.hero-subtitle{margin-left:auto;margin-right:auto;text-align:center}.tools-bento-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,280px)}.bento-large{grid-column:span 2}.bento-small{grid-column:span 1}.bento-tall{grid-column:span 1;grid-row:span 1}.bento-double{grid-column:span 2;grid-row:span 2}.cta-inner-wrapper{grid-template-columns:1fr;text-align:center}.cta-content{text-align:center}.soft-cta-section{padding:5rem 2rem;min-height:500px}.crown-decoration{width:200px;left:-20px}.money-decoration{width:160px;right:-10px}.soft-cta-content{padding:0 2rem}}@media (max-width: 768px){.landing-header-content{padding:1rem 1.25rem}.landing-logo-img{height:40px}.landing-auth-buttons{gap:.5rem}.btn-landing-signup,.btn-landing-signin{padding:.5rem 1rem;font-size:.875rem;border-radius:8px}.hero-section{padding:7rem 1.25rem 3rem;min-height:auto}.hero-content-wrapper{grid-template-columns:1fr;gap:2rem}.hero-content{text-align:left;align-items:flex-start;padding:0}.hero-title{font-size:2.75rem;line-height:1.15;margin-bottom:1.5rem;text-align:left}.hero-subtitle{font-size:1.125rem;margin-bottom:2.5rem;text-align:left;margin-left:0;margin-right:0;line-height:1.6}.btn-hero-primary{min-width:280px;max-width:100%;font-size:1rem;padding:1rem 2rem;align-self:center}.canvas-graphic,.hero-star,.hero-target,.hero-cursor{display:none}.decoration.orb{width:150px;height:150px}.orb-purple{width:180px;height:180px}.features-section{padding:3rem 1.25rem}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem 1.25rem;border-radius:20px}.feature-icon{width:60px;height:60px;margin:0 auto .75rem;border-radius:12px}.feature-title{font-size:1.375rem;margin-bottom:.75rem}.feature-description{font-size:.875rem;line-height:1.4;margin-bottom:1rem}.feature-link{font-size:.9375rem;padding:.625rem .875rem}.features-tagline{font-size:1.75rem;margin-top:2rem}.creative-tools-section{padding:3rem 1.25rem}.section-title{font-size:1.75rem;margin-bottom:2rem}.tools-bento-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:1rem}.bento-large,.bento-small,.bento-tall,.bento-double{grid-column:span 1;grid-row:span 1;min-height:200px}.bento-title,.tools-subtitle{font-size:1.5rem}.soft-cta-section{padding:3rem 1.25rem;min-height:auto}.crown-decoration,.money-decoration,.star-decoration{display:none}.soft-cta-content{padding:0}.soft-cta-title{font-size:1.75rem}.soft-cta-title .underline-word:after{bottom:-4px;height:12px}.soft-cta-subtitle{font-size:.9375rem}.cta-inner-wrapper{grid-template-columns:1fr;padding:3rem 1.25rem;gap:2rem}.cta-content{text-align:center}.cta-title{font-size:1.75rem}.cta-mockup-container{height:300px}.cta-image-main{width:300px}.cta-image-left,.cta-image-right,.cta-image-back{display:none}.newsletter-section{padding:3rem 1.25rem}.newsletter-title{font-size:1.75rem}.newsletter-form{max-width:100%}.footer-nav-blocks{grid-template-columns:1fr;gap:1rem;padding:0 .5rem}.footer-nav-block{min-height:180px;padding:2rem 1.5rem}.footer-nav-icon svg{width:32px;height:32px}.footer-nav-title{font-size:1.25rem}.footer-content{flex-direction:column;gap:2rem;padding:2rem 1rem}.footer-logo{font-size:2rem}.footer-description,.footer-signup-text{font-size:.875rem}.footer-form{max-width:100%;height:auto}.footer-links{align-items:flex-start}.footer-column{text-align:left}}@media (max-width: 480px){.landing-header-content{padding:.75rem 1rem;gap:.5rem}.landing-logo-img{height:32px}.btn-landing-signup,.btn-landing-signin{padding:.4rem .75rem;font-size:.8125rem;white-space:nowrap}.hero-section{padding:6rem 1rem 2rem}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:.9375rem}.btn-hero-primary{min-width:240px;padding:.875rem 1.5rem;font-size:.9375rem}.section-title,.features-tagline{font-size:1.5rem}.features-section{padding:2rem 1rem}.feature-card{padding:1.25rem 1rem}.feature-icon{width:50px;height:50px;margin:0 auto .5rem}.feature-title{font-size:1.125rem;margin-bottom:.5rem}.feature-description{font-size:.8125rem;margin-bottom:.75rem}.feature-link{font-size:.875rem;padding:.5rem .75rem}.soft-cta-title,.cta-title,.newsletter-title{font-size:1.5rem}}.designs-page-v2{margin:12px 16px 0;min-height:calc(100vh - 12px);background:linear-gradient(180deg,rgba(139,92,246,.15) 0,rgba(236,72,153,.1) 15vh,rgba(34,211,238,.06) 30vh,transparent 50vh);background-attachment:fixed;border-radius:24px;overflow:hidden}.designs-hero{padding:40px 24px 32px;text-align:center}.designs-hero-title{font-size:2rem;font-weight:700;margin:0 0 20px;background:linear-gradient(135deg,var(--color-primary) 0%,#ec4899 50%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.designs-hero-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:24px}.designs-hero-tab,button.designs-hero-tab{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 20px!important;background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:999px!important;color:var(--text-secondary)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;box-shadow:none!important}.designs-hero-tab:hover,button.designs-hero-tab:hover{background:transparent!important;border-color:#ffffff80!important;color:var(--text-primary)!important;transform:none!important;box-shadow:none!important}.designs-hero-tab.active,button.designs-hero-tab.active{background:transparent!important;border-color:var(--color-primary)!important;color:var(--text-primary)!important;font-weight:600!important;box-shadow:0 0 16px rgba(var(--color-primary-rgb, 139, 92, 246),.4)!important}.designs-hero-tab.active:hover,button.designs-hero-tab.active:hover{background:transparent!important;box-shadow:0 0 24px rgba(var(--color-primary-rgb, 139, 92, 246),.5)!important}.designs-hero-tab svg,button.designs-hero-tab svg{width:16px!important;height:16px!important;flex-shrink:0!important;color:inherit!important}.designs-search-bar{max-width:600px;margin:0 auto;position:relative;display:flex;align-items:center}.designs-search-bar input{width:100%;height:48px;padding:0 16px 0 48px;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:10px;font-size:.875rem;color:var(--text-primary);outline:none;transition:all .15s ease}.designs-search-bar input::placeholder{color:var(--text-tertiary)}.designs-search-bar input:focus{border-color:var(--color-primary);background:#ffffff1a;box-shadow:0 0 0 2px #8b5cf633}.designs-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);width:18px;height:18px;pointer-events:none}.designs-quick-actions{display:flex;justify-content:center;gap:16px;padding:32px 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.designs-quick-actions::-webkit-scrollbar{display:none}.designs-quick-action,button.designs-quick-action{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;transition:transform .15s ease}.designs-quick-action:hover,button.designs-quick-action:hover{transform:translateY(-3px);background:transparent!important;border:none!important;box-shadow:none!important}.designs-quick-action-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.designs-quick-action:hover .designs-quick-action-icon{transform:scale(1.08);box-shadow:0 8px 24px #0003}.designs-quick-action-icon svg{width:26px;height:26px;color:#fff}.designs-quick-action-icon.new-design{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.designs-quick-action-icon.folder{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.designs-quick-action-icon.template{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.designs-quick-action-icon.upload{background:linear-gradient(135deg,#10b981,#34d399)}.designs-quick-action-label{font-size:.813rem;font-weight:500;color:var(--text-secondary);white-space:nowrap}.designs-content{padding:0 24px 32px}.designs-section{margin-bottom:32px}.designs-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.designs-section-header-left{display:flex;align-items:center;gap:12px}.designs-section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.designs-section-header-right{display:flex;align-items:center;gap:8px}.designs-view-toggle{display:flex;gap:4px}.designs-view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.designs-view-btn:hover{background:#ffffff0d;color:var(--text-secondary)}.designs-view-btn.active{background:#ffffff1a;color:var(--text-primary);border-color:#fff3}.designs-view-btn svg{width:18px;height:18px}.designs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.designs-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.designs-card:hover{transform:translateY(-4px);border-color:#ffffff26;box-shadow:0 12px 40px #00000040}.designs-card-thumb{width:100%;aspect-ratio:4 / 3;background:#0003;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.designs-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.designs-card:hover .designs-card-thumb img{transform:scale(1.03)}.designs-card-placeholder{color:var(--text-tertiary);opacity:.5}.designs-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px}.designs-card:hover .designs-card-overlay{opacity:1}.designs-card-actions{display:flex;gap:6px}.designs-card-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fffffff2;border:none;border-radius:8px;color:#374151;cursor:pointer;transition:all .15s ease}.designs-card-action-btn:hover{background:#fff;transform:scale(1.05)}.designs-card-action-btn svg{width:16px;height:16px}.designs-card-meta{padding:14px 16px}.designs-card-name{font-size:.938rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-bottom:6px}.designs-card-info{display:flex;align-items:center;gap:6px;font-size:.813rem;color:var(--text-tertiary)}.designs-card-info svg{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.designs-card-menu-container{position:relative}.designs-card-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;background:#1e1e23f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 40px #0006;z-index:100;padding:6px}.designs-card-menu-item,button.designs-card-menu-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;background:transparent!important;border:none!important;border-radius:8px!important;color:var(--text-secondary)!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important;transition:background .12s ease,color .12s ease!important}.designs-card-menu-item:hover,button.designs-card-menu-item:hover{background:#ffffff0f!important;color:var(--text-primary)!important;box-shadow:none!important;transform:none!important}.designs-card-menu-item svg,button.designs-card-menu-item svg{width:16px!important;height:16px!important;flex-shrink:0!important;opacity:.7}.designs-card-menu-item:hover svg,button.designs-card-menu-item:hover svg{opacity:1}.designs-card-menu-item.danger:hover,button.designs-card-menu-item.danger:hover{background:#ef44441a!important;color:#ef4444!important}.designs-card-menu-item.danger:hover svg,button.designs-card-menu-item.danger:hover svg{color:#ef4444!important}.designs-folders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.designs-folder-card{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:all .15s ease}.designs-folder-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-2px)}.designs-folder-card-icon{width:48px;height:48px;background:rgba(var(--color-primary-rgb, 139, 92, 246),.15);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.designs-folder-card-icon svg{width:24px;height:24px}.designs-folder-card-info{flex:1;min-width:0}.designs-folder-card-name{font-size:.938rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designs-folder-card-count{font-size:.813rem;color:var(--text-tertiary);margin-top:2px}.designs-page-v2.classification-view .designs-hero{padding:24px 24px 20px}.designs-page-v2.classification-view .designs-hero-title{font-size:1.5rem;margin-bottom:0}.designs-page-v2.classification-view .designs-back-btn{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-secondary);font-size:.813rem;font-weight:500;cursor:pointer;transition:all .15s ease}.designs-page-v2.classification-view .designs-back-btn:hover{background:#ffffff1f;color:var(--text-primary)}.designs-page-v2.classification-view .designs-back-btn svg{width:14px;height:14px}.designs-page-v2.classification-view .designs-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.designs-empty-state{text-align:center;padding:60px 24px}.designs-empty-icon{color:var(--text-tertiary);opacity:.5;margin-bottom:20px}.designs-empty-state h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.designs-empty-state p{font-size:.938rem;color:var(--text-tertiary);margin:0 0 24px}@media (max-width: 768px){.designs-hero{padding:24px 16px;margin:-12px -16px 0}.designs-hero-title{font-size:1.5rem}.designs-hero-tabs{flex-wrap:wrap;gap:8px}.designs-hero-tab{padding:8px 16px;font-size:.813rem}.designs-hero-tab:first-child,.designs-hero-tab:last-child,.designs-hero-tab:not(:first-child):not(:last-child){border-radius:999px;border:1px solid rgba(255,255,255,.1)}.designs-search-bar input{height:44px;font-size:.875rem}.designs-quick-actions{padding:20px 16px;justify-content:flex-start}.designs-quick-action{min-width:60px}.designs-quick-action-icon{width:48px;height:48px}.designs-quick-action-icon svg{width:20px;height:20px}.designs-content{padding:0 16px 24px}.designs-section-header{flex-direction:column;align-items:flex-start;gap:12px}.designs-grid,.designs-folders-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}@media (max-width: 480px){.designs-grid{grid-template-columns:repeat(2,1fr);gap:10px}.designs-folders-grid{grid-template-columns:1fr}.designs-card-meta{padding:10px 12px}.designs-card-name{font-size:.813rem}.designs-card-info{font-size:.75rem}}.catalog-product-details-drawer__panel{position:fixed;top:0;right:0;height:100vh;width:min(720px,94vw);background:var(--bg-secondary);border-left:1px solid var(--border-primary);box-shadow:var(--shadow-xl),var(--glow-subtle);z-index:calc(var(--z-modal) + 1);overflow:hidden;animation:catalogDrawerIn var(--transition-base);display:flex;flex-direction:column}@keyframes catalogDrawerIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-product-details-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-primary)}.catalog-product-details-drawer__titleRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.catalog-product-details-drawer__title{font-size:1.1rem;font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-product-details-drawer__price{font-size:.95rem;font-weight:900;color:var(--text-primary);white-space:nowrap}.catalog-product-details-drawer__sub{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.catalog-product-details-drawer__pill{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.catalog-product-details-drawer__pill--primary{background:rgba(var(--primary-hue),100%,60%,.18);color:var(--text-primary)}.catalog-product-details-drawer__pill--success{background:#16a34a29;color:var(--text-primary)}.catalog-product-details-drawer__body{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-lg);padding:var(--space-lg);overflow:auto}.catalog-product-details-drawer__media{display:grid;gap:var(--space-md);align-content:start}.catalog-product-details-drawer__mainImage{border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-tertiary);overflow:hidden;height:360px;display:flex;align-items:center;justify-content:center}.catalog-product-details-drawer__mainImage img{width:100%;height:100%;object-fit:contain}.catalog-product-details-drawer__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary)}.catalog-product-details-drawer__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px}.catalog-product-details-drawer__thumb{border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-tertiary);overflow:hidden;height:72px;cursor:pointer;transition:all var(--transition-fast)}.catalog-product-details-drawer__thumb.is-active{border-color:var(--color-primary);box-shadow:var(--glow-primary)}.catalog-product-details-drawer__thumb img{width:100%;height:100%;object-fit:cover}.catalog-product-details-drawer__content{display:grid;gap:var(--space-md);align-content:start}.catalog-product-details-drawer__section{border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:var(--bg-tertiary);padding:var(--space-md)}.catalog-product-details-drawer__sectionTitle{font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:10px}.catalog-product-details-drawer__desc{font-size:.95rem;color:var(--text-primary);line-height:1.45;white-space:pre-wrap}.catalog-product-details-drawer__muted{color:var(--text-secondary)}.catalog-product-details-drawer__error{color:#f87171;font-weight:600}.catalog-product-details-drawer__chips{display:flex;flex-wrap:wrap;gap:8px}.catalog-product-details-drawer__options{display:flex;flex-wrap:wrap;gap:10px}.catalog-product-details-drawer__optionBtn{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);max-width:100%}.catalog-product-details-drawer__optionBtn:hover{border-color:#ffffff2e;background:#ffffff0d}.catalog-product-details-drawer__optionBtn.is-selected{border-color:var(--color-primary);box-shadow:var(--glow-primary);background:rgba(var(--primary-hue),100%,60%,.2)}.catalog-product-details-drawer__optionLabel{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.catalog-product-details-drawer__optionPrice{font-size:12px;font-weight:900;color:var(--text-secondary);white-space:nowrap}.catalog-product-details-drawer__chip{display:inline-flex;align-items:center;gap:6px;padding:.2rem .5rem;border-radius:999px;font-size:12px;color:var(--text-secondary);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.catalog-product-details-drawer__specGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.catalog-product-details-drawer__spec{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:var(--radius-lg);padding:10px}.catalog-product-details-drawer__specK{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:700}.catalog-product-details-drawer__specV{margin-top:6px;font-size:13px;font-weight:800;color:var(--text-primary)}.catalog-product-details-drawer__locList{display:grid;gap:10px}.catalog-product-details-drawer__loc{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:var(--radius-lg);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-product-details-drawer__locK{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:var(--text-primary);font-size:13px}.catalog-product-details-drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-sm);padding-top:6px}@media (max-width: 880px){.catalog-product-details-drawer__body{grid-template-columns:1fr}.catalog-product-details-drawer__mainImage{height:300px}.catalog-product-details-drawer__specGrid{grid-template-columns:1fr}}.store-setup-page{min-height:100vh;background:var(--bg-primary);padding:40px 20px}.store-setup-container{max-width:800px;margin:0 auto}.store-setup-header{text-align:center;margin-bottom:48px}.store-setup-header svg{color:var(--primary-color);margin-bottom:16px}.store-setup-header h1{font-size:32px;font-weight:700;margin-bottom:8px}.store-setup-header p{font-size:18px;color:var(--text-secondary)}.store-setup-form{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:32px;margin-bottom:24px}.form-section{margin-bottom:32px}.form-section:last-of-type{margin-bottom:0}.form-section h2{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;margin-bottom:20px;color:var(--text-primary)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;background:var(--background);color:var(--text-primary);transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.form-help{font-size:13px;color:var(--text-secondary);margin-top:6px}.form-error{font-size:13px;color:var(--danger-color);margin-top:6px}.subdomain-input-group{display:flex;align-items:center;position:relative}.subdomain-input-group input{border-radius:8px 0 0 8px;border-right:none}.subdomain-suffix{padding:12px 16px;background:var(--background-secondary);border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;font-size:16px;color:var(--text-secondary)}.subdomain-status{position:absolute;right:160px;top:50%;transform:translateY(-50%)}.subdomain-status.checking{color:var(--text-secondary)}.subdomain-status.available{color:var(--success-color)}.subdomain-status.taken{color:var(--danger-color)}.spinner-small{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.store-info{background:var(--background-secondary);border-radius:8px;padding:24px;margin-top:32px}.store-info h3{font-size:18px;font-weight:600;margin-bottom:16px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.status-item{display:flex;flex-direction:column;gap:4px}.status-label{font-size:13px;color:var(--text-secondary)}.status-value{font-size:15px;font-weight:500}.status-value.active{color:var(--success-color)}.status-value.inactive{color:var(--text-secondary)}.status-link{color:var(--primary-color);text-decoration:none;font-size:15px}.status-link:hover{text-decoration:underline}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:32px;border-top:1px solid var(--border-color)}.store-setup-info{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:32px}.store-setup-info h3{font-size:20px;font-weight:600;margin-bottom:16px}.store-setup-info ul{list-style:none;padding:0;margin:0}.store-setup-info li{position:relative;padding-left:24px;margin-bottom:12px;color:var(--text-secondary)}.store-setup-info li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:700}.store-setup-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.store-setup-loading p{color:var(--text-secondary)}[data-theme=light] .store-setup-form{background:#fff}[data-theme=light] .subdomain-suffix{background:#f5f5f5}[data-theme=light] .store-info{background:#f8f9fa}[data-theme=light] .store-setup-info{background:#fff}.my-products-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.my-products-migration-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin-bottom:24px;background:#3b82f614;border:1px solid rgba(59,130,246,.28);border-left:4px solid var(--info-color);border-radius:12px;box-shadow:var(--shadow-md),0 0 20px #3b82f626;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:linear-gradient(90deg,color-mix(in srgb,var(--info-color) 14%,transparent),var(--bg-elevated));border-color:color-mix(in srgb,var(--info-color) 42%,var(--border-color));box-shadow:var(--shadow-md),0 0 22px color-mix(in srgb,var(--info-color) 18%,transparent)}.my-products-migration-banner-icon{color:var(--info-color);flex-shrink:0;margin-top:2px;padding:4px;border-radius:999px;border:1px solid rgba(59,130,246,.3);background:#3b82f61f;border-color:color-mix(in srgb,var(--info-color) 40%,transparent);background:color-mix(in srgb,var(--info-color) 14%,transparent)}.my-products-migration-banner-text{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35}.marketplace-tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:0}.marketplace-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:-1px}.marketplace-tab:hover{color:var(--text-primary);background:var(--bg-elevated)}.marketplace-tab.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--bg-elevated)}.marketplace-tab svg{width:16px;height:16px}.tab-count{font-size:12px;padding:2px 6px;background:var(--bg-secondary);color:var(--text-primary);border-radius:12px;margin-left:4px}.marketplace-tab.active .tab-count{background:var(--primary-light);color:var(--primary)}.my-products-controls{display:flex;gap:24px;align-items:center;margin-bottom:32px}.search-box{flex:1;max-width:400px;position:relative}.search-box svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input{width:100%;padding:12px 16px 12px 48px;border:1px solid var(--border-color);border-radius:8px;font-size:16px;background:var(--background);color:var(--text-primary)}.search-box input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.filter-buttons{display:flex;gap:8px}.filter-btn{padding:8px 16px;border:1px solid var(--border-color);background:var(--background);color:var(--text-secondary);border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.filter-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.product-card-wrapper{display:flex;flex-direction:column;gap:8px;min-width:0}.product-card-header{min-width:0}.my-products-page .product-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .2s ease;aspect-ratio:auto;display:block;cursor:default}.my-products-page .product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-image{position:relative;width:100%;height:200px;background:var(--background-secondary);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;flex:none}.product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.product-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.product-card:hover .product-actions{opacity:1}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--text-primary);box-shadow:0 2px 4px #0000001a}.action-btn:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.1);box-shadow:0 4px 8px #00000026}.action-btn.danger:hover{background:var(--danger-color);color:#fff;border-color:var(--danger-color)}.product-info{padding:6px 16px}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.product-title-row--outer{margin-bottom:0}.product-title{font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.product-price{font-size:24px;font-weight:700;color:var(--primary-color);margin-bottom:12px}.product-price-inline{font-size:18px;margin-bottom:0;flex-shrink:0}.product-card-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:min-content min-content;grid-template-areas:"badge-tl badge-tc status" "badge-bl badge-bc purchase";gap:2px 8px;align-items:center;margin-top:0}.product-grid-badge{min-width:0}.product-grid-badge-tl{grid-area:badge-tl}.product-grid-badge-tc{grid-area:badge-tc}.product-grid-badge-bl{grid-area:badge-bl}.product-grid-badge-bc{grid-area:badge-bc}.product-grid-status{grid-area:status;display:flex;justify-content:flex-end}.product-grid-purchase{grid-area:purchase;display:flex;justify-content:flex-end}.product-purchase-btn{padding:3px 8px;font-size:12px;line-height:14px}.product-card-grid .status-badge{padding:3px 10px;font-size:11px;line-height:1.2}.product-card-grid .marketplace-pill{padding:1px 8px;font-size:10px;line-height:1.25}.product-meta{display:flex;gap:8px;align-items:center;margin-bottom:16px}.marketplace-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px;margin-bottom:12px}.marketplace-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary)}.marketplace-pill.none{background:var(--bg-secondary);color:var(--text-secondary)}.marketplace-pill.etsy{background:#f5640024;border-color:#f5640059;color:#f56400}.marketplace-pill.shopify{background:#7ab55c2e;border-color:#7ab55c66;color:#2e7d32}.marketplace-pill.tiktok{background:#111;border-color:#ffffff26;color:#fff}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active{background:var(--success-bg);color:var(--success-color)}.status-badge.draft{background:var(--warning-bg);color:var(--warning-color)}.product-type{font-size:12px;color:var(--text-secondary)}.product-stats{display:flex;gap:16px;margin-bottom:12px}.stat{display:flex;gap:4px;align-items:center;font-size:13px}.stat-label{color:var(--text-secondary)}.stat-value{color:var(--text-primary);font-weight:500}.marketplace-indicators{display:flex;align-items:center;gap:8px;margin-top:12px}.indicator-label{font-size:12px;color:var(--text-secondary)}.marketplace-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.marketplace-indicator:hover{transform:scale(1.1)}.marketplace-indicator.etsy{background:#f56400;color:#fff}.marketplace-indicator.shopify{background:#7ab55c;color:#fff}.marketplace-indicator.tiktok{background:#000;color:#fff}.product-tags{display:flex;gap:4px;flex-wrap:wrap}.tag{padding:2px 8px;background:var(--background-secondary);border-radius:4px;font-size:11px;color:var(--text-secondary)}.empty-state{text-align:center;padding:80px 20px}.empty-state svg{color:var(--text-tertiary);margin-bottom:24px}.empty-state h2{font-size:24px;font-weight:600;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:24px}.my-products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.my-products-loading p{color:var(--text-secondary)}[data-theme=light] .product-card{background:#fff}[data-theme=light] .action-btn{background:#0000000d;color:#000}[data-theme=light] .action-btn:hover{background:#0000001a}[data-theme=light] .product-placeholder{background:#f5f5f5}[data-theme=light] .tag{background:#f0f0f0}@media (max-width: 768px){.my-products-page{padding:1rem var(--space-md) var(--space-md)}.my-products-migration-banner{padding:14px;border-radius:10px}.marketplace-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0}.marketplace-tab{flex-shrink:0;padding:var(--space-sm) var(--space-md);font-size:.875rem}.my-products-controls{flex-direction:column;gap:var(--space-md);align-items:stretch}.search-box{max-width:100%}.search-box input{font-size:1rem}.filter-buttons{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.filter-btn{white-space:nowrap}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.product-card{border-radius:var(--radius-lg)}.product-image{height:180px}.product-actions{opacity:1}.action-btn{width:36px;height:36px}.product-info{padding:6px 16px}.product-title{font-size:1rem}.product-price{font-size:1.25rem}.product-price-inline{font-size:1rem}.product-card-grid{gap:2px 8px}.product-stats{flex-wrap:wrap}.stat{font-size:.8125rem}}@media (max-width: 560px){.products-grid{grid-template-columns:1fr}}@media (max-width: 480px){.my-products-page{padding:.75rem var(--space-sm) var(--space-sm)}.marketplace-tab{padding:var(--space-xs) var(--space-sm)}.product-image{height:160px}.product-info{padding:6px 14px}}.community-page{padding:1.5rem 40px 40px;max-width:1400px;margin:0 auto}.community-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.community-headerSubtitle{color:var(--text-secondary);margin-top:6px}.community-layout{display:grid;grid-template-columns:320px 1fr 340px;gap:16px;margin-top:1rem;align-items:start}.community-sidebar,.community-rightRail{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:12px}.community-cardHeaderRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.community-sectionTitle{font-weight:800}.community-searchInput{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-elevated);color:var(--text-primary);outline:none}.community-searchInput:focus{border-color:var(--color-primary)}.community-groupList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.community-feedList{display:flex;flex-direction:column;gap:12px}.community-feedMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.community-feedMetaSubtle{color:var(--text-secondary);font-size:12px}.community-postCard{padding:12px;border-radius:12px;border:1px solid var(--border-primary);background:#ffffff05}[data-theme=light] .community-postCard{background:#00000005}.community-postContent{margin-top:8px;color:var(--text-primary)}.community-postActions{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}@media (max-width: 1200px){.community-layout{grid-template-columns:300px 1fr}.community-rightRail{position:static}}@media (max-width: 900px){.community-layout{grid-template-columns:1fr}.community-sidebar{position:static}.community-page{padding:1rem var(--space-md) var(--space-md)}}.swagger-ui{color:#3b4151;font-family:sans-serif}.swagger-ui html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{background-color:transparent;-webkit-text-decoration-skip:objects}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:#ffffffe6}.swagger-ui .b--white-80{border-color:#fffc}.swagger-ui .b--white-70{border-color:#ffffffb3}.swagger-ui .b--white-60{border-color:#fff9}.swagger-ui .b--white-50{border-color:#ffffff80}.swagger-ui .b--white-40{border-color:#fff6}.swagger-ui .b--white-30{border-color:#ffffff4d}.swagger-ui .b--white-20{border-color:#fff3}.swagger-ui .b--white-10{border-color:#ffffff1a}.swagger-ui .b--white-05{border-color:#ffffff0d}.swagger-ui .b--white-025{border-color:#ffffff06}.swagger-ui .b--white-0125{border-color:#ffffff03}.swagger-ui .b--black-90{border-color:#000000e6}.swagger-ui .b--black-80{border-color:#000c}.swagger-ui .b--black-70{border-color:#000000b3}.swagger-ui .b--black-60{border-color:#0009}.swagger-ui .b--black-50{border-color:#00000080}.swagger-ui .b--black-40{border-color:#0006}.swagger-ui .b--black-30{border-color:#0000004d}.swagger-ui .b--black-20{border-color:#0003}.swagger-ui .b--black-10{border-color:#0000001a}.swagger-ui .b--black-05{border-color:#0000000d}.swagger-ui .b--black-025{border-color:#00000006}.swagger-ui .b--black-0125{border-color:#00000003}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5{box-shadow:4px 4px 8px #0003}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px #0003}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px #0003}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px #0003}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px #0003}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px #0003}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px #0003}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{-webkit-text-decoration:none;text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:#000000e6}.swagger-ui .black-80{color:#000c}.swagger-ui .black-70{color:#000000b3}.swagger-ui .black-60{color:#0009}.swagger-ui .black-50{color:#00000080}.swagger-ui .black-40{color:#0006}.swagger-ui .black-30{color:#0000004d}.swagger-ui .black-20{color:#0003}.swagger-ui .black-10{color:#0000001a}.swagger-ui .black-05{color:#0000000d}.swagger-ui .white-90{color:#ffffffe6}.swagger-ui .white-80{color:#fffc}.swagger-ui .white-70{color:#ffffffb3}.swagger-ui .white-60{color:#fff9}.swagger-ui .white-50{color:#ffffff80}.swagger-ui .white-40{color:#fff6}.swagger-ui .white-30{color:#ffffff4d}.swagger-ui .white-20{color:#fff3}.swagger-ui .white-10{color:#ffffff1a}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:#000000e6}.swagger-ui .bg-black-80{background-color:#000c}.swagger-ui .bg-black-70{background-color:#000000b3}.swagger-ui .bg-black-60{background-color:#0009}.swagger-ui .bg-black-50{background-color:#00000080}.swagger-ui .bg-black-40{background-color:#0006}.swagger-ui .bg-black-30{background-color:#0000004d}.swagger-ui .bg-black-20{background-color:#0003}.swagger-ui .bg-black-10{background-color:#0000001a}.swagger-ui .bg-black-05{background-color:#0000000d}.swagger-ui .bg-white-90{background-color:#ffffffe6}.swagger-ui .bg-white-80{background-color:#fffc}.swagger-ui .bg-white-70{background-color:#ffffffb3}.swagger-ui .bg-white-60{background-color:#fff9}.swagger-ui .bg-white-50{background-color:#ffffff80}.swagger-ui .bg-white-40{background-color:#fff6}.swagger-ui .bg-white-30{background-color:#ffffff4d}.swagger-ui .bg-white-20{background-color:#fff3}.swagger-ui .bg-white-10{background-color:#ffffff1a}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:#000000e6}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:#000c}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:#000000b3}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:#0009}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:#00000080}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:#0006}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:#0000004d}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:#0003}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:#0000001a}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:#ffffffe6}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:#fffc}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:#ffffffb3}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:#fff9}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:#ffffff80}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:#fff6}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:#ffffff4d}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:#fff3}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:#ffffff1a}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:#000000e6}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:#000c}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:#000000b3}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:#0009}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:#00000080}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:#0006}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:#0000004d}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:#0003}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:#0000001a}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:#ffffffe6}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:#fffc}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:#ffffffb3}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:#fff9}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:#ffffff80}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:#fff6}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:#ffffff4d}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:#fff3}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:#ffffff1a}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:#ffffff1a}.swagger-ui .stripe-dark:nth-child(odd){background-color:#0000001a}.swagger-ui .strike{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline{-webkit-text-decoration:none;text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-ns{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-ns{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .strike-m{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-m{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-m{-webkit-text-decoration:none;text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .underline-l{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .no-underline-l{-webkit-text-decoration:none;text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}@media screen and (min-width:30em){.swagger-ui .clip-ns{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .clip-m{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}@media screen and (min-width:60em){.swagger-ui .clip-l{position:fixed!important;_position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em)and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px #0003;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial,.swagger-ui .z-unset{z-index:auto}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:#00000005}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px #00000030;margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:#fffc;box-shadow:0 1px 2px #0000001a;display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-method{font-size:12px}}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:1}@media (max-width:640px){.swagger-ui .opblock .opblock-summary-path{max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:center;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;gap:0 10px;padding:0 10px}@media (max-width:550px){.swagger-ui .opblock .opblock-summary-path-description-wrapper{align-items:flex-start;flex-direction:column}}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:#49cc901a;border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:#fca1301a;border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:#f93e3e1a;border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:#61affe1a;border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:#50e3c21a;border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:#9012fe1a;border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:#0d5aa71a;border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:#ebebeb1a;border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .model-example .model-container{overflow-x:auto;width:100%}.swagger-ui .model-example .model-container .model-hint:not(.model-hint--embedded){top:-1.15em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:#0003;content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{background:#333;border-radius:4px;font-size:12px;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word;word-wrap:break-word;color:#fff;font-family:monospace;font-weight:600}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;color:#fff;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px #00000026;margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.swagger-ui .scheme-container .schemes>.schemes-server-container{display:flex;flex-wrap:wrap;gap:10px}.swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>.schemes-server-container>label select{min-width:130px;text-transform:uppercase}.swagger-ui .scheme-container .schemes:not(:has(.schemes-server-container)){justify-content:flex-end}.swagger-ui .scheme-container .schemes .auth-wrapper{flex:none;justify-content:start}.swagger-ui .scheme-container .schemes .auth-wrapper .authorize{display:flex;flex-wrap:nowrap;margin:0;padding-right:20px}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{animation:rotation 1s linear infinite,opacity .5s;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:#0009;content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid grey;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px #0000004d}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn .locked{opacity:1}.swagger-ui .authorization__btn .unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{transition:all .3s;fill:#707070}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23fff" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .copy-to-clipboard:active{background:#5e626f}.swagger-ui .opblock-control-arrow{background:none;border:none;text-align:center}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:static}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px #00000040;color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media (max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{line-height:1}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:#fffc;border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%2341474E" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:#000c;bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px #0003;left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0)}.swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{display:block}.swagger-ui .model-hint{background:#000000b3;border-radius:4px;color:#ebebeb;display:none;padding:.1em .5em;position:absolute;top:-1.8em;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .property.primitive.extension{display:block}.swagger-ui .model .property.primitive.extension>td:first-child{padding-left:0;padding-right:0;width:auto}.swagger-ui .model .property.primitive.extension>td:first-child:after{content:": "}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:#00000005}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:#0000000d;border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:#00000012}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui section.models .model-box:has(.model-box){overflow-x:auto;width:100%}.swagger-ui .model-box{background:#0000001a;border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0 0 0 1em;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table tbody tr td:has(.model-box){max-width:1px}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameters-col_description .markdown:first-child p:first-child,.swagger-ui .parameters-col_description .renderedMarkdown:first-child p:first-child{margin:0}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:#f009;content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px;width:auto}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_description .markdown p:first-child,.swagger-ui .response-col_description .renderedMarkdown p:first-child{margin:0}.swagger-ui .response-col_description .markdown p:last-child,.swagger-ui .response-col_description .renderedMarkdown p:last-child{margin-bottom:0}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:550px){.swagger-ui .topbar .topbar-wrapper{align-items:start;flex-direction:column}}.swagger-ui .topbar a{align-items:center;color:#fff;display:flex;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;-webkit-text-decoration:none;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end;margin-left:auto;max-width:600px}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;max-width:100%;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}@media (max-width:550px){.swagger-ui .topbar .download-url-wrapper{width:100%}}.swagger-ui .topbar .dark-mode-toggle{cursor:pointer;margin-left:10px;opacity:.8;transition:all .2s}.swagger-ui .topbar .dark-mode-toggle button{background:none;border:none;padding:0}.swagger-ui .topbar .dark-mode-toggle button svg{fill:#e4e6e6}.swagger-ui .topbar .dark-mode-toggle:hover{opacity:1}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info pre,.swagger-ui .info table{font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5,.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{animation:scaleUp .5s;background:#f93e3e1a;border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:#0000000d;border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}.swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri{margin-left:35px}.swagger-ui .json-schema-2020-12-\$vocabulary-uri--disabled{-webkit-text-decoration:line-through;text-decoration:line-through}.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--const .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12__constraint{background-color:#805ad5;border-radius:4px;color:#3b4151;color:#fff;font-family:monospace;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 3px}.swagger-ui .json-schema-2020-12__constraint--string{background-color:#d69e2e;color:#fff}.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--default .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul{display:inline-block;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--dependentRequired>ul li{display:inline;list-style-type:none}.swagger-ui .json-schema-2020-12-keyword--description{color:#6b6b6b;font-size:12px;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword--description p{margin:0}.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--enum .json-schema-2020-12-json-viewer__value,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-keyword--examples .json-schema-2020-12-json-viewer__value{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__name,.swagger-ui .json-schema-2020-12-json-viewer-extension-keyword .json-schema-2020-12-json-viewer__value{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword--patternProperties ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:after,.swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:first-of-type:before{color:#55a;content:"/"}.swagger-ui .json-schema-2020-12-keyword--properties>ul{border:none;margin:0;padding:0}.swagger-ui .json-schema-2020-12-property{list-style-type:none}.swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:red;content:"*";font-weight:700}.swagger-ui .json-schema-2020-12__title{color:#505050;display:inline-block;font-family:sans-serif;font-size:12px;font-weight:700;line-height:normal}.swagger-ui .json-schema-2020-12__title .json-schema-2020-12-keyword__name{margin:0}.swagger-ui .json-schema-2020-12-property{margin:7px 0}.swagger-ui .json-schema-2020-12-property .json-schema-2020-12__title{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;vertical-align:middle}.swagger-ui .json-schema-2020-12-keyword{margin:5px 0}.swagger-ui .json-schema-2020-12-keyword__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-keyword__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-keyword__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-keyword__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-keyword__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-keyword__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-keyword__name--secondary+.json-schema-2020-12-keyword__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12__attribute{color:#3b4151;font-family:monospace;font-size:12px;padding-left:10px;text-transform:lowercase}.swagger-ui .json-schema-2020-12__attribute--primary{color:#55a}.swagger-ui .json-schema-2020-12__attribute--muted{color:gray}.swagger-ui .json-schema-2020-12__attribute--warning{color:red}.swagger-ui .json-schema-2020-12-json-viewer{margin:5px 0}.swagger-ui .json-schema-2020-12-json-viewer__children{border-left:1px dashed rgba(0,0,0,.1);margin:0 0 0 20px;padding:0}.swagger-ui .json-schema-2020-12-json-viewer__children--collapsed{display:none}.swagger-ui .json-schema-2020-12-json-viewer__name{font-size:12px;font-weight:700;margin-left:20px}.swagger-ui .json-schema-2020-12-json-viewer__name--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__name--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value{color:#6b6b6b;font-size:12px;font-style:italic;font-weight:400}.swagger-ui .json-schema-2020-12-json-viewer__value--primary{color:#3b4151;font-style:normal}.swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#6b6b6b;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--extension{color:#929292;font-style:italic}.swagger-ui .json-schema-2020-12-json-viewer__value--warning{border:1px dashed red;border-radius:4px;color:#3b4151;color:red;display:inline-block;font-family:monospace;font-style:normal;font-weight:600;line-height:1.5;margin-left:10px;padding:1px 4px}.swagger-ui .json-schema-2020-12-json-viewer__name--secondary+.json-schema-2020-12-json-viewer__value--secondary:before{content:"="}.swagger-ui .json-schema-2020-12{background-color:#0000000d;border-radius:4px;margin:0 20px 15px;padding:12px 0 12px 20px}.swagger-ui .json-schema-2020-12:first-of-type{margin:20px}.swagger-ui .json-schema-2020-12:last-of-type{margin:0 20px}.swagger-ui .json-schema-2020-12--embedded{background-color:inherit;padding-bottom:0;padding-left:inherit;padding-right:inherit;padding-top:0}.swagger-ui .json-schema-2020-12-body{border-left:1px dashed rgba(0,0,0,.1);margin:2px 0}.swagger-ui .json-schema-2020-12-body--collapsed{display:none}.swagger-ui .json-schema-2020-12-accordion{border:none;outline:none;padding-left:0}.swagger-ui .json-schema-2020-12-accordion__children{display:inline-block}.swagger-ui .json-schema-2020-12-accordion__icon{display:inline-block;height:18px;vertical-align:bottom;width:18px}.swagger-ui .json-schema-2020-12-accordion__icon--expanded{transform:rotate(-90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon--collapsed{transform:rotate(0);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .json-schema-2020-12-accordion__icon svg{height:20px;width:20px}.swagger-ui .json-schema-2020-12-expand-deep-button{border:none;color:#505050;color:#afaeae;font-family:sans-serif;font-size:12px;padding-right:0}.swagger-ui .model-box .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .model-box>.json-schema-2020-12{margin:0}.swagger-ui .model-box .json-schema-2020-12{background-color:transparent;padding:0}.swagger-ui .model-box .json-schema-2020-12-accordion,.swagger-ui .model-box .json-schema-2020-12-expand-deep-button{background-color:transparent}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded)>.json-schema-2020-12-head .json-schema-2020-12__title:first-of-type{font-size:16px}.swagger-ui .models .json-schema-2020-12:not(.json-schema-2020-12--embedded){overflow-x:auto;width:calc(100% - 40px)}html.dark-mode{background:#1c2022}html.dark-mode .swagger-ui{background:#1c2022;color:#e4e6e6}html.dark-mode .swagger-ui .authorization__btn svg,html.dark-mode .swagger-ui .expand-operation svg,html.dark-mode .swagger-ui .opblock-control-arrow svg{fill:#b7bcbf;opacity:1}html.dark-mode .swagger-ui .markdown p,html.dark-mode .swagger-ui .markdown pre,html.dark-mode .swagger-ui .renderedMarkdown p,html.dark-mode .swagger-ui .renderedMarkdown pre,html.dark-mode .swagger-ui section h3,html.dark-mode .swagger-ui table thead tr td,html.dark-mode .swagger-ui table thead tr th{color:#e4e6e6}html.dark-mode .swagger-ui .markdown code,html.dark-mode .swagger-ui .renderedMarkdown code{background:#080a0b;color:#b68ae1}html.dark-mode .swagger-ui input{background:#1c2022;border-color:#b7bcbf;color:#f0f1f1}html.dark-mode .swagger-ui input:focus:not(.download-url-input){border-color:#51a8ff!important;box-shadow:none;outline:none}html.dark-mode .swagger-ui textarea{background:#0d1014;border:1px solid #0d1014;color:#f0f1f1}html.dark-mode .swagger-ui textarea:focus{border-color:#51a8ff}html.dark-mode .swagger-ui textarea[disabled]{background-color:#202225;border-color:#202225;color:#8c969a}html.dark-mode .swagger-ui select{background:#1c2022 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="%23B7BCBF" d="M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11z"/></svg>') right 10px center no-repeat;border-color:#b7bcbf;box-shadow:none;color:#f0f1f1;outline:none}html.dark-mode .swagger-ui select[multiple]{background:#1c2022}html.dark-mode .swagger-ui select:focus{border-color:#51a8ff}html.dark-mode .swagger-ui input::-moz-placeholder,html.dark-mode .swagger-ui textarea::-moz-placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input::placeholder,html.dark-mode .swagger-ui textarea::placeholder{color:#f0f1f1;opacity:.5}html.dark-mode .swagger-ui input.invalid,html.dark-mode .swagger-ui select.invalid,html.dark-mode .swagger-ui textarea.invalid{background:#1c2022;border-color:#ff5f5f}html.dark-mode .swagger-ui .topbar{background:#2a2e30}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-button{background:#1d632e;color:#e4e6e6}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input{border-color:#1d632e}html.dark-mode .swagger-ui .topbar .download-url-wrapper .download-url-input.failed{color:#ff5f5f}html.dark-mode .swagger-ui .dialog-ux .modal-ux{background-color:#2a2e30;border:none;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux-header .close-modal svg{fill:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux h2,html.dark-mode .swagger-ui .dialog-ux .modal-ux h3,html.dark-mode .swagger-ui .dialog-ux .modal-ux h4,html.dark-mode .swagger-ui .dialog-ux .modal-ux h5,html.dark-mode .swagger-ui .dialog-ux .modal-ux label,html.dark-mode .swagger-ui .dialog-ux .modal-ux p{color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .scopes a{color:#51a8ff}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .dialog-ux .modal-ux .btn.modal-btn.btn-done{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .dialog-ux .modal-ux .auth-container{border-color:#545d61}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]+label>.item{background:#545d61;box-shadow:none;color:#f0f1f1!important}html.dark-mode .swagger-ui .dialog-ux .modal-ux .checkbox input[type=checkbox]:checked+label>.item{background:#545d61 url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="8" viewBox="3 7 10 8"><path fill="%23E4E6E6" fill-rule="evenodd" d="M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z"/></svg>') 50% no-repeat}html.dark-mode .swagger-ui .loading-container .loading:before{border-color:#e4e6e6 #545d61 #545d61}html.dark-mode .swagger-ui .loading-container .loading:after{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container{background:#1c2022;box-shadow:0 1px 2px #545d61}html.dark-mode .swagger-ui .scheme-container .schemes>.schemes-server-container>label{color:#e4e6e6}html.dark-mode .swagger-ui .scheme-container .btn.authorize{border-color:#3ece90;color:#3ece90}html.dark-mode .swagger-ui .scheme-container .btn.authorize svg{fill:#3ece90}html.dark-mode .swagger-ui .info .title,html.dark-mode .swagger-ui .info h1,html.dark-mode .swagger-ui .info h2,html.dark-mode .swagger-ui .info h3,html.dark-mode .swagger-ui .info h4,html.dark-mode .swagger-ui .info h5{color:#d2d6d7}html.dark-mode .swagger-ui .info .base-url,html.dark-mode .swagger-ui .info li,html.dark-mode .swagger-ui .info p,html.dark-mode .swagger-ui .info table{color:#e4e6e6}html.dark-mode .swagger-ui .info a{color:#51a8ff}html.dark-mode .swagger-ui .info .title small{background:#434b4f}html.dark-mode .swagger-ui .info .title small.version-stamp{background:#1d632e}html.dark-mode .swagger-ui .info .errors-wrapper{background:#434b4f;border-color:#ff5f5f}html.dark-mode .swagger-ui .info .errors-wrapper h4,html.dark-mode .swagger-ui .info .errors-wrapper span{color:#e4e6e6}html.dark-mode .swagger-ui .info .errors-wrapper .btn.errors__clear-btn{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard,html.dark-mode .swagger-ui .download-contents{background:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .copy-to-clipboard button,html.dark-mode .swagger-ui .download-contents button{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" aria-hidden="true"><path fill="%23E4E6E6" fill-rule="evenodd" d="M4 12h4v1H4zm5-6H4v1h5zm2 3V7l-3 3 3 3v-2h5V9zM6.5 8H4v1h2.5zM4 11h2.5v-1H4zm9 1h1v2c-.02.28-.11.52-.3.7s-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2s2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1"/></svg>') 50% no-repeat}html.dark-mode .swagger-ui .opblock-tag{border-bottom-color:#545d61;color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag small{color:#e4e6e6}html.dark-mode .swagger-ui .opblock-tag a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock.opblock-post{background:#112929;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post thead tr td,html.dark-mode .swagger-ui .opblock.opblock-post thead tr th{border-color:#104834;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header{background:#14392c;border-bottom:1px solid #104834;border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#00b572}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary{border-bottom:none;border-color:#104834}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-summary-method{background:#00b572;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-post .opblock-body>.opblock-title_normal{border-top:1px solid #104834}html.dark-mode .swagger-ui .opblock.opblock-deprecated{background:#272c34;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr td,html.dark-mode .swagger-ui .opblock.opblock-deprecated thead tr th{border-color:#495361;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header{background:#262e36;border-bottom:1px solid #495361;border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6a6a6a}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary{border-bottom:none;border-color:#495361}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#6a6a6a;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-deprecated .opblock-body>.opblock-title_normal{border-top:1px solid #495361}html.dark-mode .swagger-ui .opblock.opblock-put{background:#27201e;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put thead tr td,html.dark-mode .swagger-ui .opblock.opblock-put thead tr th{border-color:#523524;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header{background:#9a5b3e;border-bottom:1px solid #523524;border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#ff7d35}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary{border-bottom:none;border-color:#523524}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-summary-method{background:#ff7d35;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-put .opblock-body>.opblock-title_normal{border-top:1px solid #523524}html.dark-mode .swagger-ui .opblock.opblock-get{background:#182536;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get thead tr td,html.dark-mode .swagger-ui .opblock.opblock-get thead tr th{border-color:#294262;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header{background:#1c3043;border-bottom:1px solid #294262;border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#55a1ff}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary{border-bottom:none;border-color:#294262}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-summary-method{background:#55a1ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-get .opblock-body>.opblock-title_normal{border-top:1px solid #294262}html.dark-mode .swagger-ui .opblock.opblock-delete{background:#241a20;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete thead tr td,html.dark-mode .swagger-ui .opblock.opblock-delete thead tr th{border-color:#4b2420;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header{background:#2f2020;border-bottom:1px solid #4b2420;border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#eb6156}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary{border-bottom:none;border-color:#4b2420}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#eb6156;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-delete .opblock-body>.opblock-title_normal{border-top:1px solid #4b2420}html.dark-mode .swagger-ui .opblock.opblock-patch{background:#11282f;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch thead tr td,html.dark-mode .swagger-ui .opblock.opblock-patch thead tr th{border-color:#16494b;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header{background:#113239;border-bottom:1px solid #16494b;border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#03b7bf}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary{border-bottom:none;border-color:#16494b}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#03b7bf;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-patch .opblock-body>.opblock-title_normal{border-top:1px solid #16494b}html.dark-mode .swagger-ui .opblock.opblock-head{background:#282231;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head thead tr td,html.dark-mode .swagger-ui .opblock.opblock-head thead tr th{border-color:#44336a;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header{background:#352c45;border-bottom:1px solid #44336a;border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#b889ff}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary{border-bottom:none;border-color:#44336a}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-summary-method{background:#b889ff;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-head .opblock-body>.opblock-title_normal{border-top:1px solid #44336a}html.dark-mode .swagger-ui .opblock.opblock-options{background:#202c3c;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options thead tr td,html.dark-mode .swagger-ui .opblock.opblock-options thead tr th{border-color:#33465e;opacity:1}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header{background:#314558;border-bottom:1px solid #33465e;border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-section-header .tab-header .tab-item .opblock-title span:after{background:#6895c8}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary{border-bottom:none;border-color:#33465e}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-control:focus{outline:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-summary-method{background:#6895c8;color:#080a0b;text-shadow:none}html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-description-wrapper,html.dark-mode .swagger-ui .opblock.opblock-options .opblock-body>.opblock-title_normal{border-top:1px solid #33465e}html.dark-mode .swagger-ui .opblock .opblock-section-header{box-shadow:none}html.dark-mode .swagger-ui .opblock .opblock-section-header h4,html.dark-mode .swagger-ui .opblock .opblock-section-header label{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn{border-color:#b7bcbf;box-shadow:none;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-section-header .try-out__btn.cancel{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-add,html.dark-mode .swagger-ui .opblock .btn.json-schema-form-item-remove{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .validation-errors.errors-wrapper{background:#434b4f;border-color:#ff5f5f;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .body-param-options label span,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper i,html.dark-mode .swagger-ui .opblock .opblock-description-wrapper p,html.dark-mode .swagger-ui .opblock .opblock-external-docs-wrapper,html.dark-mode .swagger-ui .opblock .opblock-summary-description,html.dark-mode .swagger-ui .opblock .opblock-summary-operation-id,html.dark-mode .swagger-ui .opblock .opblock-summary-path,html.dark-mode .swagger-ui .opblock .opblock-summary-path__deprecated,html.dark-mode .swagger-ui .opblock .opblock-title_normal,html.dark-mode .swagger-ui .opblock .parameter__in,html.dark-mode .swagger-ui .opblock .parameter__name,html.dark-mode .swagger-ui .opblock .parameter__type,html.dark-mode .swagger-ui .opblock .parameter__type .prop-format,html.dark-mode .swagger-ui .opblock .response-col_links,html.dark-mode .swagger-ui .opblock .response-col_status,html.dark-mode .swagger-ui .opblock .response-col_undocumented{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .opblock-external-docs a.link{color:#51a8ff}html.dark-mode .swagger-ui .opblock .parameter__name.required span,html.dark-mode .swagger-ui .opblock .parameter__name.required:after{color:#ff5f5f}html.dark-mode .swagger-ui .opblock .parameter__empty_value_toggle{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .btn.execute{background:#51a8ff;border-color:#51a8ff;color:#080a0b}html.dark-mode .swagger-ui .opblock .btn.btn-clear{border-color:#e4e6e6;color:#e4e6e6}html.dark-mode .swagger-ui .opblock .highlight-code pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .curl-command .btn{background:#3b424d!important;border-color:#2a2e30!important;color:#ebebeb!important}html.dark-mode .swagger-ui .opblock .curl-command .btn.active{background:#2a2e30!important;color:#e4e6e6!important}html.dark-mode .swagger-ui .opblock pre.microlight{background:#2a2e30!important;color:#f0f1f1}html.dark-mode .swagger-ui .opblock .model-example .tab button{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .model-example .tabitem:after{background:#6b757a}html.dark-mode .swagger-ui .opblock .responses-inner h4,html.dark-mode .swagger-ui .opblock .responses-inner h5{color:#e4e6e6}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller select.content-type{border-color:#4ac966}html.dark-mode .swagger-ui .opblock .response-control-media-type--accept-controller .response-control-media-type__accept-message{color:#4ac966}html.dark-mode .swagger-ui .model-toggle:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="%23e4e6e6" d="M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"/></svg>') 50% no-repeat;background-size:100%}html.dark-mode .swagger-ui .model .prop-type{color:#b68ae1}html.dark-mode .swagger-ui .model .brace-close,html.dark-mode .swagger-ui .model .brace-open,html.dark-mode .swagger-ui .model .description,html.dark-mode .swagger-ui .model .prop-format,html.dark-mode .swagger-ui .model .property,html.dark-mode .swagger-ui .model .property-row{color:#e4e6e6}html.dark-mode .swagger-ui .model .property-row.required .star{color:#ff5f5f}html.dark-mode .swagger-ui .model-box{background:#2a2e30}html.dark-mode .swagger-ui .model-box .model,html.dark-mode .swagger-ui .model-box .model-title{color:#e4e6e6}html.dark-mode .swagger-ui .model-box-control:focus{outline:none}html.dark-mode .swagger-ui .model-box-control:not(.prop){color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12,html.dark-mode .swagger-ui .json-schema-2020-12 button{background:#2a2e30}html.dark-mode .swagger-ui .json-schema-2020-12 button svg{fill:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12 a{color:#51a8ff}html.dark-mode .swagger-ui .json-schema-2020-12__title{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-property--required>.json-schema-2020-12:first-of-type>.json-schema-2020-12-head .json-schema-2020-12__title:after{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-expand-deep-button{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-body{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--primary{color:#e4e6e6}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword__value--warning{border-color:#ff5f5f;color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--\$vocabulary ul{border-color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:after,html.dark-mode .swagger-ui .json-schema-2020-12-keyword--patternProperties .json-schema-2020-12__title:before,html.dark-mode .swagger-ui .json-schema-2020-12__attribute--primary{color:#9898ff}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--muted{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__attribute--warning{color:#ff5f5f}html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__name--secondary,html.dark-mode .swagger-ui .json-schema-2020-12-json-viewer__value--secondary{color:#b7bcbf}html.dark-mode .swagger-ui .json-schema-2020-12__constraint{background:#9898ff;color:#080a0b}html.dark-mode .swagger-ui .json-schema-2020-12__constraint--string{background:#d4aa53}html.dark-mode .swagger-ui section.models,html.dark-mode .swagger-ui section.models h4{border-color:#545d61}html.dark-mode .swagger-ui section.models h4 span{color:#e4e6e6}html.dark-mode .swagger-ui section.models .model-container{background:#2a2e30}html.dark-mode .swagger-ui section.models .models-control:focus{outline:none}html.dark-mode .swagger-ui section.models .models-control svg{fill:#b7bcbf}.mockups-docs{height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.mockups-docs-hero{border-bottom:1px solid var(--border-primary);background:radial-gradient(800px 200px at 20% 0%,rgba(124,58,237,.2),transparent 60%),radial-gradient(800px 200px at 80% 0%,rgba(14,165,233,.18),transparent 60%),linear-gradient(to bottom,var(--bg-elevated),var(--bg-primary))}.mockups-docs-hero-inner{max-width:1200px;margin:0 auto;padding:2.5rem 1.25rem;display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem}.mockups-docs-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.35rem .6rem;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary)}.mockups-docs-title{margin:.75rem 0 .5rem;font-size:2.25rem;line-height:1.1}.mockups-docs-subtitle{margin:0;color:var(--text-secondary);max-width:60ch}.mockups-docs-meta{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mockups-docs-meta-label{font-size:.75rem;color:var(--text-tertiary);margin-bottom:.25rem}.mockups-docs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;color:var(--text-primary)}.mockups-docs-link{color:var(--color-primary);text-decoration:none}.mockups-docs-link:hover{text-decoration:underline}.mockups-docs-hero-card{border:1px solid var(--border-primary);background:var(--bg-elevated);border-radius:var(--radius-xl);padding:1rem;box-shadow:0 8px 30px #0000001a}.mockups-docs-hero-card-title{font-weight:700;margin-bottom:.75rem}.mockups-docs-codeblock{position:relative;border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;background:#0b1220}.mockups-docs-codeblock pre{margin:0;padding:1rem;overflow:auto}.mockups-docs-codeblock code{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;line-height:1.4}.docs-copy{position:absolute;top:.6rem;right:.6rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e5e7eb;font-size:.75rem;padding:.35rem .5rem;border-radius:8px;cursor:pointer}.docs-copy:hover{background:#ffffff1a}.mockups-docs-pill{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.mockups-docs-hero-card-note{margin-top:.75rem;color:var(--text-secondary);font-size:.875rem}.mockups-docs-body{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:260px 1fr;gap:1.5rem;padding:1.5rem 1.25rem 3rem}.mockups-docs-toc{position:sticky;top:1rem;align-self:start;border:1px solid var(--border-primary);background:var(--bg-elevated);border-radius:var(--radius-lg);padding:1rem}.mockups-docs-toc-title{font-weight:700;margin-bottom:.75rem}.mockups-docs-toc-item{display:block;padding:.35rem .25rem;color:var(--text-secondary);text-decoration:none;border-radius:8px}.mockups-docs-toc-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mockups-docs-toc-item.level-3{padding-left:1rem;font-size:.9rem}.mockups-docs-content{min-width:0}.mockups-docs-section{border:1px solid var(--border-primary);background:var(--bg-elevated);border-radius:var(--radius-xl);padding:1.25rem;margin-bottom:1.25rem}.mockups-docs-h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.4rem}.mockups-docs-h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem}.mockups-docs-inlinecode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em;background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:.1rem .35rem;border-radius:6px}.mockups-docs-pre{background:#0b1220;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:1rem;overflow:auto}.mockups-docs-pre code{color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem}.mockups-docs-ref-title{font-weight:800;font-size:1.25rem;margin-bottom:.25rem}.mockups-docs-ref-subtitle{color:var(--text-secondary);margin-bottom:1rem}.mockups-docs-loading{color:var(--text-secondary);padding:1rem}.mockups-docs-swagger .swagger-ui{font-family:inherit}@media (max-width: 980px){.mockups-docs-hero-inner,.mockups-docs-body{grid-template-columns:1fr}.mockups-docs-toc{position:relative;top:auto}}
