:root[data-theme=light],[data-theme=light]{color-scheme:light}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark}:root,[data-theme=light]{--bg: #ffffff;--bg-secondary: #f2f2f7;--bg-tertiary: #ffffff;--bg-grouped: #f2f2f7;--bg-grouped-row: #ffffff;--label: #000000;--label-secondary: rgba(60, 60, 67, .6);--label-tertiary: rgba(60, 60, 67, .3);--separator: rgba(60, 60, 67, .29);--fill: rgba(120, 120, 128, .12);--accent: #b35a00;--accent-fill-label: #ffffff;--accent-tint: rgba(179, 90, 0, .12);--green: #248a3d;--red: #d70015;--orange: #c93400;--blue: #0071e3;--yellow: #b25000;--material: rgba(242, 242, 247, .82);--scrim: rgba(0, 0, 0, .3);--shadow-popover: 0 8px 30px rgba(0, 0, 0, .12)}:root{--accent-text: color-mix(in srgb, var(--accent) 85%, var(--label));--red-text: color-mix(in srgb, var(--red) 85%, var(--label));--label-secondary-text: color-mix( in srgb, var(--label-secondary) 80%, var(--label) );--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-control: 10px;--radius-group: 12px;--radius-sheet: 20px;--radius-pill: 999px;--radius-sidebar: 8px;--hairline: .5px;--target: 44px;--sidebar-width: 260px;--rail-width: 72px;--form-width: 680px;--sheet-width: 560px;--inspector-width: 320px;--list-width: 380px;--tabbar-height: 64px;--icon-size: 20px;--icon-tab-size: 24px;--icon-stroke: 1.75;--focus-width: 2px;--focus-offset: 2px;--motion-fast: .2s;--motion-normal: .28s;--motion-slow: .35s;--motion-ease: cubic-bezier(.2, .8, .2, 1);--material-blur: 20px;--material-saturation: 180%;--z-base: 0;--z-sticky: 10;--z-navigation: 20;--z-popover: 40;--z-modal: 50;--z-toast: 60;--page-margin: 16px;--row-height: 48px;--space-0: 0px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--type-large-title-size: 2.125rem;--type-large-title-line: 2.5625rem;--type-large-title-weight: 700;--type-title-1-size: 1.75rem;--type-title-1-line: 2.125rem;--type-title-1-weight: 700;--type-title-2-size: 1.375rem;--type-title-2-line: 1.75rem;--type-title-2-weight: 600;--type-title-3-size: 1.25rem;--type-title-3-line: 1.5625rem;--type-title-3-weight: 600;--type-headline-size: 1.0625rem;--type-headline-line: 1.375rem;--type-headline-weight: 600;--type-body-size: 1.0625rem;--type-body-line: 1.375rem;--type-body-weight: 400;--type-callout-size: 1rem;--type-callout-line: 1.3125rem;--type-callout-weight: 400;--type-subhead-size: .9375rem;--type-subhead-line: 1.25rem;--type-subhead-weight: 400;--type-footnote-size: .8125rem;--type-footnote-line: 1.125rem;--type-footnote-weight: 400;--type-caption-size: .75rem;--type-caption-line: 1rem;--type-caption-weight: 400}[data-theme=dark]{--bg: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-grouped: #000000;--bg-grouped-row: #1c1c1e;--label: #ffffff;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .3);--separator: rgba(84, 84, 88, .6);--fill: rgba(120, 120, 128, .24);--accent: #ffb340;--accent-fill-label: #1c1c1e;--accent-tint: rgba(255, 179, 64, .18);--green: #30d158;--red: #ff453a;--orange: #ff9f0a;--blue: #0a84ff;--yellow: #ffd60a;--material: rgba(28, 28, 30, .82);--scrim: rgba(0, 0, 0, .6);--shadow-popover: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]),[data-theme=auto]{--bg: #000000;--bg-secondary: #1c1c1e;--bg-tertiary: #2c2c2e;--bg-grouped: #000000;--bg-grouped-row: #1c1c1e;--label: #ffffff;--label-secondary: rgba(235, 235, 245, .6);--label-tertiary: rgba(235, 235, 245, .3);--separator: rgba(84, 84, 88, .6);--fill: rgba(120, 120, 128, .24);--accent: #ffb340;--accent-fill-label: #1c1c1e;--accent-tint: rgba(255, 179, 64, .18);--green: #30d158;--red: #ff453a;--orange: #ff9f0a;--blue: #0a84ff;--yellow: #ffd60a;--material: rgba(28, 28, 30, .82);--scrim: rgba(0, 0, 0, .6);--shadow-popover: none}}@media(pointer:fine){:root{--type-large-title-size: 1.75rem;--type-large-title-line: 2.125rem;--type-title-1-size: 1.5rem;--type-title-1-line: 1.875rem;--type-title-2-size: 1.25rem;--type-title-2-line: 1.625rem;--type-title-3-size: 1.0625rem;--type-title-3-line: 1.375rem;--type-headline-size: .9375rem;--type-headline-line: 1.25rem;--type-body-size: .9375rem;--type-body-line: 1.25rem;--type-callout-size: .875rem;--type-callout-line: 1.1875rem;--type-subhead-size: .8125rem;--type-subhead-line: 1.125rem;--type-footnote-size: .75rem;--type-footnote-line: 1rem;--type-caption-size: .6875rem;--type-caption-line: .875rem}[data-density=compact]{--row-height: 36px}}[data-density=comfortable]{--row-height: 52px}@media(min-width:600px){:root{--page-margin: 20px}}@media(min-width:1024px){:root{--page-margin: 24px}}@media(max-resolution:1dppx){:root{--hairline: 1px}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-normal: 0ms;--motion-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){:root{--material: var(--bg-secondary);--material-blur: 0px}}*{box-sizing:border-box}html{color-scheme:light dark}body{margin:0;background:var(--bg-grouped);color:var(--label);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:default;opacity:.5}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0}h1,h2,h3,p{margin-top:0}h1{font-size:var(--type-large-title-size);line-height:var(--type-large-title-line);font-weight:var(--type-large-title-weight);letter-spacing:-.025em}h2{font-size:var(--type-title-2-size);line-height:var(--type-title-2-line);font-weight:var(--type-title-2-weight)}h3{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}small{font-size:var(--type-footnote-size);line-height:var(--type-footnote-line);color:var(--label-secondary-text)}a{color:var(--blue)}code,kbd{font-family:var(--font-mono)}kbd{color:var(--label-secondary-text);font-size:var(--type-caption-size);white-space:nowrap}.ui-muted{color:var(--label-secondary-text)}.ui-error{color:var(--red)}.ui-inline{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--target);min-width:var(--target);padding:var(--space-8) var(--space-16);border:0;border-radius:var(--radius-control);font-weight:var(--type-headline-weight);font-size:var(--type-body-size);background:var(--accent);color:var(--accent-fill-label);transition:background var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.ui-button:active:not(:disabled){opacity:.7;transform:scale(.98)}.ui-button.tinted{background:var(--accent-tint);color:var(--accent-text)}.ui-button.gray{background:var(--fill);color:var(--label)}.ui-button.plain{background:transparent;color:var(--accent-text)}.ui-button.small{font-size:var(--type-subhead-size);padding-inline:var(--space-12)}.ui-button.large{min-height:var(--space-48);padding-inline:var(--space-24)}.ui-button.destructive{--accent: var(--red);--accent-text: var(--red-text);--accent-tint: color-mix(in srgb, var(--red) 12%, transparent)}.ui-icon-button{padding:var(--space-8)}.ui-spinner{animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-segments{display:inline-flex;max-width:100%;padding:var(--space-4);border-radius:var(--radius-control);background:var(--fill);overflow-x:auto}.ui-segments button{flex:1 0 auto;min-width:var(--target);min-height:var(--target);border:0;padding:var(--space-8) var(--space-12);background:transparent;border-radius:var(--radius-sidebar);white-space:nowrap;font-size:var(--type-subhead-size)}.ui-segments button[aria-selected=true]{background:var(--bg-tertiary);font-weight:var(--type-headline-weight)}.ui-check-row{display:flex;align-items:center;gap:var(--space-12);min-height:var(--target);padding-block:var(--space-4);cursor:pointer}.ui-check-row:has(.ui-switch){justify-content:space-between}input[type=checkbox],input[type=radio]{accent-color:var(--accent-text);width:var(--space-20);height:var(--space-20);margin:0;flex-shrink:0}.ui-switch{border:0;padding:var(--space-4);height:var(--target);min-width:var(--space-64);background:transparent;position:relative}.ui-switch:before{content:"";position:absolute;inset:6px 4px;border-radius:var(--radius-pill);background:var(--fill);transition:background var(--motion-fast) var(--motion-ease)}.ui-switch[aria-checked=true]:before{background:var(--green)}.ui-switch span{display:block;width:var(--space-24);height:var(--space-24);border-radius:var(--radius-pill);background:var(--bg-tertiary);position:relative;margin-inline-start:var(--space-4);transition:transform var(--motion-fast) var(--motion-ease)}.ui-switch[aria-checked=true] span{transform:translate(var(--space-24))}.ui-stepper{display:inline-flex;align-items:center;gap:var(--space-4)}.ui-stepper output{min-width:var(--space-40);text-align:center;font-variant-numeric:tabular-nums}.ui-field{display:grid;gap:var(--space-8);min-width:0}.ui-field>label{font-size:var(--type-subhead-size);font-weight:var(--type-headline-weight)}.ui-input-wrap{display:flex;align-items:center;min-height:var(--target);background:var(--fill);border-radius:var(--radius-control);padding-inline:var(--space-12)}.ui-input-wrap:has(:focus-visible){outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.ui-input-wrap input,.ui-input-wrap select{border:0;outline:0;background:transparent;width:100%;min-width:0;min-height:var(--target);padding:var(--space-8) 0}.ui-input-wrap select{appearance:none;cursor:pointer}.ui-input-wrap select option{color:var(--label);background:var(--bg-tertiary)}.ui-input-wrap:has([aria-invalid=true]){outline:var(--focus-width) solid var(--red)}.ui-affix{color:var(--label-secondary-text);display:flex;align-items:center;margin-inline-end:var(--space-8)}.ui-field small{display:flex;align-items:center;gap:var(--space-4)}.ui-field textarea{resize:vertical;min-height:112px;width:100%;padding:var(--space-12);border:0;background:var(--fill);border-radius:var(--radius-control)}.ui-field textarea[aria-invalid=true]{outline:var(--focus-width) solid var(--red)}.ui-section{margin-bottom:var(--space-24);min-width:0}.ui-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12)}.ui-section-heading h2{margin:0}.ui-section-footer{color:var(--label-secondary-text);font-size:var(--type-footnote-size);margin:var(--space-8) var(--space-16) 0}.ui-list{margin:0;padding:0;list-style:none;background:var(--bg-grouped-row);border-radius:var(--radius-group);overflow:hidden}.ui-row-container{position:relative;display:flex;flex-wrap:wrap;align-items:center}.ui-row-container+.ui-row-container:before{content:"";height:var(--hairline);background:var(--separator);position:absolute;top:0;inset-inline:var(--space-16) 0}.ui-row{display:flex;flex:1;align-items:center;gap:var(--space-12);width:100%;min-width:0;min-height:max(var(--target),var(--row-height));border:0;background:transparent;text-align:start;padding:var(--space-12) var(--space-16)}button.ui-row:active{background:var(--fill)}.ui-row-copy{display:grid;flex:1;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.ui-row-leading{color:var(--label-secondary-text);display:flex;align-items:center}.ui-row-actions{flex-basis:100%;padding:var(--space-8) var(--space-16);display:flex;gap:var(--space-8);background:var(--fill)}.ui-card{padding:var(--space-20);border-radius:var(--radius-group);background:var(--bg-grouped-row);min-width:0}.ui-metric{display:grid;position:relative;gap:var(--space-8);overflow:hidden}.ui-metric strong{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);font-variant-numeric:tabular-nums}.ui-metric svg{width:100%;height:var(--space-32);color:var(--accent-text)}.tone-neutral{--tone: var(--label-secondary)}.tone-accent{--tone: var(--accent)}.tone-green{--tone: var(--green)}.tone-red{--tone: var(--red)}.tone-blue{--tone: var(--blue)}.tone-orange{--tone: var(--orange)}.tone-yellow{--tone: var(--yellow)}.ui-pill{display:inline-flex;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);color:var(--label);background:color-mix(in srgb,var(--tone) 10%,var(--bg-grouped-row));padding:var(--space-4) var(--space-8);font-size:var(--type-caption-size);font-weight:var(--type-headline-weight);white-space:nowrap}.ui-pill svg{width:var(--space-12);height:var(--space-12)}.ui-pill.outline{background:transparent;border:var(--hairline) solid var(--tone)}.ui-badge{display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-caption-size);min-width:var(--space-20);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--fill);color:var(--label-secondary-text);font-variant-numeric:tabular-nums}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);border-radius:var(--radius-pill);object-fit:cover;background:var(--fill);color:var(--label-secondary-text);font-weight:var(--type-headline-weight)}.ui-avatar.small{width:var(--space-32);height:var(--space-32);font-size:var(--type-caption-size)}.ui-avatar.large{width:var(--space-64);height:var(--space-64)}.ui-material{background:var(--bg-secondary)}@supports (backdrop-filter: blur(1px)){.ui-material{background:var(--material);-webkit-backdrop-filter:saturate(var(--material-saturation)) blur(var(--material-blur));backdrop-filter:saturate(var(--material-saturation)) blur(var(--material-blur))}}@media(prefers-reduced-transparency:reduce){.ui-material{background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--page-margin);min-height:var(--space-64);border-bottom:var(--hairline) solid var(--separator)}.ui-sidebar{width:var(--sidebar-width);min-height:100dvh;height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;border-inline-end:var(--hairline) solid var(--separator);padding:var(--space-12);flex-shrink:0;transition:width var(--motion-normal) var(--motion-ease)}.ui-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-12) var(--space-20)}.ui-sidebar-brand strong{letter-spacing:.08em;font-size:var(--type-callout-size);padding-inline-start:var(--space-8);white-space:nowrap}.ui-sidebar nav{overflow:auto;flex:1}.ui-nav-section{margin-bottom:var(--space-16)}.ui-nav-section h2{color:var(--label-secondary-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line);padding:var(--space-8) var(--space-12);margin:0}.ui-nav-section button{display:flex;align-items:center;gap:var(--space-12);min-height:var(--target);padding:var(--space-8) var(--space-12);border:0;background:transparent;border-radius:var(--radius-sidebar);width:100%;text-align:start;font-size:var(--type-body-size)}.ui-nav-title{flex:1}.ui-nav-section button svg{color:var(--label-secondary-text)}.ui-nav-section button[aria-current=page]{background:var(--accent-tint);color:var(--accent-text);font-weight:var(--type-headline-weight)}.ui-nav-section button[aria-current=page] svg{color:var(--accent-text)}.ui-sidebar.collapsed{width:var(--rail-width)}.ui-sidebar.collapsed .ui-nav-title,.ui-sidebar.collapsed h2,.ui-sidebar.collapsed .ui-sidebar-brand strong,.ui-sidebar.collapsed .ui-badge{display:none}.ui-sidebar.collapsed .ui-sidebar-brand{justify-content:center}.ui-sidebar.collapsed .ui-nav-section button{justify-content:center;padding:var(--space-8)}.ui-sidebar-footer{padding-top:var(--space-12)}.ui-tabbar{display:flex;position:fixed;inset:auto 0 0;z-index:var(--z-navigation);padding-bottom:env(safe-area-inset-bottom);min-height:var(--tabbar-height);border-top:var(--hairline) solid var(--separator)}.ui-tabbar button{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--tabbar-height);min-width:var(--target);border:0;background:transparent;color:var(--label-secondary-text);font-size:var(--type-caption-size);line-height:var(--type-caption-line)}.ui-tabbar svg{width:var(--icon-tab-size);height:var(--icon-tab-size)}.ui-tabbar button[aria-current=page]{color:var(--accent-text)}.ui-navigation{position:sticky;top:0;z-index:var(--z-navigation);padding-top:env(safe-area-inset-top);border-bottom:var(--hairline) solid var(--separator)}.ui-navigation-bar{display:flex;min-height:var(--space-48);align-items:center;justify-content:space-between;padding-inline:var(--page-margin);gap:var(--space-8)}.ui-navigation-small{font-weight:var(--type-headline-weight);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.ui-navigation-actions{display:flex;gap:var(--space-4)}.ui-navigation-large{padding:var(--space-8) var(--page-margin) var(--space-16);max-height:120px;overflow:hidden;transition:max-height var(--motion-normal) var(--motion-ease),padding var(--motion-normal) var(--motion-ease),opacity var(--motion-normal) var(--motion-ease)}.ui-navigation-large h1{margin:0}.ui-navigation-large p{margin:var(--space-4) 0 0;color:var(--label-secondary-text);font-size:var(--type-subhead-size)}.ui-navigation.is-collapsed .ui-navigation-small{opacity:1}.ui-navigation.is-collapsed .ui-navigation-large{max-height:0;padding-block:0;opacity:0}.ui-split{display:grid;grid-template-columns:minmax(320px,var(--list-width)) minmax(0,1fr);min-height:440px}.ui-split:has(.ui-split-inspector){grid-template-columns:minmax(320px,var(--list-width)) minmax(0,1fr) var( --inspector-width )}.ui-split-list{border-inline-end:var(--hairline) solid var(--separator);padding:var(--space-16)}.ui-split-detail{min-width:0;padding:var(--space-20)}.ui-split-inspector{border-inline-start:var(--hairline) solid var(--separator);padding:var(--space-16)}.ui-split-back{display:none}.ui-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-24)}.ui-sheet{width:min(var(--sheet-width),100%);max-height:calc(100dvh - var(--space-48));background:var(--bg-tertiary);border-radius:var(--radius-sheet);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;animation:ui-sheet-enter var(--motion-normal) var(--motion-ease)}@keyframes ui-sheet-enter{0%{opacity:0;transform:translateY(var(--space-24))}to{opacity:1;transform:translateY(0)}}.ui-sheet-grabber{display:none}.ui-sheet-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--space-20);gap:var(--space-12)}.ui-sheet-header h2{margin:var(--space-8) 0}.ui-sheet-header p{color:var(--label-secondary-text);margin:0}.ui-sheet-content{overflow:auto;padding:0 var(--space-20) var(--space-20)}.ui-sheet-footer{display:flex;justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-top:var(--hairline) solid var(--separator)}.ui-action-list{display:grid;gap:var(--space-8)}.ui-popover-root,.ui-context-menu{position:relative}.ui-popover,.ui-menu{position:absolute;z-index:var(--z-popover);inset-inline-end:0;top:calc(100% + var(--space-4));min-width:220px;max-width:min(320px,80vw);padding:var(--space-8);border-radius:var(--radius-group);background:var(--bg-tertiary);box-shadow:var(--shadow-popover);border:var(--hairline) solid var(--separator)}.ui-menu button{display:flex;align-items:center;gap:var(--space-8);min-height:var(--target);width:100%;text-align:start;padding:var(--space-8) var(--space-12);border:0;background:transparent;border-radius:var(--radius-sidebar)}.ui-menu button span{flex:1}.ui-menu button:hover{background:var(--fill)}.ui-tooltip-root{position:relative;display:inline-flex}.ui-tooltip{display:none;position:absolute;bottom:calc(100% + var(--space-4));left:50%;transform:translate(-50%);white-space:nowrap;z-index:var(--z-popover);padding:var(--space-8) var(--space-12);background:var(--bg-tertiary);border:var(--hairline) solid var(--separator);border-radius:var(--radius-sidebar);font-size:var(--type-caption-size)}@media(pointer:fine){.ui-tooltip-root:hover .ui-tooltip,.ui-tooltip-root:focus-within .ui-tooltip{display:flex;gap:var(--space-8)}}.ui-command-results{margin-top:var(--space-16)}.ui-command-results button{display:flex;align-items:center;gap:var(--space-12);width:100%;min-height:var(--target);border:0;padding:var(--space-12);background:transparent;border-radius:var(--radius-control);text-align:start}.ui-command-results button[aria-selected=true]{background:var(--accent-tint)}.ui-command-results button span{flex:1;display:grid;gap:var(--space-4)}.ui-shortcuts{margin:0}.ui-shortcuts div{display:flex;justify-content:space-between;align-items:center;min-height:var(--target);border-bottom:var(--hairline) solid var(--separator)}.ui-toast-host{position:fixed;z-index:var(--z-toast);top:calc(env(safe-area-inset-top) + var(--space-16));left:50%;transform:translate(-50%);display:grid;gap:var(--space-8);width:min(520px,calc(100% - var(--space-32)));max-height:50dvh;overflow-y:auto;pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);background:var(--bg-tertiary);color:var(--label);border-radius:var(--radius-group);box-shadow:var(--shadow-popover);border:var(--hairline) solid var(--separator)}.ui-toast>svg{color:var(--tone)}.ui-toast>span{flex:1}.ui-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-group);background:color-mix(in srgb,var(--tone) 8%,var(--bg-grouped-row))}.ui-banner>svg{color:var(--tone)}.ui-banner>div{flex:1}.ui-empty{display:grid;align-content:center;justify-items:center;text-align:center;padding:var(--space-48) var(--space-24);gap:var(--space-12)}.ui-empty-title,.ui-empty p{margin:0}.ui-empty-title{font-size:var(--type-title-3-size);line-height:var(--type-title-3-line);font-weight:var(--type-title-3-weight)}.ui-empty p{color:var(--label-secondary-text);max-width:380px}.ui-empty-icon svg{width:var(--space-40);height:var(--space-40);color:var(--label-tertiary)}.ui-skeleton{padding:var(--space-16);display:grid;gap:var(--space-16)}.ui-skeleton span{display:block;height:var(--space-20);width:100%;background:var(--fill);border-radius:var(--radius-sidebar);animation:ui-pulse 1.5s ease-in-out infinite alternate}.ui-skeleton span:last-child{width:65%}@keyframes ui-pulse{to{opacity:.4}}.ui-progress{display:grid;gap:var(--space-8)}.ui-progress>span{font-size:var(--type-caption-size)}.ui-progress progress{width:100%;height:var(--space-8);accent-color:var(--accent-text);border:0;border-radius:var(--radius-pill);overflow:hidden}.ui-progress progress::-webkit-progress-bar{background:var(--fill)}.ui-progress progress::-webkit-progress-value{background:var(--accent)}.ui-data-table{min-width:0;background:var(--bg-grouped-row);border-radius:var(--radius-group)}.ui-table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-8) var(--space-16);gap:var(--space-8);font-size:var(--type-subhead-size)}.ui-table-scroll{overflow:auto;max-height:560px;border-radius:0 0 var(--radius-group) var(--radius-group)}.ui-data-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-subhead-size);text-align:start}.ui-data-table th{position:sticky;top:0;background:var(--bg-secondary);z-index:var(--z-sticky);color:var(--label-secondary-text);font-weight:var(--type-headline-weight);white-space:nowrap}.ui-data-table td,.ui-data-table th{height:var(--row-height);padding:var(--space-8) var(--space-16);border-bottom:var(--hairline) solid var(--separator);text-align:start}.ui-data-table th button{display:inline-flex;align-items:center;gap:var(--space-4);min-height:var(--target);border:0;background:transparent;color:inherit;padding:0}.ui-data-table tbody tr{cursor:pointer}.ui-data-table tbody tr[aria-selected=true]{background:var(--accent-tint)}.ui-data-table tr:focus-visible{outline-offset:-2px}.ui-data-table .ui-numeric{text-align:end;font-variant-numeric:tabular-nums}.ui-data-table .ui-numeric button{justify-content:flex-end}.ui-data-table .ui-selection-cell{width:var(--target);padding:0}.ui-selection-target{display:grid;place-items:center;min-height:var(--target);min-width:var(--target)}.ui-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-12);padding:0;margin:0;list-style:none}.ui-media-grid li{background:var(--bg-grouped-row);border-radius:var(--radius-group);overflow:hidden;padding-bottom:var(--space-8)}.ui-media-grid li>img{width:100%;aspect-ratio:1;display:block;object-fit:cover;background:var(--bg-secondary)}.ui-media-placeholder{aspect-ratio:1;display:grid;place-content:center;justify-items:center;gap:var(--space-12);background:var(--fill);color:var(--label-secondary-text);text-align:center;padding:var(--space-12)}.ui-media-caption{display:flex;justify-content:space-between;align-items:center;padding-inline:var(--space-12);font-size:var(--type-caption-size)}.ui-media-grid .ui-check-row,.ui-media-grid li>small{padding-inline:var(--space-12);font-size:var(--type-caption-size)}.ui-media-reorder{display:flex;justify-content:flex-end;padding-inline:var(--space-8)}.ui-uploader{display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-24);border:var(--hairline) dashed var(--separator);border-radius:var(--radius-group);background:var(--bg-grouped-row);text-align:center}.ui-uploader>svg{color:var(--label-secondary-text)}.ui-uploader p{color:var(--label-secondary-text);margin:0}.ui-uploader.dragging{outline:var(--focus-width) solid var(--accent);background:var(--accent-tint)}.ui-uploader .ui-progress{width:100%}.ui-camera{display:none}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline li{display:flex;gap:var(--space-12);position:relative;padding-bottom:var(--space-24)}.ui-timeline li:not(:last-child):after{content:"";position:absolute;top:var(--space-24);bottom:0;left:var(--space-12);width:var(--hairline);background:var(--separator)}.ui-timeline-icon{color:var(--green);width:var(--space-24);display:flex;justify-content:center}.ui-timeline p{margin:var(--space-4) 0;color:var(--label-secondary-text)}@media(min-width:600px)and (not (min-width:1024px)){.ui-sidebar{width:var(--rail-width)}.ui-sidebar .ui-nav-title,.ui-sidebar h2,.ui-sidebar .ui-sidebar-brand strong,.ui-sidebar .ui-badge{display:none}.ui-sidebar .ui-sidebar-brand{justify-content:center}.ui-sidebar .ui-nav-section button{justify-content:center;padding:var(--space-8)}}@media not (min-width:1024px){.ui-split,.ui-split:has(.ui-split-inspector){display:block}.ui-split-list{border:0}.ui-split-detail,.ui-split-inspector,.ui-split.detail-open .ui-split-list{display:none}.ui-split.detail-open .ui-split-detail{display:block}.ui-split-back{display:block;margin-bottom:var(--space-16)}}@media not (min-width:600px){.ui-sidebar{display:none}.ui-modal-backdrop{padding:0;align-items:flex-end}.ui-sheet{width:100%;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-16))}.ui-sheet.detent-medium{height:52dvh}.ui-sheet.detent-large{height:85dvh}.ui-sheet.detent-full{height:calc(100dvh - var(--space-16))}.ui-sheet-grabber{display:flex;justify-content:center;align-items:center;min-height:var(--target);width:100%;background:transparent;border:0;touch-action:none;flex-shrink:0}.ui-sheet-grabber span{width:var(--space-40);height:var(--space-4);border-radius:var(--radius-pill);background:var(--label-tertiary)}.ui-sheet-header{padding-top:0}.ui-sheet-content{flex:1}.ui-sheet-footer{margin-top:auto}.ui-camera{display:inline-flex}.ui-banner{flex-wrap:wrap}.ui-navigation-bar .ui-icon-button span{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.ui-pill>svg{color:var(--tone)}.ui-list-refresh{padding:var(--space-4) var(--space-16)}.ui-stepper{border:0;padding:0;margin:0}.ui-command-fieldset,fieldset.ui-popover-root,.ui-uploader{border:0;margin:0;min-width:0}.ui-command-fieldset,fieldset.ui-popover-root{padding:0}.ui-uploader{border:var(--hairline) dashed var(--separator)}.ui-input-wrap{min-width:0}.ui-field>label{overflow-wrap:anywhere}.ui-sheet-content{min-width:0}.list-search-toolbar{display:flex;align-items:end;gap:var(--space-12);min-width:0}.list-search-toolbar>.ui-field{flex:1}.list-filter-fields{display:grid;gap:var(--space-16);min-width:0}.list-filter-fields .ui-segments{flex-wrap:wrap}.list-filter-fields .ui-segments button{white-space:normal;flex:1 1 auto}.list-total{font-variant-numeric:tabular-nums}@media not (min-width:600px){.list-search-toolbar>.ui-button{flex-shrink:0}}.catalog-page{display:grid;gap:var(--space-16);padding:var(--page-margin)}.catalog-toolbar,.catalog-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.catalog-filter-chips{flex-wrap:nowrap;overflow-x:auto}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.catalog-editor{display:grid;gap:var(--space-20);width:100%;max-width:var(--form-width);margin-inline:auto}.catalog-checklist-link{color:var(--accent-text)}.catalog-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-24)}.catalog-fields .ui-section{display:grid;gap:var(--space-12)}.catalog-bulk{background:var(--accent-tint);border-radius:var(--radius-group);padding:var(--space-16);display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:end}.catalog-thumbnail{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-control)}.catalog-wide small{display:block;color:var(--label-secondary-text)}.catalog-compact{display:none}.catalog-compact-row{list-style:none;border-bottom:1px solid var(--separator)}.catalog-variant{padding-block:var(--space-12);border-bottom:1px solid var(--separator)}.catalog-media-meta{display:grid;gap:var(--space-8)}.catalog-media-meta video{max-width:100%;width:100%}.catalog-checklist{padding:0;list-style:none}.catalog-checklist li{display:flex;align-items:center;gap:var(--space-8);padding-block:var(--space-4)}.catalog-preview{display:grid;gap:var(--space-8);overflow-wrap:anywhere;white-space:pre-wrap}.catalog-preview img{width:100%;max-height:260px;object-fit:cover;border-radius:var(--radius-group)}.catalog-editor details,.catalog-page details{overflow-wrap:anywhere}@media(max-width:1023px){.catalog-wide{display:none}.catalog-compact{display:block}}@media(max-width:599px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-page{gap:var(--space-12)}.catalog-bulk{display:grid}}.catalog-variant-list{display:none}.catalog-variant-table .ui-field{min-width:90px}.catalog-variant-table th{overflow-wrap:anywhere}@media(max-width:1023px){.catalog-variant-table{display:none}.catalog-variant-list{display:block}}fieldset.catalog-filter-chips{border:0;padding:0;margin:0;min-width:0}.catalog-vat-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12);margin:var(--space-16) 0}.catalog-vat-breakdown div{min-width:0}.catalog-vat-breakdown dt{color:var(--label-secondary-text);font-size:var(--type-subhead-size)}.catalog-vat-breakdown dd{margin:var(--space-4) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalog-page{min-width:0;padding:0}.catalog-filter-chips{border:0;margin:0;padding:0;flex-wrap:wrap}@media not (min-width:600px){.ui-sheet.detent-medium:has(.catalog-new-category){height:auto}.catalog-categories .ui-row{flex-wrap:wrap}.catalog-categories .ui-row-copy{flex-basis:100%;overflow-wrap:normal;word-break:normal}.catalog-add{width:100%}.catalog-compact-row .ui-row{flex-wrap:wrap}.catalog-compact-row .ui-row-copy{overflow-wrap:anywhere}}.catalog-page{grid-template-columns:minmax(0,1fr)}.catalog-wide{min-width:0}.content-form{display:grid;gap:var(--space-16);min-width:0}.content-actions{display:flex;gap:var(--space-12);align-items:center;flex-wrap:wrap}.content-records{list-style:none;padding:0;margin:0;border-radius:var(--radius-group);background:var(--bg-grouped-row)}.content-records li{padding:var(--space-8);border-bottom:1px solid var(--separator);display:flex;gap:var(--space-12);align-items:center;flex-wrap:wrap}.content-records li>:first-child{margin-right:auto}.content-markdown{display:grid;gap:var(--space-16);min-width:0}.content-preview{background:var(--bg-secondary);border-radius:var(--radius-group);padding:var(--space-16);min-height:12rem;overflow-wrap:anywhere}.content-preview a{color:var(--blue)}.content-preview pre{overflow:auto;white-space:pre-wrap}.content-preview-pane,.content-markdown[data-view=preview] .content-edit-pane{display:none}.content-markdown[data-view=preview] .content-preview-pane{display:block}.content-banner-preview{padding:var(--space-12);border:1px solid var(--separator);background:var(--bg-secondary);border-radius:var(--radius-control)}.content-banner-preview.home_hero{padding:var(--space-48);font-size:var(--type-title-2-size)}.content-banner-preview.catalog_top{padding:var(--space-24)}@media(min-width:1024px){.ui-sheet:has(.content-markdown){width:min(68rem,calc(100vw - var(--space-48)));max-width:none}.content-compact-tabs{display:none}.content-markdown{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-markdown[data-view=preview] .content-edit-pane,.content-preview-pane{display:block}}.site-admin{max-width:52rem}.site-admin>.ui-segments{flex-wrap:wrap}.site-admin .ui-section{display:grid;gap:var(--space-16)}.site-admin .ui-section{min-width:0}.site-summary{display:grid;gap:var(--space-16);overflow-wrap:anywhere}.site-summary dd{margin:var(--space-4) 0 0}.site-ordered{display:grid;gap:var(--space-16);padding-left:var(--space-24)}.site-ordered li{min-width:0}.site-options{display:grid;gap:var(--space-12);border:0;padding:0;margin:0;min-width:0}.site-options legend{padding:var(--space-12) 0;font-weight:600}.site-media{max-width:100%;width:16rem;max-height:12rem;object-fit:contain;border-radius:var(--radius-group)}@media(max-width:599px){.site-admin>.ui-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.site-admin>.ui-segments button{min-width:0;white-space:normal}}.site-admin a,.site-public-link{color:var(--accent-text);display:inline-flex;align-items:center;min-height:var(--target);overflow-wrap:anywhere}.platform-page{display:grid;gap:var(--space-20);min-width:0}.platform-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.platform-form{display:grid;gap:var(--space-16);max-width:var(--form-width);width:100%}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--space-16)}.platform-setting{display:grid;gap:var(--space-8);padding:var(--space-16);border-bottom:1px solid var(--separator)}.platform-setting:last-child{border-bottom:0}.platform-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font:var(--type-caption-size) / 1.5 var(--font-mono)}.platform-table{overflow-x:auto;max-width:100%}.platform-page h1,.platform-page h2,.platform-page p{margin:0}.platform-password{overflow-wrap:anywhere}.platform-range{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:end}.platform-field-label{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.platform-nav{display:flex;flex-wrap:wrap;gap:var(--space-8)}.platform-number{font-variant-numeric:tabular-nums}.platform-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.platform-checkout-claims{display:grid;gap:var(--space-16)}.platform-checkout-claim{min-width:0;padding:var(--space-16);border-radius:var(--radius-group);background:var(--bg-grouped-row);overflow-wrap:anywhere}.platform-checkout-claim dl{display:flex;flex-wrap:wrap;gap:var(--space-16)}.platform-checkout-claim dd{margin:var(--space-4) 0 0}.platform-checkout-claim dt{color:var(--label-secondary-text)}.dashboard-today .ui-list-refresh{display:none}.dashboard-metrics{display:grid;gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}@media not (min-width:600px){.dashboard-metrics{grid-template-columns:1fr}}.w20a-scan form,.w20a-line{display:flex;gap:var(--space-12);align-items:end;flex-wrap:wrap}.w20a-line>.ui-field,.w20a-scan form>.ui-field{flex:1;min-width:120px}.w20a-scan video,.w20a-camera video{width:100%;max-height:260px;object-fit:cover}.w20a-print-frame{width:100%;height:65vh;border:1px solid var(--separator);background:#fff}.w20a-bulk{padding:var(--space-12) 0;flex-wrap:wrap}.w20a-lines{display:grid;gap:var(--space-16)}.w20a-line{padding:var(--space-12);border-bottom:1px solid var(--separator)}.w20a-line strong{flex-basis:100%;overflow-wrap:anywhere}.w20a-selection{display:flex;gap:var(--space-8);align-items:center;min-height:44px}.w20a-selection input{width:20px;height:20px}.w20a-selection-label{display:flex;gap:var(--space-8);align-items:center;min-height:44px}.w20a-order-summary{display:flex;gap:var(--space-12);flex-wrap:wrap;align-items:center}.w20a-form-section{padding-block:var(--space-12)}@media(max-width:599px){.w20a-line>.ui-field{min-width:100%;width:100%}.w20a-bulk>button{flex:1}.w20a-print-frame{height:55vh}}.w20a-receipt-qty{min-width:112px;max-width:160px}.w20a-receipt-qty .ui-field{min-width:100px}.inventory-value-facts{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-24);margin-block:var(--space-16);font-variant-numeric:tabular-nums}.inventory-value-facts>div{min-width:0}.inventory-value-facts dt{color:var(--label-secondary-text);font-size:var(--type-footnote-size)}.inventory-value-facts dd{margin:var(--space-4) 0 0;font-weight:600;overflow-wrap:anywhere}.inventory-value-panel{margin-block:var(--space-16)}.inventory-value-panel small{display:block;color:var(--label-secondary-text)}.inventory-value-hold{padding-block:var(--space-8);border-bottom:1px solid var(--separator)}.inventory-value-hold p,.inventory-report-hint{overflow-wrap:anywhere}.inventory-reports .ui-toolbar{flex-wrap:wrap;align-items:end}.inventory-reports .ui-toolbar>*{flex:1 1 10rem;min-width:0}.inventory-report-wide{min-width:0;max-width:100%;overflow:auto}.inventory-report-wide small{display:block;white-space:normal;min-width:10rem}.inventory-report-compact{display:none}@media not (min-width:600px){.inventory-report-wide{display:none}.inventory-report-compact{display:grid;gap:var(--space-16)}.inventory-report-card{padding:var(--space-16);background:var(--bg-grouped-row);border-radius:var(--radius-group)}.inventory-report-card h3{margin-top:0}.inventory-report-card p{overflow-wrap:anywhere}.inventory-reports .ui-toolbar>*{flex-basis:100%}}.inventory-page{display:grid;gap:var(--space-16);min-width:0}.inventory-page .ui-toolbar{flex-wrap:wrap;align-items:end;position:static;min-width:0}.inventory-page .ui-toolbar>*{min-width:0;max-width:100%}.inventory-page .ui-toolbar .ui-field{flex:1 1 180px}.inventory-split{display:flex;align-items:start;gap:var(--space-24);min-width:0}.inventory-content{flex:1;min-width:0}.inventory-inspector{flex:0 0 var(--inspector-width);padding:var(--space-16);background:var(--bg-secondary);border-radius:var(--radius-group);min-width:0;overflow-wrap:anywhere}.inventory-heading,.inventory-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.inventory-heading{justify-content:space-between}.inventory-heading h2{margin:0}.inventory-content small{display:block;color:var(--label-secondary-text);max-width:240px;white-space:normal}.inventory-code{font-family:var(--font-mono)}.inventory-form{display:grid;gap:var(--space-16)}.inventory-form p{margin:0}.inventory-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.inventory-facts{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);font-variant-numeric:tabular-nums}.inventory-facts dt{color:var(--label-secondary-text)}.inventory-facts dd{margin:0}.inventory-count-input input{font-size:var(--type-large-title-size);text-align:center;min-height:88px;font-variant-numeric:tabular-nums}.inventory-count-actions{justify-content:space-between;margin-top:var(--space-16)}.inventory-nav-icon{display:inline-flex;position:relative}.inventory-nav-icon .ui-badge{font-size:var(--type-caption-size);color:var(--label)}.ui-sidebar .inventory-nav-icon{display:contents}.ui-sidebar .inventory-nav-icon .ui-badge{position:static;order:1;flex:none;margin-inline-start:auto}.ui-sidebar .ui-nav-section button:has(.inventory-nav-icon){position:relative}.ui-tabbar .inventory-nav-icon .ui-badge{position:absolute;inset-block-start:-6px;inset-inline-start:calc(100% + 2px);min-width:16px;max-inline-size:calc(10vw - var(--icon-tab-size) / 2 - 2px);padding-inline:2px;font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-sidebar.collapsed .inventory-nav-icon .ui-badge{display:block;position:absolute;inset-block-start:calc(50% - 12px);inset-inline-end:calc(50% - 12px);inline-size:6px;block-size:6px;min-width:0;padding:0;margin-inline-start:0;font-size:0;line-height:0;background:var(--accent)}@media(min-width:600px)and (not (min-width:1024px)){.ui-sidebar .inventory-nav-icon .ui-badge{display:block;position:absolute;inset-block-start:calc(50% - 12px);inset-inline-end:calc(50% - 12px);inline-size:6px;block-size:6px;min-width:0;padding:0;margin-inline-start:0;font-size:0;line-height:0;background:var(--accent)}}@media(max-width:1023px){.inventory-split{flex-direction:column}.inventory-inspector{flex:none;width:100%}.inventory-split .inventory-content{width:100%}.inventory-split:has(.inventory-inspector) .inventory-content{display:none}}@media(max-width:599px){.inventory-field-grid{grid-template-columns:1fr}.inventory-page .ui-toolbar .ui-segments{flex:1 1 100%}.inventory-page .ui-toolbar .ui-field{flex-basis:100%}.inventory-count-actions{position:sticky;bottom:0;background:var(--bg);padding-block:var(--space-8)}}.inventory-form .ui-button.destructive,.inventory-actions .ui-button.destructive{--accent-text: color-mix(in srgb, var(--red) 70%, var(--label))}.inventory-fields{border:0;padding:0;margin:0;min-width:0}.inventory-stock-compact{display:none}@media not (min-width:600px){.inventory-stock-wide{display:none}.inventory-stock-compact{display:block}.inventory-stock-compact .ui-row{flex-wrap:wrap}.inventory-stock-compact .ui-row-copy{overflow-wrap:anywhere}.inventory-stock-summary{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}}.inventory-stock-compact{display:none;gap:var(--space-12)}.inventory-stock-card{background:var(--bg-grouped-row);border-radius:var(--radius-group)}.inventory-stock-adjust{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-16) var(--space-12);gap:var(--space-8)}@media not (min-width:600px){.inventory-stock-compact{display:grid}}@media not (min-width:600px){.inventory-stock-compact .ui-row{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:start}.inventory-stock-compact .ui-row-copy{grid-column:1;grid-row:1}.inventory-stock-compact .ui-row-copy>span{font-family:var(--font-mono)}.inventory-stock-compact .inventory-stock-summary{grid-column:1;grid-row:2}.inventory-stock-compact .ui-row>svg:last-child{grid-column:2;grid-row:1 / span 2}}.production-page{display:grid;gap:var(--space-20);min-width:0}.production-header,.production-filters,.production-card-meta,.production-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-12)}.production-header h1{margin:0 auto 0 0}.production-filters .ui-field{flex:1;min-width:min(220px,100%)}.production-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12);align-items:start}.production-column{background:var(--bg-secondary);border-radius:var(--radius-group);padding:var(--space-12);min-width:0;display:grid;gap:var(--space-12)}.production-column h2,.production-blocked h2{font-size:var(--type-headline-size);margin:0}.production-count{color:var(--label-secondary-text);font-variant-numeric:tabular-nums}.production-card{display:grid;gap:var(--space-12);padding:var(--space-12);background:var(--bg);border:1px solid var(--separator);border-radius:var(--radius-group);min-width:0;overflow-wrap:anywhere}.production-card p{margin:0;font-size:var(--type-footnote-size)}.production-card-open.ui-button,.production-design-card.ui-button{display:flex;flex-direction:column;align-items:stretch;text-align:left;height:auto;white-space:normal;padding:var(--space-8)}.production-card-meta .ui-avatar{margin-left:auto}.production-visual{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:44px;padding:var(--space-8);isolation:isolate;width:100%}.production-thread{position:absolute;left:0;right:0;top:50%;border-bottom:2px solid var(--label-tertiary);z-index:-1}.production-bead{border-radius:50%;border:1px solid var(--separator);box-shadow:inset 2px 2px 3px color-mix(in srgb,var(--bg) 40%,transparent);flex-shrink:0}.bead-lemon{background:var(--yellow)}.bead-honey{background:var(--accent)}.bead-butter{background:color-mix(in srgb,var(--yellow) 30%,var(--bg))}.bead-cognac{background:color-mix(in srgb,var(--orange) 60%,var(--label))}.bead-terracotta{background:color-mix(in srgb,var(--red) 50%,var(--orange))}.bead-cherry{background:color-mix(in srgb,var(--red) 60%,var(--label))}.bead-moss{background:color-mix(in srgb,var(--green) 60%,var(--yellow))}.bead-espresso{background:color-mix(in srgb,var(--label) 75%,var(--orange))}.shape-olive{border-radius:40%;transform:scaleX(1.2)}.shape-faceted{border-radius:25%}.production-clasp{width:14px;height:9px;border:2px solid var(--label-secondary-text);border-radius:var(--radius-pill)}.production-compact-tabs{display:none}.production-blocked{display:grid;gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr))}.production-blocked h2{grid-column:1 / -1}.production-bom,.production-breakdown{list-style:none;margin:0;padding:0}.production-bom li,.production-breakdown li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--separator)}.production-bom p{margin:var(--space-4) 0;overflow-wrap:anywhere}.production-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.production-settings{max-width:var(--form-width);display:grid;gap:var(--space-20)}.production-price-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-8);border-bottom:1px solid var(--separator);padding:var(--space-12) 0}.production-price-row .ui-field{flex:1 1 140px;min-width:0}.production-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16)}.production-design-card{border:1px solid var(--separator);background:var(--bg-secondary);border-radius:var(--radius-group)}.production-preview{width:100%;max-height:240px;object-fit:contain}.production-summary{max-height:240px;overflow:auto}.production-summary p{margin:var(--space-8) 0}.production-note{border-bottom:1px solid var(--separator);padding:var(--space-8) 0;overflow-wrap:anywhere}.production-muted{color:var(--label-secondary-text)}@media(max-width:1199px){.production-compact-tabs{display:block}.production-compact-tabs .ui-segments{flex-wrap:wrap}.production-board{display:block}.production-column,.production-blocked{display:none}.production-column.is-selected,.production-blocked.is-selected{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.production-column h2{grid-column:1 / -1}.production-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.production-column.is-selected,.production-blocked.is-selected,.production-design-grid,.production-fields{grid-template-columns:1fr}.production-header{align-items:flex-start}.production-page>.ui-segments{flex-wrap:wrap}}.production-fields fieldset{min-width:0;margin:0;padding:var(--space-12);border:1px solid var(--separator);border-radius:var(--radius-group)}.production-fields legend{max-width:100%;overflow-wrap:anywhere}.production-order-link{color:var(--accent-text)}.promo-page,.promo-form{display:grid;gap:var(--space-16);min-width:0}.promo-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.promo-records{list-style:none;margin:0;padding:0;border-radius:var(--radius-group);background:var(--bg-grouped-row)}.promo-records li{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8);border-bottom:1px solid var(--separator);flex-wrap:wrap}.promo-records li>:first-child{margin-right:auto}.promo-chips{display:flex;gap:var(--space-8);flex-wrap:wrap}.promo-country{display:flex;align-items:center;gap:var(--space-12);min-height:var(--target)}.promo-form fieldset{border:1px solid var(--separator);border-radius:var(--radius-group);max-height:18rem;overflow:auto;padding:var(--space-12)}.promo-totals{display:grid;gap:var(--space-8)}.promo-totals>div{display:flex;justify-content:space-between;gap:var(--space-12)}.promo-totals dd{margin:0;font-variant-numeric:tabular-nums}.promo-table-wrap{overflow:auto}.promo-table-wrap table{border-collapse:collapse;width:100%}.promo-table-wrap th,.promo-table-wrap td{text-align:left;padding:var(--space-8);border-bottom:1px solid var(--separator)}.promo-table-wrap td{font-variant-numeric:tabular-nums}.promo-delete{--red-text: color-mix(in srgb, var(--red) 85%, var(--label))}.sales-page{display:grid;gap:var(--space-20);min-width:0}.sales-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-16)}.sales-heading h1{margin:0 0 var(--space-8)}.sales-heading>div:last-child,.sales-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.sales-code{font-family:var(--font-mono)}.sales-total{font-size:var(--type-title-2-size);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-12)}.sales-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--space-12);align-items:end}.sales-detail-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:var(--space-20);align-items:start}.sales-detail-grid>div{min-width:0;display:grid;gap:var(--space-16)}.sales-detail-grid .ui-card{overflow-wrap:anywhere}.sales-detail-grid h2{font-size:var(--type-title-3-size);margin-top:0}.sales-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sales-totals{display:grid;gap:var(--space-8)}.sales-totals>div{display:flex;justify-content:space-between;gap:var(--space-12)}.sales-totals dd{margin:0;font-variant-numeric:tabular-nums}.sales-totals>div:last-child{font-weight:var(--type-headline-weight)}.sales-custom-line{display:grid;gap:var(--space-12);background:var(--bg-secondary);border-radius:var(--radius-group);padding:var(--space-16);margin-block:var(--space-16)}.sales-note{white-space:pre-wrap}.sales-page .ui-timeline small{display:block;margin-top:var(--space-4)}.sales-step{color:var(--label-secondary-text)}.sales-document{width:100%;height:65vh;border:0;background:var(--bg)}.sales-compact{display:none}.sales-page .ui-segments{overflow-x:auto;max-width:100%}.sales-page .ui-toolbar{min-width:0}.sales-page address{font-style:normal;margin-block:var(--space-12)}@media not (min-width:1024px){.sales-wide{display:none}.sales-compact{display:block}.sales-detail-grid{grid-template-columns:minmax(0,1fr)}}@media not (min-width:600px){.sales-fields{grid-template-columns:minmax(0,1fr)}.sales-total{display:block;margin-inline-start:0;margin-top:var(--space-12)}.sales-compact .ui-row{flex-wrap:wrap}.sales-page .ui-heading{align-items:start}}@media print{.sales-page button,.sales-page [role=toolbar],.sales-page .sales-filters{display:none}.sales-detail-grid{display:block}.sales-page{color:var(--label)}.sales-document{height:100vh}}.sales-page a[href]:not(.ui-button){display:inline-flex;align-items:center;min-height:var(--target);min-width:var(--target);overflow-wrap:anywhere}.sales-bottom-action{display:none}@media not (min-width:1024px){.sales-primary-wide{display:none}.sales-bottom-action{display:flex;position:sticky;bottom:env(safe-area-inset-bottom);z-index:10;background:var(--bg-tertiary);border-top:var(--hairline) solid var(--separator);padding:var(--space-12);margin-inline:calc(-1 * var(--page-margin))}.sales-bottom-action>button{width:100%}}@media not (min-width:600px){.sales-bottom-action{bottom:calc(80px + env(safe-area-inset-bottom))}}.sales-page{grid-template-columns:minmax(0,1fr)}.sales-wide{min-width:0}@media(min-width:600px)and (not (min-width:1024px)){body:has(.sales-bottom-action) .ui-toast-host{bottom:calc(var(--target) + var(--space-48) + env(safe-area-inset-bottom))}}@media not (min-width:600px){body:has(.sales-bottom-action) .ui-toast-host{bottom:calc(80px + var(--target) + var(--space-48) + env(safe-area-inset-bottom))}}.storefront-settings{display:grid;gap:var(--space-4, 16px);width:100%;min-width:0}.storefront-settings-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.storefront-settings h1,.storefront-settings h2{margin-block:0 12px}.storefront-settings .ui-card{padding:16px;min-width:0}.storefront-settings-list{padding:0;margin:0;list-style:none}.storefront-settings-list li{display:flex;justify-content:space-between;align-items:start;gap:12px;padding-block:12px;border-bottom:1px solid var(--separator)}.storefront-settings-list li:last-child{border-bottom:0}.storefront-settings-list li>div{min-width:0;overflow-wrap:anywhere}.storefront-settings-list p{margin-block:4px;color:var(--label-secondary-text)}.storefront-settings-list small{color:var(--label-secondary-text)}@media(max-width:480px){.storefront-settings-list li{flex-direction:column}}.web-shell{display:flex;min-height:100dvh}.web-main{flex:1;min-width:0}.web-content{padding:var(--page-margin)}.web-content>.ui-empty{min-height:60dvh}.web-sidebar-profile{display:flex;align-items:center;gap:var(--space-8)}.web-sidebar-profile>div{display:grid;flex:1;min-width:0}.web-sidebar-profile strong{font-size:var(--type-footnote-size);overflow:hidden;text-overflow:ellipsis}.web-preferences{display:grid;gap:var(--space-20)}.web-login{min-height:100dvh;display:grid;place-content:center;justify-items:center;padding:var(--space-32) var(--page-margin);gap:var(--space-24)}.web-login-card{width:min(420px,calc(100vw - var(--page-margin) * 2))}.web-wordmark{display:flex;align-items:center;gap:var(--space-8);color:var(--accent-text);font-size:var(--type-callout-size);font-weight:var(--type-headline-weight);letter-spacing:.12em;margin-bottom:var(--space-32)}.web-login h1{font-size:var(--type-title-1-size);line-height:var(--type-title-1-line);margin-bottom:var(--space-12)}.web-form{display:grid;gap:var(--space-20);margin-top:var(--space-24)}.web-form>.ui-button{width:100%;margin-top:var(--space-4)}.web-login-preferences{margin-top:var(--space-32);padding-top:var(--space-24);border-top:var(--hairline) solid var(--separator)}.web-login-preferences .web-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.web-login-preferences .web-preferences>.ui-field:last-child{grid-column:1 / -1}.web-state{min-height:100dvh;display:grid;place-content:center;padding:var(--page-margin)}.web-state>.ui-skeleton{width:min(520px,85vw)}.web-more-list{margin-top:var(--space-24)}.ui-sidebar.collapsed .web-sidebar-profile{flex-direction:column}.ui-sidebar.collapsed .web-sidebar-profile>div{display:none}@media(min-width:600px)and (not (min-width:1024px)){.web-sidebar-profile{flex-direction:column}.web-sidebar-profile>div{display:none}}@media not (min-width:600px){.web-main{padding-bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom))}}.web-error-summary:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-control)}.web-shell .ui-tabbar{--tabbar-height: 80px}.web-shell .ui-tabbar button{flex:1 1 0;min-width:0;padding:var(--space-4);overflow-wrap:anywhere}.web-shell .ui-tabbar button:not([aria-current=page]){color:var(--label)}.web-shell .ui-tabbar button span,.web-shell .ui-nav-title{min-width:0;white-space:normal;overflow-wrap:anywhere}.web-shell .ui-section-heading{flex-wrap:wrap}.web-shell .ui-section-heading h2{flex:1 1 12rem;overflow-wrap:anywhere}.web-shell .ui-button,.ui-sheet .ui-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.web-shell .ui-section-heading>.ui-button{flex-shrink:0}.web-shell .ui-data-table th,.ui-sheet .ui-data-table th{white-space:normal;min-width:6rem}.web-shell .ui-data-table th button,.ui-sheet .ui-data-table th button{text-align:inherit}.web-shell .ui-data-table th.ui-selection-cell,.ui-sheet .ui-data-table th.ui-selection-cell{min-width:var(--target)}@media not (min-width:600px){.web-shell{--tabbar-height: 80px}}.web-shell .catalog-filter-chips>.ui-button{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;max-width:none}
