:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#18181b;--ink-soft:#3f3f46;--muted:#6b7280;--surface:#fff;--page:#fafafa;--border:#e5e7eb;--border-strong:#d1d5db;--hover:#f4f4f5;--accent:#e52727;--success:#2f6b1c;--success-bg:#e7f4e1;--danger:#a51616;--danger-bg:#fdeeee;--notice-bg:#f7ecd0;--focus:#1456d9;--radius:8px;--radius-sm:6px;--shadow:0 1px 2px #0000000a;--shadow-raised:0 10px 30px #0000001f;--header-height:60px;--on-ink:#fff;--ink-strong:#000;--danger-strong:#8a1010;--field-border:#9ca3af;--faint:#9ca3af;--knob:#fff;--toggle-on:var(--success);--warn-bg:#fdecd2;--warn-ink:#7a4a00;--info-bg:#dde9fb;--info-ink:#123f86;--published-bg:#e2f2da;--published-ink:#2f5d1c;--flag-ring:#0000001f}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f2f4;--ink-soft:#c9ccd2;--muted:#9ba0a9;--surface:#212327;--page:#17181b;--border:#33363c;--border-strong:#474b53;--hover:#2b2e33;--accent:#f04a4a;--success:#86d36d;--success-bg:#1c3218;--danger:#f98080;--danger-bg:#3a1a1b;--notice-bg:#3a3015;--focus:#7ab0ff;--shadow:0 1px 2px #0006;--shadow-raised:0 12px 32px #0000008c;--on-ink:#17181b;--ink-strong:#fff;--danger-strong:#fca5a5;--field-border:#5d626b;--faint:#8d929c;--knob:#fff;--toggle-on:#3f9a2c;--warn-bg:#3d2e10;--warn-ink:#f2c877;--info-bg:#17294a;--info-ink:#a3c6ff;--published-bg:#1c3218;--published-ink:#9cdc87;--flag-ring:#ffffff38}:root[data-theme=dark] .logo{filter:invert();mix-blend-mode:screen}:root[data-theme=dark] img.logo[data-dark=original]{filter:none;mix-blend-mode:normal}:root[data-theme=dark] img.logo[data-dark=white]{filter:brightness(0)invert();mix-blend-mode:normal}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.error{color:var(--danger)}.error:empty,.notice:empty,[role=status]:empty{display:none}.notice{background:var(--notice-bg);border-radius:var(--radius-sm);padding:8px 12px}.primary,.secondary{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:600;display:inline-flex}.primary{background:var(--ink);color:var(--on-ink);border:0}.primary:not(:disabled):hover{background:var(--ink-strong)}.secondary{background:var(--surface);border:1px solid var(--border-strong)}.secondary:not(:disabled,[aria-disabled=true]):hover{background:var(--hover)}.small{min-height:34px;padding:0 12px;font-size:.875rem}.link{color:var(--ink);background:0 0;border:0;padding:8px 0;text-decoration:underline}.icon-button{border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button:hover{background:var(--hover)}.logo{width:auto;height:34px;display:block}img.logo[data-dark]{--logo-scale:1;--logo-max-height:46px;width:min(calc(var(--logo-width,192px) * var(--logo-scale)), calc(var(--logo-max-height) * var(--logo-ratio,5.69)));min-width:0;max-width:100%;height:auto;aspect-ratio:var(--logo-ratio,5.69);object-fit:contain}.login{place-items:center;min-height:100dvh;padding:64px 16px;display:grid}.login-language{align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:16px}.login-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:28px;width:min(32rem,100%);padding:40px;display:grid;box-shadow:0 6px 24px #0000000f}.login-card .logo{width:min(18rem,100%);height:auto;margin-inline:auto}.login-card img.logo[data-dark]{--logo-scale:1.5;--logo-max-height:120px}.login-card form{gap:6px;min-width:0;display:grid}.login-card h1{font-size:1.5rem}.login-card h1,.login-card h1+p{text-align:center;overflow-wrap:anywhere}.login-card h1+p{text-wrap:balance;margin-bottom:8px}.login-intro span{display:block}.login-card label{margin-top:10px;font-weight:600}.login-card input{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:0 12px;font-size:1rem}.login-card input.code{letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:1.5rem}.login-card .primary,.login-card .secondary{width:100%;min-height:44px;margin-top:8px;padding-block:8px}@media (width<=479.98px){.login-card{gap:24px;padding:28px 20px}}.shell{min-height:100vh}.skip-link{z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 14px;position:absolute;top:8px;left:8px;transform:translateY(-300%)}.skip-link:focus{transform:none}.header{z-index:20;height:var(--header-height);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.logo-link{border-radius:var(--radius-sm);flex:0 auto;min-width:0}.header-end{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.topnav{flex:1;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.topnav-measure{visibility:hidden;pointer-events:none;width:0;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.nav-trigger{border-radius:var(--radius);height:36px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-trigger:hover,.nav-trigger[aria-expanded=true]{background:var(--hover);color:var(--ink)}.nav-trigger[aria-current=page],.nav-trigger[data-current=true]{background:var(--ink);color:var(--on-ink)}.chevron{opacity:.7;transition:transform .15s}[aria-expanded=true]>.chevron,details[open]>summary>.chevron{transform:rotate(180deg)}.dropdown{flex:none;position:relative}.dropdown-panel{z-index:25;min-width:min(220px,100vw - 24px);max-width:min(320px,100vw - 24px);max-height:calc(100vh - var(--header-height) - 24px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-raised);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.dropdown-panel[data-align=end]{left:auto;right:0}.menu-list{margin:0;padding:0;list-style:none}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 10px;font-size:.875rem;text-decoration:none;display:flex}a.menu-item,button.menu-item{font-weight:500}button.menu-item{justify-content:flex-start}a.menu-item:hover,button.menu-item:hover{background:var(--hover)}.menu-item[aria-current=page],.menu-item[aria-current=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}.menu-item.unavailable{color:var(--faint);cursor:default}.menu-item.unavailable small{white-space:nowrap;flex:none;font-size:.6875rem}.menu-section+.menu-section{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu-section h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px 4px;font-size:.75rem;font-weight:600;display:flex}.language-trigger{gap:6px;padding-inline:10px}.language-trigger .trigger-label{align-items:center;gap:7px;display:inline-flex}.language-option{justify-content:flex-start;gap:10px}.language-option .language-code{color:var(--muted);margin-left:auto;font-size:.8125rem;font-weight:600}.language-option[aria-current=true] .language-code{color:inherit}.language-panel{min-width:190px}.dropdown-panel[data-side=top]{top:auto;bottom:calc(100% + 8px)}.theme-toggle{color:var(--ink-soft);flex:none}.account-email{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.account-summary{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-items:start;gap:2px;margin-bottom:4px;padding:8px 10px 10px;font-size:.875rem;display:grid}.role{background:var(--hover);border:1px solid var(--border);white-space:nowrap;border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.75rem;font-weight:500;display:inline-block}.drawer-toggle{display:none}.drawer{background:var(--surface);border:0;border-right:1px solid var(--border);width:min(22rem,100vw - 40px);max-width:none;height:100dvh;max-height:none;color:var(--ink);margin:0;padding:0}.drawer[open]{flex-direction:column;display:flex}.drawer::backdrop{background:#18181b80}.drawer-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.drawer-nav{flex:1;min-height:0;padding:8px;overflow-y:auto}.drawer-link,.drawer summary{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.drawer summary{cursor:pointer;list-style:none}.drawer summary::-webkit-details-marker{display:none}.drawer summary .chevron{margin-left:auto}.drawer-link:hover,.drawer summary:hover{background:var(--hover)}.drawer-link[aria-current=page]{background:var(--ink);color:var(--on-ink)}.drawer details .menu-list{padding:0 0 6px 26px}.drawer details .menu-item{min-height:40px}.drawer-foot{border-top:1px solid var(--border);flex:none;gap:8px;padding:12px 8px;display:grid}.drawer-foot .who{overflow-wrap:anywhere;padding:0 10px;font-size:.875rem}.drawer-foot .role{margin-left:8px}.drawer-controls{align-items:center;gap:4px;display:inline-flex}.drawer-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.content{max-width:1880px;margin-inline:auto;padding:32px 16px 48px}.content:focus{outline:none}.page-header{margin-bottom:28px}.page-header h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:700;line-height:1.2}.page-header p{max-width:60rem;margin-top:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card h3{align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.stat-grid,.revenue-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=560px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.stat-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.stat{padding:20px 24px}.stat h3{justify-content:space-between;font-weight:500}.stat h3 svg{color:var(--muted)}.stat-value{color:var(--border-strong);margin-top:6px;font-size:1.625rem;font-weight:700;line-height:1.2}.stat-note{color:var(--muted);margin-top:2px;font-size:.8125rem}.revenue-grid .stat h3{color:var(--muted);font-size:.8125rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:36px 0 16px;display:flex}.section-head h2{align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.section-head .muted{font-size:.875rem}.insight-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.insight-side{gap:16px;display:grid}.panel{flex-direction:column;padding:20px 24px;display:flex}.panel>*+*{margin-top:12px}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);min-height:120px;color:var(--ink-soft);text-align:center;flex:1;place-content:center;justify-items:center;gap:4px;padding:20px 16px;display:grid}.empty svg{color:var(--muted)}.empty .muted{max-width:34rem;font-size:.8125rem}.insight-grid>.panel .empty{min-height:260px}.note{color:var(--ink-soft);margin-top:16px;padding:16px 24px}.note p{margin-top:4px;font-size:.875rem}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.account-grid .panel{align-items:flex-start}.facts{grid-template-columns:max-content 1fr;gap:8px 20px;margin:12px 0 0;display:grid}.facts dt{color:var(--muted)}.facts dd,.facts ul{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 16px}thead th{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:500}tbody th{font-weight:600}tbody tr:last-child>*{border-bottom:0}.badge{border-radius:999px;padding:2px 10px;font-size:.8125rem;display:inline-block}.badge.active,.badge.granted{background:var(--success-bg);color:var(--success)}.badge.disabled,.badge.denied,.badge.error{background:var(--danger-bg);color:var(--danger)}@media (width>=768px){.header,.content{padding-inline:24px}}@media (width<=1499.98px){.account-email{display:none}}@media (width<=1100px){.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-grid>.panel .empty{min-height:160px}}@media (width<=899.98px){.drawer-toggle{margin-left:-8px;display:inline-flex}.topnav{display:none}.header{gap:8px}.header .logo{height:28px}.header img.logo[data-dark]{--logo-scale:.82;--logo-max-height:36px;height:auto}.account-email{display:none}.page-header h1{font-size:1.5rem}}@media (width<=420px){.header .language{display:none}.header .logo{height:24px}.header img.logo[data-dark]{--logo-scale:.7;--logo-max-height:32px;height:auto}}@media (width<=359.98px){.header .theme-toggle{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}a.primary,a.secondary{text-decoration:none}.primary.danger{background:var(--danger)}.primary.danger:not(:disabled):hover{background:var(--danger-strong)}.back-link{color:var(--ink-soft);align-items:center;gap:4px;margin-bottom:8px;font-size:.875rem;text-decoration:none;display:inline-flex}.back-link:hover{text-decoration:underline}.back-link svg{transform:rotate(90deg)}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.list-tools{justify-content:flex-end;margin-bottom:12px;display:flex}.check{align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.empty-list{text-align:center;padding:32px 16px}.row-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.row-link:hover{text-decoration:underline}.row-link.sub{padding-left:28px}.row-icon{flex:none;width:24px;height:24px;display:inline-flex}.row-icon img{object-fit:contain;width:100%;height:100%}tr.archived>*{color:var(--muted)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.badges{flex-wrap:wrap;gap:6px;display:inline-flex}.badge.neutral{background:var(--hover);color:var(--ink-soft)}.move-buttons{gap:2px;display:inline-flex}.icon-button.small-icon{border:1px solid var(--border);width:32px;height:32px}.icon-button .up{transform:rotate(180deg)}.record-form{max-width:1100px;margin-inline:auto}.form-section{margin-bottom:20px;padding:20px}.form-section h2{font-size:1.0625rem;font-weight:700}.section-intro{max-width:52rem;margin-top:4px;font-size:.875rem}.form-fields{gap:20px;margin-top:16px;display:grid}.field,fieldset.field{border:0;min-width:0;margin:0;padding:0}.field>label,.field>legend,.field>h3{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600;display:block}.input,textarea.input{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;min-height:40px;font:inherit;color:inherit;padding:8px 12px}textarea.input{resize:vertical}.input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.input:disabled{background:var(--page);color:var(--ink-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.hint{max-width:52rem;color:var(--muted);margin-top:6px;font-size:.8125rem}.field-error{color:var(--danger);margin-top:6px;font-size:.8125rem}.field-error:empty{display:none}.field-warning{color:var(--warn-ink);margin-top:6px;font-size:.8125rem}.field-warning:empty{display:none}.vehicle-path ol{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0 0 16px;padding:0;list-style:none;display:flex}.vehicle-path li{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.vehicle-path li+li:before{content:"›";color:var(--muted);margin:0 8px}.terminal-field .choice{align-items:center;gap:8px;display:flex}th>.terminal-badge{margin-left:8px;font-weight:400}.pick-cell{width:1%;padding-right:0}.pick-cell input{vertical-align:middle;width:18px;height:18px;margin:0}tr[data-pointed]>*{background:var(--hover)}.bulk-bar{top:var(--header-height);z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 16px;display:flex;position:sticky}.bulk-count{white-space:nowrap;margin:0;font-weight:600}.bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bulk-hint{flex-basis:100%;margin:0}.vehicle-groups{gap:10px;display:grid}.vehicle-group-head{margin:0;font-size:.95rem}.vehicle-group-toggle,.vehicle-group-title{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-weight:600;display:flex}.vehicle-group-toggle:hover{background:var(--hover)}.vehicle-group-path{overflow-wrap:anywhere;min-width:0}.vehicle-group-count{white-space:nowrap;margin-left:auto;font-weight:400}.vehicle-group-head .badge{font-weight:400}.vehicle-group-body{gap:8px;margin:8px 0 4px;display:grid}.vehicle-group-body>p{margin:0;padding:0 12px}.vehicle-group-more{justify-self:start}.language-tabs{margin-bottom:-1px;display:inline-flex}.language-tab{background:var(--hover);border:1px solid var(--border-strong);border-bottom-color:var(--border-strong);min-height:30px;color:var(--ink-soft);align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.language-tab+.language-tab{margin-left:-1px}.language-tab:first-child{border-top-left-radius:var(--radius-sm)}.language-tab:last-child{border-top-right-radius:var(--radius-sm)}.language-tab:hover{color:var(--ink)}.language-tab[aria-selected=true]{z-index:1;background:var(--surface);border-bottom-color:var(--surface);box-shadow:inset 0 2px 0 var(--ink);color:var(--ink)}.language-tab:focus-visible{z-index:2;outline-offset:-2px}.language-flag{box-shadow:0 0 0 1px var(--flag-ring);border-radius:2px;flex:none;display:block}.language-mark{border:1.5px solid var(--muted);border-radius:50%;width:7px;height:7px}.language-tab[data-mark=error] .language-mark{background:var(--danger);border-color:var(--danger)}.localized-panel .input{border-top-left-radius:0}.toggle{align-items:flex-start;gap:12px;display:flex}.toggle input{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .12s;position:relative}.toggle input:after{content:"";background:var(--knob);border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:3px;left:3px}.toggle input:checked{background:var(--toggle-on)}.toggle input:checked:after{transform:translate(16px)}.toggle input:disabled{cursor:not-allowed;opacity:.6}.toggle label{font-size:.875rem;font-weight:600}.toggle .hint{margin-top:2px}.field-pair{gap:20px;display:grid}.image-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.image-preview{background:var(--page);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:160px;height:100px;font-size:.8125rem;display:flex;overflow:hidden}.image-preview.icon{width:72px;height:72px}.image-preview img{object-fit:contain;width:100%;height:100%}.image-preview.icon img{padding:12px}.image-preview.on-light:not(.media-preview){color:#4b5563;background:#fff}.image-preview.on-light:not(.media-preview) img{padding:10px}.image-preview.on-light:not(.media-preview) .muted{color:#6b7280}.brand-thumb{vertical-align:middle;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;flex:none;justify-content:center;align-items:center;width:44px;height:28px;margin-right:10px;padding:3px;display:inline-flex}.brand-thumb img{object-fit:contain;max-width:100%;max-height:100%}.menu-order{counter-reset:menu-order;border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none}.menu-order li{counter-increment:menu-order;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 12px;font-size:.875rem;display:flex}.menu-order li+li{border-top:1px solid var(--border)}.menu-order li:before{content:counter(menu-order) ".";min-width:1.5em;color:var(--muted);font-variant-numeric:tabular-nums}.menu-order li[data-current]{background:var(--page);font-weight:600}.menu-order li[data-shown=false] .menu-order-name{color:var(--muted);text-decoration:line-through}.menu-order .menu-order-note{color:var(--ink-soft);font-size:.8125rem;font-weight:400}.menu-order code{color:var(--muted);margin-left:auto;font-size:.75rem}.image-actions{align-items:center;gap:12px;display:flex}.repeat-row,.group-card{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 12px;padding:14px}.group-card{gap:16px;min-width:0;display:grid}.group-card>legend{padding:0 6px;font-weight:600}.repeat-tools{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.group-card>.repeat-tools{margin-top:-6px}.form-footer{justify-content:flex-end;margin-bottom:28px;display:flex}.record-form>.notice,.record-form>.error,.record-form>.result{margin-bottom:14px}.result{color:var(--success)}.confirm{border-radius:var(--radius);width:min(92vw,460px);box-shadow:var(--shadow-raised);border:0;padding:22px}.confirm::backdrop{background:#0006}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.leave-discard{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;display:flex}@media (width<=479.98px){.leave-actions{flex-direction:column;align-items:stretch}.leave-discard>.danger-button{flex:1}}.confirm-title{overflow-wrap:anywhere;margin:0 0 10px;font-size:1.05rem}.confirm-details{border-radius:var(--radius);background:var(--hover);overflow-wrap:anywhere;margin-top:12px;padding:10px 12px}.confirm-details ul{margin:0;padding-left:1.2em}.confirm-details li+li{margin-top:4px}.confirm-records{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.confirm-records p{margin:0 0 4px}.confirm-records ul{margin-bottom:4px}.danger-zone{border:1px solid var(--danger)}.danger-zone>h2{color:var(--danger)}.danger-zone-items{gap:14px;display:grid}.danger-zone-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.danger-zone-text{flex:260px;min-width:0}.danger-zone-text h3{margin:0 0 4px;font-size:.95rem}.danger-zone-text p{overflow-wrap:anywhere;margin:0}.danger-button{border-radius:var(--radius-sm);border:1px solid var(--danger);min-height:40px;color:var(--danger);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.danger-button:not(:disabled,[aria-disabled=true]):hover{background:var(--danger-bg);color:var(--danger-strong)}.danger-button.small{min-height:34px;padding:0 12px;font-size:.875rem}.history-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.history-list>li{border-top:1px solid var(--border);padding-top:14px}.history-list>li:first-child{border-top:0;padding-top:0}.history-line{flex-wrap:wrap;gap:4px 12px;display:flex}.history-fields,.history details summary{margin-top:4px;font-size:.875rem}.history details summary{cursor:pointer;color:var(--ink-soft)}.history-table{margin-top:8px}.history-table td,.history-table th{vertical-align:top;padding:8px 10px}.history-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:34rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.history>.secondary{margin-top:14px}@media (width>=768px){.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-trio{gap:20px;display:grid}@media (width>=640px){.field-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-actions{flex-wrap:wrap;gap:8px;display:flex}.old-addresses h3{margin:8px 0 4px;font-size:.95rem}.plain-list{margin:8px 0 0;padding:0;list-style:none}.plain-list>li{overflow-wrap:anywhere;padding:4px 0}.confirm.wide{width:min(92vw,640px)}.picker-hint{margin:0 0 8px}.picker-empty{font-size:.875rem}.picker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.picker-list>li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.picker-label{flex:12rem;min-width:0;font-weight:600}.picker-note{margin-left:8px;font-size:.8125rem;font-weight:400}.picker-extra{flex-wrap:wrap;gap:6px 16px;display:inline-flex}.picker-add{max-width:26rem;margin-top:10px}.group-card .picker-list>li{background:var(--surface)}.value-editor{background:var(--page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:18px;margin-top:4px;padding:16px;display:grid}.value-editor h3{font-size:.9375rem;font-weight:700}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.used-in{gap:6px;margin:0;padding:0;list-style:none;display:grid}.used-in .badge{margin-left:8px}.subheading{margin-top:8px;font-size:.875rem;font-weight:600}select.input{appearance:auto}.design-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.design-settings{min-width:0}.design-settings>.notice,.design-settings>.error,.design-settings>.result,.design-page>.error,.design-page>.result{margin-bottom:14px}.design-note{max-width:52rem;margin-bottom:14px;font-size:.875rem}.design-preview{flex-direction:column;display:flex;overflow:hidden}.preview-head{padding:16px 16px 0}.preview-head h2{font-size:1.0625rem;font-weight:700}.preview-head .hint{margin-top:2px}.preview-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.preview-choice{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.preview-choice .input{width:auto;min-height:34px;padding-block:4px}.preview-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.design-status{align-items:flex-start;gap:.6rem;margin:0 0 .75rem;font-size:.875rem;display:flex}.design-status .badge{flex:none}.badge.design-unsaved{background:var(--warn-bg);color:var(--warn-ink)}.badge.design-draft{background:var(--info-bg);color:var(--info-ink)}.badge.design-published{background:var(--published-bg);color:var(--published-ink)}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);border:0;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:600}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button:hover{background:var(--hover)}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.segmented button:focus-visible{outline-offset:-2px}.preview-stage{background:var(--hover);border-top:1px solid var(--border);height:70vh;overflow:hidden}.preview-frame{box-shadow:var(--shadow-raised);background:#fff;margin-inline:auto;overflow:hidden}.preview-frame iframe{transform-origin:0 0;border:0;display:block}.preview-message{text-align:center;max-width:40rem;margin:0 auto;padding:40px 20px}@media (width>=1100px){.design-workspace{grid-template-columns:minmax(400px,5fr) minmax(0,7fr);align-items:start}.design-preview-column{top:calc(var(--header-height) + 16px);height:calc(100vh - var(--header-height) - 32px);position:sticky}.design-preview-column .design-preview{height:100%}.design-preview-column .preview-stage{flex:1;height:auto;min-height:0}}.setting-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.setting-head label,.setting-label{font-size:.875rem;font-weight:600}.setting-reset{color:var(--ink-soft);flex:none;padding:0;font-size:.8125rem}.setting-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}[data-preview-target]{transition:box-shadow .12s;box-shadow:-10px 0 0 -8px #0000}[data-preview-target]:hover,[data-preview-target]:focus-within{box-shadow:-10px 0 0 -8px var(--focus)}@media (prefers-reduced-motion:reduce){[data-preview-target]{transition:none}}.setting-toggle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.text-setting{gap:12px;display:grid}.number-input{max-width:10rem}.device-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.device-row .setting-head label{font-weight:400}@media (width<=479.98px){.device-row{grid-template-columns:1fr}}.color-row{align-items:center;gap:8px;display:flex}.color-row input[type=color]{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:44px;height:40px;padding:2px}.color-row input[type=color]:disabled{cursor:not-allowed;opacity:.6}.color-code{max-width:8rem}.range-row{align-items:center;gap:12px;display:flex}.range-row input{min-width:0;accent-color:var(--ink);flex:1}.range-row output{font-variant-numeric:tabular-nums;text-align:right;min-width:3.5rem}.sortable{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sortable-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:flex-start;gap:10px;padding:8px 12px;font-size:.875rem;display:flex}.sortable-row.dragging{opacity:.45}.sortable-row.drop-before{box-shadow:0 -3px 0 var(--ink)}.sortable-row.drop-after{box-shadow:0 3px 0 var(--ink)}.sortable-tools{flex:none;align-items:center;gap:6px;display:inline-flex}.sortable-handle{border-radius:var(--radius-sm);width:28px;height:32px;color:var(--muted);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.sortable-handle:hover{background:var(--hover);color:var(--ink)}.sortable-handle:active{cursor:grabbing}.sortable-body{flex:1;min-width:0}.footer-items .sortable-row{align-items:center}.footer-item{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.footer-item .field.toggle{margin:0}.footer-item-name{font-weight:600}.footer-items .sortable-row.is-hidden label,.footer-items .sortable-row.is-hidden .footer-item-name{color:var(--muted)}.sortable-row.fixed{background:var(--hover);padding-left:122px}.sortable-row.is-current{border-color:var(--ink)}.section-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.section-name{gap:2px;min-width:10rem;display:grid}.section-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.section-actions .toggle{margin:0}.section-actions .link{padding:0;font-size:.8125rem}.section-actions .link:disabled{color:var(--muted);cursor:default;text-decoration:none}.section-actions .secondary[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.device-toggles button{min-height:28px;padding:0 8px;font-size:.8125rem;font-weight:500}.section-order-reset{margin-top:10px}.section-editing{margin:4px 0 12px;font-size:1.0625rem;font-weight:700}.usp-items .sortable-row.is-hidden summary strong{color:var(--muted)}.usp-items summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.usp-item-fields{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.usp-add{align-items:center;gap:12px;margin-top:12px;display:flex}.danger-link{color:var(--danger)}.media-preview video{object-fit:contain;background:#000;width:100%;height:100%}.media-preview.video{width:220px;height:124px}.media-preview.logo img{padding:10px}.media-preview.on-light{background:#fff}.media-preview.on-dark{background:#262626}.media-preview.on-light,.media-preview.favicon{color:#18181b}.media-preview.on-light .muted,.media-preview.favicon .muted{color:#6b7280}.media-preview.on-dark .muted{color:#d4d4d4}.media-meta{gap:4px;min-width:0;display:grid}.media-name{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.8125rem}.media-dialog{width:min(94vw,860px);max-height:88vh;overflow-y:auto}.media-dialog h2{font-size:1.0625rem;font-weight:700}.media-dialog h3{margin:18px 0 8px;font-size:.875rem;font-weight:600}.media-library{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.media-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.media-card.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.media-card-thumb{background:var(--page);border-radius:4px;height:120px;overflow:hidden}.media-card-thumb img,.media-card-thumb video{object-fit:contain;width:100%;height:100%;display:block}.media-card-thumb video{background:#000}.media-card-thumb.logo img{padding:10px}.media-card-thumb.on-light{background:#fff}.media-card-thumb.on-dark{background:#262626}.media-card-body{gap:2px;min-width:0;display:grid}.media-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.media-card-fact{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.media-card-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.media-badge{background:var(--hover);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-size:.6875rem;font-weight:600}.media-badge.chosen{background:var(--ink);color:var(--on-ink)}.media-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.media-card-notice{background:var(--danger-bg);border-radius:4px;gap:8px;margin-top:auto;padding:8px;font-size:.8125rem;display:grid}.media-card-question{overflow-wrap:anywhere;font-weight:600}.focus-picker{gap:6px;margin-bottom:12px;display:grid}.focus-picture{background:var(--page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;justify-self:start;max-width:100%;line-height:0;position:relative;overflow:hidden}.focus-picture[data-disabled]{cursor:default}.focus-picture img{pointer-events:none;max-width:100%;max-height:260px;display:block}.focus-marker{width:28px;height:28px;box-shadow:0 0 0 2px var(--accent), 0 1px 4px #00000080;cursor:grab;background:#ffffff40;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.focus-marker:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-marker:active{cursor:grabbing}.focus-marker:disabled{cursor:default}.focus-value{white-space:nowrap}.publish-grid{gap:0 20px;display:grid}@media (width>=900px){.publish-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.draft-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.draft-list>li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.draft-list a{color:var(--ink);font-weight:600}.draft-list .muted{font-size:.8125rem}.release-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.release{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 20px;padding:14px 16px;display:flex}.release.is-current{border-color:var(--ink)}.release-facts{gap:3px;min-width:0;font-size:.875rem;display:grid}.release-facts h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.release-facts p{overflow-wrap:anywhere;margin:0}.release-actions{flex-wrap:wrap;gap:8px;display:flex}.publish-preview{margin-bottom:20px}.publish-preview .preview-stage{height:min(80vh,900px)}.setting-subheading{margin:18px 0 2px;font-size:.875rem;font-weight:700}.seo-blocks{background:var(--surface);border:1px solid var(--border-strong);border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);gap:10px;padding:12px;display:grid}.seo-blocks .input{border-top-left-radius:var(--radius-sm)}.seo-blocks>.hint,.seo-blocks>.field-error{margin-top:0}.seo-block{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px;display:grid}.seo-block[data-type=heading]{border-left:3px solid var(--ink-soft)}.seo-block-head{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex}.seo-block-head select.input{width:auto;min-height:28px;padding-block:2px;font-size:.8125rem}.seo-block-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.seo-block textarea.input{resize:vertical;line-height:1.5}.seo-block .hint,.seo-block .field-error{margin-top:0}.seo-empty{font-size:.875rem}.seo-add{flex-wrap:wrap;gap:8px;display:flex}.seo-example{overflow-wrap:anywhere}.media-preview.favicon,.media-card-thumb.favicon{background:#fff}.media-preview.favicon{width:72px;height:72px}.media-preview.favicon img,.media-card-thumb.favicon img{image-rendering:auto;padding:14px}.preview-page-head{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 16px 12px;font-size:.8125rem;display:grid}.preview-tab{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0;justify-self:start;align-items:center;gap:8px;max-width:100%;padding:6px 12px;display:inline-flex}.preview-tab img,.preview-tab-blank{flex:0 0 16px;width:16px;height:16px}.preview-tab-blank{border:1px dashed var(--border-strong);border-radius:3px}.preview-tab-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.preview-description{overflow-wrap:anywhere}.preview-page-head .hint{margin-top:0}.preview-focus-note{margin:0 16px 12px;font-size:.8125rem}.translation-panel{gap:10px;display:grid}.translation-origins{gap:6px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.translation-origins li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.translation-origins li[data-origin=empty]{color:var(--muted)}.translation-origins .link{margin-left:6px}.origin-list{white-space:nowrap;gap:2px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.origin-list li[data-origin=empty]{color:var(--muted)}.settings-list{gap:12px;max-width:1100px;margin:0;padding:0;list-style:none;display:grid}.settings-card{color:inherit;gap:4px;padding:16px 20px;text-decoration:none;display:grid}.settings-card:hover{border-color:var(--border-strong);background:var(--hover)}.menu-note{max-width:60rem;margin-bottom:16px;font-size:.875rem}.menu-preview-bar{background:var(--page);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:4px;min-width:0;margin-top:14px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.menu-preview-more,.menu-preview-hidden{margin-top:8px;font-size:.875rem}.menu-group-head{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:32px;display:flex}.menu-group-name{flex-wrap:wrap;flex:14rem;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.menu-group-name .muted{font-size:.8125rem}.menu-group-settings{border-top:1px solid var(--border);gap:18px;margin-top:14px;padding-top:16px;display:grid}.icon-choices{flex-wrap:wrap;gap:6px;display:flex}.icon-choice{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--ink-soft);justify-content:center;align-items:center;display:inline-flex}.icon-choice:not(:disabled):hover{background:var(--hover)}.icon-choice[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.menu-items-intro{margin:0}.sortable.menu-items>.sortable-row{background:var(--page)}.menu-item-row{align-items:center;gap:8px 12px;display:grid}.menu-item-name{gap:2px;min-width:0;display:grid}.menu-item-name .muted{font-size:.8125rem}@media (width>=900px){.menu-item-row{grid-template-columns:minmax(12rem,1.4fr) auto minmax(8rem,1fr) minmax(8rem,1fr)}}.list-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.list-filter{flex:0 240px;gap:6px;min-width:0;display:grid}.list-filter.grow{flex:280px;max-width:480px}.list-filter>label{font-size:.875rem;font-weight:600}.sort-button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button svg{opacity:0}.sort-button:hover svg,.sort-button:focus-visible svg{opacity:.5}.sort-button[data-current]{color:var(--ink);font-weight:600}.sort-button[data-current] svg{opacity:1}.sort-button[data-direction=asc] svg{transform:rotate(180deg)}td .small{white-space:nowrap}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.875rem;display:flex}.pager-buttons{align-items:center;gap:12px;display:inline-flex}@media (width<=479.98px){.list-filter,.list-filter.grow{flex-basis:100%;max-width:none}}td>a{color:inherit;overflow-wrap:anywhere;text-decoration:underline}@media (width<=599.98px){.wide-only{display:none}}.row-actions{flex-wrap:wrap;gap:8px;display:inline-flex}td>.badge,td>a+.badge{margin-left:8px}.choice-boxes{border:0;min-width:0;margin:0;padding:0}.choice-list{flex-wrap:wrap;gap:8px 20px;display:flex}.variant-editor{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);gap:20px;padding:16px;display:grid}.variant-editor-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.variant-editor h3,.variant-editor h4,.variant-editor h5{margin:0;font-size:1rem}.variant-editor h4{font-size:.9375rem}.variant-editor h5{margin-bottom:8px;font-size:.875rem}.variant-components{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.variant-components .error:empty,.variant-components .result:empty{display:none}.input.quantity{width:5.5rem}.list-filter.narrow{flex:none}.picker-results{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:0;margin:0;padding:0;list-style:none;display:grid}.picker-results>li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:.875rem;display:flex}.picker-results>li:last-child{border-bottom:0}.variant-history>summary{cursor:pointer;font-size:.875rem;font-weight:600}.variant-history>.history{margin:12px 0 0}.variant-table code,.variant-components code,.picker-results code{white-space:nowrap}.variant-table th,.variant-table td{padding-inline:10px}.extra-categories>.notice{margin-top:10px}.variant-fitments{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.fitment-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.vehicle-search{gap:6px;display:grid}.vehicle-search>label{font-weight:600}.vehicle-search-results>li,.fitment-chosen>li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.vehicle-id{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.badge.warning{background:var(--warn-bg);color:var(--warn-ink)}.label-row{align-items:center;gap:2px;margin-bottom:6px;display:flex}.label-row>label,.label-row>h3{margin:0;font-size:.875rem;font-weight:600}.label-row.subheading-row{margin-top:8px}.help{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.help[data-open]{z-index:30}.help-button{background:var(--surface);border:1.5px solid var(--muted);width:20px;height:20px;color:var(--ink-soft);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.help-button:before{content:"";position:absolute;inset:-6px}.help-button:hover,.help-button[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.help-tip{z-index:30;background:var(--ink);border-radius:var(--radius-sm);width:max-content;max-width:min(22rem,100vw - 48px);box-shadow:var(--shadow-raised);color:var(--on-ink);text-align:start;white-space:normal;transform:translateX(var(--help-shift,0px));padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 8px);left:-8px}.help-tip[data-side=end]{left:auto;right:-8px}.help-tip[hidden]{display:none}.toggle .help{top:-1px}.help-tip[data-beside]{top:-10px;left:calc(100% + var(--help-beside,0px) + 12px);right:auto}.search-select{position:relative}.search-select.narrow,.search-select.picker-add{max-width:26rem}.search-select>.input{text-overflow:ellipsis;padding-right:34px}.search-select-arrow{color:var(--muted);pointer-events:none;position:absolute;top:13px;right:12px}.search-select.picker-add .search-select-arrow{top:23px}.search-select-list{z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);max-height:16.5rem;box-shadow:var(--shadow-raised);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.search-select-list[hidden]{display:none}.search-select-list>li{cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 10px;font-size:.875rem;display:flex}.search-select-list>li[data-active=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--focus)}.search-select-list>li[aria-selected=true]{font-weight:700}.search-select-note{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.search-select-list>.search-select-empty{cursor:default}.tabs{border-bottom:1px solid var(--border-strong);scrollbar-width:thin;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tab{min-height:40px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.tab:hover{background:var(--hover);color:var(--ink)}.tab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink)}.tab:focus-visible{outline-offset:-2px}.tab-mark{background:var(--danger);border-radius:50%;width:8px;height:8px}.tab-panel[hidden]{display:none}.breadcrumb{margin-bottom:6px}.breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--faint);margin-inline:8px}.breadcrumb a{color:var(--ink-soft)}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.list-filter-check{min-height:40px}.list-count{min-height:1.25rem;margin:-4px 0 8px;font-size:.8125rem}.list-count:empty{display:none}.system-filters{margin-bottom:20px;padding:16px 20px}.system-filters h2{font-size:1rem}.system-filters .table-scroll,.system-filters .hint{margin-top:10px}.list-subheading{margin:0 0 10px;font-size:1rem}.row-note{font-size:.8125rem;font-weight:400}.status-summary{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.category-page>.notice,.category-page>.error,.category-page>.result{margin-bottom:14px}.category-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.category-settings{min-width:0}@media (width>=1100px){.category-workspace{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.located{min-width:0}.localized-note{gap:4px;display:grid}.localized-note:empty{display:none}.slug-address{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.slug-redirect{background:var(--info-bg);border-radius:var(--radius-sm);color:var(--info-ink);overflow-wrap:anywhere;padding:8px 10px}.choices>legend{margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600;display:block}.choice-list{gap:8px;display:grid}.choice{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice:has(input:disabled){cursor:default;opacity:.75}.choice input{accent-color:var(--ink);flex:none;margin-top:3px}.choice>span{gap:2px;min-width:0;font-size:.875rem;display:grid}.choice .muted{font-size:.8125rem}.highlight-example{border:1px solid var(--border);border-radius:var(--radius-sm);color:#262626;overflow-wrap:anywhere;background:#fff;justify-self:start;align-items:center;gap:6px;max-width:100%;margin-top:4px;padding:4px 10px;font-size:.9375rem;font-weight:500;display:inline-flex}.highlight-example[data-highlight=bold],.highlight-example[data-highlight=bold-accent]{font-weight:700}.highlight-example[data-highlight=accent],.highlight-example[data-highlight=bold-accent]{color:#c81e1e}.more-filters{margin-top:-8px}.seo-snippet{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);gap:2px;max-width:38rem;padding:14px 16px;display:grid}.seo-snippet-address{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.seo-snippet-title{color:var(--info-ink);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.3}.seo-snippet-description{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}@media (width>=640px){.choice-list.columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099.98px){.category-preview-column .preview-stage{height:60vh}}.vehicle-quality{margin-bottom:16px;padding:10px 16px 12px}.vehicle-quality h2{font-size:1rem}.vehicle-quality-line{margin-bottom:12px;font-size:.875rem}.quality-toggle{background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-weight:700;display:inline-flex}.quality-toggle .chevron,.tree-toggle .chevron,.vehicle-group-toggle .chevron{color:var(--muted);flex:none;transition:transform .12s;transform:rotate(-90deg)}.quality-toggle[aria-expanded=true] .chevron,.tree-toggle[aria-expanded=true] .chevron,.vehicle-group-toggle[aria-expanded=true] .chevron{transform:none}.vehicle-quality-counts{font-size:.8125rem}.vehicle-quality-kind{margin-top:14px}.vehicle-quality-kind h3{font-size:.875rem}.vehicle-quality-kind ul{margin:6px 0 0;padding:0;list-style:none}.vehicle-quality-kind li{border-top:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 16px;padding:2px 0;font-size:.875rem;display:flex}.vehicle-quality-kind li .link{white-space:nowrap;padding:4px 0;font-size:.8125rem}.vehicle-tree-card{padding:8px}.vehicle-tree,.vehicle-tree ul{margin:0;padding:0;list-style:none}.vehicle-tree ul{border-left:1px solid var(--border-strong);margin-left:14px;padding-left:12px}.tree-row{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:40px;padding:2px 8px 2px 2px;display:flex}.tree-row:hover,.tree-row:focus-within{background:var(--hover)}.tree-row[data-shown]{background:var(--info-bg)}.tree-toggle,.tree-leaf{border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:0 6px;font-weight:600;display:inline-flex}.tree-leaf{padding-left:28px}.tree-name{overflow-wrap:anywhere}.tree-row[data-off] .tree-name{color:var(--muted)}.tree-toggle .brand-thumb{margin-right:0}.tree-row .badge{padding:1px 8px;font-size:.75rem}.tree-about{flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;display:inline-flex}.tree-show-archived{align-items:center;gap:8px;display:inline-flex}.tree-show-archived input{width:auto}.move-search input{width:100%}.move-paths{gap:4px;margin:0 0 12px;display:grid}.move-paths>div{grid-template-columns:5rem minmax(0,1fr);gap:8px;display:grid}.move-paths dt{font-weight:600}.move-paths dd{overflow-wrap:anywhere;margin:0}.move-destinations{gap:4px;max-height:16rem;margin:8px 0 12px;padding:0;list-style:none;display:grid;overflow-y:auto}.move-destination{overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.move-destination:has(input:checked){background:var(--accent-bg,var(--success-bg))}.move-destination input{flex:none;width:auto;margin-top:4px}.tree-facts{font-size:.8125rem}.tree-mark{width:24px;height:24px;color:var(--warn-ink);cursor:help;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tree-mark[data-kind=no_logo]{color:var(--faint)}.tree-mark-text{z-index:30;background:var(--ink);border-radius:var(--radius-sm);width:max-content;max-width:min(20rem,70vw);box-shadow:var(--shadow-raised);color:var(--on-ink);text-align:start;padding:8px 10px;font-size:.8125rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + 4px);left:0}.tree-mark:hover .tree-mark-text,.tree-mark:focus .tree-mark-text{display:block}.tree-actions{flex-wrap:wrap;gap:2px;margin-left:auto;display:inline-flex}.tree-action{border-radius:var(--radius-sm);min-height:30px;color:var(--ink-soft);white-space:nowrap;background:0 0;border:1px solid #0000;padding:0 8px;font-size:.8125rem;font-weight:600}.tree-action:not(:disabled):hover,.tree-action:focus-visible{background:var(--surface);border-color:var(--border-strong);color:var(--ink)}.tree-action[aria-disabled=true]{cursor:not-allowed;opacity:.6}.tree-note{padding:6px 8px 6px 28px;font-size:.875rem}.vehicle-record a.secondary,.vehicle-record .form-section p>a,.side-panel p>a{color:var(--ink)}.side-panel{background:var(--surface);border:0;border-left:1px solid var(--border);width:min(100vw,max(34rem,50vw));max-width:none;height:100dvh;max-height:none;box-shadow:var(--shadow-raised);color:var(--ink);margin:0 0 0 auto;padding:0}.side-panel[open]{flex-direction:column;display:flex}.side-panel::backdrop{background:#0006}.side-panel-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 10px 12px 20px;display:flex}.side-panel-head h2{font-size:1.0625rem;font-weight:700}.side-panel-head p{overflow-wrap:anywhere;margin-top:2px;font-size:.875rem}.side-panel-body{flex:1;min-height:0;padding:12px 20px 24px;overflow-y:auto}.side-panel-body>.error,.side-panel-body>form>.notice,.side-panel-body>form>.error,.side-panel-body>form>.result{margin-top:12px}.side-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.side-panel-more{margin-top:16px}.copy-preview{gap:10px;margin-top:16px;display:grid}.copy-preview h3{font-size:.9375rem;font-weight:700}.copy-preview .hint,.copy-preview .notice{margin-top:0}.copy-plan{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:22rem;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.copy-plan li{padding:4px 12px 4px calc(12px + (var(--depth,1) - 1) * 18px);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;font-size:.875rem;display:flex}.copy-plan-action{color:var(--success);font-size:.8125rem}.copy-plan li:not([data-action=create]),.copy-plan li:not([data-action=create]) .copy-plan-action{color:var(--muted)}.tree-menu-wrap{display:inline-flex;position:relative}.tree-menu-wrap>.tree-action{align-items:center;gap:4px;display:inline-flex}.tree-menu{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:13rem;box-shadow:var(--shadow-raised);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}@media (width<=767px){.tree-row{position:relative}.tree-menu-wrap{position:static}.tree-menu{min-width:0;left:0;right:0}}.tree-menu-item{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0 10px;font-size:.875rem;font-weight:600;display:block}.tree-menu-item:hover,.tree-menu-item:focus-visible{background:var(--hover)}.duplicate-names,.duplicate-structure{gap:8px;margin-top:16px;display:grid}.duplicate-names h3,.duplicate-structure h3{font-size:.9375rem;font-weight:700}.duplicate-names .hint,.duplicate-structure .hint,.duplicate-structure p{margin:0}.duplicate-names>.link{justify-self:start}.duplicate-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.duplicate-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.duplicate-row:not(:has(>.duplicate-remove)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duplicate-row+.duplicate-row{border-top:1px solid var(--border);padding-top:12px}.duplicate-row .field{margin:0}.duplicate-name,.duplicate-last-step{grid-column:1/3}.duplicate-year{grid-column:1}.duplicate-year+.duplicate-year{grid-column:2}.duplicate-row input,.duplicate-row select{width:100%;min-width:0}.duplicate-remove{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink-soft);background:0 0;grid-area:1/3;padding:0;font-size:1.125rem;line-height:1}.duplicate-remove:not(:disabled):hover,.duplicate-remove:focus-visible{background:var(--hover);color:var(--ink)}.duplicate-plan li[data-problem],.duplicate-plan li[data-problem] .copy-plan-action{color:var(--danger)}.duplicate-below,.structure-rule{gap:8px;margin-top:16px;display:grid}.duplicate-below h3,.structure-rule h3{font-size:.9375rem;font-weight:700}.duplicate-below .hint,.structure-rule .hint{margin:0}.duplicate-below-years,.structure-rename{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:32rem;display:grid}.duplicate-below-years input,.structure-rename input,.duplicate-item-adjust .field input{width:100%;min-width:0}.duplicate-detail{border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:8px 12px}.duplicate-detail>summary{cursor:pointer;font-weight:600}.duplicate-items{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.duplicate-items>li{min-width:0;padding-left:calc(var(--depth,0) * 16px)}.duplicate-item-line{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.duplicate-item-name{overflow-wrap:anywhere;font-weight:600}.duplicate-item-line>.muted,.structure-after{overflow-wrap:anywhere}.duplicate-item-line>.link{margin-left:auto}.duplicate-item-problem,.duplicate-items li[data-problem] .duplicate-item-name,.structure-delete-items li[data-blocked] .duplicate-item-name{color:var(--danger)}.duplicate-items li[data-locked] .duplicate-item-name{color:var(--ink-soft)}.duplicate-item-adjust{background:var(--page);border-radius:var(--radius-sm);gap:8px;max-width:32rem;margin:6px 0 8px;padding:8px 10px;display:grid}.duplicate-item-adjust>.link{justify-self:start}.product-editor{--editor-bar-height:150px;max-width:1320px}.product-editor.with-preview{max-width:none}.editor-bar{top:var(--header-height);z-index:15;background:var(--page);border-bottom:1px solid var(--border);margin:0 -16px 16px;padding:10px 16px 8px;position:sticky}.editor-bar>.notice,.editor-bar>.error,.editor-bar>.result{margin-top:6px}.editor-header{margin-bottom:0}.editor-header .page-header-row{align-items:flex-start}.editor-title{min-width:0}.editor-title h1{overflow-wrap:anywhere;font-size:1.375rem}.editor-header .status-summary{margin:8px 0 0}.editor-issues{margin-top:6px;font-size:.875rem}.editor-issues>summary{cursor:pointer;color:var(--ink-soft);font-weight:600}.editor-more{display:contents}@media (width<=1099px){.editor-bar{margin-bottom:12px;padding:8px 16px 6px}.editor-header .page-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.editor-header .page-actions{display:contents}.editor-title h1,.editor-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.editor-title h1{font-size:1.0625rem;line-height:1.35}.editor-title p{margin-top:0;font-size:.8125rem}.editor-header .page-actions>.primary{grid-area:1/2}.editor-more,.editor-header .status-summary{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.editor-more{grid-column:1/-1}.editor-header .page-actions .primary,.editor-header .page-actions .secondary{white-space:nowrap;flex:none;min-height:34px;padding:0 12px;font-size:.875rem}.editor-header .status-summary{margin-top:4px}.editor-header .status-summary>li{flex:none}.editor-issues{margin-top:2px}}@media (width<=479px){.editor-header .page-actions .primary,.editor-header .page-actions .secondary{padding:0 10px;font-size:.8125rem}}.issue-list,.attention-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.issue-list li:before,.attention-list li:before{content:"";background:var(--warn-ink);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.issue-list li[data-severity=blocks_visibility]:before,.attention-list li[data-severity=blocks_visibility]:before{background:var(--danger)}.editor-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-editor .form-section,.product-editor .section-anchor{scroll-margin-top:calc(var(--header-height) + var(--editor-bar-height) + 64px)}.product-editor .form-section>h2:focus{outline:none}.product-editor .form-section>h2:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.editor-nav{top:calc(var(--header-height) + var(--editor-bar-height));z-index:14;background:var(--page);border-bottom:1px solid var(--border);margin:-8px -16px 0;padding:6px 16px;position:sticky}.editor-nav ul{scrollbar-width:thin;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.editor-nav-item .required-mark{margin-left:-4px;margin-right:auto}.editor-nav-item{white-space:nowrap;border-radius:var(--radius-sm);min-height:34px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-size:.875rem;display:inline-flex}.editor-nav-item:hover{background:var(--hover)}.editor-nav-item[aria-current=true]{background:var(--hover);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.nav-count{border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-flex}.nav-count.blocking{background:var(--danger-bg);color:var(--danger)}.nav-count.warning{background:var(--warn-bg);color:var(--warn-ink)}@media (width>=1100px){.editor-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px}.editor-nav{top:calc(var(--header-height) + var(--editor-bar-height) + 12px);background:0 0;border:0;margin:0;padding:0}.editor-nav ul{flex-direction:column;overflow:visible}.editor-nav-item{white-space:normal;justify-content:space-between;width:100%}.editor-nav-item[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.product-editor .form-section,.product-editor .section-anchor{scroll-margin-top:calc(var(--header-height) + var(--editor-bar-height) + 16px)}}@media (height<=560px){.editor-bar{position:static}.editor-nav{top:var(--header-height)}.product-editor .form-section,.product-editor .section-anchor{scroll-margin-top:calc(var(--header-height) + 64px)}}@media (height<=560px) and (width>=1100px){.editor-nav{top:calc(var(--header-height) + 12px)}.product-editor .form-section,.product-editor .section-anchor{scroll-margin-top:calc(var(--header-height) + 16px)}}.editor-sections{min-width:0}.editor-sections[inert]{opacity:.6;transition:opacity .2s .15s}.result.busy{color:var(--muted)}.section-aside{margin-top:4px}.direct-badge{cursor:help}.direct-part{gap:12px;display:grid}.direct-part>.direct-badge{justify-self:start}.variant-fitments>h4,.variant-components>h4,.fitment-summary>h4{margin:0;font-size:.9375rem}.product-editor .subheading{margin-top:4px;font-size:.9375rem;font-weight:700}.character-count{color:var(--muted);text-align:right;margin:4px 0 0;font-size:.8125rem}.character-count[data-state=near]{color:var(--warn-ink)}.character-count[data-state=full]{color:var(--danger);font-weight:600}.input.readonly{background:var(--hover);color:var(--ink-soft);display:block}.field-quad{gap:16px;display:grid}@media (width>=480px){.field-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.field-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.field.shipping,.field.references{border:0;margin:0;padding:0}.field.shipping>legend,.field.references>legend{margin-bottom:8px;font-weight:700}.reference-rows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.reference-row{align-items:end;gap:10px;display:grid}@media (width>=768px){.reference-row{grid-template-columns:170px minmax(0,1fr) minmax(0,1fr) auto}}.attribute-field{gap:4px;display:grid}.add-value{justify-self:start;font-size:.875rem}.link-attribute{gap:8px;max-width:36rem;display:grid}.gallery-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.gallery-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:10px;display:grid}.gallery-card[draggable=true]{cursor:grab}.gallery-card.dragging{opacity:.5}.gallery-thumb{aspect-ratio:4/3;background:var(--hover);border-radius:var(--radius-sm);position:relative;overflow:hidden}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.gallery-thumb .badge{position:absolute;top:6px;left:6px}.gallery-body{gap:6px;min-width:0;display:grid}.drop-zone{border:2px dashed var(--border-strong);border-radius:var(--radius);gap:6px;padding:14px;display:grid}.drop-zone.active{background:var(--info-bg);border-color:var(--focus)}.media-search{margin:8px 0}.chooser-grid .media-card-actions{justify-content:flex-end}.fitment-summary details,.fitment-tool{border-top:1px solid var(--border);padding:8px 0}.fitment-summary summary,.fitment-tool>summary{cursor:pointer;font-weight:600}.fitment-tool>:not(summary){margin-top:10px}.fitment-plan{background:var(--hover);border-radius:var(--radius-sm);padding:10px 12px}.plain-list.compact{font-size:.875rem}.check-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;max-height:280px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.content-block{border-top:1px solid var(--border);gap:10px;padding:12px 0;display:grid}.content-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.content-block-head h3{font-size:1rem}fieldset.segmented{margin:0;padding:0}.segment{background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.segment+.segment{border-left:1px solid var(--border-strong)}.segment:has(input:checked){background:var(--ink);color:var(--on-ink)}.segment input{margin:0}.content-preview{background:var(--hover);border-radius:var(--radius-sm);color:var(--ink-soft);padding:10px 12px;font-size:.9375rem}.content-preview>*+*{margin-top:6px}.content-add{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.note-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.note-card{border:1px solid var(--border);border-radius:var(--radius-sm);gap:6px;padding:10px 12px;display:grid}.note-meta{font-size:.8125rem}.note-text{white-space:pre-wrap;overflow-wrap:anywhere}.note-form{gap:8px;display:grid}.archived-notes h3{font-size:.9375rem}.impact-details{gap:4px;display:grid}.select-column{width:36px}.attention{position:relative}.attention>summary{cursor:pointer;list-style:none}.attention>summary::-webkit-details-marker{display:none}.attention-mark{background:var(--warn-bg);color:var(--warn-ink);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.8125rem;display:inline-block}.attention-mark.blocking{background:var(--danger-bg);color:var(--danger)}.attention[open]>.attention-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(80vw,22rem);box-shadow:var(--shadow-raised);margin-top:6px;padding:10px 12px;position:static}.attention-none{color:var(--success)}.required-mark{color:var(--danger);font-weight:700}.required-legend{margin:4px 0 0}.price-input{align-items:center;gap:6px;max-width:14rem;display:flex}.price-currency{color:var(--muted);font-weight:600}.editor-workspace.with-preview{grid-template-columns:minmax(0, 1fr) 14px min(var(--preview-width,560px), max(420px, calc(100% - 574px)));align-items:start;display:grid}.editor-preview-side,.preview-resizer{top:calc(var(--header-height) + var(--editor-bar-height) + 12px);height:calc(100vh - var(--header-height) - var(--editor-bar-height) - 24px);position:sticky}.editor-preview-side{flex-direction:column;min-width:0;display:flex}.editor-preview-side .product-preview,.preview-drawer-body .product-preview{flex-direction:column;flex:1;min-height:0;display:flex}.editor-preview-side .design-preview,.preview-drawer-body .design-preview{flex:1;min-height:0}.editor-preview-side .preview-stage,.preview-drawer-body .preview-stage{flex:1;height:auto;min-height:0}.preview-resizer{cursor:col-resize;touch-action:none;background:linear-gradient(var(--border-strong), var(--border-strong)) center / 2px 48px no-repeat;border-radius:4px;margin:0 3px}.preview-resizer:hover,.preview-resizer:focus-visible{background-color:var(--hover);background-size:2px 100%;outline:none}.preview-resizer:focus-visible{box-shadow:0 0 0 2px var(--focus)}.preview-drawer{background:var(--page);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.preview-drawer[open]{flex-direction:column;display:flex}.preview-drawer::backdrop{background:#0006}.preview-drawer-head{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.preview-drawer-body{flex-direction:column;flex:1;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}@media (width>=1100px){.product-editor.with-preview .editor-layout{grid-template-columns:minmax(0,1fr);gap:16px}.product-editor.with-preview>.editor-nav{top:calc(var(--header-height) + var(--editor-bar-height));background:var(--page);border-bottom:1px solid var(--border);margin:-8px 0 16px;padding:6px 0}.product-editor.with-preview>.editor-nav ul{flex-flow:wrap;overflow:visible}.product-editor.with-preview>.editor-nav .editor-nav-item{white-space:nowrap;justify-content:flex-start;width:auto}.product-editor.with-preview>.editor-nav .editor-nav-item[aria-current=true]{font-weight:inherit;box-shadow:inset 0 -2px 0 var(--accent)}.product-editor.with-preview .editor-preview-side,.product-editor.with-preview .preview-resizer{top:calc(var(--header-height) + var(--editor-bar-height) + var(--editor-nav-height,0px) + 12px);height:calc(100vh - var(--header-height) - var(--editor-bar-height) - var(--editor-nav-height,0px) - 24px)}.product-editor.with-preview .form-section,.product-editor.with-preview .section-anchor{scroll-margin-top:calc(var(--header-height) + var(--editor-bar-height) + var(--editor-nav-height,0px) + 16px)}}@media (height<=560px) and (width>=1100px){.product-editor.with-preview>.editor-nav{top:var(--header-height)}.product-editor.with-preview .editor-preview-side,.product-editor.with-preview .preview-resizer{top:calc(var(--header-height) + var(--editor-nav-height,0px) + 12px);height:calc(100vh - var(--header-height) - var(--editor-nav-height,0px) - 24px)}.product-editor.with-preview .form-section,.product-editor.with-preview .section-anchor{scroll-margin-top:calc(var(--header-height) + var(--editor-nav-height,0px) + 16px)}}.more-actions{position:relative}.more-actions>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.more-actions>summary::-webkit-details-marker{display:none}.more-actions>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.45em;height:.45em;margin-top:-.2em;transform:rotate(45deg)}.more-actions-list{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:12rem;box-shadow:var(--shadow-raised);margin-top:4px;padding:4px;display:grid;position:absolute;right:0}.more-action{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.more-action:hover,.more-action:focus-visible{background:var(--hover)}.more-action.danger{color:var(--danger)}@media (width<=1099px){.more-actions-list{z-index:30;min-width:0;position:fixed;bottom:16px;left:16px;right:16px}.more-action{min-height:44px}}.product-preview>.notice,.product-preview>.error{margin-bottom:8px}.content-block-off{padding:8px 0}.content-example{font-style:italic}.content-example>.muted{font-style:normal}.content-extra{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.content-kinds{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.content-kinds>li{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.content-kind-name{font-weight:600}.content-order ol>li{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.fitment-universal{justify-items:start;gap:8px;display:grid}.staged-fitments>li{padding:4px 0}.gallery-missing{aspect-ratio:1;background:var(--hover);width:100%;display:block}.grant-list{flex-wrap:wrap;gap:4px 12px;display:flex}th.number,td.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-note{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;font-weight:400;display:block}@media (width>=600px){.narrow-only{display:none}}.place-code code,.stock-table code,.movement-table code,.warehouse-locations table code{white-space:nowrap}.places{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.place{white-space:nowrap}.stock-numbers{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-bottom:12px}.stock-numbers .stat-value{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=599.98px){.stock-numbers{gap:8px}.stock-numbers .stat{padding:12px}.stock-numbers .stat h3{font-size:.8125rem}.stock-numbers .stat-note{display:none}}.stock-links{margin:0 0 20px;font-size:.875rem}.stock-links a,.stock-notice a{color:inherit;text-decoration:underline}.stock-detail>.notice,.stock-detail>.error,.stock-detail>.result{margin-bottom:14px}.stock-section{margin-top:28px}.stock-section>h2{font-size:1.0625rem;font-weight:700}.stock-section>.section-intro{margin-bottom:12px}.stock-section>h2+.card,.stock-section>h2+.empty-list{margin-top:12px}.delta{font-variant-numeric:tabular-nums;font-weight:600}.delta.up{color:var(--success)}.delta.down{color:var(--danger)}.movement-table td,.movement-table th{vertical-align:top}.more-row{margin-top:12px}.booking-panel{border-color:var(--border-strong);margin-top:20px}.booking-panel .error{margin-top:10px}.booking-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.field-label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.location-picker .list-filters{margin-bottom:8px}.location-picker .list-filter>label{color:var(--muted);font-size:.8125rem;font-weight:500}.location-chosen{background:var(--page);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:40px;padding:4px 12px;display:flex}.location-chosen .link{padding:4px 0;font-size:.875rem}.warehouse-locations>.form-section{margin-bottom:20px}.warehouse-locations>.form-section h3{font-size:1rem}
