:root{--font-body:"Figtree", system-ui, sans-serif;--font-ui:"Noto Sans", system-ui, sans-serif;--hue:320;--bg:oklch(98.2% .002 var(--hue));--surface:oklch(99.7% .003 var(--hue));--bg-sunken:oklch(95.8% .018 var(--hue));--border:oklch(91% .022 var(--hue));--border-strong:oklch(85% .026 var(--hue));--text:oklch(26% .042 var(--hue));--text-2:oklch(48% .052 var(--hue));--text-3:oklch(68% .048 var(--hue));--accent-l:57%;--accent-c:.21;--accent-deep-l:47%;--accent-deep-c:.21;--accent-soft-l:94%;--accent-soft-c:.05;--accent:oklch(var(--accent-l) var(--accent-c) var(--hue));--accent-deep:oklch(var(--accent-deep-l) var(--accent-deep-c) var(--hue));--accent-soft:oklch(var(--accent-soft-l) var(--accent-soft-c) var(--hue));--ink:oklch(23% .035 var(--hue));--pill-gray-bg:oklch(93.5% .022 var(--hue));--green-bg:#d7f0e0;--green-text:#156a40;--danger:#a33;--on-accent:#fff;--raised:#fff;--chip-group:oklch(97.5% .015 var(--hue));--chip-ink:oklch(40% .07 var(--hue));--chip-mute:oklch(52% .055 var(--hue));--chip-x-hover:oklch(92% .025 var(--hue));--row-family:oklch(97.8% .012 var(--hue));--row-family-hover:oklch(96.4% .018 var(--hue));--veil:#00000047;--scrim:#0000001a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--warn:oklch(62% .15 70);--warn-soft:oklch(93% .06 70);--pattern-step:28px;--pattern-line:oklch(88% .02 var(--hue) / .55);--pattern-dot:oklch(78% .04 var(--hue) / .7);--radius:10px;--shadow-1:0 1px 2px oklch(20% .03 var(--hue) / .06);--shadow-2:0 12px 40px oklch(20% .03 var(--hue) / .18);--shadow-pop:0 12px 32px oklch(20% .03 var(--hue) / .14);--z-popover:60;--z-popover-over-drawer:80;--drawer-ms:.24s;--drawer-ease:cubic-bezier(.22, .61, .36, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17% .016 var(--hue));--surface:oklch(21.5% .018 var(--hue));--bg-sunken:oklch(27% .024 var(--hue));--border:oklch(34% .03 var(--hue));--border-strong:oklch(44% .036 var(--hue));--text:oklch(93% .02 var(--hue));--text-2:oklch(78% .032 var(--hue));--text-3:oklch(62% .036 var(--hue));--accent-l:72%;--accent-c:.17;--accent-deep-l:80%;--accent-deep-c:.15;--accent-soft-l:30%;--accent-soft-c:.055;--ink:oklch(94% .018 var(--hue));--pill-gray-bg:oklch(29% .022 var(--hue));--green-bg:oklch(30% .055 150);--green-text:oklch(86% .08 150);--danger:oklch(72% .16 25);--warn:oklch(78% .13 70);--warn-soft:oklch(32% .055 70);--pattern-line:oklch(32% .028 var(--hue) / .5);--pattern-dot:oklch(44% .04 var(--hue) / .62);--shadow-1:0 1px 2px oklch(0% 0 0/.4);--shadow-2:0 12px 40px oklch(0% 0 0/.55);--shadow-pop:0 12px 32px oklch(0% 0 0/.5);--on-accent:oklch(16% .04 var(--hue));--raised:oklch(26% .02 var(--hue));--chip-group:oklch(25% .022 var(--hue));--chip-ink:oklch(86% .035 var(--hue));--chip-mute:oklch(70% .038 var(--hue));--chip-x-hover:oklch(33% .03 var(--hue));--row-family:oklch(24.5% .022 var(--hue));--row-family-hover:oklch(28% .026 var(--hue));--veil:#0000008c;--scrim:#00000047}select.field-select{background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='oklch(62%25 0.036 120)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}}*{box-sizing:border-box}*,::backdrop{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--accent) 40%, transparent) transparent}body{font-family:var(--font-body);color:var(--text);background:var(--bg);margin:0;font-size:14px}.lucide{flex-shrink:0;width:18px;height:18px}.app{flex-direction:column;height:100vh;display:flex}.frame{flex:1;min-height:0;display:flex}.brand{color:var(--ink);place-items:center;text-decoration:none;display:grid}.brand .logo-mark{width:auto;height:32px}.logo-mark polygon{transition:fill .5s}.logo-mark polygon:first-child{--seg-dur:1.7s;--seg-delay:-.2s}.logo-mark polygon:nth-child(2){--seg-dur:2.3s;--seg-delay:-1.1s}.logo-mark polygon:nth-child(3){--seg-dur:1.3s;--seg-delay:-.7s}.logo-mark polygon:nth-child(4){--seg-dur:1.9s;--seg-delay:-1.5s}.logo-mark polygon:nth-child(5){--seg-dur:2.9s;--seg-delay:-.4s}.brand:hover .logo-mark polygon,.logo-mark.is-active polygon{animation:segment-pulse var(--seg-dur) ease-in-out var(--seg-delay) infinite}@keyframes segment-pulse{0%,to{fill:var(--ink)}50%{fill:var(--accent)}}@media (prefers-reduced-motion:reduce){.brand:hover .logo-mark polygon,.logo-mark.is-active polygon{fill:var(--accent);animation:none}}.rail{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:72px;padding:16px 0;display:flex}.rail-nav,.rail-foot{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-foot{margin-top:auto}.rail-foot .avatar{margin-top:8px}.rail-btn{width:40px;height:40px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.rail-btn:hover{background:var(--bg-sunken);color:var(--text)}.rail-btn.is-active{background:var(--accent-soft);color:var(--accent-deep)}.avatar{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font-family:var(--font-ui);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.sidebar{border-right:1px solid var(--border);flex-shrink:0;width:264px;padding:20px 14px;overflow-y:auto}.side-section+.side-section{margin-top:22px}.side-title{font-family:var(--font-ui);align-items:center;gap:9px;padding:8px 0;font-size:13px;font-weight:600;display:flex}.side-title .lucide{width:16px;height:16px}.side-item{color:inherit;border-left:2px solid #0000;border-radius:0 8px 8px 0;padding:8px 10px 8px 23px;text-decoration:none;display:block}.side-item:hover{background:var(--bg-sunken)}.side-item.is-active{border-left-color:var(--accent);background:var(--bg-sunken)}.side-name{font-family:var(--font-ui);font-size:13.5px;font-weight:600;display:block}.side-desc{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.main--patterned{z-index:0;position:relative}.main--patterned:before{content:"";z-index:-1;background-image:radial-gradient(circle at 1px 1px, var(--pattern-dot) 1.4px, transparent 1.6px), linear-gradient(to right, var(--pattern-line) 1px, transparent 1px), linear-gradient(to bottom, var(--pattern-line) 1px, transparent 1px);background-size:var(--pattern-step) var(--pattern-step);pointer-events:none;background-position:0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000047 0%,#000000a3 18%,oklch(0% 0 0/.35) 55%,oklch(0% 0 0/.25) 100%);mask-image:linear-gradient(#00000047 0%,#000000a3 18%,oklch(0% 0 0/.35) 55%,oklch(0% 0 0/.25) 100%)}.viewbar,.page-tabs{background:color-mix(in oklab, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.page-tabs{padding:0 24px}.tabs{gap:24px;display:flex}.tab{font-family:var(--font-ui);color:var(--text-2);border-bottom:2px solid #0000;padding:15px 2px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.tab:hover{color:var(--text)}.tab.is-active{color:var(--text);border-bottom-color:var(--text)}.viewbar{z-index:8;align-items:center;gap:8px;padding:10px 16px;display:flex}.viewtabs{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.viewtabs::-webkit-scrollbar{display:none}.viewtab{font-family:var(--font-ui);color:var(--text-2);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:2px;padding:2px 4px 2px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.viewtab:hover{background:color-mix(in oklab, var(--bg-sunken) 60%, transparent)}.viewtab.is-active{background:var(--bg-sunken);color:var(--text)}.viewtab .lucide{width:15px;height:15px;color:var(--text-2)}.viewtab-name,.viewtab-menu,.viewtab-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;display:inline-flex}.viewtab-name{padding:6px}.viewtab-menu,.viewtab-close{padding:6px 3px}.viewtab-menu:hover,.viewtab-close:hover{background:color-mix(in oklab, var(--text) 8%, transparent)}.viewtab-close .lucide{width:13px;height:13px}.viewtab-dirty{color:var(--accent);font-size:18px;line-height:0}.viewtab-form{gap:10px;padding:12px;display:grid}.viewtab-field{color:var(--text-2);gap:4px;font-size:12px;display:grid}.viewtab-field input,.viewtab-field select{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text);border-radius:8px;padding:7px 9px;font-size:13px}.viewtab-actions{justify-content:flex-end;gap:6px;display:flex}.viewtab-group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:10px 8px 4px;font-size:11px;font-weight:700}.viewtab-note{color:var(--danger,var(--text-2));margin:0;padding:8px;font-size:12px}.level-option:disabled{cursor:default;opacity:.55}.level-option:disabled:hover{background:0 0}.toolbar{align-items:center;gap:10px;padding:14px 24px 2px;display:flex}.toolbar-right{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.toolbar-right .btn-ghost,.toolbar-right .btn-primary{white-space:nowrap}.chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);font-family:var(--font-ui);align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.chip .lucide{width:15px;height:15px;color:var(--text-2)}.select{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-ui);color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.select:hover{border-color:var(--border-strong);color:var(--text)}.select .lucide{width:15px;height:15px}.icon-btn{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.icon-btn:hover{background:var(--bg-sunken);color:var(--text)}.icon-btn.is-active{background:var(--accent-soft);color:var(--accent-deep)}.btn-ghost{font-family:var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:inline-flex}.btn-ghost:hover{background:var(--bg-sunken);color:var(--text)}.btn-ghost .lucide{width:15px;height:15px}.btn-ghost:disabled{opacity:.35;color:var(--text-3)}.schema-delete .btn-ghost{color:var(--text)}.schema-delete.is-off{cursor:not-allowed}.schema-delete.is-off .btn-ghost{pointer-events:none;opacity:.35}.table-wrap{flex:1;min-height:0;display:flex}.page-card{background:var(--surface);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-1);border-left:0;border-radius:0 14px 14px 0;flex-direction:column;flex:1;margin:12px 16px 12px 0;display:flex;overflow:hidden}.table-col{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-1);border-left:0;border-radius:0 14px 14px 0;flex-direction:column;flex:1;margin:12px 16px 12px 0;display:flex;overflow:hidden}.table-scroll{flex-direction:column;flex:1;min-width:0;display:flex;overflow:auto}.table-col>.table-scroll{scrollbar-width:none}.table-col>.table-scroll::-webkit-scrollbar{width:0;height:0}.hbar{cursor:pointer;flex-shrink:0;height:10px;position:relative}.hbar:before{content:"";background:var(--bg-sunken);height:3px;position:absolute;inset:auto 0 0}.hbar-thumb{background:color-mix(in oklab, var(--accent) 55%, transparent);border-radius:2px 2px 0 0;height:3px;transition:background .15s,height .15s;position:absolute;bottom:0}.hbar:hover .hbar-thumb,.hbar.is-dragging .hbar-thumb{background:var(--accent);height:5px}.data-table{border-collapse:separate;border-spacing:0;--table-head:37px;width:100%;font-size:13.5px}.data-table th{background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-ui);color:var(--text-2);text-align:left;white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:600}.data-table thead th{z-index:4;height:var(--table-head);box-sizing:border-box;position:sticky;top:0}.data-table td{background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:360px;padding:11px 14px;overflow:hidden}.data-table tbody tr:not(.row-spacer):hover td{background:var(--bg-sunken)}.row-spacer td{border:0;padding:0;font-size:0;line-height:0}.data-table th.col-move{cursor:grab}.data-table th.col-move.is-dragging{opacity:.4}.data-table th.col-move.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.data-table th.col-move.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.col-pin{color:var(--text-3);vertical-align:-2px;cursor:pointer;opacity:0;background:0 0;border:0;margin-left:6px;padding:0;transition:opacity .12s,color .12s}.col-pin .pin-icon{width:13px;height:13px;display:block}.data-table th:hover .col-pin,.col-pin:focus-visible,.col-pin.is-pinned{opacity:1}.col-pin:hover{color:var(--text)}.col-pin.is-pinned{color:var(--accent)}.col-check{width:40px}.col-num{text-align:right;font-variant-numeric:tabular-nums}.data-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.data-table--wide{width:max-content;min-width:100%}.col-w-s{min-width:110px}.col-w-m{min-width:190px}.col-w-l{min-width:320px}.pin{z-index:2;position:sticky}.data-table thead th.pin{z-index:5}.pin-edge{border-right:1px solid var(--border)}.search-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:220px;font-family:var(--font-body);color:var(--text);padding:8px 12px;font-size:13px}.search-input::placeholder{color:var(--text-3)}.search-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.product-search{position:relative}.product-search-field{width:280px}.product-search-field .search-input{width:100%}.product-search-list{z-index:50;background:var(--surface);border:1px solid var(--border);width:360px;max-height:360px;box-shadow:0 8px 24px oklch(20% .03 var(--hue) / .12);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.product-search-hit{cursor:pointer;border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.product-search-hit.is-active{background:var(--bg-sunken)}.product-search-sku{font-family:var(--font-ui);font-size:13px;font-weight:600}.product-search-name{font-family:var(--font-body);color:var(--text-2);font-size:13px}.product-search-meta{font-family:var(--font-ui);color:var(--text-3);font-size:12px}.product-search-status{font-family:var(--font-ui);color:var(--text-3);padding:10px 12px;font-size:13px}.product-search-status.is-error{color:var(--danger)}.inherit-dot{background:color-mix(in oklab, var(--accent) 45%, transparent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.scroll-sentinel{height:1px}.list-status{font-family:var(--font-ui);color:var(--text-3);padding:16px 24px;font-size:13px}.list-status.is-error{color:var(--danger);font-weight:600}.banner{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--danger) 9%, var(--surface));font-family:var(--font-ui);color:var(--danger);align-items:flex-start;gap:12px;padding:10px 24px;font-size:13px;font-weight:600;display:flex}.banner[hidden]{display:none}.banner-x{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:17px;line-height:1}.sys{letter-spacing:.05em;color:var(--text-3);margin-right:6px;font-size:10px;font-weight:700}.cell-strong{font-weight:600}.cell-muted{color:var(--text-3)}.cell-pending{color:var(--text-3);font-style:italic}.cell-na{color:var(--text-3);background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in oklab, var(--text-3) 9%, transparent) 5px 6px);font-style:italic}.cell-from-children{font-style:italic}.data-table tbody tr.row-family td{background:var(--row-family)}.data-table tbody tr.row-family:hover td{background:var(--row-family-hover)}.row-twisty{width:18px;height:18px;color:var(--text-2);vertical-align:-4px;cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;margin-right:4px;padding:0;display:inline-grid}.row-twisty:hover{background:var(--bg-sunken);color:var(--text)}.row-twisty .lucide{width:14px;height:14px}.row-indent{width:22px;display:inline-block}.row-count{background:color-mix(in oklab, var(--text-3) 15%, transparent);font-family:var(--font-ui);color:var(--text-2);border-radius:999px;flex-shrink:0;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600}.picker-menu{max-height:60vh;padding:6px;overflow-y:auto}.level-option{width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;gap:8px;padding:8px;display:flex}.level-option:hover{background:var(--bg-sunken)}.level-option.is-current{background:var(--accent-soft)}.level-tick{width:16px;height:18px;color:var(--accent);place-items:center;display:grid}.level-tick .lucide{width:14px;height:14px}.level-name{color:var(--text);font-size:13px;font-weight:600;display:block}.level-hint{color:var(--text-3);font-size:11.5px;display:block}.cell-untranslated{color:var(--text-2);font-style:italic}.untranslated-dot{background:color-mix(in oklab, var(--warn) 60%, transparent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.slice-group{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:6px 0 2px;padding:0 8px;font-size:10.5px;font-weight:700}.slice-group:first-child{margin-top:2px}.slice-base{background:var(--bg-sunken);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);border-radius:999px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.slice-empty{color:var(--text-3);margin:2px 0 4px;padding:4px 8px;font-size:11.5px;line-height:1.4}.form-slice-anchor{vertical-align:2px;display:inline-flex}.form-slice{vertical-align:2px;background:var(--accent-soft);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;margin-left:8px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}button.form-slice{cursor:pointer;border:none;font-family:inherit}button.form-slice:hover{color:var(--text)}.form-slice .lucide{width:12px;height:12px}.field-untranslated{background:var(--warn-soft);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in oklab, var(--warn) 70%, var(--ink));border-radius:3px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:600}.cell-icon{vertical-align:-4px;color:var(--text-2);margin-right:10px;display:inline-block}.cell-icon .lucide{width:16px;height:16px}.cell-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.cell-link:hover{color:var(--accent-deep);text-decoration:underline}.cell-name{font-weight:600}.table-foot{font-family:var(--font-ui);color:var(--text-3);margin-top:auto;padding:12px 24px;font-size:12.5px}.pill{font-family:var(--font-ui);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill .lucide{width:12px;height:12px}.pill--green{background:var(--green-bg);color:var(--green-text)}.pill--purple{background:var(--accent-soft);color:var(--accent-deep)}.pill--gray{background:var(--pill-gray-bg);color:var(--text-2)}.filter-panel{background:var(--surface);border:1px solid var(--border);width:320px;min-height:0;box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;flex-shrink:0;margin:12px 16px 12px 0;display:flex;overflow:hidden}.table-wrap--filters-left{flex-direction:row-reverse}.table-wrap--filters-left .table-col{border-left:1px solid var(--border);border-radius:14px;margin:12px 16px 12px 0}.table-wrap--filters-left .filter-panel{border-left:0;border-radius:0 14px 14px 0;margin:12px 16px 12px 0}.panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.panel-body{flex:1;min-height:0;padding:14px 18px;overflow-y:auto}.panel-head-right{align-items:center;gap:4px;display:flex}.add-filter-label{font-family:var(--font-ui);color:var(--text-2);align-items:center;gap:12px;margin:8px 0 12px;font-size:13px;font-weight:600;display:flex}.add-filter-label:before,.add-filter-label:after{content:"";border-top:1px solid var(--border);flex:1}.start-card{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:16px;font-size:13.5px;font-weight:600;display:flex}.start-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.start-card .lucide{width:17px;height:17px;color:var(--text-2)}.popover-anchor{position:relative}.popover-anchor--field{display:block}.popover{z-index:50;background:var(--surface);border:1px solid var(--border);width:340px;box-shadow:0 8px 24px oklch(20% .03 var(--hue) / .12);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}.field-caret{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.picker-panel{background:var(--surface)}.anchored-popover{z-index:var(--z-popover);border:1px solid var(--border);box-shadow:var(--shadow-pop);border-radius:14px;position:fixed;overflow:hidden}.anchored-popover.is-over-drawer{z-index:var(--z-popover-over-drawer)}.picker-panel--inline{width:100%}.picker-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.picker-search .lucide{color:var(--text-3)}.picker-search-input{min-width:0;font-family:var(--font-body);color:var(--text);background:0 0;border:none;flex:1;font-size:14px}.picker-search-input:focus{outline:none}.picker-search-input::placeholder{color:var(--text-3)}.picker-body{height:320px;display:flex}.picker-groups{border-right:1px solid var(--border);flex-shrink:0;width:208px;padding:8px;overflow-y:auto}.picker-items{flex:1;min-width:0;padding:8px;overflow-y:auto}.value-field>.search-wrap{margin-top:10px}.picker-tree{border:1px solid var(--border);border-radius:8px;max-height:320px;margin-top:6px;padding:6px;overflow-y:auto}.group-row{width:100%;font-family:var(--font-ui);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:600;display:flex}.group-row .lucide{width:17px;height:17px;color:var(--text-2)}.group-row:hover{background:var(--bg-sunken)}.group-row.is-active{background:var(--accent-soft);color:var(--accent-deep)}.group-row.is-active .lucide,.group-row.is-active .group-count{color:inherit}.group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-count{color:var(--text-3);flex-shrink:0;font-weight:600}.kind-glyph{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.picker-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.picker-empty.is-error{color:var(--danger);font-weight:600}.editor{padding:14px}.field-button{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-body);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;font-size:13px;display:flex}.field-button:hover{border-color:var(--border-strong)}.field-clearable{position:relative}.relative-toggle{margin:4px 0 6px}.relative-editor{align-items:center;gap:6px;display:flex}.relative-editor .relative-n{width:5.5em}.relative-reads{opacity:.75;white-space:nowrap;font-size:12px}.field-clearable .field-input{padding-right:34px}.list-rows{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.list-row{align-items:center;gap:6px;display:flex}.list-row .field-input{flex:1;min-width:0;margin-bottom:0}.list-btn{border:1px solid var(--border);background:var(--surface);width:28px;height:34px;font-family:var(--font-body);color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;padding:0;font-size:13px;line-height:1}.list-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--text)}.list-btn:disabled{opacity:.35;cursor:default}.list-foot{align-items:center;gap:10px;display:flex}.list-foot+.field-note,.entry-options+.field-note{margin-top:10px}.field-note+.assign-list{margin-top:16px}.list-add{border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px}.list-add:hover:not(:disabled){background:var(--bg-sunken)}.list-add:disabled{opacity:.45;cursor:default}.list-row .field-input:disabled{background:var(--bg-sunken);color:var(--text-2);cursor:default}.entry-options{border:1px solid var(--border);border-radius:8px;max-height:220px;padding:4px;overflow-y:auto}.field-clear{color:var(--text-3);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.field-clear:hover{color:var(--text)}.field-clear .lucide{width:17px;height:17px}.picker-list{max-height:320px;overflow-y:auto}.check-row,.picker-row{width:100%;font-family:var(--font-body);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.check-row:hover,.picker-row:hover{background:var(--bg-sunken)}.picker-row.is-active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.check-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.check-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kind-tag{background:var(--pill-gray-bg);font-family:var(--font-ui);color:var(--text-2);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.picker-empty{color:var(--text-3);padding:14px 8px;font-size:13px}.picker-section{margin-top:6px}.picker-group{width:100%;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:10.5px;font-weight:700;display:flex}.picker-group:hover{background:var(--bg-sunken);color:var(--text-2)}.picker-caret{flex-shrink:0;width:14px;height:14px;transition:transform .18s}.picker-section.is-open .picker-caret{transform:rotate(90deg)}.picker-group-body{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.picker-section.is-open .picker-group-body{grid-template-rows:1fr}.picker-group-items{min-height:0;padding-left:20px;overflow:hidden}@media (prefers-reduced-motion:reduce){.picker-caret,.picker-group-body{transition:none}}.picker-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-group-count{letter-spacing:0;color:var(--text-3);flex-shrink:0;font-weight:600}.picker-note{background:var(--accent-soft);font-family:var(--font-ui);color:var(--accent-deep);border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:12px;font-weight:500}.tree-row{border-radius:8px;align-items:center;gap:2px;padding-top:2px;padding-bottom:2px;padding-right:8px;display:flex}.tree-row:hover{background:var(--bg-sunken)}.tree-caret{width:16px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;font-size:11px;transition:transform .15s;display:grid}.tree-caret.is-open{transform:rotate(90deg)}.tree-caret--none{cursor:default}.tree-label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.tree-pick{color:inherit;text-align:left;background:0 0;border:none;border-radius:6px;padding:2px 6px 2px 4px;font-family:inherit}.tree-pick.is-active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.tree-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.filter-chips{flex-direction:column;display:flex}.filter-chips:not(:empty){margin-bottom:14px}.chip-group{border:1px solid var(--border);background:var(--chip-group);font-family:var(--font-ui);color:var(--chip-ink);border-radius:10px;padding:8px 8px 8px 12px}.chip-subject{color:var(--chip-mute);margin-bottom:2px;font-size:12.5px;font-weight:700}.chip-row{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.chip-body{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-wrap:wrap;flex:1;align-items:center;gap:4px;padding:2px 4px 2px 0;display:flex}.chip-body:hover .chip-value{border-color:var(--accent)}.chip-body:hover .chip-value.hue-tinted{border-color:var(--tint)}.chip-value.hue-tinted{background:var(--tint-soft);color:var(--tint-deep);border-color:#0000;align-items:center;gap:5px;display:inline-flex}.chip-value .readiness-stage-mark{width:18px;height:18px}.chip-value .readiness-stage-mark .stage-icon{width:11px;height:11px}.chip-op{color:var(--chip-mute);white-space:nowrap;font-weight:500}.chip-switch{border:1px solid var(--border-strong);background:var(--raised);width:16px;height:16px;color:var(--raised);cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.chip-switch.is-on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.chip-switch .lucide{stroke-width:3.5px;width:11px;height:11px}.chip-switch:disabled{background:var(--bg-sunken);color:var(--bg-sunken);cursor:not-allowed;border-style:dashed}.chip-row--off .chip-body{opacity:.45}.chip-row--off .chip-value{text-decoration:line-through}.chip-note{color:var(--chip-mute);padding:2px 0 4px 24px;font-size:11.5px;line-height:1.35}.chip-value{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);background:var(--raised);border-radius:999px;max-width:100%;padding:1px 8px;overflow:hidden}.chip-or,.chip-join{font-family:var(--font-ui);letter-spacing:.08em;color:var(--text-3);font-size:10px;font-weight:700}.chip-or{padding:3px 0}.chip-join{align-items:center;gap:8px;padding:7px 0;display:flex}.chip-join:before,.chip-join:after{content:"";background:var(--border);flex:1;height:1px}.filter-chip-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;font-size:15px;line-height:1;display:grid}.filter-chip-x:hover{background:var(--chip-x-hover)}.filter-chip-x:disabled{opacity:.35;cursor:default}.filter-chip-x:disabled:hover{background:0 0}.filter-chip-x .lucide{width:14px;height:14px}.field-select,.field-input{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-body);color:var(--text);border-radius:8px;margin-bottom:10px;padding:9px 10px;font-size:13px}select.field-select{appearance:none;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='oklch(68%25 0.048 120)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:30px}select.field-select:disabled{background-color:var(--bg-sunken);color:var(--text-2);opacity:1;cursor:default}.field-select:focus,.field-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.prov-note{color:var(--text-3);margin:0 0 8px;font-size:11.5px;line-height:1.5}.prov-note strong{color:var(--text-2);font-weight:600}.prov-label-note{color:var(--text-3);margin-left:6px;font-size:11.5px}.entry-select{display:block;position:relative}.entry-select-button{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.entry-select-button .lucide{width:16px;height:16px;color:var(--text-3);flex:none;margin-left:auto}.entry-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-select-value.is-empty{color:var(--text-3)}.entry-popover{z-index:20;width:100%;min-width:260px;padding:6px;position:absolute;top:calc(100% - 6px);left:0}.entry-list{max-height:40vh;overflow-y:auto}.entry-row{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:8px;padding:6px 8px;display:flex}.entry-row.is-cursor{background:var(--bg-sunken)}.entry-row.is-current .entry-label{font-weight:600}.entry-tick{width:14px;color:var(--accent);flex:none;padding-top:1px}.entry-tick .lucide{width:14px;height:14px}.entry-names{min-width:0}.entry-label{color:var(--text);font-size:13px;display:block}.entry-base{color:var(--text-3);font-size:11.5px;display:block}.entry-empty{color:var(--text-3);font-size:13px;display:block}.check-name .entry-base{margin-left:6px;display:inline}.btn-primary{background:var(--accent);color:var(--on-accent);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-primary:hover{background:var(--accent-deep)}.btn-primary .lucide{width:15px;height:15px}.btn-primary:disabled{background:var(--border);color:var(--text-3);cursor:default}.drawer-slot{pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.drawer-slot.is-root{z-index:70;position:fixed;inset:0}.drawer-slot.is-nested{width:100vw}.drawer-slot.is-nested.is-right{right:var(--drawer-inset,calc(100% + var(--drawer-seam)))}.drawer-slot.is-nested.is-left{left:var(--drawer-inset,calc(100% + var(--drawer-seam)))}.drawer-panel{--drawer-seam:1px;background:var(--surface);max-width:100vw;box-shadow:var(--shadow-2);color:var(--text);pointer-events:auto;transition:translate var(--drawer-ms) var(--drawer-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;translate:0}.drawer-slot.is-right>.drawer-panel{border-left:var(--drawer-seam) solid var(--border);right:0}.drawer-slot.is-left>.drawer-panel{border-right:var(--drawer-seam) solid var(--border);left:0}.drawer-slot.is-bottom>.drawer-panel{border-top:var(--drawer-seam) solid var(--border);top:auto;left:0;right:0}.drawer-right-enter-from,.drawer-right-leave-to{translate:100%}.drawer-left-enter-from,.drawer-left-leave-to{translate:-100%}.drawer-bottom-enter-from,.drawer-bottom-leave-to{translate:0 100%}.drawer-right-leave-active .drawer-slot.is-nested>.drawer-panel{translate:100%}.drawer-left-leave-active .drawer-slot.is-nested>.drawer-panel{translate:-100%}.drawer-veil{background:var(--veil);pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.drawer-scrim{z-index:5;background:var(--scrim);pointer-events:auto;position:absolute;inset:0}.drawer-veil,.drawer-scrim{opacity:1;transition:opacity var(--drawer-ms) var(--drawer-ease)}.drawer-veil-enter-from,.drawer-veil-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer-veil,.drawer-scrim{transition:none}}.confirm-drawer{gap:12px;padding:22px 24px 20px}.confirm-body{color:var(--text-2);font-size:13.5px;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.holder-dialog{--drawer-w:min(760px, 100vw);--readiness-detail-w:min(680px, calc(100vw - var(--drawer-w)));width:var(--drawer-w)}.holder-dialog.is-bridged:after{content:"";left:calc(0px - var(--drawer-seam));top:var(--seam-gap-top,0px);width:var(--drawer-seam);height:calc(var(--seam-gap-bottom,0px) - var(--seam-gap-top,0px));background:var(--surface);pointer-events:none;position:absolute}.holder-dialog .panel-head{align-items:flex-start;gap:16px;padding:14px 18px}.dialog-title{font-family:var(--font-ui);margin:0;font-size:15px;font-weight:650}.dialog-sub{font-family:var(--font-ui);color:var(--text-3);margin:3px 0 0;font-size:12px}.dialog-body{flex:1;min-height:0;padding:10px 18px 18px;overflow-y:auto}.holder-dialog .dialog-body{padding:0}.dialog-empty{font-family:var(--font-ui);color:var(--text-3);padding:28px 18px;font-size:13px}.dialog-alert{border-bottom:1px solid var(--border);font-family:var(--font-ui);padding:10px 18px;font-size:12.5px;font-weight:600}.dialog-alert.is-error{background:color-mix(in oklab, var(--danger) 9%, var(--surface));color:var(--danger)}.dialog-identity{border-bottom:1px solid var(--border)}.dialog-identity-head{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0;padding:11px 14px;font-size:11px;font-weight:700}.dialog-identity .value-field{border-bottom:none}.holder-attribute-search{border-bottom:1px solid var(--border);padding:10px 14px}.holder-attribute-search .search-wrap{display:flex}.holder-attribute-search .search-input{width:100%;min-width:0}.dialog-group{border-bottom:none}.group-head{z-index:2;border:none;border-bottom:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:11px;font-weight:700;display:flex;position:sticky;top:0}.group-head:hover{color:var(--text)}.group-caret{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.group-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.group-count{letter-spacing:0;font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;color:var(--text-3);flex-shrink:0;font-weight:600}.group-badge{background:var(--accent-soft);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;text-align:center;min-width:7em;color:var(--accent-deep);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px}.group-badge.is-error{background:color-mix(in oklab, var(--danger) 12%, var(--surface));color:var(--danger)}.group-fields{padding:0}.holder-attr.is-tabbed .value-field{border-top:0}@keyframes reveal-attr{0%{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.holder-attr.is-revealed{animation:1.2s reveal-attr}.attr-markets{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:4px;padding:10px 14px 0;display:flex}.attr-market{font-family:var(--font-ui);letter-spacing:.04em;color:var(--text-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px 7px 0 0;margin-bottom:-1px;padding:5px 11px 6px;font-size:11px;font-weight:700}.attr-market:hover{color:var(--text)}.attr-market.is-current{border-color:var(--border);border-bottom-color:var(--surface);background:var(--surface);color:var(--text)}.attr-market.is-dirty:not(.is-error):after,.attr-market.is-error:after{content:"";vertical-align:1px;background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.attr-market.is-error:after{background:var(--danger)}.value-field{border:1px solid var(--border);border-top:0;border-left:0;border-right:0;border-radius:0;margin:0;padding:14px 14px 16px}.field-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.field-label{min-width:0;font-family:var(--font-ui);color:var(--text-2);flex:1;font-size:12.5px;font-weight:600}.field-head-end{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.field-head .inherit-dot{margin-right:0}.field-head .field-untranslated{margin-left:0}.field-flag{background:var(--accent-soft);font-family:var(--font-ui);color:var(--accent-deep);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.field-undo{color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.field-undo:hover{color:var(--text)}.field-undo .lucide{width:14px;height:14px}.field-why{color:var(--text-3);opacity:.55;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.field-why:hover,.field-why:focus-visible{color:var(--accent-deep);opacity:1}.field-why .lucide{width:14px;height:14px}.field-readiness-miss{color:var(--tint-deep);cursor:pointer;opacity:.85;background:0 0;border:0;padding:0;display:inline-flex}.field-readiness-miss:hover,.field-readiness-miss:focus-visible{opacity:1}.field-readiness-miss .lucide,.field-readiness-miss .stage-icon{width:14px;height:14px}.field-textarea{resize:vertical}.field-readonly{border:1px dashed var(--border);background:var(--bg-sunken);font-family:var(--font-body);border-radius:0;align-items:baseline;gap:10px;padding:9px 10px;font-size:13px;display:flex}.field-note{font-family:var(--font-ui);color:var(--text-3);margin:8px 0 0;font-size:11.5px}.field-input+.field-note,.field-select+.field-note{margin-top:-4px}.field-readonly .field-note,.list-foot .field-note{margin-top:0}.field-note.is-warn{color:var(--text-2)}.field-note.is-error{color:var(--danger)}.field-note.is-group{margin:0;padding:12px 14px 14px}.field-actions{gap:6px;margin-top:4px;display:flex}.btn-tiny{padding:4px 8px;font-size:11.5px}.field-error{font-family:var(--font-ui);color:var(--danger);margin-top:4px;font-size:11.5px;font-weight:600}.value-field.is-error .field-input,.value-field.is-error .field-select{border-color:var(--danger)}.value-field.is-readiness-miss{background:color-mix(in oklab, var(--tint-soft) 55%, var(--surface))}.cell-openable{cursor:default}.cell-openable-inner{align-items:center;display:flex}.cell-sku{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cell-edit{width:18px;height:18px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;margin-left:6px;padding:0;transition:opacity .12s,color .12s;display:inline-grid}.cell-edit .lucide{width:13px;height:13px;display:block}.cell-openable:hover .cell-edit,.cell-edit:focus-visible{opacity:1}.cell-edit:hover{color:var(--text);background:var(--bg-sunken)}.prov-dialog{width:min(680px, calc(100vw - var(--drawer-w)))}@media (width<=1120px){.holder-dialog{--drawer-inset:0}.prov-dialog{width:var(--drawer-w)}}.prov-swap-enter-active,.prov-swap-leave-active{transition:opacity .11s var(--drawer-ease), translate .11s var(--drawer-ease)}.prov-swap-enter-from{opacity:0;translate:0 5px}.prov-swap-leave-to{opacity:0;translate:0 -5px}@media (prefers-reduced-motion:reduce){.prov-swap-enter-active,.prov-swap-leave-active{transition:none}}.prov-dialog .panel-head{align-items:flex-start;gap:16px;padding:14px 18px}.prov-dialog .dialog-body{padding:4px 18px 18px}.prov-facts{font-family:var(--font-ui);color:var(--text-3);margin:10px 0 0;font-size:11.5px}.prov-section{margin-top:18px}.prov-head{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px;font-size:11px;font-weight:700}.prov-empty{font-family:var(--font-ui);color:var(--text-3);margin:0;font-size:12px}.prov-warn{font-family:var(--font-ui);color:var(--text-2);margin:8px 0 0;font-size:12px}.prov-value{font-family:var(--font-body);font-size:13px}.prov-items{flex-wrap:wrap;gap:4px;display:flex}.prov-item{border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);color:var(--text);border-radius:4px;padding:2px 7px;font-size:12px;line-height:1.45;display:inline}.prov-table tr.is-shown .prov-item{border-color:var(--border)}.prov-kv,.prov-table{border-collapse:collapse;border:1px solid var(--border);width:100%;font-family:var(--font-ui);font-size:12.5px}.prov-kv th,.prov-kv td,.prov-table th,.prov-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.prov-kv th,.prov-table th{color:var(--text-3);background:var(--bg-sunken);font-weight:600}.prov-kv th{width:110px}.prov-markets{margin:0;padding:0}.prov-history.is-tabbed .prov-events,.prov-history.is-tabbed .prov-empty{border-top:0}.prov-history.is-tabbed .prov-empty{border:1px solid var(--border);border-top:0;margin:0;padding:12px}.prov-table tr.is-shown td{background:color-mix(in oklab, var(--accent) 7%, var(--surface))}.prov-tag{background:var(--bg-sunken);color:var(--text-3);border-radius:999px;margin-left:5px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.prov-tag.is-shown{background:color-mix(in oklab, var(--accent) 9%, var(--surface));color:var(--text-2)}.prov-events{border:1px solid var(--border);margin:0;padding:0;list-style:none}.prov-event{border-top:1px solid var(--border);grid-template-columns:16px 1fr;align-items:start;column-gap:10px;padding:12px;display:grid}.prov-event:first-child{border-top:none}.prov-actor-glyph{width:14px;height:14px;color:var(--text-3);margin-top:2px}.prov-event-body{min-width:0}.prov-event-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prov-event-who{font-family:var(--font-ui);color:var(--text);margin:0;font-size:12.5px}.prov-event-line{font-family:var(--font-ui);color:var(--text-2);margin:4px 0 0;font-size:12px}.prov-event-change{border:1px solid var(--border);color:var(--text);grid-template-columns:1fr auto 1fr;align-items:stretch;margin:8px 0 0;display:grid}.prov-event-change .prov-value,.prov-event-change .prov-arrow{background:color-mix(in oklab, var(--bg-sunken) 40%, var(--surface));padding:6px 8px}.prov-event-change .prov-value{overflow-wrap:anywhere;min-width:0}.prov-event-change .prov-arrow{border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--text-3);place-items:center;display:grid}.prov-when{font-family:var(--font-ui);color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:11px}.search-wrap{align-items:center;display:inline-flex;position:relative}.search-wrap .lucide{width:14px;height:14px;color:var(--text-3);pointer-events:none;position:absolute;left:10px}.search-wrap .search-input{padding-left:30px}.toolbar-note{font-family:var(--font-ui);color:var(--text-3);font-size:12px}.toolbar-help{flex-shrink:0;position:relative}.toolbar-help-pop{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(360px,100vw - 48px);box-shadow:var(--shadow-2);font-family:var(--font-ui);color:var(--text-2);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;top:calc(100% + 6px);left:0}.schema-split{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid;overflow:hidden}.schema-split.page-card{display:grid}.schema-list{border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.schema-list .search-wrap{margin-bottom:8px}.schema-list .search-input{width:100%}.schema-detail{flex-direction:column;gap:12px;padding:20px 24px;display:flex;overflow-y:auto}.schema-detail--table{padding-left:0;padding-right:0;overflow:hidden}.schema-detail--table>:not(.table-scroll):not(.schema-identity){padding-left:24px;padding-right:24px}.schema-detail--table>.table-scroll{min-height:0}.schema-detail-head{align-items:center;gap:12px;display:flex}.schema-detail-head .btn-primary{margin-left:auto}.schema-identity{border-bottom:1px solid var(--border);flex-direction:column;margin:-20px -24px 0;padding:0;display:flex}.schema-detail--table>.schema-identity{margin:-20px 0 0}.schema-identity-bar.schema-detail-head{background:color-mix(in oklab, var(--accent) 4%, var(--surface));justify-content:space-between;align-items:center;gap:16px 24px;padding:16px 24px}.schema-identity-level{border-top:1px solid var(--border);background:color-mix(in oklab, var(--accent) 2%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:10px 24px;display:flex}.schema-identity-level .check-row{width:auto;padding:0}.ladder-focus{align-items:center;gap:8px;display:flex}.ladder-focus .field-label{flex:none}.ladder-focus .entry-select-button{width:auto;min-width:12rem;margin-bottom:0}.ladder-stage-count{background:var(--pill-gray-bg);font-family:var(--font-ui);color:var(--text-2);border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ladder-stage-count.is-error{color:var(--danger)}.schema-identity-level .check-row:hover{background:0 0}.vocab-used{align-items:flex-start;gap:10px 12px;width:100%;min-width:0;display:flex}.vocab-used .field-label{flex:none;padding-top:3px}.vocab-used-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vocab-used-chips .field-note{margin:0;padding-top:3px}.vocab-detail{gap:0}.vocab-detail>:not(.schema-identity):not(.vocab-section){margin-top:12px}.vocab-section{border-top:1px solid var(--border);margin:16px -24px 0}.vocab-section+.vocab-section{margin-top:0}.vocab-section-head{justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 24px 12px;display:flex}.vocab-section-head>div:first-child{min-width:0}.vocab-section-title{font-family:var(--font-ui);color:var(--text);margin:0;font-size:14px;font-weight:700}.vocab-section-head .field-note{margin:4px 0 0}.vocab-section-head .btn-ghost{white-space:nowrap;flex:none}.vocab-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.vocab-section-actions .search-input{width:220px}.vocab-table-wrap{overflow-x:auto}.vocab-table{min-width:620px}.vocab-table thead th{position:static}.vocab-table th:first-child,.vocab-table td:first-child{padding-left:24px}.vocab-table th:last-child,.vocab-table td:last-child{padding-right:24px}.vocab-table .col-grip{width:44px}.vocab-table .col-actions{text-align:right;width:84px}.vocab-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.vocab-row-actions .icon-btn{width:28px;height:28px;display:inline-grid}.vocab-row-actions .icon-btn .lucide{width:14px;height:14px}.vocab-row-actions .icon-btn:disabled{opacity:.3;cursor:default}.vocab-table .pill{text-transform:capitalize}.vocab-table .vocab-entry-row.is-retired .cell-name{color:var(--text-3)}.vocab-empty{padding:12px 24px 20px}.schema-identity-who{align-items:center;gap:14px;min-width:0;display:flex}.schema-identity-mark{background:var(--bg-sunken);width:36px;height:36px;font-family:var(--font-ui);color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ladder-identity.is-tinted .schema-identity-mark{background:var(--tint-soft);color:var(--tint-deep)}.ladder-identity .schema-identity-mark .stage-icon{color:inherit}.schema-identity-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.schema-identity .schema-heading{font-size:18px}.schema-identity-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.schema-identity-code{background:var(--pill-gray-bg);cursor:pointer;text-align:left;border:none;border-radius:999px;align-items:center;gap:8px;padding:3px 8px 3px 10px;display:inline-flex}.schema-identity-code .schema-code{flex:none}.schema-identity-code-value{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-ui);color:var(--text-2);font-size:11.5px;font-weight:600}.schema-identity-code .lucide{width:11px;height:11px;color:var(--text-3);flex:none}.schema-identity-code:hover .lucide{color:var(--text)}.schema-identity-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.schema-identity-actions .btn-primary{margin-left:0}.schema-name{width:280px;margin-bottom:0}.schema-code{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);cursor:default;align-items:center;gap:6px;font-size:11px;display:inline-flex}.assign-fields{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.assign-fields>*,.schema-detail>:not(.schema-identity){margin-top:0;margin-bottom:0}.assign-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.assign-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;padding:6px 10px;display:flex}.assign-path{min-width:0;font-family:var(--font-ui);overflow-wrap:anywhere;flex:1;align-items:baseline;gap:8px;font-size:13px;display:flex}.assign-name{overflow-wrap:anywhere;min-width:0}.assign-row.is-draggable{cursor:grab}.assign-row.is-dragging{opacity:.4;cursor:grabbing}.assign-row.is-retired .assign-name{color:var(--text-3)}.drag-grip{width:14px;height:16px;color:var(--text-3);flex-shrink:0}.drop-ghost{border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);height:34px}.data-table tbody tr.is-draggable{cursor:grab}.data-table tbody tr.is-dragging td{opacity:.4;cursor:grabbing}.data-table tbody tr.drop-ghost td{border:1px dashed var(--accent);background:var(--accent-soft);height:34px;padding:0}.data-table .col-grip{width:32px;padding-left:8px;padding-right:8px}.schema-list-group{flex-direction:column;gap:2px;display:flex}.group-row.is-draggable{cursor:grab}.group-row.is-dragging{opacity:.4;cursor:grabbing}.group-row .drag-grip{width:14px;height:16px}.drop-ghost--side{height:34px}.data-table tbody tr.row-section th{top:var(--table-head);z-index:2;border-bottom:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--accent-deep);padding:8px 14px;font-size:11px;font-weight:700;position:sticky}.data-table tbody tr.row-section--inherited th{border-bottom-color:color-mix(in oklab, var(--accent) 12%, var(--border));background:color-mix(in oklab, var(--accent-soft) 40%, var(--surface));box-shadow:inset 3px 0 0 color-mix(in oklab, var(--accent) 45%, var(--border-strong));color:var(--text-2);letter-spacing:0;text-transform:none;padding:6px 14px;font-size:12px;font-weight:600;position:static}.row-inherited-toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.row-inherited-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.row-inherited-toggle .tree-caret{width:12px;height:12px}.row-inherited-toggle .cell-muted{color:inherit;opacity:.7;letter-spacing:0;text-transform:none;font-weight:600}.data-table tbody tr.row-inherited td{background:color-mix(in oklab, var(--accent-soft) 22%, var(--surface));color:var(--text-2)}.data-table tbody tr.row-inherited:hover td{background:color-mix(in oklab, var(--accent-soft) 40%, var(--surface))}.data-table tbody tr.row-inherited .cell-link{color:inherit}.tree-label.is-muted{color:var(--text-3);cursor:default}.schema-search{display:flex}.schema-search .search-input{width:100%;min-width:0}.schema-list-title{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:10px 0 2px;padding:0 10px;font-size:11px;font-weight:600}.schema-heading{font-family:var(--font-ui);color:var(--text);margin:0;font-size:16px;font-weight:600}.schema-heading--editable{align-items:center;gap:6px;display:inline-flex}.heading-edit{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;padding:2px;transition:opacity .12s,color .12s;display:grid}.heading-edit .lucide{width:15px;height:15px;display:block}.schema-heading--editable:hover .heading-edit,.heading-edit:focus-visible{opacity:1}.heading-edit:hover{color:var(--text);background:var(--bg-sunken)}.assign-path .cell-muted{flex-shrink:0;margin-left:auto;font-size:11px}.assign-level{flex-shrink:0;width:auto;margin-bottom:0}.assign-add{align-items:center;gap:8px;margin-bottom:8px;display:flex}.assign-search{flex:1;min-width:0}.assign-search .search-input{width:100%;min-width:0}.assign-pick{flex:1;width:auto;min-width:0;margin-bottom:0}.assign-add .field-select,.assign-add .field-button{border-radius:var(--radius);height:34px;padding-block:0}.assign-group{flex:12rem;min-width:0;max-width:18rem}.assign-matches{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0 0 8px;padding:4px;list-style:none;display:flex}.group-head.is-static{cursor:default}.group-head.is-static:hover{color:var(--text-2)}.schema-dialog .panel-head{align-items:flex-start;gap:12px}.panel-head-main{min-width:0}.dialog-code{background:var(--bg-sunken);font-family:var(--font-ui);color:var(--text-2);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:11.5px;display:inline-block}.panel-head-main .dialog-code{margin-top:4px}.dialog-facts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.schema-dialog .dialog-body{padding:0}.schema-dialog{width:min(560px,92vw)}.schema-dialog .field-input,.schema-dialog .field-select{width:100%}.schema-dialog .assign-level{width:auto}.schema-loading{position:relative}.schema-loading--table-only>.schema-detail{flex:1;min-width:0}.schema-loading-line,.schema-loading-caption,.schema-loading-heading,.schema-loading-chip,.schema-loading-note,.schema-loading-cell{background:var(--bg-sunken);background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--surface) 80%, transparent) 50%, transparent 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite schema-shimmer}@keyframes schema-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.schema-loading-line{border-radius:8px;height:36px}.schema-loading .schema-list .schema-loading-line:first-child{width:74%}.schema-loading .schema-list .schema-loading-line:nth-child(3){width:88%}.schema-loading .schema-list .schema-loading-line:nth-child(4){width:64%}.schema-loading .schema-list .schema-loading-line:nth-child(5){width:80%}.schema-loading .schema-list .schema-loading-line:nth-child(6){width:56%}.schema-loading .schema-list .schema-loading-line:nth-child(7){width:72%}.schema-loading .schema-list .schema-loading-line:nth-child(8){width:60%}.schema-loading .schema-list .schema-loading-line:nth-child(9){width:48%}.schema-loading-caption{border-radius:4px;width:52px;height:10px;margin:10px 10px 2px}.schema-loading-heading{border-radius:6px;width:160px;height:18px}.schema-loading-chip{border-radius:8px;width:88px;height:32px;margin-left:auto}.schema-loading-chip--wide{width:72px;margin-left:0}.schema-loading-note{border-radius:4px;width:55%;height:12px}.schema-loading-table{flex-direction:column;min-height:0;display:flex;overflow:hidden}.schema-loading-tr{border-bottom:1px solid var(--border);grid-template-columns:2fr 1.2fr 1fr 1fr;align-items:center;gap:24px;height:42px;padding:0 24px;display:grid}.schema-loading-tr.is-head{height:var(--table-head,37px)}.schema-loading-cell{border-radius:4px;height:12px}.schema-loading-tr .schema-loading-cell:first-child{width:68%}.schema-loading-tr .schema-loading-cell:nth-child(2){width:54%}.schema-loading-tr .schema-loading-cell:nth-child(3){width:42%}.schema-loading-tr .schema-loading-cell:nth-child(4){width:36%}.schema-loading-tr.is-head .schema-loading-cell{width:48%;height:10px}.schema-loading-mark{background:color-mix(in oklab, var(--surface) 58%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.schema-loading-mark .logo-mark{width:auto;height:220px;color:var(--ink)}@media (prefers-reduced-motion:reduce){.schema-loading-line,.schema-loading-caption,.schema-loading-heading,.schema-loading-chip,.schema-loading-note,.schema-loading-cell{animation:none}}th.col-withheld,td.cell-withheld{color:var(--text-3)}.cell-withheld-mark{vertical-align:-2px;display:inline-flex}.cell-withheld-mark svg{width:12px;height:12px}.access-who{flex:1;min-width:0}.access-section .entry-options{max-height:none}.access-section .table-scroll,.access-table-scroll{flex:none;margin-bottom:-16px;margin-left:-14px;margin-right:-14px;overflow:visible}.field-head-action{margin-left:auto;font-size:12px}a.field-head-action{color:var(--accent-deep);text-decoration:none}a.field-head-action:hover{text-decoration:underline}.perm-row .perm-code{font-size:12px}.auth-screen{--auth-logo-h:min(58vh, 560px);--auth-paper-step:calc(var(--auth-logo-h) * 50 / 1400);--auth-paper-x:calc((100% - var(--auth-logo-h) * 1200 / 1400) / 2);--auth-paper-y:calc(48px + (100% - 96px - var(--auth-logo-h) - 68px) / 2);background:var(--bg);align-content:center;place-items:center;gap:28px;min-height:100vh;padding:48px 24px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";z-index:0;background-image:radial-gradient(circle at 1px 1px, var(--pattern-dot) 1.4px, transparent 1.6px), linear-gradient(to right, var(--pattern-line) 1px, transparent 1px), linear-gradient(to bottom, var(--pattern-line) 1px, transparent 1px);background-size:var(--auth-paper-step) var(--auth-paper-step);background-position:var(--auth-paper-x) var(--auth-paper-y);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,oklch(0% 0 0/.42) 0%,oklch(0% 0 0/.22) 55%,#0000 100%);mask-image:radial-gradient(70% 70% at 50% 45%,oklch(0% 0 0/.42) 0%,oklch(0% 0 0/.22) 55%,#0000 100%)}.auth-screen>*{z-index:1;position:relative}.auth-word{height:var(--auth-logo-h);color:var(--ink);transition:height .48s var(--drawer-ease);justify-content:center;align-items:stretch;display:flex}.auth-screen.is-spelling{--auth-logo-h:min(28vh, calc((100vw - 48px) * 1400 / 5150), 280px)}.auth-word-letter{flex:0 0 calc(var(--auth-logo-h) * 1200 / 1400);opacity:1;transition:flex-basis .28s var(--drawer-ease), margin-left .28s var(--drawer-ease), opacity .24s ease;overflow:hidden}.auth-word-letter.is-i{flex-basis:calc(var(--auth-logo-h) * 750 / 1400)}.auth-word-letter+.auth-word-letter.is-in{margin-left:calc(var(--auth-logo-h) * -100 / 1400)}.auth-word-letter.is-waiting{opacity:0;flex-basis:0;width:0;margin-left:0}.auth-word .logo-mark{width:auto;height:100%;display:block;transform:translate(0)}.auth-word-letter.is-waiting .logo-mark{transform:translate(10%)}.auth-word-letter.is-in .logo-mark{transition:transform .28s var(--drawer-ease)}@media (prefers-reduced-motion:reduce){.auth-word,.auth-word-letter,.auth-word-letter .logo-mark{transition:none}}.logo-blueprint-letter{color:var(--accent)}.logo-blueprint-guides,.logo-blueprint-handles{color:var(--ink)}.auth-screen.is-failed .logo-blueprint polygon{fill:var(--text-3);animation:none}.auth-screen.is-failed .logo-blueprint-handles{color:var(--text-3)}.auth-below,.auth-failure{text-align:center;letter-spacing:.01em;max-width:40rem;min-height:40px;color:var(--text-2);place-items:center;margin:0;font-size:15px;display:grid}.auth-signin{padding:10px 28px;font-size:14px}.auth-failure{color:var(--danger,oklch(52% .19 27));white-space:pre-wrap}.user-menu{position:relative}.user-menu .avatar{cursor:pointer;border:0}.user-menu-pop{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:8px;min-width:14rem;padding:8px;position:absolute;bottom:0;left:calc(100% + 8px);box-shadow:0 8px 24px #0000001f}.user-menu-who{gap:2px;padding:6px 8px 10px;font-size:13px;display:grid}.user-menu-who span{color:var(--text-2)}.user-menu-item{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.user-menu-item:hover{background:var(--bg-sunken)}.user-menu-item svg{width:16px;height:16px}.readiness-pill{border:1px solid var(--border);background:var(--pill-gray-bg);color:var(--chip-ink);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-flex}.readiness-pill.is-releasable{background:var(--green-bg);color:var(--green-text);border-color:#0000}.readiness-pill.is-none{color:var(--text-3);background:0 0;border-style:dashed}.readiness-progress{font-variant-numeric:tabular-nums;margin-left:6px}.cell-readiness{white-space:nowrap}.cell-error{color:var(--danger)}.readiness-draft{flex-direction:column;gap:8px;padding:12px;display:flex}.readiness-draft-lead{font-family:var(--font-ui);color:var(--text-2);margin:4px 0 0;font-size:12px;font-weight:600}.readiness-op-picks,.readiness-stage-picks{flex-direction:column;gap:4px;display:flex}.readiness-op-pick{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;display:flex}.readiness-op-pick:hover{border-color:var(--border-strong)}.readiness-op-pick.is-selected{background:var(--accent-soft);border-color:var(--accent)}.readiness-op-label{font-family:var(--font-ui);color:var(--text);font-size:13.5px;font-weight:600}.readiness-op-note{font-family:var(--font-ui);color:var(--text-2);font-size:12px;font-weight:400;line-height:1.35}.readiness-stage-pick{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--font-ui);text-align:left;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.readiness-stage-pick:hover{border-color:var(--border-strong)}.readiness-stage-pick.is-selected{background:color-mix(in oklab, var(--tint-soft) 80%, var(--surface));border-color:var(--tint);color:var(--tint-deep)}.readiness-stage-pick .readiness-stage-mark{width:24px;height:24px}.readiness-stage-pick .readiness-stage-mark .stage-icon{width:13px;height:13px}.readiness-column-toggle{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:8px}.readiness-pin,.readiness-panel{flex:none}.readiness-open{letter-spacing:0;text-transform:none;flex-shrink:0;align-self:flex-start;font-weight:600}.readiness-panel.is-span .readiness-open{visibility:hidden}.readiness-body{border-bottom:1px solid var(--border);padding:0}.readiness-body>.dialog-alert,.readiness-body>.cell-muted{padding:12px 14px}.readiness-body>.dialog-alert{border:0;border-radius:0}.readiness-note{color:var(--text-2);margin:0 0 10px}.readiness-body .readiness-note{font-size:13px;font-weight:550}.readiness-dialog .readiness-note{color:var(--text-2);margin:0 0 16px;font-weight:400}.readiness-track{--notch:16px;--join:4px}.readiness-bar{isolation:isolate;background:var(--raised);border-radius:999px;height:33px;display:flex;overflow:hidden}.readiness-bar-stage{z-index:var(--i);min-width:0;margin-right:calc(0px - var(--notch) + var(--join));clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%, var(--notch) 50%);color:var(--text-3);flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.readiness-bar-stage:first-child{clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% 50%, calc(100% - var(--notch)) 100%, 0 100%)}.readiness-bar-stage:last-child{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, var(--notch) 50%);margin-right:0}.readiness-bar-stage:only-child{clip-path:none;margin-right:0}.readiness-bar-fill{width:var(--fill,0%);background:color-mix(in oklab, var(--accent) 42%, var(--bg-sunken));position:absolute;inset:0 auto 0 0}.readiness-bar-stage.is-passed{background:var(--accent);color:var(--on-accent)}.readiness-bar-stage.is-passed .readiness-bar-fill{display:none}.readiness-bar-stage.is-current,.readiness-bar-stage.is-ahead{background:var(--bg-sunken)}.readiness-bar-icon{z-index:1;stroke-width:2.5px;width:16px;height:16px;position:relative}.readiness-bar-stage.is-current{color:var(--accent)}.readiness-bar-stage.is-ahead{color:color-mix(in oklab, var(--text-3) 70%, var(--bg-sunken))}.readiness-bar-labels{margin-top:7px;display:flex}.readiness-bar-name{min-width:0;color:var(--text-2);font-family:var(--font-ui);text-align:center;flex:1 1 0;padding:0 3px;font-size:11px;font-weight:550;line-height:1.25}.readiness-bar-name.is-here{color:var(--text);font-weight:700}.readiness-dialog{width:min(680px, calc(100vw - var(--drawer-w)))}@media (width<=1120px){.readiness-dialog{width:var(--drawer-w)}}.readiness-dialog .panel-head{align-items:flex-start;gap:16px;padding:14px 18px}.readiness-detail-gap{height:var(--readiness-span-pad,0px);flex:none}.readiness-dialog .dialog-body{padding:12px 18px 24px;overflow-x:visible}.readiness-summary{background:var(--surface);width:100%;transition:width var(--drawer-ms) var(--drawer-ease), margin-left var(--drawer-ms) var(--drawer-ease);align-items:center;gap:16px;margin-left:0;padding:14px;display:flex}.readiness-panel.is-explaining{z-index:6;position:relative}.readiness-panel.is-explaining .readiness-body{border-bottom:none}.readiness-panel.is-explaining .readiness-summary{border-bottom:1px solid var(--border)}.readiness-panel.is-span .readiness-summary{width:calc(100% + var(--drawer-seam) + var(--readiness-detail-w));margin-left:calc(0px - var(--drawer-seam) - var(--readiness-detail-w))}@media (width<=1120px){.readiness-panel.is-span .readiness-summary{width:100%;margin-left:0}}.readiness-ring{flex:none;width:76px;height:76px;position:relative}.readiness-ring-svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.readiness-ring-track,.readiness-ring-arc{fill:none;stroke-width:3.2px}.readiness-ring-track{stroke:var(--bg-sunken)}.readiness-ring-arc{stroke:var(--tint)}.readiness-ring-label{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.readiness-ring-pct{color:var(--text);font-family:var(--font-ui);font-size:16px;font-weight:750;line-height:1}.readiness-ring-cap{color:var(--text-3);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:650}.readiness-overview{flex:1;min-width:0}.readiness-overview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.readiness-summary-count{color:var(--text);font-family:var(--font-ui);margin:0;font-size:14px;font-weight:650}.readiness-overview-track{--overlap:12px;margin-top:4px}.readiness-overview-bar{isolation:isolate;height:28px;display:flex}.readiness-overview-seg{z-index:var(--i);min-width:0;margin-left:calc(0px - var(--overlap));box-shadow:0 0 0 2px var(--surface);color:var(--text-3);border-radius:0 999px 999px 0;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.readiness-overview-seg:first-child{border-radius:999px;margin-left:0}.readiness-overview-seg.is-passed{background:var(--tint);color:var(--on-accent)}.readiness-overview-seg.is-current{background:var(--tint-soft);color:var(--tint-deep)}.readiness-overview-fill{width:var(--fill,0%);background:var(--tint);border-radius:0 999px 999px 0;position:absolute;inset:0 auto 0 0}.readiness-overview-seg.is-ahead{background:var(--bg-sunken);color:color-mix(in oklab, var(--text-3) 70%, var(--bg-sunken))}.readiness-overview-seg .stage-icon,.readiness-overview-rank{z-index:1;width:14px;height:14px;position:relative}.readiness-overview-rank{font-family:var(--font-ui);place-items:center;font-size:10px;font-weight:700;display:grid}.readiness-overview-labels{margin-top:6px;display:flex}.readiness-overview-name{min-width:0;margin-left:calc(0px - var(--overlap));color:var(--text-2);font-family:var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;padding:0 2px;font-size:10.5px;font-weight:550;line-height:1.25;overflow:hidden}.readiness-overview-name:first-child{margin-left:0}.readiness-overview-name.is-here{color:var(--text);font-weight:700}.readiness-tl{--dot:24px;--rail:48px;--gates-pad:10px;--spine:2px;--curve:22px;--gate-gap:8px;--line:var(--border);margin:16px 0 0;padding:0;list-style:none}.readiness-tl-stage{padding:0 0 16px var(--rail);--line:color-mix(in oklab, var(--tint) 35%, var(--border));position:relative;overflow:visible}.readiness-tl-stage.is-passed,.readiness-tl-stage.is-current{--line:var(--tint)}.readiness-tl-stage:last-child{padding-bottom:0}.readiness-tl-stage:before{content:"";left:calc(var(--dot) / 2 - var(--spine) / 2);top:calc(14px + var(--dot));bottom:calc(-14px - var(--dot) / 2);width:var(--spine);background:var(--line);position:absolute}.readiness-tl-stage:last-child:before{display:none}.readiness-tl-dot{z-index:1;width:var(--dot);height:var(--dot);border:2px solid var(--line);background:var(--surface);color:var(--tint-deep);font-family:var(--font-ui);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;left:0}.readiness-tl-stage.is-passed .readiness-tl-dot{border-color:var(--tint);background:var(--tint);color:var(--on-accent)}.readiness-tl-stage.is-current .readiness-tl-dot{border-color:var(--tint);background:var(--surface);color:var(--tint);box-shadow:0 0 0 3px var(--tint-soft)}.readiness-card{border:1px solid color-mix(in oklab, var(--border) 50%, var(--surface));background:color-mix(in oklab, var(--tint-soft) 14%, var(--surface));border-radius:12px;overflow:visible}.readiness-card-head{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:14px;display:flex}.readiness-card-head:hover{background:color-mix(in oklab, var(--tint-soft) 80%, var(--surface))}.readiness-tl-stage.is-open .readiness-card-head{border-bottom:1px solid color-mix(in oklab, var(--border) 45%, var(--surface));border-radius:12px 12px 0 0}.readiness-stage-mark{background:var(--tint-soft);width:28px;height:28px;color:var(--tint-deep);border-radius:50%;flex:none;place-items:center;display:grid}.readiness-stage-mark .stage-icon{color:inherit;width:15px;height:15px}.readiness-tl-name{min-width:0;font-family:var(--font-ui);color:var(--tint-deep);font-size:14px;font-weight:650}.readiness-tl-stage.is-ahead .readiness-tl-name{color:color-mix(in oklab, var(--tint-deep) 50%, var(--text-3))}.readiness-status{font-family:var(--font-ui);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.readiness-status.is-passed{background:var(--green-bg);color:var(--green-text)}.readiness-status.is-current{background:var(--tint-soft);color:var(--tint-deep)}.readiness-status.is-ahead{background:var(--pill-gray-bg);color:var(--text-3)}.readiness-card-meta{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.readiness-card-count{background:var(--tint-soft);color:var(--tint-deep);font-family:var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.readiness-tl-fold{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.readiness-tl-fold.is-open{grid-template-rows:1fr}.readiness-tl-fold:not(.is-open){pointer-events:none}.readiness-tl-fold-inner{min-height:0;overflow:hidden}.readiness-tl-stage .group-caret{transition:transform .18s}.readiness-tl-stage.is-open .group-caret{transform:rotate(90deg)}.readiness-tl-gates{padding:var(--gates-pad);margin:0;list-style:none;position:relative;overflow:visible}.readiness-tl-gate{margin-bottom:var(--gate-gap);background:color-mix(in oklab, var(--tint-soft) 42%, var(--surface));border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.readiness-tl-gate:last-child{margin-bottom:0}.readiness-tl-tree{pointer-events:none;transition:opacity .18s;position:absolute;top:0;left:0;overflow:hidden}.readiness-tl-stage:not(.is-open) .readiness-tl-tree{opacity:0}.readiness-tl-tree path{fill:none;stroke:var(--line);stroke-width:var(--spine);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.readiness-summary,.readiness-tl-fold,.readiness-tl-stage .group-caret,.readiness-tl-tree{transition:none}}.readiness-tl-spur{display:none}.readiness-tl-mark{background:color-mix(in oklab, var(--tint) 16%, var(--surface));width:20px;height:20px;color:var(--tint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.readiness-tl-mark svg{width:12px;height:12px}.readiness-tl-gate.is-passed .readiness-tl-mark{background:var(--green-bg);color:var(--green-text)}.readiness-tl-gate.is-failed .readiness-tl-mark{background:color-mix(in oklab, var(--danger) 14%, var(--surface));color:var(--danger)}.readiness-tl-gate-body{flex:1;min-width:0}.readiness-tl-gate .gate-name{font-family:var(--font-ui);color:var(--text);font-size:13px;font-weight:600}.readiness-tl-gate.is-pending .gate-name{color:var(--text-2);font-weight:500}.readiness-stewards{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.readiness-steward{background:var(--tint-soft);color:var(--tint-deep);font-family:var(--font-ui);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650}.gate-conditions{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gate-conditions li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.gate-conditions li.is-held{color:var(--text-3)}.gate-conditions li.is-miss{color:var(--text)}.gate-conditions li.is-withheld{color:var(--text-3);font-style:italic}.gate-conditions .cond-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:2px 4px;display:flex}button.cond-row{cursor:pointer}button.cond-row:hover{background:color-mix(in oklab, var(--danger) 8%, var(--surface))}.cond-mark{background:color-mix(in oklab, var(--text-3) 14%, var(--surface));width:16px;height:16px;color:var(--text-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cond-mark svg{width:10px;height:10px}.gate-conditions li.is-held .cond-mark{background:var(--green-bg);color:var(--green-text)}.gate-conditions li.is-miss .cond-mark{background:color-mix(in oklab, var(--danger) 12%, var(--surface));color:var(--danger)}.cond-text{min-width:0}.ladder-rank{text-align:center;min-width:1.4em;font-family:var(--font-ui);color:var(--text-3);margin-right:6px;font-size:11px;font-weight:700;display:inline-block}.group-row .pill{margin-left:6px}.group-row.is-error .group-name{color:var(--danger)}.ladder-gates-head{margin-top:8px;margin-bottom:0}.ladder-failures{margin:0;padding-left:1.2em}.ladder-failures li{margin:2px 0}.ladder-gates{flex:none;margin:4px -24px 0;position:relative;overflow:visible}.ladder-gates>.data-table{width:100%}.ladder-gates-measure{visibility:hidden;pointer-events:none;table-layout:auto;position:absolute;top:0;left:0}.data-table tbody tr.ladder-gate>th{background:color-mix(in oklab, var(--accent) 4%, var(--surface));border-top:1px solid var(--border);font-weight:inherit;color:inherit;vertical-align:middle;padding:10px 8px;position:static}.data-table tbody tr.ladder-gate>th:first-child{white-space:normal;padding-left:16px}.data-table tbody tr.ladder-gate>th:last-child{padding-right:20px}.data-table tbody tr.ladder-gate:not(.is-open):not(:nth-last-child(2))>th{border-bottom:none}.ladder-gate .group-head{text-transform:none;letter-spacing:0;background:0 0;border-bottom:none;padding:0;font-size:13px;font-weight:600;position:static}.data-table tbody tr.ladder-gate>th.ladder-gate-meta{white-space:nowrap;width:1%}.ladder-gate-applies{white-space:nowrap;justify-content:center;width:100%}.ladder-gate .group-count{text-align:right;white-space:nowrap;display:block}.ladder-gate-toggle{color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex}.ladder-gate .group-caret{transition:transform .18s}.ladder-gate.is-open .group-caret{transform:rotate(90deg)}.data-table tbody tr.ladder-fold-row>td{background:0 0;border-bottom:none;padding:0}.data-table tbody tr.ladder-gate.is-open+.ladder-fold-row>td{border-bottom:1px solid var(--border)}.data-table tbody tr.ladder-gate.is-open+.ladder-fold-row+.ladder-gate>th{border-top:none}.data-table tbody tr.ladder-fold-row:hover td{background:var(--surface)}.data-table tbody tr.ladder-fold-row:hover>td{background:0 0}.data-table tbody tr.ladder-fold-row .data-table tbody tr:hover td{background:var(--bg-sunken)}.data-table tbody tr.ladder-gate:hover>th{background:color-mix(in oklab, var(--accent) 4%, var(--surface))}.ladder-fold{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.ladder-fold.is-open{grid-template-rows:1fr}.ladder-fold:not(.is-open){pointer-events:none}.ladder-fold-inner{min-height:0;overflow:hidden}.ladder-fold-inner>.field-note{padding:8px 20px 12px}.ladder-fold-inner>.data-table{table-layout:fixed;width:100%}.ladder-fold-inner .data-table thead th{padding-left:20px;padding-right:20px}.ladder-fold-inner .data-table thead th.col-grip:first-child{width:48px;padding-left:16px;padding-right:8px}.ladder-fold-inner .data-table thead th.col-grip:last-child{width:56px;padding-left:8px;padding-right:20px}.ladder-fold-inner .data-table td{padding:12px 20px}.ladder-fold-inner .data-table td.col-grip:first-child{width:48px;padding-left:16px;padding-right:8px}.ladder-fold-inner .data-table td.col-grip:last-child{width:56px;padding-left:8px;padding-right:20px}.ladder-gate-add{padding:8px 20px 14px}.ladder-gate-add .field-head-action{margin:0}@media (prefers-reduced-motion:reduce){.ladder-fold,.ladder-gate .group-caret{transition:none}}.ladder-preview-ask{align-items:center;gap:8px;display:flex}.ladder-preview-ask .field-select{width:auto;margin-bottom:0}.schema-dialog .product-search,.schema-dialog .product-search-field{width:100%}.schema-dialog .product-search{margin-top:10px}.schema-dialog .product-search-list{width:auto;left:0;right:0}.condition-probe-picked{align-items:center;gap:8px;margin-top:10px;display:flex}.condition-probe-sku{font-family:var(--font-ui);font-size:13px;font-weight:600}.condition-probe-name{min-width:0;font-family:var(--font-body);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.condition-probe-picked .btn-ghost{margin-left:auto}.condition-probe-result{margin-top:14px}.condition-probe-verdict{font-family:var(--font-ui);margin:0 0 8px;font-size:13px;font-weight:700}.condition-probe-verdict.is-pass{color:var(--green-text)}.condition-probe-verdict.is-fail{color:var(--danger)}.condition-probe-value{border:1px solid var(--border);background:var(--bg-sunken);font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.condition-probe-value mark{background:var(--warn-soft);color:inherit;padding:0 1px}.ladder-condition-said{margin-left:.5em}.hue-tinted{--tint:oklch(var(--accent-l) var(--accent-c) var(--tint-hue,var(--hue)));--tint-deep:oklch(var(--accent-deep-l) var(--accent-deep-c) var(--tint-hue,var(--hue)));--tint-soft:oklch(var(--accent-soft-l) var(--accent-soft-c) var(--tint-hue,var(--hue)))}.stage-icon{flex:none;width:18px;height:18px}.stage-icon.is-loading{display:inline-block}.stage-icon.is-unknown{background:var(--warn-soft);color:var(--warn);font:700 12px var(--font-ui);border-radius:4px;place-items:center;display:inline-grid}.ladder-stage-slot{vertical-align:-4px;width:17px;height:17px;margin-right:6px;display:inline-block}.ladder-stage-icon{color:var(--text-2);display:block}.ladder-stage-icon.hue-tinted,.group-row.is-active .ladder-stage-icon.hue-tinted{color:var(--tint-deep)}.ladder-icon-button{align-items:center;gap:8px;display:inline-flex}.ladder-icon-button .stage-icon{color:var(--text-2)}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:2px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.icon-picker-cell{height:36px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.icon-picker-cell:hover{background:var(--bg-sunken);color:var(--text)}.icon-picker-cell.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.icon-picker-cell .lucide{width:18px;height:18px}.icon-picker .picker-foot{font-family:var(--font-ui);color:var(--text-2);justify-content:space-between;font-size:12px}.icon-picker-selected{color:var(--text);align-items:center;gap:6px;display:flex}.icon-picker-selected .lucide{width:16px;height:16px}.hue-picker{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hue-swatch{background:var(--tint);border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.08)}.hue-picker.is-none .hue-swatch{box-shadow:none;border:1.5px dashed var(--border-strong);background:0 0}.hue-range{appearance:none;background:linear-gradient(to right in oklch longer hue, oklch(var(--accent-l) var(--accent-c) 0), oklch(var(--accent-l) var(--accent-c) 359));outline-offset:3px;cursor:pointer;border-radius:999px;width:180px;height:10px;margin:0}.hue-range::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--text-2);background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-1);border-radius:50%}.hue-range::-moz-range-thumb{border:2px solid var(--text-2);background:var(--surface);width:12px;height:12px;box-shadow:var(--shadow-1);border-radius:50%}.hue-range:disabled{opacity:.6;cursor:default}.hue-value{min-width:5.5em;font:550 12px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-2)}.hue-clear .lucide{width:14px;height:14px}.views-table td{vertical-align:middle}.views-name{font:inherit;color:var(--text);text-align:left;background:0 0;border:none;padding:0;font-weight:600}button.views-name{cursor:pointer}button.views-name:hover{text-decoration:underline}.views-scope-note{margin-bottom:2px}.views-updated-by{color:var(--text-2);font-weight:500}.views-when{color:var(--text-3);font-size:11.5px;display:block}.views-table .col-actions{text-align:right;white-space:nowrap}.views-actions{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.views-actions .icon-btn{width:30px;height:30px;display:inline-grid}.swatch-editor{flex-direction:column;gap:10px;display:flex}.swatch-solid-preview,.swatch-gradient-track{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--text) 12%, transparent)}.swatch-solid-preview{border-radius:7px;height:46px}.swatch-track-shell{padding:0 12px 16px}.swatch-gradient-track{cursor:crosshair;border-radius:7px;height:46px;position:relative}.swatch-solid-preview.is-empty,.swatch-gradient-track.is-empty{background:repeating-conic-gradient(var(--bg-sunken) 0% 25%, var(--surface) 0% 50%) 50% / 10px 10px}.swatch-stop-handle{--stop-color:#000;z-index:1;border:2px solid var(--surface);background:var(--stop-color);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong), 0 2px 5px #00000029;cursor:ew-resize;border-radius:50%;padding:0;position:absolute;top:35px;transform:translate(-50%)}.swatch-stop-handle.is-current{box-shadow:0 0 0 2px var(--accent), 0 2px 5px #0000002e}.swatch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.swatch-modes{border:1px solid var(--border);background:var(--bg-sunken);border-radius:8px;flex:none;padding:2px;display:inline-flex}.swatch-mode{color:var(--text-2);font:550 12px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 11px}.swatch-mode.is-current{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000001a}.swatch-angle{min-width:0;max-width:100%;color:var(--text-2);font:550 11.5px var(--font-ui);flex:170px;justify-content:flex-end;align-items:center;gap:7px;display:flex}.swatch-angle-dial{border:2px solid var(--surface);background:var(--bg-sunken);width:34px;height:34px;box-shadow:0 0 0 1px var(--border-strong);cursor:grab;touch-action:none;border-radius:50%;flex:none;padding:0;position:relative;overflow:hidden}.swatch-angle-dial:active{cursor:grabbing}.swatch-angle-dial>span{pointer-events:none;border-radius:50%;position:absolute;inset:3px}.swatch-angle-dial>span:before{content:"";background:#fff;border-radius:2px;width:2px;height:9px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000008c}.swatch-angle-input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;align-items:center;width:78px;height:30px;padding-right:7px;display:inline-flex}.swatch-angle-input input{box-sizing:border-box;width:60px;color:var(--text);font:500 12px var(--font-ui);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 2px 0 7px}.swatch-solid,.swatch-stop-editor{align-items:center;gap:7px;display:flex}.swatch-solid .field-input,.swatch-stop-editor .field-input{min-width:0;margin-bottom:0}.swatch-solid .field-input,.swatch-stop-editor .swatch-stop-hex{flex:1;width:auto}.swatch-color{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;width:38px;height:34px;padding:2px}.swatch-gradient-controls{flex-direction:column;gap:8px;display:flex}.swatch-stop-editor .swatch-stop-position{flex:none;width:62px}.swatch-unit{color:var(--text-3);margin-left:-4px;font-size:11.5px}.swatch-icon-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-3);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.swatch-icon-btn:hover:not(:disabled){color:var(--danger);border-color:var(--border-strong)}.swatch-icon-btn:disabled{opacity:.35;cursor:default}.swatch-icon-btn .lucide{width:14px;height:14px}.swatch-stop-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.swatch-stop-pill,.swatch-add-stop{border:1px solid var(--border);background:var(--surface);min-height:27px;color:var(--text-2);font:500 11.5px var(--font-ui);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.swatch-stop-pill>span{border:1px solid #00000024;border-radius:4px;width:14px;height:14px}.swatch-stop-pill.is-current{border-color:color-mix(in oklab, var(--accent) 70%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent)}.swatch-add-stop{background:0 0;border-style:dashed}.swatch-add-stop:hover{border-color:var(--border-strong);color:var(--text)}.swatch-add-stop .lucide{width:12px;height:12px}.swatch-list-row{align-items:flex-start;gap:8px;display:flex}.swatch-list-row .swatch-editor{flex:1;min-width:0}.entry-preview{vertical-align:middle;flex:none;align-items:center;gap:6px;margin-right:8px;display:inline-flex}.entry-preview .stage-icon{width:16px;height:16px}.entry-swatch{border:1px solid var(--border);border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1px #fff6}.markets-table td{vertical-align:middle}.markets-table .col-actions{text-align:right;white-space:nowrap}.markets-table .market-row.is-retired .cell-name{color:var(--text-3)}.markets-table code{font-size:12px}.markets-base-note{align-items:center;gap:6px;margin:0;display:flex}.markets-base-star{width:14px;height:14px;color:var(--accent-deep);flex:none}
