@import"https://fonts.googleapis.com/css2?family=Public+Sans:wght@400..700&family=Outfit:wght@700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@500;600&family=Domine:wght@500;600&family=Lora:wght@500;600&family=Bitter:wght@500;600&family=Noto+Serif:wght@500;600&family=PT+Serif:wght@400;700&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&family=Libre+Baskerville:wght@400;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Public Sans,Segoe UI,Helvetica Neue,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-10{height:2.5rem}.h-2{height:.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.min-h-\[112px\]{min-height:112px}.w-8{width:2rem}.w-full{width:100%}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--ui-radius-lg)}.rounded-md{border-radius:var(--ui-radius-md)}.border{border-width:1px}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-neutral\)\]{border-color:var(--border-neutral)}.border-transparent{border-color:transparent}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--status-destructive\)\]{background-color:var(--status-destructive)}.bg-\[var\(--surface-raised\)\]{background-color:var(--surface-raised)}.bg-\[var\(--surface-sunken\)\]{background-color:var(--surface-sunken)}.bg-transparent{background-color:transparent}.p-0{padding:0}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-\[length\:var\(--text-base\)\]{font-size:var(--text-base)}.text-\[length\:var\(--text-lg\)\]{font-size:var(--text-lg)}.text-ds-eyebrow{font-size:var(--text-2xs);line-height:1;letter-spacing:.08em}.font-medium{font-weight:500}.text-\[var\(--fg-on-accent\)\]{color:var(--fg-on-accent)}.text-\[var\(--fg-primary\)\]{color:var(--fg-primary)}.text-\[var\(--fg-secondary\)\]{color:var(--fg-secondary)}.text-\[var\(--status-destructive-foreground\)\]{color:var(--status-destructive-foreground)}.text-\[var\(\.\.\.\)\]{color:var(...)}.accent-\[var\(--fg-primary\)\]{accent-color:var(--fg-primary)}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-ring-focus{--tw-shadow: var(--ui-shadow-ring-focus);--tw-shadow-colored: var(--ui-shadow-ring-focus);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-ds-fast{transition-duration:var(--duration-fast)}.text-ds-eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--text-2xs);line-height:1;letter-spacing:.08em;text-transform:uppercase}:root{--ui-gray-0: oklch(1 0 0);--ui-gray-50: oklch(.985 0 0);--ui-gray-100: oklch(.955 0 0);--ui-gray-200: oklch(.935 0 0);--ui-gray-300: oklch(.89 0 0);--ui-gray-400: oklch(.78 0 0);--ui-gray-500: oklch(.58 0 0);--ui-gray-600: oklch(.49 0 0);--ui-gray-700: oklch(.385 0 0);--ui-gray-800: oklch(.275 0 0);--ui-gray-900: oklch(.19 0 0);--ui-gray-900-rgb: 20 20 20;--ui-gray-1000: oklch(0 0 0);--ui-gray-1000-rgb: 0 0 0;--ui-primary-50: oklch(.97 .012 273);--ui-primary-100: oklch(.945 .025 273);--ui-primary-200: oklch(.89 .045 273);--ui-primary-300: oklch(.815 .07 273);--ui-primary-400: oklch(.715 .095 273);--ui-primary-500: oklch(.553 .133 273);--ui-primary-600: oklch(.495 .126 273);--ui-primary-700: oklch(.44 .108 273);--ui-primary-800: oklch(.385 .084 273);--ui-primary-900: oklch(.34 .062 273);--ui-green-500: oklch(.571 .12 155);--ui-green-700: oklch(.447 .089 157);--ui-amber-500: oklch(.559 .068 77);--ui-amber-900: oklch(.317 .042 82);--ui-red-500: oklch(.559 .16 28);--ui-red-700: oklch(.445 .13 28);--ui-gold-500: oklch(.735 .102 78);--ui-row-hover: color-mix(in srgb, var(--ui-gray-500) 8%, transparent);--ui-avatar-bg: color-mix(in srgb, var(--ui-gray-100) 86%, var(--ui-gray-900) 14%);--ui-border-neutral: color-mix(in srgb, var(--ui-gray-500) 18%, transparent);--ui-surface-neutral-subtle: color-mix( in srgb, var(--ui-gray-500) 8%, transparent );--ui-pressed-subtle: var(--ui-gray-200);--ui-ring-subtle: color-mix(in srgb, var(--ui-primary-500) 14%, transparent);--ui-ring-focus: color-mix(in srgb, var(--ui-primary-500) 22%, transparent);--text-2xs: 10px;--text-2xs-line-height: 14px;--text-xs: 11px;--text-xs-line-height: 16px;--text-sm: 12px;--text-sm-line-height: 16px;--text-base: 13px;--text-base-line-height: 18px;--text-lg: 15px;--text-lg-line-height: 22px;--text-xl: 17px;--text-xl-line-height: 24px;--font-sans: "Public Sans", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--duration-instant: 80ms;--duration-fast: .14s;--duration-normal: .22s;--duration-slow: .36s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, .6, 1);--ease-linear: ease;--elevation-1: 0 1px 3px rgb(var(--ui-gray-900-rgb) / .1);--elevation-2: 0 6px 18px rgb(var(--ui-gray-900-rgb) / .08);--elevation-panel: 0 8px 32px rgb(var(--ui-gray-900-rgb) / .08);--elevation-island: 0 10px 28px rgb(var(--ui-gray-900-rgb) / .07);--ui-shadow-sm: var(--elevation-1);--ui-shadow-md: var(--elevation-2);--ui-shadow-lg: var(--elevation-panel);--ui-shadow-xl: 0 20px 48px rgb(var(--ui-gray-900-rgb) / .14);--ui-shadow-ring-focus: 0 0 0 3px var(--ui-ring-focus);--ui-radius-sm: 4px;--ui-radius-md: 6px;--ui-radius-lg: 8px;--ui-radius-xl: 12px}:root{--surface-canvas: var(--ui-gray-50);--surface-raised: var(--ui-gray-0);--surface-sunken: var(--ui-gray-100);--fg-primary: var(--ui-gray-900);--fg-secondary: var(--ui-gray-500);--fg-tertiary: var(--ui-gray-400);--fg-disabled: var(--ui-gray-400);--fg-on-accent: var(--ui-gray-0);--border-subtle: var(--ui-border-neutral);--border-default: var(--ui-gray-300);--border-strong: var(--ui-gray-400);--border-focus: var(--ui-primary-500);--accent: var(--ui-primary-50);--accent-hover: var(--ui-primary-100);--accent-subtle: var(--ui-ring-subtle);--accent-on: var(--ui-primary-500);--status-success: var(--ui-green-700);--status-warning: var(--ui-amber-500);--status-destructive: var(--ui-red-500);--status-published-drift: var(--ui-gold-500);--brand: var(--ui-primary-500);--brand-hover: var(--ui-primary-600);--fg-on-brand: var(--ui-gray-0);--status-success-subtle: color-mix(in srgb, var(--ui-green-500) 8%, transparent);--status-warning-subtle: color-mix(in srgb, var(--ui-amber-500) 8%, transparent);--status-destructive-subtle: color-mix(in srgb, var(--ui-red-500) 8%, transparent);--status-published-drift-subtle: color-mix(in srgb, var(--status-published-drift) 12%, transparent);--status-success-border: color-mix(in srgb, var(--ui-green-500) 20%, transparent);--status-warning-border: color-mix(in srgb, var(--ui-amber-500) 18%, transparent);--status-destructive-border: color-mix(in srgb, var(--ui-red-500) 22%, transparent);--status-destructive-foreground: var(--ui-gray-0);--status-warning-foreground: var(--ui-amber-900);--status-success-foreground: var(--ui-gray-0);--bg-hover-subtle: var(--ui-row-hover);--bg-hover-sunken: var(--ui-gray-200);--bg-pressed-subtle: var(--ui-pressed-subtle);--bg-neutral-subtle: var(--ui-surface-neutral-subtle);--bg-overlay-strong: var(--ui-gray-1000);--bg-overlay-glass: rgb(var(--ui-gray-1000-rgb) / .8);--bg-overlay-glass-strong: rgb(var(--ui-gray-1000-rgb) / .92);--border-neutral: var(--ui-border-neutral);--fg-muted: var(--ui-gray-600);--ui-surface-scrim: rgba(0, 0, 0, .55);--font-heading: var(--font-sans)}:root[data-heading-font=zilla-slab]{--font-heading: "Zilla Slab", Georgia, serif}:root[data-heading-font=domine]{--font-heading: "Domine", Georgia, serif}:root[data-heading-font=lora]{--font-heading: "Lora", Georgia, serif}:root[data-heading-font=bitter]{--font-heading: "Bitter", Georgia, serif}:root[data-heading-font=noto-serif]{--font-heading: "Noto Serif", Georgia, serif}:root[data-heading-font=pt-serif]{--font-heading: "PT Serif", Georgia, serif}:root[data-heading-font=source-serif-4]{--font-heading: "Source Serif 4", Georgia, serif}:root[data-heading-font=libre-baskerville]{--font-heading: "Libre Baskerville", Georgia, serif}:root[data-heading-font=public-sans]{--font-heading: var(--font-sans)}:root{--ui-table-surface-row: transparent;--ui-table-border-header: var(--ui-gray-300);--ui-table-border-row: color-mix( in srgb, var(--ui-gray-300) 80%, transparent );--ui-table-header-height: 2.5rem;--ui-table-row-height: 3.25rem;--ui-table-row-padding-y: 1rem;--ui-table-cell-padding-x: .75rem;--ui-table-input-height: 1.75rem;--ui-table-font-size-body: 13px;--ui-table-font-size-input: 13px;--ui-table-cell-hover-border: var(--ui-gray-300);--ui-table-matrix-compact-header-height: 2rem;--ui-table-matrix-compact-row-height: 2rem;--ui-table-matrix-workspace-header-height: 2.5rem;--ui-table-matrix-workspace-row-height: 2.75rem;--ui-table-matrix-compact-col-selection: 32px;--ui-table-matrix-compact-col-photo: 36px;--ui-table-matrix-compact-col-axis: 144px;--ui-table-matrix-compact-col-axis-solo: 200px;--ui-table-matrix-compact-col-price: 96px;--ui-table-matrix-compact-col-quantity: 72px;--ui-table-matrix-compact-col-sku: 96px;--ui-table-matrix-compact-col-processing: 80px;--ui-table-matrix-compact-col-visibility: 56px;--ui-table-matrix-workspace-col-selection: 40px;--ui-table-matrix-workspace-col-photo: 44px;--ui-table-matrix-workspace-col-axis: 180px;--ui-table-matrix-workspace-col-axis-solo: 260px;--ui-table-matrix-workspace-col-price: 120px;--ui-table-matrix-workspace-col-quantity: 96px;--ui-table-matrix-workspace-col-sku: 180px;--ui-table-matrix-workspace-col-processing: 144px;--ui-table-matrix-workspace-col-visibility: 72px}.data-table-frozen-shadow-active .data-table-frozen-cell-last{box-shadow:1px 0 0 var(--ui-gray-300),var(--catalog-frozen-shadow)}:root{--ui-listing-section-heading-size: 17px;--ui-listing-content-max-width: 1100px;--ui-listing-bulk-form-area-max-width: 680px;--ui-listing-bulk-form-area-inset-start: 2.25rem;--ui-listing-bulk-form-area-inset-end: .75rem;--ui-listing-empty-state-min-h: 360px;--ui-listing-glass-button: color-mix(in srgb, var(--ui-gray-0) 95%, transparent);--ui-listing-glass-button-subtle: color-mix(in srgb, var(--ui-gray-0) 90%, transparent);--ui-listing-glass-label: color-mix(in srgb, var(--ui-gray-0) 75%, transparent);--ui-listing-glass-label-faint: color-mix(in srgb, var(--ui-gray-0) 70%, transparent);--color-status-sold_out: var(--ui-amber-500)}@keyframes listing-generated-pending-sweep{0%{transform:translate(0) skew(-12deg);opacity:0}38%{opacity:.82}to{transform:translate(245%) skew(-12deg);opacity:0}}.listing-generated-pending-preview{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent-on) 11%,transparent) 0%,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 70%,var(--surface-sunken)) 0%,var(--surface-sunken) 58%,color-mix(in srgb,var(--surface-raised) 58%,var(--surface-sunken)) 100%)}.listing-generated-pending-preview-failed{background:var(--surface-sunken)}.listing-generated-pending-sweep{left:-70%;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-raised) 16%,transparent) 22%,color-mix(in srgb,var(--accent-on) 24%,var(--surface-raised)) 52%,color-mix(in srgb,var(--surface-raised) 18%,transparent) 78%,transparent 100%);filter:blur(.5px);animation:listing-generated-pending-sweep 1.6s ease-in-out infinite}.listing-generated-pending-glow{background:radial-gradient(circle,color-mix(in srgb,var(--surface-raised) 62%,transparent) 0%,color-mix(in srgb,var(--accent-on) 10%,transparent) 48%,transparent 70%);animation:listing-generated-pending-glow 1.8s ease-in-out infinite}.listing-generated-pending-orbit{background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent-on) 86%,var(--border-strong)),color-mix(in srgb,var(--accent-on) 86%,var(--border-strong)) 92deg,color-mix(in srgb,var(--border-subtle) 42%,transparent) 92deg,color-mix(in srgb,var(--border-subtle) 42%,transparent) 360deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-raised) 60%,transparent);animation:listing-generated-pending-orbit .9s linear infinite}.listing-generated-pending-orbit:after{position:absolute;top:4px;right:4px;bottom:4px;left:4px;content:"";border-radius:inherit;background:var(--surface-sunken)}@keyframes listing-generated-pending-glow{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1.08);opacity:.9}}@keyframes listing-generated-pending-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.listing-generated-pending-preview{--listing-generated-pending-static-mark: color-mix( in srgb, var(--accent-on) 22%, transparent );background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--accent-on) 14%,transparent) 0%,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 76%,var(--surface-sunken)) 0%,var(--surface-sunken) 58%,color-mix(in srgb,var(--surface-raised) 62%,var(--surface-sunken)) 100%)}.listing-generated-pending-sweep,.listing-generated-pending-glow,.listing-generated-pending-orbit{animation:none}.listing-generated-pending-sweep{left:16%;opacity:1;transform:skew(-12deg);background:linear-gradient(90deg,transparent 0%,var(--listing-generated-pending-static-mark) 48%,transparent 100%)}.listing-generated-pending-glow{opacity:.9;transform:scale(1)}.listing-generated-pending-orbit{background:conic-gradient(from 24deg,color-mix(in srgb,var(--accent-on) 78%,var(--border-strong)),color-mix(in srgb,var(--accent-on) 78%,var(--border-strong)) 104deg,color-mix(in srgb,var(--border-subtle) 62%,transparent) 104deg,color-mix(in srgb,var(--border-subtle) 62%,transparent) 360deg);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-raised) 68%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-on) 8%,transparent)}}:root{--catalog-row-height-compact: 40px;--catalog-row-height-cosy: 56px;--catalog-row-height-comfortable: 72px;--catalog-thumb-size-compact: 32px;--catalog-thumb-size-cosy: 44px;--catalog-thumb-size-comfortable: 56px;--catalog-col-selection: 40px;--catalog-col-title-min: 320px;--catalog-col-status: 120px;--catalog-col-price: 112px;--catalog-col-stock: 96px;--catalog-col-updated: 128px;--catalog-header-height: 40px;--catalog-toolbar-search-width: 176px;--catalog-frozen-shadow: 4px 0 8px -4px rgb(0 0 0 / .05)}:root{--ui-chat-user-pill: color-mix(in srgb, var(--ui-primary-500) 10%, var(--ui-gray-0));--ui-chat-prose-font-weight: 400;--ui-chat-emphasis-font-weight: 500;--ui-chat-code-font-weight: 400;--ui-chat-step-label: var(--ui-primary-500);--ui-chat-step-icon: var(--ui-gray-600);--ui-chat-toolbar-icon: var(--ui-gray-600);--ui-chat-pulse: var(--ui-primary-500);--ui-chat-code-block-bg: var(--ui-gray-100)}@keyframes companion-pulse{0%,to{opacity:.3}50%{opacity:.7}}.companion-pulse-bar{animation:companion-pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.companion-pulse-bar{animation:none;opacity:.3}}:root{--ui-layout-safe-area-bottom: env(safe-area-inset-bottom, 0px);--ui-layout-topbar-height: 3.5rem;--ui-layout-touch-target-min: 44px;--ui-layout-topbar-bg: color-mix(in srgb, var(--ui-gray-50) 50%, var(--ui-gray-100));--ui-layout-topbar-border: color-mix(in srgb, var(--ui-gray-300) 65%, transparent);--ui-layout-agent-companion-width: 440px;--ui-layout-content-max: 1600px}html,body,#root{height:100%}body{margin:0;background:var(--surface-canvas);color:var(--fg-primary);font-family:Public Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{background:transparent}.ui-foundation{color:var(--fg-primary);font-family:Public Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}[data-typography=dense]{font-weight:500;letter-spacing:-.008em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus,.sr-only:focus-visible{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}@keyframes page-enter-forward{0%{opacity:0;transform:translate3d(72px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes page-enter-backward{0%{opacity:0;transform:translate3d(-72px,0,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.page-enter-forward{animation:page-enter-forward .4s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}.page-enter-backward{animation:page-enter-backward .4s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}.page-transition-enter{animation:page-transition-enter .34s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}@keyframes page-transition-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ui-island-padding: .5rem;--ui-island-gap: .5rem;--ui-island-background: color-mix(in srgb, var(--ui-gray-50) 75%, var(--ui-gray-0));--ui-island-shadow: var(--elevation-island)}:root{--ui-page-gutter-x: var(--space-3);--ui-page-gutter-x-wide: var(--space-3)}.ui-page-gutter{padding-left:var(--ui-page-gutter-x);padding-right:var(--ui-page-gutter-x)}@media (min-width: 640px){.ui-page-gutter{padding-left:var(--ui-page-gutter-x-wide);padding-right:var(--ui-page-gutter-x-wide)}}:root{--ui-scrollbar-size: 8px;--ui-scrollbar-thumb: color-mix( in srgb, var(--ui-gray-500) 20%, transparent );--ui-scroll-fade-size: var(--space-10)}.ui-scroll-region,.data-table-scroll,.catalog-table-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:auto;scrollbar-color:var(--ui-scrollbar-thumb) transparent;scrollbar-width:thin}.data-table-scroll,.catalog-table-scroll{max-width:100%}.ui-scroll-region::-webkit-scrollbar,.data-table-scroll::-webkit-scrollbar,.catalog-table-scroll::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}.ui-scroll-region::-webkit-scrollbar-track,.data-table-scroll::-webkit-scrollbar-track,.catalog-table-scroll::-webkit-scrollbar-track{background:transparent}.ui-scroll-region::-webkit-scrollbar-thumb,.data-table-scroll::-webkit-scrollbar-thumb,.catalog-table-scroll::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb);border-radius:var(--ui-radius-lg)}.ui-scroll-region::-webkit-scrollbar-corner,.data-table-scroll::-webkit-scrollbar-corner,.catalog-table-scroll::-webkit-scrollbar-corner{background:transparent}.ui-scroll-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--ui-scroll-fade-size),black calc(100% - var(--ui-scroll-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,black var(--ui-scroll-fade-size),black calc(100% - var(--ui-scroll-fade-size)),transparent 100%)}[data-popover-scope] :is(input,textarea,[role=combobox],[role=checkbox]):focus-visible{box-shadow:none}[data-popover-tier=comfortable] [data-popover-menu-item]{height:2.5rem;font-size:var(--text-base)}html.dark{--surface-canvas:oklch(.17 .004 270);--surface-raised:oklch(.215 .005 270);--surface-sunken:oklch(.135 .004 270);--fg-primary:oklch(.96 .003 270);--fg-secondary:oklch(.78 .005 270);--fg-tertiary:oklch(.62 .006 270);--border-neutral:oklch(.3 .006 270);--border-default:oklch(.38 .008 270);--bg-hover-subtle:oklch(.27 .006 270);--accent:oklch(.32 .06 273);--accent-on:oklch(.88 .06 273);--brand:oklch(.62 .13 273)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:var(--font-sans);background:var(--surface-canvas);color:var(--fg-primary);font-size:var(--text-base)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes up{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}input[type=range]{accent-color:var(--brand);width:100%}button{font-family:var(--font-sans)}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-canvas),0 0 0 4px var(--border-focus)}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.top{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--border-neutral);background:var(--surface-raised)}.brand{display:flex;align-items:center;gap:14px}.brand img{height:24px;width:auto;display:block}.divx{width:1px;height:22px;background:var(--border-neutral)}.ico{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--ui-radius-md);cursor:pointer;color:var(--fg-secondary)}.ico:hover{background:var(--bg-hover-subtle);color:var(--fg-primary)}.bodyrow{flex:1;display:flex;min-height:0}.rail{width:76px;flex:none;display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-right:1px solid var(--border-neutral);background:var(--surface-raised);overflow-y:auto}.rt{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 0;border-radius:var(--ui-radius-lg);border:none;background:none;cursor:pointer;color:var(--fg-secondary);font-size:var(--text-2xs);font-weight:500;position:relative}.rt:hover{background:var(--bg-hover-subtle)}.rt.on{background:var(--accent);color:var(--accent-on)}.rt.hero{color:var(--accent-on);font-weight:600}.rt.hero:after{content:"";position:absolute;top:7px;right:12px;width:5px;height:5px;border-radius:9999px;background:var(--accent-on)}.rt.sm{font-size:9px;font-weight:500;color:var(--fg-tertiary);padding:7px 0;gap:4px}.rt.sm svg{width:17px;height:17px}.rt.sm.on{color:var(--accent-on)}.railsep{height:1px;margin:8px 10px;background:var(--border-neutral)}.prem{display:inline-block;vertical-align:middle;margin-left:8px;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-on);background:var(--accent);padding:3px 8px;border-radius:9999px}.rt svg{width:20px;height:20px}.panel{width:300px;flex:none;padding:22px;border-right:1px solid var(--border-neutral);overflow:auto;background:var(--surface-raised)}.panel h1{font-size:var(--text-xl);font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.sub{color:var(--fg-secondary);font-size:var(--text-base);margin:0 0 20px;line-height:1.5}.lbl{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:var(--fg-tertiary);text-transform:uppercase;margin:18px 0 9px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{padding:6px 12px;border-radius:9999px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--fg-secondary);font-size:var(--text-sm);font-weight:500;cursor:pointer}.chip.on{border-color:var(--accent-on);background:var(--accent);color:var(--accent-on)}.chipx{border:none;background:none;color:var(--fg-tertiary);cursor:pointer;font-size:10px;margin-left:6px;padding:0;line-height:1}.chipx:hover{color:var(--fg-primary)}.scene{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--ui-radius-md);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-base);font-weight:500;cursor:pointer;margin-bottom:8px;text-align:left}.scene.on{border-color:var(--accent-on);background:var(--accent);color:var(--accent-on)}.stage{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-sunken);min-width:0;padding:24px}.qnudge{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:10px;background:var(--surface-raised);border:1px solid #e6d3a3;color:var(--fg-secondary);border-radius:9999px;padding:7px 8px 7px 16px;font-size:var(--text-sm);box-shadow:0 6px 18px -8px #0000004d}.qnudge button{border:none;background:var(--brand);color:var(--fg-on-accent);border-radius:9999px;padding:5px 12px;font-size:var(--text-sm);font-weight:500;cursor:pointer;font-family:var(--font-sans)}.qnudge .qx{background:none;color:var(--fg-tertiary);padding:4px 7px}.tryanother{position:absolute;bottom:74px;left:24px;z-index:4;background:var(--surface-raised);border:1px solid var(--border-default);color:var(--fg-primary);border-radius:9999px;padding:8px 16px;font-size:var(--text-sm);font-weight:500;cursor:pointer;box-shadow:0 4px 14px -6px #00000059}.tryanother:hover{background:var(--bg-hover-subtle)}.cmdbar{position:absolute;left:50%;transform:translate(-50%);bottom:16px;z-index:5;display:flex;gap:6px;align-items:center;width:min(560px,82%);background:var(--surface-raised);border:1px solid var(--border-default);border-radius:9999px;padding:5px 6px 5px 18px;box-shadow:0 12px 30px -14px #00000080}.cmdbar input{flex:1;min-width:0;border:none;background:none;outline:none;color:var(--fg-primary);font-size:var(--text-sm)}.cmdbar input::-moz-placeholder{color:var(--fg-tertiary)}.cmdbar input::placeholder{color:var(--fg-tertiary)}.cmdbar button{flex:none;height:32px;border-radius:9999px}.frame{background:var(--surface-raised);border-radius:var(--ui-radius-md);padding:14px;box-shadow:0 18px 40px -18px #00000059;max-width:78%;max-height:84%}.frame img{max-width:100%;max-height:56vh;display:block;border-radius:3px}.ph{width:60%;max-width:430px;aspect-ratio:1;border-radius:var(--ui-radius-md);display:flex;align-items:center;justify-content:center;color:var(--fg-tertiary);font-size:var(--text-sm);text-align:center;position:relative;overflow:hidden}.ph.hint{width:auto;max-width:320px;aspect-ratio:auto;flex-direction:column;background:none;border:none;box-shadow:none;padding:0;overflow:visible}.hintart{width:120px;height:90px;color:var(--fg-secondary);opacity:.85;margin-bottom:20px}.hintcap{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;text-align:center;max-width:320px}.hintcap strong{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--fg-primary);letter-spacing:-.01em}.hintcap span{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.45}.hintcap em{margin-top:5px;font-style:normal;font-size:var(--text-xs);font-weight:600;color:var(--accent)}.scenegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.scenetile{position:relative;aspect-ratio:1;border-radius:var(--ui-radius-md);overflow:hidden;border:1px solid var(--border-default);cursor:pointer;padding:0;background:var(--surface-sunken);transition:transform .12s ease,box-shadow .12s ease}.scenetile:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #00000073;border-color:var(--accent)}.scenetile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scenetile span{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:var(--text-2xs);font-weight:600;color:#fff;text-align:left;background:linear-gradient(to top,#0000009e,#0000)}.linkbtn{display:inline-block;margin-top:12px;background:none;border:none;padding:0;color:var(--accent);font-size:var(--text-sm);font-weight:600;cursor:pointer}.linkbtn:hover{text-decoration:underline}.clearimg{position:absolute;top:16px;right:16px;z-index:6;width:32px;height:32px;border-radius:9999px;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--fg-secondary);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -8px #0006;transition:background .12s,color .12s,transform .12s,border-color .12s}.clearimg:hover{background:#e5484d;color:#fff;border-color:#e5484d;transform:scale(1.06)}.spin{width:34px;height:34px;border:3px solid var(--border-default);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite}.steps{display:flex;gap:6px;margin-bottom:18px}.note{font-size:var(--text-xs);color:var(--fg-tertiary);margin-top:13px;line-height:1.5}.cap{margin-top:14px;color:var(--fg-secondary);font-size:var(--text-sm);display:flex;align-items:center;gap:7px}.rng{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--fg-secondary);margin-bottom:8px}.rng span{width:42px;flex:none}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--fg-primary);color:var(--fg-on-accent);font-size:var(--text-base);padding:10px 16px;border-radius:var(--ui-radius-lg);box-shadow:0 8px 24px -8px #0006;animation:up .18s ease;z-index:20}.rt:disabled{cursor:default;opacity:.5}.memchip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-tertiary);margin:0 0 14px}.maskwrap{position:relative;display:inline-block;line-height:0}.maskcv{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none;border-radius:3px}.histbar{flex:none;display:flex;align-items:center;gap:12px;height:86px;padding:0 16px;border-top:1px solid var(--border-neutral);background:var(--surface-raised)}.histlbl{flex:none;font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-tertiary)}.histstrip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px 0;flex:1}.histitem{flex:none;width:58px;height:58px;border-radius:var(--ui-radius-md);border:2px solid transparent;overflow:hidden;cursor:pointer;padding:0;background:var(--surface-sunken);position:relative}.histitem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.histitem.on{border-color:var(--border-focus)}.histitem:disabled{cursor:default;opacity:.6}.histn{position:absolute;bottom:0;left:0;right:0;font-size:9px;line-height:1.5;background:#0000008c;color:#fff;text-align:center}.coachscore{margin-top:18px;display:inline-flex;align-items:baseline;gap:3px;font-size:38px;font-weight:700;line-height:1;border:2px solid;border-radius:var(--ui-radius-lg);padding:13px 17px}.coachscore span{font-size:var(--text-sm);font-weight:600;opacity:.65}.cmp{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;background:var(--fg-primary);color:var(--fg-on-accent);border:none;border-radius:9999px;padding:7px 14px;font-size:var(--text-sm);font-weight:500;cursor:pointer;opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 6px 18px -8px #00000080}.cmp:hover{opacity:1}.zoomctl{position:absolute;bottom:14px;right:14px;display:inline-flex;align-items:center;gap:8px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:9999px;padding:4px 10px;font-size:var(--text-sm);color:var(--fg-secondary);box-shadow:0 4px 12px -6px #0000004d}.zoomctl button{border:none;background:none;color:var(--fg-secondary);cursor:pointer;font-size:16px;line-height:1;padding:2px 5px}.zoomctl button:hover{color:var(--fg-primary)}.zoomctl span{min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.setwrap{display:flex;flex-direction:column;align-items:center;width:100%}.setgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:620px}.settile{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--ui-radius-md);overflow:hidden;display:flex;flex-direction:column}.settile>img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block}.settile-ph{width:100%;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--fg-tertiary);font-size:var(--text-xs);background:var(--surface-sunken);text-align:center;padding:8px}.settile-ph.err{color:var(--fg-secondary)}.tileart{width:46px;height:46px;color:var(--fg-tertiary);opacity:.8}.settile-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;font-size:var(--text-2xs);color:var(--fg-secondary);border-top:1px solid var(--border-neutral)}.settile-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settile-bar .ico{width:22px;height:22px;flex:none}.mktitle{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.dim{color:var(--fg-tertiary);font-weight:400;text-transform:none;letter-spacing:0}.mkgen{margin-top:10px;padding:12px;border:1px dashed var(--border-default);border-radius:var(--ui-radius-md);background:var(--surface-sunken)}.mktext{width:100%;min-height:58px;resize:none;border:1px solid var(--border-default);border-radius:var(--ui-radius-md);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-sans);padding:8px 10px;margin-top:2px}.mktext:focus{outline:none;border-color:var(--accent-on)}.rngrow{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:var(--text-sm);color:var(--fg-secondary)}.rngrow span{width:46px;flex:none}.rngrow input[type=range]{flex:1;accent-color:var(--accent-on)}.mkframe{display:flex;align-items:center;justify-content:center}.mkboard{position:relative;display:inline-block;line-height:0}.mkboard>img{max-width:100%;max-height:56vh;display:block;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mkoverlay{position:absolute;display:block;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.15);cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}html.dark .mkoverlay{mix-blend-mode:screen;filter:grayscale(1) invert(1) contrast(1.1)}.mktf{position:absolute;box-sizing:border-box;outline:1.5px solid var(--accent-on);pointer-events:none;touch-action:none}.mkh{position:absolute;pointer-events:auto;width:22px;height:22px;background:var(--surface-raised);border:2px solid var(--accent-on);border-radius:50%;box-shadow:0 1px 4px #0006;touch-action:none}.mkh-sc{right:-11px;bottom:-11px;cursor:nwse-resize}.mkh-rot{left:50%;top:-34px;margin-left:-11px;cursor:grab}.mkstart{display:inline-block;margin-top:8px;font-size:var(--text-sm)}.mkmore{display:inline-block;margin-top:9px;font-size:var(--text-sm)}.mkh-rot:after{content:"";position:absolute;left:50%;top:14px;width:1.5px;height:13px;background:var(--accent-on);transform:translate(-50%)}.mkdesigncard{background:#fff;display:flex;align-items:center;justify-content:center}.mkdesignsolo{max-width:100%;max-height:52vh;display:block}.mkempty{display:flex;flex-direction:column;align-items:center;max-width:320px;text-align:center}.mkart{width:122px;height:92px;color:var(--fg-secondary);opacity:.85;margin-bottom:20px}.mkcap{display:flex;flex-direction:column;gap:5px}.mkcap strong{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--fg-primary)}.mkcap span{font-size:var(--text-sm);color:var(--fg-secondary);line-height:1.45}.linklike{background:none;border:none;padding:0;color:var(--accent-on);font:inherit;font-weight:600;cursor:pointer}.linklike:hover{text-decoration:underline}.toast{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:var(--fg-primary);color:var(--surface-raised);font-size:var(--text-sm);padding:8px 16px;border-radius:9999px;box-shadow:0 10px 26px -12px #00000080}.chipscroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.chipscroll .chip{flex:none}.chip.sm{font-size:var(--text-2xs);padding:4px 9px}.mkinput{width:100%;height:34px;border:1px solid var(--border-default);border-radius:var(--ui-radius-md);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-sans);padding:0 10px}.mkinput:focus{outline:none;border-color:var(--accent-on)}.mkrow2{display:flex;gap:8px}.mksel{flex:1;min-width:0;height:34px;border:1px solid var(--border-default);border-radius:var(--ui-radius-md);background:var(--surface-raised);color:var(--fg-primary);font-size:var(--text-sm);font-family:var(--font-sans);padding:0 8px;cursor:pointer}.mksel:focus{outline:none;border-color:var(--accent-on)}.finrow{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.finchip{display:flex;flex-direction:column;align-items:center;gap:4px;padding:5px 3px 6px;border:1.5px solid var(--border-default);border-radius:var(--ui-radius-md);background:var(--surface-raised);cursor:pointer;color:var(--fg-secondary);font-size:var(--text-2xs)}.finchip img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--ui-radius-md) - 3px);display:block}.finchip.on{border-color:var(--accent-on);color:var(--accent-on);font-weight:600}.mkoverlay.flat,html.dark .mkoverlay.flat{mix-blend-mode:normal;filter:none}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-\[length\:var\(--text-base\)\]::file-selector-button{font-size:var(--text-base)}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:italic::-moz-placeholder{font-style:italic}.placeholder\:italic::placeholder{font-style:italic}.placeholder\:text-\[var\(--fg-tertiary\)\]::-moz-placeholder{color:var(--fg-tertiary)}.placeholder\:text-\[var\(--fg-tertiary\)\]::placeholder{color:var(--fg-tertiary)}.hover\:border-\[var\(--border-default\)\]:hover{border-color:var(--border-default)}.hover\:bg-\[var\(--bg-hover-subtle\)\]:hover{background-color:var(--bg-hover-subtle)}.hover\:bg-\[var\(--surface-raised\)\]:hover{background-color:var(--surface-raised)}.hover\:text-\[var\(--fg-primary\)\]:hover{color:var(--fg-primary)}.hover\:opacity-90:hover{opacity:.9}.focus-visible\:border-\[var\(--border-focus\)\]:focus-visible{border-color:var(--border-focus)}.focus-visible\:shadow-none:focus-visible{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:shadow-ring-focus:focus-visible{--tw-shadow: var(--ui-shadow-ring-focus);--tw-shadow-colored: var(--ui-shadow-ring-focus);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--border-focus\)\]:focus-visible{--tw-ring-color: var(--border-focus)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[var\(--surface-canvas\)\]:focus-visible{--tw-ring-offset-color: var(--surface-canvas)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=open\]\:border-\[var\(--border-focus\)\][data-state=open]{border-color:var(--border-focus)}.data-\[state\=open\]\:shadow-ring-focus[data-state=open]{--tw-shadow: var(--ui-shadow-ring-focus);--tw-shadow-colored: var(--ui-shadow-ring-focus);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
