:root{font-family:system-ui,sans-serif;color:var(--color-ink);background:var(--color-canvas);--color-ink: #173b2a;--color-ink-soft: #426b54;--color-muted: #607467;--color-canvas: #f5f7f1;--color-surface: #fff;--color-surface-subtle: #f8fbf7;--color-surface-muted: #eef3ed;--color-surface-selected: #f1f6f0;--color-sort-header-hover: #e1eddf;--color-filter-chip-hover: #e1eddf;--color-primary: #17633c;--color-primary-hover: #0f4d2e;--color-nav: #102c20;--color-nav-active: #24563b;--color-nav-text: #e5f1e6;--color-border: #d8e2d6;--color-border-control: #aabcae;--color-border-strong: #8eb59a;--color-tab-accent: #5f9271;--color-danger: #9a3412;--color-danger-border: #c2410c;--color-nav-border: #2f5b43;--color-neutral-text: #173b2a;--color-neutral-surface: #eaf4eb;--color-neutral-border: #7cab89;--color-success-text: #123b24;--color-success-surface: #d9f2df;--color-success-border: #4d9866;--color-warning-text: #604308;--color-warning-surface: #fff1c8;--color-warning-border: #d89b22;--color-error-text: #572906;--color-error-surface: #f7d5a4;--color-error-border: #c76a18;--color-critical-surface: #6d1919;--color-critical-border: #3c0b0b;--color-control-hover: rgb(0 0 0 / 10%);--color-overlay: rgb(16 44 32 / 45%);--color-overlay-soft: #102c201f;--color-overlay-strong: #102c2070;--color-avatar: #dcecdf;--color-skeleton: #e8eee7;--color-loading-text: #53685d;--color-loading-ink: #123d2d;--color-loading-border: #c7d8ce;--color-loading-accent: #176b47;--color-stale: #8a978d;--color-destructive: #8b3d2f;--color-disabled-text: #36533f;--color-table-border: #c7d6c9;--color-table-heading: #355e49;--color-sort-indicator: #6b8c77;--color-filter-summary: #55705f;--color-menu-border: #8ead98;--color-menu-text: #123d28;--color-menu-hover: #eef5ef;--color-menu-destructive: #9a2d20;--color-menu-destructive-hover: #fff0ed;--color-menu-muted: #66776b;--color-filter-border: #adc4b3;--color-toast-text: #123326;--color-toast-border: #9db6a4;--color-toast-success-border: #65a979;--color-toast-error-surface: #f9d7d4;--color-toast-error-border: #c15b53;--color-toast-warning-surface: #ffe9b8;--color-toast-warning-border: #d39b31;--color-toast-info-surface: #eaf4eb;--color-toast-info-border: #7cab89;--color-toast-hover: #1233261a;--color-tooltip-border: #b9d3bd;--color-tooltip-shadow: rgb(23 59 42 / 20%);--color-alert-control-hover: rgb(255 255 255 / 38%);--color-translation-approved: #31835a;--color-translation-approved-surface: #d3e9d9;--color-translation-pending: #d89b22;--color-translation-pending-surface: #f4e3a7;--color-translation-missing: #b6453f;--color-translation-missing-surface: #f2cbc7;--color-translation-mode: #083d68;--color-translation-marker: #1268b3;--color-translation-marker-hover: #0c4f8d;--color-translation-marker-border: #0c4f8d;--color-translation-marker-shadow: rgb(0 0 0 / 22%);--color-translation-marker-text: #fff;--color-translation-accent: #8dceff;--color-translation-indicator-surface: rgb(141 206 255 / 15%);--color-translation-indicator-text: #d8efff;--color-code-surface: #eef3ee;--radius-control: .35rem;--radius-panel: .5rem;--radius-dialog: .75rem;--radius-sm: var(--radius-control);--radius-md: var(--radius-panel);--radius-card: var(--radius-panel);--shadow-panel: 0 5px 18px #173b2a12;--shadow-dialog: 0 18px 48px #102c2055;--shadow-raised: 0 .5rem 1.25rem rgb(17 63 39 / 16%);--shadow-alert: 0 .5rem 1.5rem rgb(11 42 29 / 18%);--shadow-alert-details: 0 .75rem 2.5rem rgb(11 42 29 / 28%);--shadow-navigation-mobile: 8px 10px 24px #102c2055;--shadow-popover: 0 10px 24px #102c2038;--shadow-toast: 0 8px 24px #173b2a26;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--control-height: 2.75rem;--text-xs: .76rem;--text-sm: .8rem;--text-body-sm: .875rem;--text-body-compact: .9rem;--text-body: 1rem;--text-lg: 1.25rem;--text-xl: 1.35rem;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-heavy: 800;--focus-ring: #f2a900;--focus-ring-offset: 2px}body{margin:0}.topbar{position:relative;min-height:3.5rem;display:flex;align-items:center;gap:1.25rem;padding:0 2rem 0 14rem;background:var(--color-ink);color:var(--color-surface)}.brand{align-items:center;color:var(--color-surface);display:inline-flex;flex:0 0 auto;font-weight:var(--weight-heavy);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.brand img{display:block;height:auto;width:8.75rem}nav{display:flex;gap:var(--space-4)}nav a{color:var(--color-nav-text);text-decoration:none}.app-nav{position:fixed;z-index:10;top:0;left:0;bottom:0;width:12rem;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.2rem;padding:5.25rem .75rem 1rem;background:var(--color-nav);border-right:1px solid var(--color-nav-border)}.app-nav a{display:flex;align-items:center;gap:var(--space-3);padding:.7rem .8rem;border-radius:.4rem}.app-nav-icon{display:grid;flex:0 0 1.25rem;place-items:center}.app-nav-icon svg{width:1.25rem;height:1.25rem}.app-nav-label{min-width:0;white-space:nowrap}.app-nav a:hover,.app-nav a[aria-current=page]{background:var(--color-nav-active)}.menu-toggle{display:none}.account{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-body-compact)}.scope-picker{display:flex;align-items:center;font-weight:var(--weight-semibold)}.scope-picker select{min-width:12rem;max-width:min(22rem,32vw);padding:.3rem .45rem;border:1px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-control)}.topbar-with-scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.topbar-with-scope .brand{grid-column:1}.topbar-with-scope .scope-picker{grid-column:2;justify-self:center;min-width:0;position:static}.topbar-with-scope .scope-picker select{max-width:100%}.topbar-with-scope .account{grid-column:3}.scope-picker.is-loading{animation:scope-shimmer 1.25s ease-in-out infinite}@keyframes scope-shimmer{0%,to{opacity:.62}50%{opacity:1}}.language-picker{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-regular)}.language-picker>svg{flex:0 0 auto;height:1rem;width:1rem}.language-picker select{padding:.25rem .35rem;border:1px solid var(--color-border-strong);background:var(--color-ink);color:var(--color-surface)}main{max-width:64rem;margin:3rem auto;padding:var(--space-6)}.app-main{max-width:none;margin-top:12px;margin-left:12.75rem;margin-right:.75rem;padding:var(--space-3)}@media(min-width:721px)and (max-width:1100px){.topbar{padding-left:5.25rem}.app-main{margin-left:4.25rem}.app-nav{width:3.5rem;overflow:visible;padding-left:var(--space-2);padding-right:var(--space-2);transition:width .16s ease,box-shadow .16s ease}.app-nav a{width:100%;box-sizing:border-box;padding-left:.625rem;padding-right:.625rem}.app-nav-label{opacity:0;visibility:hidden;transition:opacity .1s ease,visibility 0s linear .16s}.app-nav:hover,.app-nav:focus-within{width:12rem;box-shadow:var(--shadow-navigation-mobile)}.app-nav:hover .app-nav-label,.app-nav:focus-within .app-nav-label{opacity:1;visibility:visible;transition-delay:60ms}}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:var(--weight-bold)}.status{color:var(--color-ink-soft)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-dialog);padding:var(--space-6);margin-top:2rem;box-shadow:var(--shadow-panel)}.users-card,.management-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin-top:0}.users-toolbar{display:flex;align-items:center;min-height:2.75rem;margin-bottom:1rem}.users-card .table-filters{margin-top:0}.users-card .semantic-table{table-layout:auto}@media(min-width:901px){.users-card .semantic-table .user-actions-column{width:1%;white-space:nowrap}}.identity-cell{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.identity-cell-avatar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center;overflow:hidden;width:2rem}.identity-cell-avatar img{height:100%;object-fit:cover;width:100%}.identity-cell-avatar>span{background:var(--color-ink-soft);border-radius:50% 50% 42% 42%;height:.75rem;opacity:.45;position:relative;transform:translateY(.35rem);width:1.15rem}.identity-cell-avatar>span:before{background:inherit;border-radius:50%;content:"";height:.55rem;left:.3rem;position:absolute;top:-.58rem;width:.55rem}.identity-cell-name{min-width:0;overflow-wrap:anywhere}.visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.section-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-tab-accent);margin-bottom:1rem}.section-tab,.drawer-tab{margin:0;border-radius:.35rem .35rem 0 0;background:var(--color-surface);color:var(--color-ink-soft);border:1px solid var(--color-border-strong);border-bottom:3px solid transparent}.section-tab.is-active,.drawer-tab.is-active{color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-tab-accent);border-bottom-color:var(--color-tab-accent)}.section-tab:hover:not(:disabled),.section-tab:focus-visible:not(:disabled),.drawer-tab:hover:not(:disabled),.drawer-tab:focus-visible:not(:disabled){color:var(--color-ink);background:var(--color-surface-selected);border-color:var(--color-ink-soft);border-bottom-color:transparent}.section-tab:disabled,.drawer-tab:disabled{background:var(--color-surface);color:var(--color-border-control);border-color:var(--color-border-strong);border-bottom-color:transparent;cursor:not-allowed}.role-help{margin:.75rem 0 0;font-size:var(--text-body-compact)}.app-form,form{display:grid;gap:var(--space-4);max-width:28rem}.form-field,label{display:grid;gap:.35rem}.pricing-field-label,.info-hint-label{display:inline-flex;align-items:center;gap:var(--space-2)}.hint-anchor{display:inline-flex;align-items:center;min-width:0}.hint-anchor:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.info-hint{display:inline-flex;flex:0 0 auto;min-width:1rem;min-height:1rem;margin:0;padding:0;border:0;background:transparent;color:var(--color-ink-soft);cursor:help}.info-hint:hover:not(:disabled),.info-hint:focus-visible{background:transparent;color:var(--color-primary)}.info-hint svg{width:1rem;height:1rem}.info-hint-tooltip{position:fixed;z-index:2200;width:max-content;max-width:min(20rem,calc(100vw - 2rem));max-height:calc(100vh - 1.5rem);overflow:auto;padding:var(--space-3);border:1px solid var(--color-tooltip-border);border-radius:var(--radius-panel);background:var(--color-nav);color:var(--color-surface);box-shadow:0 .4rem 1rem var(--color-tooltip-shadow);font-size:var(--text-body-compact);font-weight:var(--weight-regular);line-height:1.35;pointer-events:none;white-space:normal}label{font-weight:var(--weight-semibold)}.form-field{font-weight:var(--weight-regular)}.form-field-label{line-height:1.25}.form-field-label.is-required{font-weight:var(--weight-bold)}.form-field-optional{color:var(--color-muted);font-size:var(--text-body-sm)}.form-field-hint{color:var(--color-muted);font-size:.85rem;font-weight:var(--weight-regular)}.product-editor-field-row,.product-editor-quantity-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.product-editor-quantity-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}.product-editor-quantity-row .quantity-grid{margin:0}.unit-text-field .text-field-control{display:block}.unit-text-field .text-field-end-adornment{inset:-.36rem auto auto .55rem;transform:none;padding:0 .14rem;background:var(--color-surface);color:var(--color-muted);font-size:.72rem;line-height:1;pointer-events:none}.unit-text-field input{padding-top:.45rem}.notice,.form-notice,.translation-notice,.product-image-save-notice,.pricing-warning-box,.pricing-proposal-box,.mapping-run-result{display:grid;gap:var(--space-1);margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-border, var(--color-border));border-radius:var(--radius-panel);background:var(--color-neutral-surface, var(--color-surface-subtle));color:var(--color-neutral-text, inherit);font-size:var(--text-body-sm);line-height:1.4}.notice :is(p,ul),.form-notice :is(p,ul){margin:0}.notice>strong,.form-notice>strong,.translation-notice>strong,.pricing-warning-box>strong,.pricing-proposal-box>strong,.mapping-run-result>strong{font-weight:var(--weight-bold)}.notice-success{color:var(--color-success-text);border-color:var(--color-success-border);background:var(--color-success-surface)}.notice-warning{color:var(--color-warning-text);border-color:var(--color-warning-border);background:var(--color-warning-surface)}.notice-error{color:var(--color-error-text);border-color:var(--color-error-border);background:var(--color-error-surface)}.notice-info{color:var(--color-neutral-text);border-color:var(--color-neutral-border);background:var(--color-neutral-surface)}.pricing-strategy-guidance{gap:var(--space-1)}.pricing-strategy-guidance summary{cursor:pointer;font-weight:var(--weight-bold)}.pricing-strategy-guidance p{margin:0}.notice-proposal{background:var(--color-surface-subtle)}@media(max-width:600px){.product-editor-field-row,.product-editor-quantity-row{grid-template-columns:1fr}}.text-field-control{position:relative;display:block}.text-field-control input{width:100%;padding-inline-end:2.5rem}.text-field-end-adornment{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);pointer-events:none}.product-taxonomy-loading{display:inline-flex;width:1.1rem;height:1.1rem;color:var(--color-muted);animation:product-taxonomy-spin .9s linear infinite}.product-taxonomy-loading>svg{display:block;width:100%;height:100%;stroke-width:2}@keyframes product-taxonomy-spin{to{transform:rotate(1turn)}}.form-field-error{color:var(--color-danger);font-size:.85rem;font-weight:var(--weight-semibold)}.form-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger-border);box-shadow:0 0 0 1px var(--color-danger-border)}.form-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2)}.form-actions>button{margin:0}.choice-field{position:relative;display:inline-flex;align-items:center;gap:.3rem;font-weight:var(--weight-regular)}.choice-field>input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.choice-control{display:inline-grid;flex:0 0 1.25rem;width:1.25rem;height:1.25rem;place-items:center;box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:.25rem;background:var(--color-surface);color:var(--color-surface);transition:background .12s ease,border-color .12s ease}.choice-control.is-radio{border-radius:50%}.choice-control svg{width:.9rem;height:.9rem;stroke-width:3;opacity:0}.choice-field>input:checked+.choice-control{border-color:var(--color-primary);background:var(--color-primary)}.choice-field>input:checked+.choice-control svg{opacity:1}.choice-field>input:focus-visible+.choice-control{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.choice-field:hover .choice-control{border-color:var(--color-primary);background:var(--color-surface-selected)}.choice-field:hover>input:checked+.choice-control{background:var(--color-primary-hover)}input,select,textarea{font:inherit;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:.6rem;border:1px solid var(--color-border-control);border-radius:var(--radius-control);box-sizing:border-box}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:inherit;cursor:pointer;border:0;border-radius:var(--radius-control);padding:.6rem 1rem;background:var(--color-primary);color:var(--color-surface);margin-right:.5rem}button>svg{flex:0 0 auto;inline-size:1.1rem;block-size:1.1rem}button:hover:not(:disabled){background:var(--color-primary-hover)}button:disabled{background:var(--color-surface-muted);color:var(--color-disabled-text);border:1px solid var(--color-border-control);cursor:not-allowed;opacity:1}.topbar button{background:var(--color-nav-text);color:var(--color-ink);padding:.4rem .7rem}.muted{color:var(--color-muted)}[role=status]{min-height:1.4rem}.alert{display:none}.app-alert-region{position:fixed;top:1rem;right:1rem;z-index:2000;display:grid;gap:.625rem;width:min(30rem,calc(100vw - 2rem));pointer-events:none}.app-alert{position:relative;display:flex;align-items:flex-start;gap:.625rem;overflow:hidden;padding:.8rem 2.7rem .9rem 1rem;border:1px solid;border-radius:var(--radius-panel);box-shadow:var(--shadow-alert);pointer-events:auto;animation:app-alert-enter .16s ease-out}.app-alert.is-closing{animation:app-alert-exit .16s ease-in forwards}.app-alert-notice{color:var(--color-neutral-text);background:var(--color-neutral-surface);border-color:var(--color-neutral-border)}.app-alert-success{color:var(--color-success-text);background:var(--color-success-surface);border-color:var(--color-success-border)}.app-alert-warn{color:var(--color-warning-text);background:var(--color-warning-surface);border-color:var(--color-warning-border)}.app-alert-error{color:var(--color-error-text);background:var(--color-error-surface);border-color:var(--color-error-border)}.app-alert-critical{color:var(--color-surface);background:var(--color-critical-surface);border-color:var(--color-critical-border)}.app-alert-icon{display:inline-grid;flex:0 0 1.25rem;place-items:center;width:1.25rem;height:1.25rem;border:1px solid currentColor;border-radius:50%;font-weight:var(--weight-heavy)}.app-alert-message{min-width:0;line-height:1.35}.app-alert-reference{flex:0 0 auto;align-self:center;font-size:var(--text-xs);white-space:nowrap}.app-alert-message :is(p,ul,ol){margin:0}.app-alert-message :is(ul,ol){padding-left:1.2rem}.app-alert-message a{color:inherit;text-decoration:underline}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text a{overflow-wrap:anywhere}.rich-text-preview{display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.rich-text-preview>strong{margin:0}.app-alert-close{position:absolute;top:.4rem;right:.45rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;padding:0;color:inherit;background:transparent;border:0;border-radius:.3rem;font-size:var(--text-xl);line-height:1;cursor:pointer}.app-alert-close:hover:not(:disabled),.app-alert-close:focus-visible,.app-alert-details:hover:not(:disabled),.app-alert-details:focus-visible{background:var(--color-alert-control-hover)}.app-alert-details{position:absolute;top:.55rem;right:2.15rem;width:1.35rem;height:1.35rem;padding:0;margin:0;border:0;border-radius:var(--radius-control);color:inherit;background:transparent;font-size:.85rem;font-weight:var(--weight-heavy);line-height:1}.app-alert-details-backdrop{position:fixed;z-index:2100;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.app-alert-details-dialog{position:relative;width:min(44rem,100%);max-height:min(32rem,calc(100vh - 2rem));overflow:auto;box-sizing:border-box;padding:1.25rem 3.25rem 1.25rem 1.25rem;border:1px solid var(--color-neutral-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-alert-details)}.app-alert-details-dialog h2{margin:0 0 .75rem;font-size:1.05rem}.app-alert-details-dialog pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.app-alert-timer{position:absolute;bottom:0;left:0;width:100%;height:6px;overflow:hidden;background:color-mix(in srgb,currentColor 20%,transparent)}.app-alert-timer:before{position:absolute;inset:0;content:"";background:currentColor;opacity:.9;transform-origin:left;animation:app-alert-countdown var(--alert-duration) linear forwards}.app-alert.is-paused .app-alert-timer:before{animation-play-state:paused}@keyframes app-alert-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-alert-exit{to{opacity:0;transform:translateY(-.5rem)}}@keyframes app-alert-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:600px){.app-alert-region{top:.5rem;right:.5rem;width:calc(100vw - 1rem)}}.row-actions{display:flex;gap:.4rem;margin-top:.35rem}.override-editor{display:grid;grid-template-columns:1fr 7rem 1fr auto;gap:.4rem;align-items:center;margin-top:.5rem}.profile-grid{display:grid;grid-template-columns:minmax(8rem,.5fr) 1fr;gap:.7rem 1rem}.profile-heading{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.profile-heading h2{margin:0}.profile-heading p{margin:.25rem 0 0}.avatar{width:32px;height:32px;margin:4px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-avatar);color:var(--color-ink);font-weight:var(--weight-heavy);font-size:var(--text-sm)}.avatar img{width:100%;height:100%;object-fit:cover}.profile-grid dt{font-weight:var(--weight-bold);color:var(--color-muted)}.profile-grid dd{margin:0}.assignment-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.assignment-list li{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:baseline}.assignment-list li span{color:var(--color-muted);font-size:var(--text-body-compact)}.inline-loading{display:inline-block;width:8rem;height:1rem;vertical-align:middle;border-radius:var(--radius-control);background:linear-gradient(100deg,var(--color-skeleton) 25%,var(--color-surface-subtle) 45%,var(--color-skeleton) 65%);background-size:250% 100%;animation:profile-shimmer 1.25s ease-in-out infinite}.loading-shimmer{width:100%;min-height:3rem;border-radius:.4rem;background:linear-gradient(100deg,var(--color-skeleton) 25%,var(--color-surface-subtle) 45%,var(--color-skeleton) 65%);background-size:250% 100%;animation:profile-shimmer 1.25s ease-in-out infinite}.async-state{display:flex;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3);color:var(--muted, var(--color-loading-text))}.async-state strong{color:var(--ink, var(--color-loading-ink))}.async-state-message{margin-top:.2rem}.async-state-spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--color-loading-border);border-top-color:var(--color-loading-accent);border-radius:50%;animation:async-state-spin .8s linear infinite}.async-state-error{color:var(--color-danger);margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-error-border);border-radius:var(--radius-panel);background:var(--color-error-surface);font-size:var(--text-body-sm)}.async-state-refreshing{min-height:auto;padding:.25rem 0;font-size:var(--text-body-sm)}.compact-action{min-height:2.15rem;padding:.3rem .6rem}.pricing-job-report-details{display:grid;gap:var(--space-3);margin-block:var(--space-2);border:1px solid var(--color-border);background:var(--color-surface-subtle);padding:var(--space-3)}.pricing-job-report-details-heading{align-items:center;display:flex;justify-content:space-between;gap:var(--space-2)}.pricing-job-report-details pre{margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-code-surface);max-height:22rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pricing-job-report-tabs{margin-block-start:var(--space-3)}.pricing-job-report-title-detail{color:var(--color-text-muted);font-size:var(--text-body);font-weight:500}.pricing-job-overview{display:grid;gap:var(--space-4)}.pricing-job-meta,.pricing-job-test-result dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3);margin:0}.pricing-job-meta>div,.pricing-job-test-result dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.pricing-job-meta dt,.pricing-job-test-result dt{margin-block-end:var(--space-1);color:var(--color-text-muted);font-size:var(--text-body-sm)}.pricing-job-meta dd,.pricing-job-test-result dd{margin:0;overflow-wrap:anywhere}.pricing-job-status{display:inline-flex;align-items:center;border-radius:var(--radius-control);padding:.15rem .5rem;background:var(--color-surface-muted);font-weight:650;text-transform:capitalize}.pricing-job-status.is-completed{color:var(--color-success-text);background:var(--color-success-surface)}.pricing-job-status.is-failed{color:var(--color-error-text);background:var(--color-error-surface)}.pricing-job-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-3)}.pricing-job-metric{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.pricing-job-metric span{color:var(--color-text-muted);font-size:var(--text-body-sm)}.pricing-job-metric strong{font-size:1.1rem}.pricing-job-fetch-details{display:grid;gap:var(--space-2)}.pricing-job-fetch-details details{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel)}.pricing-job-fetch-details summary{cursor:pointer;font-weight:var(--weight-bold)}.pricing-job-fetch-details ul{margin-block-end:0;overflow-wrap:anywhere}.pricing-job-test-result,.pricing-job-warning-list,.pricing-job-report-raw-summary{display:grid;gap:var(--space-3)}.pricing-job-test-result h3,.pricing-job-warning-list h3{margin:0;font-size:1.1rem}.pricing-job-test-results-list,.pricing-job-warning-list ul{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-4)}.pricing-job-test-results-list>li{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.pricing-job-test-results-list>li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)}.pricing-job-test-results-list a,.pricing-job-test-result a{overflow-wrap:anywhere}.pricing-job-report-raw-summary{margin-block-start:var(--space-4)}.pricing-job-mapping-results{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.pricing-job-mapping-results ul{display:grid;gap:var(--space-1);padding-inline-start:var(--space-4);margin:0}.table-state-row td{padding:0;text-align:left}@keyframes async-state-spin{to{transform:rotate(360deg)}}.access-loading{margin:.5rem 0 .75rem}.stale-value{color:var(--color-stale);opacity:.7}.profile-loading{display:grid;gap:.85rem}.profile-loading span{display:block;height:1.1rem;border-radius:var(--radius-control);background:linear-gradient(100deg,var(--color-skeleton) 25%,var(--color-surface-subtle) 45%,var(--color-skeleton) 65%);background-size:250% 100%;animation:profile-shimmer 1.25s ease-in-out infinite}.profile-loading span:nth-child(1){width:38%}.profile-loading span:nth-child(2){width:72%}.profile-loading span:nth-child(3){width:46%}.profile-loading span:nth-child(4){width:64%}.profile-loading span:nth-child(5){width:52%}@keyframes profile-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.customer-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.4fr);gap:var(--space-4);align-items:start}.customer-list{display:grid;gap:.4rem;margin-top:1.5rem}.data-table.customer-list{gap:0}.list-toolbar{display:flex;gap:var(--space-3);align-items:center;margin:1rem 0 .5rem}.list-toolbar input{flex:1;min-width:12rem}.add-panel{margin:1rem 0;border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:.75rem 1rem;background:var(--color-surface-subtle)}.add-panel summary{cursor:pointer;font-weight:var(--weight-bold);color:var(--color-primary)}.add-panel form{margin-top:1rem}.primary-action{margin:4px 0}.modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay-strong)}.modal-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(48rem,100%);max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow:hidden;border:1px solid var(--color-border-control);border-radius:var(--radius-dialog);background:var(--color-surface);box-shadow:var(--shadow-dialog)}.modal-header{--modal-header-inline-padding: 1.5rem;position:relative;padding:.75rem 3.25rem 0 var(--modal-header-inline-padding);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.modal-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-height:2.25rem}.modal-title h2,.modal-title h3{margin:.15rem 0 .75rem;padding:0}.modal-header-actions{display:flex;flex-wrap:wrap;gap:.45rem}.modal-info-button{min-height:1.75rem;margin:0;padding:.25rem .5rem;border:1px solid var(--color-border-control);background:transparent;color:var(--color-primary)}.modal-info-button:hover,.modal-info-button:focus-visible{background:var(--color-surface)}.modal-close{position:absolute;top:.55rem;right:.65rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;margin:0;color:var(--color-primary);background:transparent;border:1px solid var(--color-border-control)}.modal-close svg,.app-alert-close svg,.app-alert-details svg,.delivery-slot-remove svg{width:1rem;height:1rem;stroke-width:2.25}.modal-body{min-height:0;overflow:auto;padding:1rem 1.5rem;scroll-padding-block:1rem}.modal-body form{max-width:none}.modal-body form>button:last-of-type{position:sticky;bottom:-1rem;z-index:2;box-shadow:0 -.5rem .75rem var(--color-surface)}.modal-footer{padding:.8rem 1.5rem;background:var(--color-surface);border-top:1px solid var(--color-border)}.modal-footer-actions,.modal-footer-primary,.modal-footer-secondary{display:flex;align-items:center;gap:var(--space-2)}.modal-footer-actions{width:100%;min-width:0}.modal-footer-primary,.modal-footer-secondary{flex-wrap:wrap;min-width:0}.modal-footer-secondary{justify-content:flex-end;margin-inline-start:auto}.modal-footer button{margin:0}.modal-shell .section-tabs,.modal-shell .drawer-tabs{border-bottom-color:var(--color-tab-accent);margin:0 calc(-1 * var(--modal-header-inline-padding));padding-inline:var(--modal-header-inline-padding)}@media(max-width:600px){.modal-footer{padding-bottom:max(.8rem,env(safe-area-inset-bottom))}.modal-backdrop{align-items:start;padding:0}.modal-shell{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.modal-header,.modal-body,.modal-footer{padding-left:1rem;padding-right:1rem}.modal-header{--modal-header-inline-padding: 1rem;padding-right:3rem}.modal-close{box-sizing:border-box;inline-size:2.25rem;block-size:2.25rem;min-inline-size:2.25rem;min-block-size:2.25rem;max-inline-size:2.25rem;max-block-size:2.25rem;aspect-ratio:1;padding:0}.modal-footer-actions{flex-wrap:wrap}}.data-table{border:0;border-radius:0;padding:0;background:transparent}.data-table-header{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(8rem,.7fr);gap:var(--space-3);padding:.65rem .8rem;margin-top:.6rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-bottom:0;color:var(--color-ink-soft);font-size:.78rem;font-weight:var(--weight-heavy);letter-spacing:.04em;text-transform:uppercase}.data-table-header span{min-width:0}.data-table .customer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(5rem,.8fr) minmax(0,.7fr);align-items:center;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-surface);box-shadow:none;padding:.8rem .75rem;min-width:0;box-sizing:border-box}.data-table .customer-row:last-child{border-bottom:0}.data-table .customer-row:hover,.data-table .customer-row.selected{background:var(--color-surface-selected)}.data-table .customer-row>strong,.data-table .customer-row>span,.data-table .customer-row>label{min-width:0}.data-table .customer-row>.user-role-scope{grid-column:2}.data-table .customer-row>.user-role-scope{overflow-wrap:anywhere}.data-table .customer-row>.user-status{grid-column:3;color:var(--color-ink-soft);font-size:var(--text-body-compact)}.data-table .customer-row>label,.data-table .customer-row>.override-editor{display:none}.data-table .customer-row>.row-actions{grid-column:4;grid-row:1;margin:0;justify-content:flex-start}.data-table .row-actions{min-width:0}.permission-loading{display:grid;gap:.8rem;padding:1rem 0}.permission-loading .inline-loading{display:block;width:14rem}.permission-loading .inline-loading:nth-child(2){width:9rem}.drawer-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--color-tab-accent);margin:1rem 0}.drawer-tab:disabled{color:var(--color-muted);background:transparent;border-bottom-color:transparent;cursor:not-allowed;opacity:.7}.drawer-tab:disabled small{font-size:.78em;font-weight:var(--weight-regular)}.access-panel{display:grid;gap:.8rem}.access-panel h4{margin:.25rem 0 0}.access-panel .assignment-list li{padding:.65rem;border:1px solid var(--color-border);border-radius:.4rem;background:var(--color-surface)}.access-panel .assignment-list li button{margin-left:auto;background:var(--color-destructive)}.access-panel .assignment-list li button:disabled{background:var(--color-border-control);color:var(--color-disabled-text);cursor:not-allowed}.customer-row{display:grid;text-align:left;gap:.2rem;background:var(--color-surface-selected);color:var(--color-ink);border:1px solid var(--color-border)}.customer-row:hover,.customer-row.selected{background:var(--color-avatar)}.customer-row span,.preference-list span{display:block;color:var(--color-muted);font-size:var(--text-body-compact);font-weight:var(--weight-regular)}select,textarea{font:inherit;padding:.6rem;border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface)}.quantity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;align-items:end}.observation-price-guidance{grid-column:1 / -1;margin:-.15rem 0 0}.editor-fields{display:grid;gap:.8rem;min-inline-size:0;margin:0;padding:0;border:0}.preference-list{padding-left:1.2rem;display:grid;gap:var(--space-3)}.list-link{display:grid;gap:.2rem;width:100%;text-align:left;background:transparent;color:var(--color-ink);padding:.25rem;margin:0}.list-link:hover{background:var(--color-surface-muted)}.entitlement-panel{margin-top:1rem}.history-panel{margin:0;min-width:0}.entitlement-header{margin-top:.5rem}.entitlement-row{grid-template-columns:minmax(3rem,.4fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(10rem,1.2fr)!important}.diagnostic-output{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:1rem;color:var(--color-muted)}.diagnostic-events-table code{white-space:nowrap}@media(max-width:720px){.topbar.topbar-with-scope{display:flex;grid-template-columns:none}.topbar{box-sizing:border-box;flex-wrap:nowrap;gap:var(--space-2);min-height:3rem;padding:var(--space-1) var(--space-2)}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.5rem;height:2.5rem;min-height:2.5rem;width:2.5rem;padding:.35rem;margin:0;background:var(--color-nav-active);order:1}.app-nav{display:none;top:3rem;bottom:auto;width:min(18rem,86vw);max-height:calc(100vh - 3rem);overflow-y:auto;padding:var(--space-3);box-shadow:var(--shadow-navigation-mobile)}.app-nav.is-open{display:flex}.brand{flex:0 0 auto;margin-right:0;order:2}.brand img{width:6.75rem}.account{flex:0 0 auto;margin-left:0;gap:var(--space-1);order:4}.topbar-with-scope .scope-picker{flex:1 1 auto;left:auto;min-width:0;position:static;transform:none;order:3}.scope-picker select{min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.language-picker{flex:0 0 2.25rem;height:2.25rem;justify-content:center;overflow:hidden;position:relative;width:2.25rem}.language-picker select{cursor:pointer;inset:0;max-width:none;opacity:0;position:absolute;width:100%}.topbar .avatar-button{flex:0 0 32px;min-height:32px;min-width:32px}nav{order:3;width:100%;padding:.15rem 0 .25rem;gap:.65rem;overflow-x:auto;scrollbar-width:thin}nav a{white-space:nowrap;padding:.35rem .1rem}main,.app-main{width:auto;max-width:none;margin:var(--space-2) auto;padding:var(--space-2)}.card{margin-top:1rem;padding:var(--space-4);border-radius:.6rem}.customer-layout,.quantity-grid{grid-template-columns:1fr}.list-toolbar{flex-wrap:wrap}.list-toolbar input{min-width:0;width:100%}.data-table{padding:0}.data-table-header{display:none}.data-table .customer-row{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.85rem .75rem}.data-table .customer-row>strong,.data-table .customer-row>.user-role-scope,.data-table .customer-row>.user-status{grid-column:1}.data-table .customer-row>.user-status{grid-row:3}.data-table .customer-row>.row-actions{grid-column:2;grid-row:1 / span 3;align-self:center}.data-table .customer-row .row-actions{flex-wrap:wrap;margin-top:.25rem}.data-table .customer-row button,.data-table .customer-row select,.data-table .customer-row input{min-height:2.7rem}.row-actions{flex-wrap:wrap}.override-editor{grid-template-columns:1fr}form{max-width:none}button,select,input,textarea{min-height:2.7rem;box-sizing:border-box}.profile-grid{grid-template-columns:1fr;gap:var(--space-1)}.profile-grid dd{margin-bottom:.7rem}}@media(max-width:420px){h1{font-size:1.6rem}h2{font-size:var(--text-lg)}.language-picker select{max-width:7.5rem}.account>span{max-width:58vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.subscription-actions{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto;gap:var(--space-2);align-items:center;margin:.75rem 0}.subscription-actions .muted{grid-column:1 / -1;margin:0}@media(max-width:720px){.subscription-actions{grid-template-columns:1fr}.subscription-actions .muted{grid-column:auto}}.wide-main{max-width:72rem}.customer-layout .data-table-header{grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1fr) minmax(9rem,1fr)}.customer-layout .data-table .customer-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr)}.subscription-row{grid-template-columns:minmax(10rem,1.2fr) minmax(9rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(10rem,1fr)!important}.delivery-slots-panel{display:grid;gap:var(--space-4)}.delivery-slots-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--color-table-border);border-radius:var(--radius-control)}.delivery-slots-table th,.delivery-slots-table td{padding:.5rem;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.delivery-slots-table th{color:var(--color-table-heading);background:var(--color-surface-muted);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.05em;text-align:left;text-transform:uppercase}.delivery-slots-table th:nth-child(1){width:23%}.delivery-slots-table th:nth-child(2),.delivery-slots-table th:nth-child(3){width:16%}.delivery-slots-table th:last-child{width:2.5rem}.delivery-slots-table tr:last-child td{border-bottom:0}.delivery-slots-table input,.delivery-slots-table select{box-sizing:border-box;min-width:0;width:100%}.delivery-slots-empty{color:var(--color-muted)}.delivery-slot-remove{display:grid;place-items:center;width:2rem;min-height:2rem;margin:0;padding:0;background:transparent;border:1px solid var(--color-border-control);color:var(--color-destructive)}.delivery-slot-remove:hover,.delivery-slot-remove:focus-visible{background:var(--color-surface-muted)}.slot-form{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:var(--space-2);align-items:end;margin:.75rem 0 1rem}@media(max-width:720px){.wide-main{max-width:none}.slot-form{grid-template-columns:1fr 1fr}.slot-form button{grid-column:1 / -1}.delivery-slots-table th,.delivery-slots-table td{padding:.35rem}.delivery-slots-table input,.delivery-slots-table select{font-size:var(--text-body-compact)}}.subscription-header{grid-template-columns:minmax(10rem,1.2fr) minmax(9rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(10rem,1fr)}.products-card{width:100%;max-width:none;overflow-x:visible}.products-card .table-scroll{box-sizing:border-box;border:1px solid var(--color-table-border)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:1rem}.product-table{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 90px 130px}.product-description{border-top:1px solid var(--border, var(--color-border));margin-top:1rem;padding-top:1rem;line-height:1.6}@media(max-width:720px){.section-heading{flex-direction:column}.product-table{min-width:760px}.products-card{overflow-x:auto}}.data-table .customer-row.product-table,.data-table-header.product-table{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(130px,1fr) 90px 130px}.data-table{width:100%;overflow-x:auto}.customer-layout{grid-template-columns:minmax(0,1fr)}.customer-layout>.card:first-child{width:100%;box-sizing:border-box}.profile-menu{position:relative}.topbar .avatar-button{width:32px;height:32px;box-sizing:border-box;border:1px solid var(--color-border-strong);padding:2px;margin:2px;cursor:pointer}.profile-menu-popover{position:absolute;z-index:40;top:calc(100% + .5rem);right:0;min-width:15rem;display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--color-border-control);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-popover)}.profile-menu-popover a{color:var(--color-primary);text-decoration:none}.profile-menu-popover button{margin:0;text-align:left;background:var(--color-surface-muted);color:var(--color-ink)}@media(max-width:720px){.data-table .customer-row.product-table{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) minmax(120px,1fr) 80px 110px;min-width:680px}.data-table-header.product-table{display:grid;min-width:680px}}.product-table,.data-table .customer-row.product-table,.data-table-header.product-table{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) 80px 110px}.data-table.product-table{min-width:900px}.data-table .customer-row.product-table{min-width:900px;white-space:normal}@media(max-width:720px){.data-table.product-table,.data-table .customer-row.product-table,.data-table-header.product-table{min-width:760px}}.product-grid{display:grid;gap:0;overflow-x:auto}.product-grid .customer-row.product-table{min-width:900px;white-space:normal}@media(max-width:720px){.product-grid .customer-row.product-table,.data-table-header.product-table{min-width:760px}}.table-scroll{--table-scroll-max-height: none;box-sizing:border-box;min-width:0;width:100%;overflow:hidden;border:1px solid var(--color-table-border);border-radius:var(--radius-control);background:var(--color-surface)}.table-scroll-inner{box-sizing:border-box;min-width:0;max-width:100%;max-height:var(--table-scroll-max-height);overflow:auto}.semantic-table{--table-cell-inline-padding: .75rem;width:100%;min-width:42rem;border-collapse:collapse;table-layout:fixed;color:var(--color-ink)}.semantic-table th,.semantic-table td{padding:.8rem var(--table-cell-inline-padding);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.semantic-table thead th{background:var(--color-surface-muted);color:var(--color-table-heading);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.semantic-table thead th>span:not(.visually-hidden){display:flex;align-items:center;min-block-size:1.55rem}.semantic-table tbody tr:last-child th,.semantic-table tbody tr:last-child td{border-bottom:0}.semantic-table tbody tr{transition:background-color .12s ease}.semantic-table tbody tr:hover,.semantic-table tbody tr:focus-visible,.semantic-table tbody tr.selected{background:var(--color-surface-selected)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-alert-timer:before{animation-duration:var(--alert-duration)!important}.product-taxonomy-loading{animation-duration:.9s!important;animation-iteration-count:infinite!important}}.semantic-table th[scope=row]{color:var(--color-ink);font-weight:var(--weight-bold)}.semantic-table .numeric,.semantic-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.toast-notification{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;max-width:min(28rem,calc(100vw - 2.5rem));padding:.85rem 1rem;border:1px solid var(--color-tooltip-border);border-radius:.45rem;background:var(--color-ink);color:var(--color-surface);box-shadow:0 8px 24px #173b2a40;font-weight:650}.table-sort-button{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-1);width:calc(100% + var(--table-cell-inline-padding) + var(--table-cell-inline-padding));min-height:0;margin-block:-.8rem;margin-inline:calc(-1 * var(--table-cell-inline-padding));padding:.8rem .5rem;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;transition:background-color .12s ease,color .12s ease}.semantic-table .table-sort-button:hover:not(:disabled){background:var(--color-sort-header-hover);color:var(--color-ink)}.semantic-table .table-sort-button:focus-visible:not(:disabled){background:transparent;color:var(--color-ink)}.table-sort-button:not(.is-active):hover .table-sort-indicator,.table-sort-button:not(.is-active):focus-visible .table-sort-indicator{border-color:var(--color-border-control);background:var(--color-surface-selected);color:var(--color-primary)}.table-sort-button:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset))}.table-sort-label{min-width:0;overflow-wrap:anywhere}.table-sort-indicator{display:grid;place-items:center;width:1.55rem;height:1.55rem;box-sizing:border-box;border:1px solid transparent;border-radius:.3rem;background:transparent;color:var(--color-sort-indicator);flex:0 0 auto;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.table-sort-indicator svg{height:1.05rem;stroke-width:2.25;width:1.05rem}.table-sort-button.is-active .table-sort-label{color:var(--color-ink);font-weight:var(--weight-heavy)}.table-sort-button.is-active .table-sort-indicator{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.semantic-table th.numeric .table-sort-button{grid-template-columns:minmax(0,1fr) auto}.table-filters{align-items:start;display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(10rem,1fr));gap:.6rem;margin:.8rem 0}.table-filter-primary,.table-filter-additional{display:contents}.table-filter-more,.responsive-table-sort,.responsive-details-column,.responsive-detail-row,.responsive-data-table.is-empty .responsive-details-column{display:none}.responsive-detail-row>td{padding:0}.responsive-detail-row dl{margin:0}.responsive-detail-row dl>div{align-items:start;border-top:1px solid var(--color-border);gap:var(--space-3);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);padding:.65rem .75rem}.responsive-detail-row dt{color:var(--color-filter-summary);font-weight:var(--weight-bold)}.responsive-detail-row dd{margin:0;min-width:0;overflow-wrap:anywhere}.responsive-details-trigger{white-space:nowrap}.mobile-control-icon{display:none}.table-filter-region{display:grid;gap:var(--space-2);margin:.8rem 0}.table-filter-region .table-filters{margin:0}.table-tools{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0}.table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-body-sm)}.table-pagination label{display:inline-flex;align-items:center;gap:var(--space-2)}.table-pagination select{min-width:5rem}.table-tools>.table-filter-region{margin:0}.table-filter-modal{width:min(28rem,calc(100vw - 2rem))}.table-filter-modal-controls{display:grid;gap:var(--space-3)}.table-filter-modal-controls>*,.table-filter-modal-controls select,.table-filter-modal-controls .multi-select-filter{width:100%}.table-filter-modal .multi-select-filter>fieldset{box-sizing:border-box;position:static;width:100%;min-width:0;max-width:none;max-height:min(18rem,50dvh);margin-top:.25rem}.table-filter-modal .multi-select-filter label{overflow-wrap:anywhere;white-space:normal}.table-filter-summary{display:flex;align-items:center;justify-content:flex-end;min-height:2rem;gap:var(--space-3);color:var(--color-filter-summary);font-size:var(--text-body-sm)}.table-filter-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-height:2rem}.table-filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;min-width:0;flex:1 1 auto}.table-filter-chip{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-filter-border);border-radius:999px;color:var(--color-ink);display:inline-flex;gap:var(--space-2);min-height:2rem;max-width:100%;padding:.25rem .65rem}.table-filter-chip>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip-remove-icon{flex:0 0 auto;width:.9rem;height:.9rem;stroke-width:2.25}button.table-filter-chip:hover:not(:disabled),button.table-filter-chip:focus-visible{background:var(--color-filter-chip-hover);color:var(--color-ink)}.filter-clear{border:0;padding:.25rem 0;background:transparent;color:var(--color-primary);text-decoration:underline;cursor:pointer}.row-action-menu{position:relative;display:inline-block}.row-action-trigger{min-width:7rem;display:inline-flex;justify-content:space-between;gap:.65rem}.row-action-trigger.is-compact{width:2.25rem;min-width:2.25rem;padding-inline:0;justify-content:center;height:2.25rem;gap:.1rem}.row-action-trigger.is-compact .row-action-label{display:none}.row-action-trigger.is-compact .row-action-icon{display:block;width:1.1rem;height:1.1rem}.row-action-trigger.is-compact .row-action-chevron{display:block;width:.7rem;height:.7rem}.subscription-editor-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--space-3)}.plan-translation-fields{display:grid;gap:var(--space-3)}.plan-translation-language{display:flex;align-items:end;gap:var(--space-2);flex-wrap:wrap}.plan-translation-language .form-field{flex:1;min-width:12rem}.plan-translation-fields .translation-field-source-value{max-height:200px;overflow:auto}.row-action-icon{display:none}.row-action-chevron{flex:0 0 auto;height:1rem;stroke-width:2.25;width:1rem}.responsive-data-table .responsive-actions-column{padding-inline:.25rem;text-align:right;white-space:nowrap}.row-action-popup{position:fixed;z-index:120;box-sizing:border-box;min-width:12rem;max-width:calc(100vw - 1rem);overflow-y:auto;overscroll-behavior:contain;display:grid;padding:.3rem;border:1px solid var(--color-menu-border);border-radius:.4rem;background:var(--color-surface);box-shadow:var(--shadow-raised)}.row-action-popup>.hint-anchor{display:block;width:100%}.row-action-popup button{box-sizing:border-box;width:100%;margin:0;border:0;padding:.55rem .65rem;background:transparent;color:var(--color-menu-text);text-align:left;justify-content:space-between}.row-action-item-icon{display:inline-flex;margin-inline-start:auto}.row-action-item-icon svg{width:1rem;height:1rem}.row-action-popup button:hover,.row-action-popup button:focus-visible{background:var(--color-menu-hover)}.row-action-popup button:disabled{border:0;background:transparent;color:var(--color-menu-muted);cursor:not-allowed;opacity:.65}.row-action-popup button:disabled:hover,.row-action-popup button:disabled:focus-visible{background:transparent}.row-action-popup button.is-destructive{color:var(--color-menu-destructive)}.row-action-popup button.is-destructive:hover,.row-action-popup button.is-destructive:focus-visible{background:var(--color-menu-destructive-hover)}.row-action-popup button small{display:block;margin-top:.15rem;color:var(--color-menu-muted)}.table-filters input,.table-filters select{min-height:0;width:100%;min-width:0;box-sizing:border-box}.multi-select-filter{position:relative;min-width:0}.multi-select-filter>summary{min-height:0;padding:.65rem 2rem .65rem .75rem;border:1px solid var(--color-filter-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;list-style-position:inside;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-filter>fieldset{position:absolute;z-index:20;top:calc(100% + .25rem);left:0;min-width:100%;max-height:18rem;overflow:auto;display:grid;gap:var(--space-1);margin:0;padding:.65rem;border:1px solid var(--color-menu-border);border-radius:.4rem;background:var(--color-surface);box-shadow:var(--shadow-raised)}.multi-select-filter legend{padding:0 .25rem;font-weight:var(--weight-bold)}.multi-select-filter label{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}.multi-select-filter label input{width:auto}.multi-select-filter fieldset button{margin-top:.35rem}@media(max-width:900px){.semantic-table.responsive-data-table{max-width:100%;min-width:0;table-layout:auto}.responsive-data-table [data-priority="4"]{display:none}.responsive-data-table .responsive-details-column{box-sizing:border-box;display:table-cell;padding-inline:.25rem;width:1%;white-space:nowrap;text-align:right}.responsive-data-table .responsive-actions-column{box-sizing:border-box;width:3.5rem;min-width:3.5rem}.responsive-details-trigger{align-items:center;display:inline-flex;justify-content:center;min-height:2.25rem;padding:.35rem;width:2.25rem}.responsive-details-label{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.responsive-details-trigger .mobile-control-icon{display:inline}.responsive-details-trigger .mobile-control-icon svg{display:block;fill:none;height:1.2rem;stroke:currentColor;stroke-width:2.25;width:1.2rem}.responsive-data-table .responsive-detail-row[data-expanded]{display:table-row}.responsive-data-table .responsive-detail-row[data-expanded]>td{display:table-cell}.responsive-detail-row[data-expanded] dl>div[data-priority="4"]{display:grid}.table-scroll-inner{overflow-x:hidden}}@media(max-width:780px){.responsive-data-table [data-priority="3"]{display:none}.responsive-detail-row[data-expanded] dl>div[data-priority="3"]{display:grid}}@media(max-width:720px){.table-tools{column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) var(--control-height) var(--control-height);row-gap:var(--space-2)}.table-tools>.table-filter-region{grid-column:1 / 3;grid-row:1}.table-tools>.responsive-table-sort{grid-column:3;grid-row:1}.table-tools>.table-scroll,.table-tools>:not(.table-filter-region):not(.responsive-table-sort){grid-column:1 / -1}.table-filters{display:grid;grid-template-columns:minmax(0,1fr) var(--control-height);gap:var(--space-2)}.table-filter-primary,.table-filter-primary>*{display:block;width:100%}.table-filter-additional{display:none}.table-filter-more,.responsive-table-sort{align-items:center;align-self:stretch;background:var(--color-surface);border:1px solid var(--color-filter-border);border-radius:var(--radius-control);box-sizing:border-box;block-size:var(--control-height);color:var(--color-ink);display:flex;inline-size:var(--control-height);justify-content:center;line-height:1;margin:0;min-height:0;padding:0}.table-filter-more{cursor:pointer}.multi-select-filter>fieldset{max-width:calc(100vw - 2rem);width:min(22.5rem,calc(100vw - 2rem))}.responsive-table-sort{align-self:start;overflow:hidden;position:relative}.responsive-table-sort-label,.mobile-control-label{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.responsive-table-sort select{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.mobile-control-icon{display:inline;font-size:1.15rem;font-weight:var(--weight-bold);line-height:1;pointer-events:none}.mobile-control-icon svg{display:block;fill:none;height:1.2rem;stroke:currentColor;stroke-width:2.25;width:1.2rem}.semantic-table.responsive-data-table{max-width:100%;min-width:0;table-layout:auto}.responsive-data-table [data-priority="2"]{display:none}.responsive-detail-row[data-expanded] dl>div[data-priority="2"]{display:grid}.responsive-data-table .responsive-details-column{display:table-cell;width:1%;white-space:nowrap;text-align:right}.responsive-data-table .responsive-actions-column{box-sizing:border-box;padding-inline:.25rem;width:3.5rem;white-space:nowrap}.responsive-data-table .row-action-trigger{align-items:center;justify-content:center;min-width:2.25rem;min-height:2.25rem;padding:.35rem}.responsive-data-table .row-action-label,.responsive-data-table .row-action-chevron{display:none}.responsive-data-table .row-action-icon{display:block;height:1.25rem;stroke-width:2.5;width:1.25rem}.table-scroll{max-width:100%}.table-scroll-inner{overflow-x:hidden}}@media(max-width:600px){.management-page-content{gap:var(--space-2)}.management-page-actions .primary-action,.users-toolbar,.primary-action{margin-block:0}}@media(max-width:600px){.users-toolbar{margin-bottom:.75rem}}.toast-notification{position:fixed;z-index:100;right:1rem;bottom:1rem;max-width:min(32rem,calc(100vw - 2rem));padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);font-size:var(--text-body-sm);line-height:1.4;color:var(--color-toast-text);border:1px solid var(--color-toast-border);box-shadow:var(--shadow-toast)}.toast-success{background:var(--color-success-surface);border-color:var(--color-toast-success-border)}.toast-error{background:var(--color-toast-error-surface);border-color:var(--color-toast-error-border)}.toast-warning{background:var(--color-toast-warning-surface);border-color:var(--color-toast-warning-border)}.toast-info{background:var(--color-toast-info-surface);border-color:var(--color-toast-info-border)}.toast-notification{display:flex;align-items:flex-start;gap:var(--space-2)}.toast-notification>span{flex:1}.toast-close{flex:0 0 auto;margin:-.2rem -.3rem 0 0;padding:.1rem .35rem;border:0;border-radius:var(--radius-control);background:transparent;color:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer}.toast-close:hover,.toast-close:focus-visible{background:var(--color-toast-hover)}.drawer-backdrop{position:fixed;z-index:24;inset:0;background:var(--color-overlay-soft)}.user-editor-modal{width:min(48rem,calc(100vw - 2rem));min-width:0}.user-editor-modal .modal-body,.user-editor-modal .modal-body>*,.user-editor-modal .modal-body form,.user-editor-modal .modal-body .form-field{min-width:0}.user-editor-modal .modal-body{overflow-x:hidden}.user-profile-fields{border:0;margin:0;min-inline-size:0;padding:0}.product-editor-modal{width:min(48rem,calc(100vw - 2rem))}.audit-table th,.audit-table td{vertical-align:top}.audit-table-scroll{overflow-x:hidden}.audit-table-scroll .audit-table{min-width:0;table-layout:fixed}.user-history-modal-body{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.user-history-modal-body .history-panel{display:grid;min-height:0}.user-history-modal-body .table-tools{grid-template-rows:auto minmax(0,1fr);min-height:0}.user-history-modal-body .audit-table-scroll{--table-scroll-max-height: min(28rem, calc(100dvh - 17rem) )}.audit-detail-list{display:grid;grid-template-columns:minmax(6rem,9rem) 1fr;gap:.55rem .8rem}.audit-detail-list dt{font-weight:var(--weight-bold)}.audit-detail-list dd{margin:0;overflow-wrap:anywhere}.audit-detail-list pre{margin:0;max-height:12rem;overflow:auto;padding:.6rem;background:var(--color-code-surface);border-radius:var(--radius-control);white-space:pre-wrap}@media(max-width:720px){.audit-detail-list{grid-template-columns:1fr}}.customer-editor-modal{width:min(58rem,calc(100vw - 2rem))}.customer-editor-modal--preferences{height:min(calc(100dvh - 2rem),56rem)}.customer-editor-actions{display:flex;align-items:center;gap:var(--space-3)}.customer-editor-content{container-type:inline-size}.customer-profile-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);max-width:none}.customer-profile-name{grid-column:span 2}.customer-profile-family-size{grid-column:span 1}.customer-profile-greenhouse,.customer-profile-phone,.customer-profile-email{grid-column:span 3}.customer-profile-address,.customer-profile-notes{grid-column:1 / -1}@container (max-width: 40rem){.customer-profile-form{grid-template-columns:minmax(0,1fr)}.customer-profile-name,.customer-profile-family-size,.customer-profile-greenhouse,.customer-profile-phone,.customer-profile-email,.customer-profile-address,.customer-profile-notes{grid-column:auto}}.customer-preferences-panel{container-type:inline-size;min-width:0}.preference-table-scroll{--table-scroll-max-height: 34rem}@media(min-height:46rem){.preference-table-scroll .preference-table thead th{position:sticky;top:0;z-index:2;background:var(--color-surface-muted);box-shadow:0 1px 0 var(--color-border)}}@media(min-width:721px){.customer-preference-filters .table-filters{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}}.preference-table{--table-cell-inline-padding: .6rem;inline-size:100%;min-width:0;width:100%}.preference-table th,.preference-table td{max-width:100%;min-width:0;overflow-wrap:anywhere;padding-inline:var(--table-cell-inline-padding);vertical-align:top}.preference-table th:first-child{min-width:0}.preference-table input[type=number]{width:4.5rem;max-width:100%;box-sizing:border-box;text-align:right}.preference-quantity-field{display:inline-flex;align-items:end;justify-content:end;min-width:0}.preference-measure-hint{inline-size:min(4.5rem,100%)}.preference-floating-measure{position:relative;display:inline-block;inline-size:min(4.5rem,100%);padding-top:.38rem}.preference-floating-measure input[type=number]{inline-size:100%}.preference-input-unit{position:absolute;z-index:1;top:0;left:.45rem;margin:0;padding:0 .12rem;background:var(--color-surface);color:var(--color-muted);font-size:.72rem;line-height:1;white-space:nowrap}.preference-range-fields{display:block;inline-size:100%;min-width:0}.preference-range-inputs{display:grid;align-items:center;grid-template-columns:4.5rem auto 4.5rem;justify-content:start;gap:.25rem;inline-size:max-content;min-width:0}.preference-range-inputs .preference-floating-measure{display:block;justify-self:start;inline-size:min(4.5rem,100%);min-width:0}.preference-range-inputs input[type=number]{min-width:0}.preference-range-separator{color:var(--color-muted);text-align:center}.preference-table tbody tr:hover .preference-input-unit,.preference-table tbody tr:focus-visible .preference-input-unit,.preference-table tbody tr.selected .preference-input-unit{background:var(--color-surface-selected)}.preference-specification{display:grid;gap:.08rem;color:var(--color-muted);font-size:var(--text-body-sm);line-height:1.2}.preference-specification small{margin:0;color:var(--color-muted);font-size:.72rem}.preference-table input::placeholder{color:var(--color-stale);opacity:.7}.preference-table small{display:block;margin-top:.25rem;font-weight:var(--weight-regular)}.preference-table .preference-input-unit{margin:0}.preference-table tbody .preference-product-column>span{display:block;max-width:100%;overflow-wrap:anywhere}.preference-product-details-trigger{display:flex;align-items:center;gap:var(--space-2);max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:var(--weight-heavy);text-align:left;text-decoration:none}.pricing-product-identity{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.pricing-product-identity .product-icon{flex:0 0 auto}.pricing-product-copy{display:grid;gap:.2rem;justify-items:start;min-width:0}.pricing-strategy-cell{display:grid;gap:.2rem;min-width:0;max-width:100%}.pricing-strategy-parameters{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap}.pricing-strategy-parameter{display:inline-flex;align-items:center;gap:.18rem;min-width:0;flex:0 1 auto}.pricing-strategy-parameter>span:last-child{overflow:hidden;text-overflow:ellipsis}.pricing-strategy-parameter svg{display:block;width:.85rem;height:.85rem;flex:0 0 auto}.pricing-measurement-pair,.pricing-measurement-pair>span{align-items:center;display:inline-flex}.pricing-measurement-pair{gap:.4rem;white-space:nowrap}.pricing-measurement-pair>span{gap:.25rem}.pricing-measurement-pair .hint-anchor{color:var(--color-primary)}.pricing-measurement-pair svg{block-size:1rem;inline-size:1rem;stroke-width:2.2}.pricing-source-identity,.pricing-source-details{display:grid;gap:.15rem}.pricing-source-item-identity{display:grid;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;inline-size:100%;min-width:0}.source-listing-image{display:inline-flex;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:zoom-in}.source-listing-image:hover:not(:disabled){background:transparent}.source-listing-image:focus-visible{background:transparent;outline:2px solid var(--focus-ring);outline-offset:.2rem}.source-listing-image img{display:block;inline-size:4rem;block-size:4rem;border:1px solid var(--color-border);border-radius:50%;object-fit:cover}.source-listing-image-preview{display:block;inline-size:min(18rem,calc(100vw - 4rem));max-block-size:min(18rem,calc(100vh - 5rem));border-radius:var(--radius-control);object-fit:contain}.info-hint-tooltip.source-listing-image-tooltip{padding:0;border-color:var(--color-border);background:var(--color-surface)}.pricing-source-identity small,.pricing-source-details small{color:var(--color-muted)}.pricing-source-details .source-pending-suggestions{color:var(--color-ink)}.pricing-source-details .source-total-suggestions{color:var(--color-muted);font-weight:400}.product-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-surface-muted);color:var(--color-primary);outline:1px solid transparent;outline-offset:1px;transition:box-shadow .14s ease,outline-color .14s ease,transform .14s ease}.product-icon svg{inline-size:1.5rem;block-size:1.5rem;stroke-width:1.8}.product-icon img{inline-size:100%;block-size:100%;border-radius:inherit;object-fit:cover}.mapping-review-table .product-icon,.source-mappings-table .product-icon{inline-size:4rem;block-size:4rem}.mapping-review-table .product-icon svg,.source-mappings-table .product-icon svg{inline-size:2rem;block-size:2rem}.source-mappings-table .mapping-product-column{min-inline-size:13rem}.source-mappings-table .mapping-confidence-column{inline-size:6rem;max-inline-size:6rem;white-space:nowrap}.product-image-editor{display:grid;gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle);container-type:inline-size}.product-image-editor-layout{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(11rem,1fr);align-items:stretch;min-width:0}.product-image-editor-layout.has-generation{grid-template-columns:minmax(7rem,.65fr) minmax(11rem,1fr) minmax(14rem,1.3fr)}.product-image-editor-current,.product-image-editor-method{display:grid;align-content:start;min-width:0;gap:.6rem}.product-image-editor-method{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-4);margin-inline-start:var(--space-4)}.product-image-editor-current p,.product-image-editor-method small{margin:0}.product-image-editor-preview{width:6rem;height:6rem;object-fit:contain;border-radius:var(--radius-panel);background:var(--color-surface-muted)}.product-image-generation{grid-template-columns:minmax(0,1fr)}@container (max-width: 42rem){.product-image-editor-layout,.product-image-editor-layout.has-generation{grid-template-columns:minmax(0,1fr)}.product-image-editor-method{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-inline-start:0;padding-block-start:var(--space-3);margin-inline-start:0;margin-block-start:var(--space-3)}}@media(max-width:600px){.product-image-editor-layout,.product-image-editor-layout.has-generation{grid-template-columns:minmax(0,1fr)}.product-image-editor-method{border-inline-start:0;border-block-start:1px solid var(--color-border);padding-inline-start:0;padding-block-start:var(--space-3);margin-inline-start:0;margin-block-start:var(--space-3)}}.product-name-with-icon,.product-details-title,.product-details-varieties button{display:inline-flex;align-items:center;gap:var(--space-2)}.product-identity{display:grid;min-width:0;gap:.1rem}.product-identity>span:first-child{min-width:0;overflow-wrap:anywhere;word-break:break-word}.product-identity small{margin:0;color:var(--color-muted);font-weight:var(--weight-regular)}.preference-product-details-trigger:hover:not(:disabled),.preference-product-details-trigger:focus-visible:not(:disabled),.preference-product-details-trigger:active:not(:disabled){background:transparent;color:inherit}.preference-product-details-trigger:hover .product-icon,.preference-product-details-trigger:focus-visible .product-icon{outline-color:color-mix(in srgb,var(--color-primary) 52%,transparent);box-shadow:0 0 .45rem color-mix(in srgb,var(--color-primary) 20%,transparent);transform:scale(1.07)}.product-details-modal{width:min(42rem,calc(100vw - 2rem))}.product-details-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0}.product-details-heading h2{min-width:0;margin:0}.product-details-back{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--color-border-control);border-radius:.5rem;background:var(--color-surface-subtle);color:var(--color-primary);font:inherit;font-weight:var(--weight-heavy)}.product-details-modal .product-details-back:hover:not(:disabled),.product-details-modal .product-details-back:focus-visible:not(:disabled){background:var(--color-surface-selected);color:var(--color-primary)}.product-details-back svg{width:1.5rem;height:1.5rem}.product-details-description,.product-details-empty{line-height:1.5}.product-details-empty{color:var(--color-muted)}.product-details-varieties{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.product-details-varieties h3{margin:0 0 var(--space-2)}.product-details-varieties ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.product-details-varieties button{text-align:left;width:fit-content;max-width:100%;margin:0;padding:.5rem .75rem;border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink);box-shadow:none}.product-details-varieties button:hover,.product-details-varieties button:focus-visible{background:var(--color-surface-muted);color:var(--color-ink)}.product-details-varieties button:hover .product-icon,.product-details-varieties button:focus-visible .product-icon{outline-color:color-mix(in srgb,var(--color-primary) 52%,transparent);box-shadow:0 0 .45rem color-mix(in srgb,var(--color-primary) 20%,transparent);transform:scale(1.07)}.interest-options{display:flex;justify-content:center;box-sizing:border-box;width:100%;min-width:0;inline-size:100%;min-inline-size:0;justify-self:stretch;gap:0;max-width:100%;margin:0;padding:0;border:0}.interest-icon-option{position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.interest-icon-option input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.interest-icon-option span{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;font-size:1.45rem;line-height:1;filter:grayscale(.75);opacity:.62}.interest-icon-option:hover,.interest-icon-option:has(input:focus-visible){border-color:var(--color-border-control);background:var(--color-surface-muted)}.interest-icon-option:has(input:checked){border-color:var(--color-primary);background:var(--color-surface-selected);box-shadow:inset 0 0 0 1px var(--color-primary)}.interest-icon-option:has(input:checked) span{filter:none;opacity:1}.checkbox-label{display:flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-regular);white-space:nowrap}.preference-varieties-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-inline-size:3.25rem;margin:0;padding:.45rem .35rem;border:1px solid var(--color-border-control);background:var(--color-surface-muted);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.preference-varieties-trigger:hover,.preference-varieties-trigger:focus-visible{border-color:var(--color-primary);background:var(--color-surface-selected);color:var(--color-ink)}.preference-varieties-trigger svg{width:1rem;height:1rem;flex:0 0 auto;stroke-width:2.25}.variety-selection-modal{width:min(32rem,calc(100vw - 2rem))}.variety-selection-summary{display:flex;align-items:center;gap:var(--space-2);color:var(--color-filter-summary);font-size:var(--text-body-sm);margin-bottom:var(--space-3)}.variety-selection-summary strong{display:inline-grid;place-items:center;min-width:3rem;padding:.25rem var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-selected);color:var(--color-primary);font-variant-numeric:tabular-nums}.variety-selection-list{display:grid;gap:var(--space-2)}.variety-selection-list .variety-selection-choice{align-items:start;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);white-space:normal}.variety-selection-choice:hover,.variety-selection-choice:has(input:focus-visible){border-color:var(--color-primary);background:var(--color-surface-selected)}.variety-selection-choice-content{display:grid;gap:.1rem}.variety-selection-choice-name{color:var(--color-ink);font-weight:var(--weight-bold)}.variety-selection-choice-detail{color:var(--color-muted);font-size:var(--text-body-sm)}.variant-row{background:var(--color-surface-subtle)}.secondary-action{background:var(--color-surface-muted);color:var(--color-ink);border:1px solid var(--color-border-control)}.secondary-action:hover:not(:disabled),.secondary-action:focus-visible:not(:disabled){background:var(--color-surface-selected);border-color:var(--color-border-strong);color:var(--color-ink)}.danger-action{background:var(--color-danger);color:var(--color-surface);border:1px solid var(--color-danger-border)}.danger-action:hover:not(:disabled),.danger-action:focus-visible:not(:disabled){background:var(--color-destructive);color:var(--color-surface)}button:disabled,.primary-action:disabled,.secondary-action:disabled,.danger-action:disabled{background:var(--color-surface-muted);color:var(--color-menu-muted);border:1px solid var(--color-border-control);cursor:not-allowed;opacity:.58}.translation-editor-trigger{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2)}.translation-editor-trigger svg{inline-size:1rem;block-size:1rem}.translation-language-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.translation-page-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.translation-page-heading>div{display:grid;gap:var(--space-1)}.translation-page-heading h2,.translation-page-heading p{margin:0}.translation-language-actions{margin-bottom:var(--space-4)}.semantic-table.content-language-table .responsive-actions-column{padding-inline:.25rem;text-align:center;white-space:nowrap;width:3rem}.content-language-table .row-action-trigger{align-items:center;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:.35rem}.content-language-table .row-action-label,.content-language-table .row-action-chevron{display:none}.content-language-table .row-action-icon{display:block;height:1.25rem;stroke-width:2.5;width:1.25rem}.content-language-required{color:var(--color-muted);display:inline-block;font-size:1.25rem;line-height:2.25rem;width:2.25rem}.translation-review-table{display:grid;gap:var(--space-3)}.translation-review-table>p{margin:0}.translation-review-modal{width:min(52rem,calc(100vw - 2rem))}.translation-review-dialog-content{display:grid;gap:var(--space-4)}.translation-review-dialog-content>.muted{margin:0}.translation-review-source{display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.translation-review-source>p{margin:0}.interface-translation-dialog-content{display:grid;gap:var(--space-3)}.interface-translation-dialog-content>.muted,.interface-translation-dialog-content .interface-translation-treatment{margin-block-start:var(--space-1)}.interface-translation-usage summary{cursor:pointer;font-weight:var(--weight-semibold)}.interface-translation-usage[open] summary{margin-block-end:var(--space-2)}.interface-translation-usage ul{margin:0}.translation-review-object{display:grid;gap:var(--space-1)}.translation-review-object>strong{color:var(--color-ink-soft);font-size:.8125rem}@media(min-width:721px){.translation-review-filters .table-filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr));overflow-x:auto;padding-bottom:.15rem}}.translation-editor-modal{width:min(50rem,calc(100vw - 2rem))}.translation-editor-modal .modal-body{background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface) 12rem)}.translation-editor-modal .translation-language-row{margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.translation-source-reference{display:grid;gap:var(--space-3);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.translation-source-reference>div{display:grid;gap:var(--space-1)}.translation-source-reference p,.translation-source-reference dl,.translation-source-reference dd{margin:0}.translation-source-reference dl{display:grid;gap:var(--space-3)}.translation-source-reference dl>div{display:grid;gap:var(--space-1)}.translation-source-reference dt{color:var(--color-muted);font-size:var(--text-body-sm);font-weight:var(--weight-semibold)}.translation-editor-modal .form-field:has(.translation-field-label),.translation-editor-modal .form-field:has(textarea){margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.translation-target-field{display:grid;gap:var(--space-4);margin-block:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.translation-target-field-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.translation-approval-state{align-items:center;background:var(--color-success-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-control);color:var(--color-ink);display:inline-flex;flex:0 0 auto;font-size:var(--text-body-sm);font-weight:var(--weight-semibold);min-height:1.9rem;padding:.2rem var(--space-2)}.translation-field-source{display:grid;gap:var(--space-1);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-muted)}.translation-field-source-value{max-block-size:7.5rem;overflow:auto;overflow-wrap:anywhere}.translation-field-source-value.rich-text>:first-child{margin-top:0}.translation-field-source-value.rich-text>:last-child{margin-bottom:0}.translation-target-field .form-field{margin:0}.translation-target-field .form-field:has(textarea){padding:0;border:0;border-radius:0;background:transparent}.translation-field-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(min-width:721px){.preference-table th:first-child{min-width:10rem}}@media(max-width:600px){.translation-language-row{grid-template-columns:minmax(0,1fr)}.translation-language-row>button{justify-self:start}.translation-page-heading{align-items:stretch;flex-direction:column}}.translation-field-label{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.translation-field-label small{color:var(--color-muted);font-size:var(--text-body-sm);font-weight:var(--weight-regular)}.translation-review-queue{display:grid;gap:var(--space-4)}.translation-review-item{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface)}.translation-review-item>header{display:grid;gap:var(--space-1)}.translation-review-item>header span,.translation-review-item>header small{color:var(--color-muted)}.translation-review-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.translation-review-values>section{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}@media(max-width:42rem){.translation-review-values{grid-template-columns:1fr}}.toast-timer{position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left;background:currentColor;opacity:.35;animation:toast-countdown 6s linear forwards}.toast-paused .toast-timer{animation-play-state:paused}.toast-notification{position:fixed;overflow:hidden}@keyframes toast-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.greenhouse-editor-modal{width:min(48rem,calc(100vw - 2rem));min-width:0;box-sizing:border-box}.management-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 .75rem}.management-actions .primary-action{margin:4px 0}.management-page{min-width:0}.management-page-content{display:grid;min-width:0;gap:var(--space-3)}.management-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.subscriptions-page .management-page-actions{align-items:stretch;flex-direction:column}.subscriptions-page .management-page-actions>.section-tabs,.subscriptions-page .management-page-actions>.management-actions{width:100%}.subscriptions-page .management-page-actions>.management-actions{margin-top:0}.pricing-page .management-page-actions{align-items:stretch;flex-direction:column;min-width:0}.pricing-page.management-page-content{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-tabs-bar,.pricing-page .management-page-actions>.management-actions{width:100%}.pricing-tabs-bar{display:flex;align-items:stretch;flex-direction:column;gap:var(--space-2);box-sizing:border-box;max-width:100%;min-width:0;margin-bottom:1rem}.pricing-tabs-scroll{flex:1 1 auto;min-width:0;width:100%}.pricing-tabs-scroll .section-tabs{margin-bottom:0}.pricing-check-action{flex:0 0 auto;align-self:end}@media(max-width:600px){.pricing-tabs-bar{overflow:visible}.pricing-tabs-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.pricing-tabs-scroll .section-tabs{min-width:max-content;overflow:visible;width:max-content}}.pricing-page .section-tabs{display:flex;overflow-x:auto;border-bottom-color:var(--color-tab-accent)}.pricing-page .section-tab{flex:0 0 auto}.pricing-page :is(.table-tools,.table-scroll,.table-scroll-inner){box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-inline-size:0}.mapping-review-evidence{display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.mapping-review-dialog .modal-body{display:grid;gap:var(--space-3)}.mapping-weight-override .quantity-grid{margin:0}.mapping-weight-override{display:grid;gap:var(--space-2);margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-border, var(--color-border));border-radius:var(--radius-panel);background:var(--color-surface)}.mapping-weight-override .notice{margin:0}.mapping-listing-url-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-1)}.mapping-listing-url-review>small{grid-column:1 / -1}.mapping-listing-open-button{box-sizing:border-box;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;padding:0;border-radius:var(--radius-control);text-decoration:none}.mapping-listing-open-button>svg{inline-size:1.1rem;block-size:1.1rem}.mapping-review-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block:var(--space-2)}.mapping-review-decision-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.mapping-review-decision-actions button{margin:0}.mapping-review-selected-count{color:var(--color-muted);font-size:var(--text-body-sm)}.mapping-review-table input[type=checkbox]{display:block;margin:0 auto}.mapping-weight-override h3{margin:0;font-size:var(--text-body-sm);font-weight:var(--weight-bold)}.mapping-evidence-line{display:flex;align-items:baseline;gap:.32rem}.mapping-evidence-line svg{flex:0 0 auto;width:.95rem;height:.95rem}.mapping-review-table .pricing-source-details{min-width:12rem}.empty-table-value{color:var(--color-muted);font-size:var(--text-body-sm);font-style:italic}.mapping-review-evidence h3{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 0;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-muted);font-size:var(--text-lg);font-weight:var(--weight-heavy)}.mapping-review-evidence dl{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.mapping-review-evidence dt{font-weight:var(--weight-bold)}.mapping-review-evidence dd{min-width:0;margin:0;overflow-wrap:anywhere}.mapping-review-evidence dd small{display:block;margin-top:.15rem;color:var(--color-ink-soft)}.mapping-review-evidence .mapping-observed-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.mapping-review-evidence .mapping-observed-price small{display:inline;margin:0}.mapping-match-explanation{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.mapping-match-explanation summary{color:var(--color-ink);cursor:pointer;font-weight:var(--weight-bold)}.mapping-match-explanation[open] summary{margin-bottom:var(--space-2)}@media(max-width:600px){.mapping-review-evidence dl{grid-template-columns:1fr;gap:var(--space-1)}.mapping-review-evidence dd{margin-bottom:var(--space-2)}}.pricing-warning{color:var(--color-warning-text);font-weight:700}.pricing-job-details{display:grid;gap:var(--space-2)}.source-discovery-settings{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-card)}.source-discovery-details>summary{color:var(--color-ink);font-weight:var(--weight-bold)}.source-discovery-details[open]>summary{margin-bottom:var(--space-2)}.source-discovery-controls{display:grid;gap:var(--space-4)}.source-catalogue-scope-control{display:flex;align-items:center;gap:var(--space-2)}.source-search-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.7fr) auto;gap:var(--space-3);align-items:end}@media(max-width:720px){.source-search-controls{grid-template-columns:1fr}}.source-discovery-method-control,.source-canonical-rule-control{max-width:50%}.source-canonical-rule-note{margin:0}.source-discovery-divider{width:100%;margin:0;border:0;border-top:1px solid var(--color-border-control)}.pricing-field-group{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control)}.pricing-field-group>legend{padding:0 var(--space-1);color:var(--color-ink);font-weight:var(--weight-bold)}.pricing-field-group>.field-hint,.pricing-field-group>.notice{margin:0}.source-discovery-result,.source-extraction-scope-note{margin:0}.source-discovery-result p{margin-bottom:0}@media(max-width:720px){.source-discovery-method-control,.source-canonical-rule-control{max-width:none}}@media(min-width:721px){.mapping-review-filters .table-filters{grid-template-columns:minmax(10rem,1.35fr) minmax(8rem,1fr) minmax(6.5rem,.65fr) minmax(9rem,1.1fr) minmax(7.5rem,.8fr);overflow-x:auto;padding-bottom:.15rem}.observation-filters .table-filters{grid-template-columns:minmax(10rem,1.35fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,.8fr) minmax(7rem,.8fr);overflow-x:auto;padding-bottom:.15rem}.pricing-products-filters .table-filters{grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(10rem,1fr);overflow-x:auto;padding-bottom:.15rem}.mappings-filters .table-filters{grid-template-columns:minmax(11rem,1.4fr) repeat(3,minmax(9rem,1fr));overflow:visible;padding-bottom:.15rem}}.mappings-filters .searchable-product-field:focus-within{z-index:25}.observation-price-line{white-space:nowrap}.observation-comparable-price{display:grid;gap:.2rem;justify-items:end;text-align:end}.observation-product-basis-price{white-space:nowrap}.mapping-weight-values{color:var(--color-ink-soft);font-size:var(--text-body-sm);white-space:nowrap}.quality-classification-badge{background:var(--color-primary);border-radius:var(--radius-control);color:var(--color-surface);display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.2;padding:.2rem .45rem}.mapping-review-table .mapping-review-selection-cell{cursor:pointer;text-align:center}.observation-quality-tag.is-conventional{border-color:var(--color-warning-border);color:var(--color-warning-text)}.pricing-job-details summary{cursor:pointer;color:var(--color-primary)}.pricing-job-details pre{margin:0;padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-code-surface);max-inline-size:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pricing-policy-groups,.pricing-policy-group{display:grid;gap:var(--space-3)}.pricing-policy-form{width:100%;max-width:42rem}.pricing-policy-group h3{margin:0;font-size:var(--text-body)}.pricing-policy-group:not(:first-child){border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.pricing-policy-safeguards,.pricing-policy-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.pricing-policy-safeguards,.pricing-policy-schedule{grid-template-columns:1fr}}.pricing-help-content{display:grid;gap:var(--space-3)}.pricing-help-content :is(p,h3){margin:0}.pricing-help-list{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:var(--space-2) var(--space-3);margin:0}.pricing-help-list dt{font-weight:var(--weight-bold)}.pricing-help-list dd{margin:0}@media(max-width:600px){.pricing-help-list{grid-template-columns:1fr;gap:var(--space-1)}.pricing-help-list dd{margin-bottom:var(--space-2)}}.pricing-warning-box pre,.pricing-proposal-box pre{overflow:auto;white-space:pre-wrap}.pricing-editor-modal{width:min(64rem,calc(100vw - 2rem))}.price-history-chart{color:var(--color-primary)}.price-history-chart svg{width:100%;min-height:8rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.price-history-chart circle{fill:var(--color-primary)}.price-history-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-sm)}.basket-value-summaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3);margin-block:var(--space-3)}.basket-value-summary{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.management-page-filters{min-width:0}.fulfillment-detail-modal{width:min(56rem,calc(100vw - 2rem))}.runtime-failure{margin:var(--space-3);padding:var(--space-6);border:1px solid var(--color-error-border);border-radius:var(--radius-dialog);background:var(--color-error-surface);color:var(--color-ink)}.runtime-failure-shell{max-width:48rem;margin:var(--space-6) auto}.runtime-failure h1,.runtime-failure h2{margin-top:0}.runtime-failure-reference{color:var(--color-muted)}.runtime-failure-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.runtime-details-list dd{margin-inline-start:0;margin-bottom:var(--space-3)}.runtime-details-list pre{overflow-wrap:anywhere;white-space:pre-wrap}.semantic-table.responsive-data-table{max-width:100%;min-width:0;table-layout:fixed;width:100%}.responsive-data-table>thead [data-priority],.responsive-data-table>tbody>tr:not(.responsive-detail-row) [data-priority]{display:table-cell!important}.responsive-data-table th,.responsive-data-table .table-sort-label{overflow-wrap:normal;word-break:normal}.responsive-data-table.has-hidden-columns .responsive-details-column{box-sizing:border-box;display:table-cell;padding-inline:.25rem;text-align:right;white-space:nowrap;width:3rem}.responsive-data-table.has-hidden-columns .responsive-details-trigger{align-items:center;display:inline-flex;justify-content:center;min-height:2.25rem;padding:.35rem;width:2.25rem}.responsive-data-table.has-hidden-columns .responsive-details-label{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.responsive-data-table.has-hidden-columns .responsive-details-trigger .mobile-control-icon{display:inline}.responsive-data-table.has-hidden-columns .responsive-details-trigger .mobile-control-icon svg{display:block;fill:none;height:1.2rem;stroke:currentColor;stroke-width:2.25;width:1.2rem}.responsive-data-table.has-hidden-columns .responsive-detail-row[data-expanded]{display:table-row}.responsive-data-table.has-hidden-columns .responsive-detail-row[data-expanded]>td{display:table-cell}.responsive-data-table.has-hidden-columns .responsive-detail-row[data-expanded] dl>div{display:grid}.table-scroll-inner{overflow-x:hidden}@media(max-width:600px){.modal-shell{width:100%;height:100dvh;max-height:100dvh}}.product-pricing-embedded{display:grid;gap:var(--space-4)}.searchable-product-field{position:relative}.searchable-product-control{position:relative;display:block}.searchable-product-control input{padding-inline-end:2.5rem}.searchable-product-control input.has-product-icon{padding-inline-start:2.7rem}.searchable-product-selected-icon{position:absolute;z-index:1;inset-inline-start:.65rem;inset-block-start:50%;inline-size:1.55rem;block-size:1.55rem;pointer-events:none;transform:translateY(-50%)}.searchable-product-selected-icon svg{inline-size:.95rem;block-size:.95rem}.searchable-product-chevron{position:absolute;inset-inline-end:var(--space-3);inset-block-start:50%;width:1.15rem;height:1.15rem;color:var(--color-ink);pointer-events:none;transform:translateY(-50%)}.searchable-product-options{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .25rem);display:grid;max-height:min(14rem,32dvh);overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover)}.searchable-product-options button{display:flex;align-items:center;gap:.55rem;justify-content:flex-start;min-height:2.4rem;margin:0;padding:.45rem .6rem;border:0;border-radius:calc(var(--radius-control) - .1rem);background:transparent;color:var(--color-ink);font-weight:var(--weight-regular);text-align:start}.searchable-product-option-icon{inline-size:1.8rem;block-size:1.8rem}.searchable-product-option-icon svg{inline-size:1.05rem;block-size:1.05rem}.searchable-product-options button:hover,.searchable-product-options button.is-active{background:var(--color-menu-hover)}.interface-usage-summary{display:grid;gap:.1rem}.interface-usage-summary small,.interface-usage-untracked{color:var(--color-muted);font-size:var(--text-body-sm)}.interface-usage-untracked{font-style:italic}@media(min-width:900px){.translations-page .table-filters{grid-template-columns:minmax(15rem,2.4fr) minmax(7rem,.7fr) minmax(8rem,.9fr) minmax(7.5rem,.8fr) minmax(9rem,1fr)}}.translation-editable{outline:2px solid transparent;outline-offset:2px;transition:background-color .12s ease,outline-color .12s ease}.translation-editable.translation-approved{outline-color:var(--color-translation-approved)}.translation-editable.translation-pending{outline-color:var(--color-translation-pending)}.translation-editable.translation-missing{outline-color:var(--color-translation-missing)}.translation-editable.interactive-translation-hover{outline-width:4px}.translation-editable.interactive-translation-hover.translation-approved{background:var(--color-translation-approved-surface)}.translation-editable.interactive-translation-hover.translation-pending{background:var(--color-translation-pending-surface)}.translation-editable.interactive-translation-hover.translation-missing{background:var(--color-translation-missing-surface)}.interactive-translation-overlay{position:fixed;z-index:1000;pointer-events:none}.interactive-translation-marker{position:absolute;top:50%;right:-1.6rem;display:grid;box-sizing:border-box;width:1.6rem;height:1.6rem;min-width:1.6rem;min-height:1.6rem;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:1px solid var(--color-translation-marker-border);border-radius:50%;background:var(--color-translation-marker);color:var(--color-translation-marker-text);cursor:cell;pointer-events:auto;box-shadow:0 2px 8px var(--color-translation-marker-shadow)}.interactive-translation-marker.is-inline{right:.15rem}.interactive-translation-marker:hover,.interactive-translation-marker:focus-visible{background:var(--color-translation-marker-hover);cursor:copy}.interactive-translation-marker svg{display:block;margin:0;width:.9rem;height:.9rem}.translation-edit-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.translation-edit-details>div{min-width:0}.translation-edit-details dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.translation-edit-details dd{min-width:0;margin:.15rem 0 0;overflow-wrap:anywhere}@media(max-width:34rem){.translation-edit-details{grid-template-columns:1fr}}.translation-mode-active{background:var(--color-translation-mode)}.translation-mode-active .language-picker svg{color:var(--color-translation-accent)}.translation-mode-indicator{padding:.18rem .45rem;border:1px solid var(--color-translation-accent);border-radius:var(--radius-control);background:var(--color-translation-indicator-surface);color:var(--color-translation-indicator-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;cursor:context-menu}.page-translation-manager{width:min(72rem,calc(100vw - 2rem));max-width:72rem}.page-translation-filters{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(11rem,.35fr);gap:var(--space-3)}.page-translation-selection{display:flex;align-items:center;gap:var(--space-2);margin-block:var(--space-3)}.page-translation-selection span{margin-inline-start:auto;color:var(--color-muted)}.page-translation-table-wrap{overflow:auto;max-height:min(58vh,36rem);border:1px solid var(--color-border);border-radius:var(--radius-card)}.page-translation-table{width:100%;min-width:48rem;border-collapse:collapse}.page-translation-table th,.page-translation-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.page-translation-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-subtle)}.page-translation-table th:first-child,.page-translation-table td:first-child{width:2.75rem;text-align:center}.page-translation-table th:last-child,.page-translation-table td:last-child{width:5rem;text-align:end}@media(max-width:44rem){.page-translation-filters{grid-template-columns:1fr}.page-translation-selection{flex-wrap:wrap}.page-translation-selection span{width:100%;margin-inline-start:0}}.mapping-generation-modal .async-state-spinner,.mapping-test-modal .async-state-spinner{animation:async-state-spin .8s linear infinite!important;animation-iteration-count:infinite!important}.pricing-job-report-details{border-radius:var(--radius-card);border-top:1px solid var(--color-border)}.pricing-job-report-table .responsive-detail-row dl>div{grid-template-columns:minmax(5rem,.25fr) minmax(0,1.75fr)}.pricing-job-details{border-radius:var(--radius-card)}.mapping-generation-modal .async-state-spinner{animation:async-state-spin .8s linear infinite}
