:root{--ui-canvas:#f8f9fb;--ui-surface:#fff;--ui-surface-soft:#fafbfc;--ui-surface-sunken:#f3f4f6;--ui-glass:#fff;--ui-ink:#111827;--ui-ink-soft:#374151;--ui-muted:#6b7280;--ui-faint:#9ca3af;--ui-line:#e5e7eb;--ui-line-strong:#d1d5db;--ui-accent:#2358d6;--ui-accent-strong:#1b47b5;--ui-accent-soft:#eef3fd;--ui-blue:var(--ui-accent);--ui-blue-strong:var(--ui-accent-strong);--ui-blue-soft:var(--ui-accent-soft);--ui-green:#1a7f4e;--ui-green-soft:#edf7f1;--ui-amber:#9a5b0b;--ui-amber-soft:#fdf6e8;--ui-red:#c2362b;--ui-red-soft:#fdf1f0;--ui-status-green:#2f9e66;--ui-status-amber:#e0a132;--ui-status-red:#d9483b;--ui-status-blue:var(--ui-accent);--site-tas-contract:#2f6fdb;--site-tas-flooring:#1f9d6b;--site-tasupply:#e08a2e;--site-pacmat:#8061d8;--ui-radius-sm:6px;--ui-radius:8px;--ui-radius-lg:10px;--ui-radius-pill:999px;--ui-shadow-sm:0 1px 2px #1018280a;--ui-shadow:0 1px 2px #1018280d;--ui-shadow-lg:0 10px 28px #1018281a, 0 2px 6px #1018280d;--ui-focus:0 0 0 3px #2358d633;--ui-font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--ui-font-mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--ui-font-xs:12px;--ui-font-sm:13px;--ui-font:14px;--ui-font-md:16px;--ui-font-lg:20px;--ui-font-xl:24px;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-control-h:34px;--ui-control-h-sm:28px;--ui-control-h-lg:40px;--ui-header-h:56px;--ui-sticky-top:56px}@media (max-width:900px){:root{--ui-sticky-top:100px}}body{background:var(--ui-canvas);color:var(--ui-ink);font-family:var(--ui-font-family);font-size:var(--ui-font);text-rendering:optimizelegibility;line-height:1.5}::selection{background:#2358d629}:where(.shell-root,.shell-login) :where(h1,h2,h3,h4,h5,h6){color:var(--ui-ink);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em}:where(.shell-root,.shell-login) :where(strong,b,th){font-weight:var(--ui-weight-semibold)}:where(.shell-root,.shell-login) :where(small){font-size:var(--ui-font-xs)}input:where([type=checkbox],[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--ui-accent);cursor:pointer;flex:none;margin:0;padding:0}input:where([type=checkbox],[type=radio]):disabled{cursor:not-allowed}:where(.shell-root,.shell-login) dt{color:var(--ui-muted);font-size:inherit;font-weight:var(--ui-weight-regular);letter-spacing:0;text-transform:none}:where(.shell-root,.shell-login) dd{font-weight:inherit}:where(.shell-root,.shell-login) label{color:inherit;font-size:inherit;font-weight:inherit}:where(.shell-root,.shell-login) label :is(input,select,textarea){font-weight:var(--ui-weight-regular)}.ui-page{gap:var(--ui-space-5);width:min(1280px,100%);color:var(--ui-ink);font-size:var(--ui-font);margin:0 auto;padding:32px 32px 64px;line-height:1.5;display:grid}.ui-page>*{min-width:0}.ui-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ui-page-header>:first-child{min-width:0}.ui-page-header h1{color:var(--ui-ink);font-size:var(--ui-font-xl);font-weight:var(--ui-weight-semibold);letter-spacing:-.015em;margin:0;line-height:32px}.ui-page-header p:where(:not(.ui-eyebrow)){max-width:72ch;color:var(--ui-muted);font-size:var(--ui-font);margin:4px 0 0;line-height:20px}.ui-eyebrow{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);letter-spacing:.01em;text-transform:none;margin:0 0 4px;line-height:16px}.ui-back{color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);border-radius:4px;align-items:center;gap:4px;margin-bottom:8px;line-height:20px;text-decoration:none;display:inline-flex}.ui-back svg{flex:none;width:14px;height:14px}.ui-back:hover{color:var(--ui-ink)}.ui-back:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-section{gap:var(--ui-space-3);min-width:0;display:grid}.ui-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ui-section-header p{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:2px 0 0}.ui-section-title{color:var(--ui-ink);font-size:var(--ui-font-md);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em;margin:0;line-height:24px}.ui-card{--ui-card-x:20px;border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm)}.ui-card-pad{padding:20px}.ui-card-header{border-bottom:1px solid var(--ui-line);min-height:52px;padding:12px var(--ui-card-x);justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-card-header h2,.ui-card-header h3{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);letter-spacing:-.005em;margin:0;line-height:20px}.ui-card-header p{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:2px 0 0;line-height:18px}.ui-card-body{padding:16px var(--ui-card-x)}.ui-card-footer{border-top:1px solid var(--ui-line);border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px);background:var(--ui-surface-soft);padding:12px var(--ui-card-x);justify-content:space-between;align-items:center;gap:12px;display:flex}summary.ui-card-header{cursor:pointer;font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);justify-content:flex-start;gap:8px;list-style:none}summary.ui-card-header::-webkit-details-marker{display:none}summary.ui-card-header:after{content:"";border-right:1.5px solid var(--ui-faint);border-bottom:1.5px solid var(--ui-faint);flex:none;width:7px;height:7px;margin:-3px 4px 0 auto;transition:transform .15s;transform:rotate(45deg)}details[open]>summary.ui-card-header:after{margin-top:3px;transform:rotate(-135deg)}details.ui-card:not([open])>summary.ui-card-header{border-bottom:0}summary.ui-card-header:focus-visible{border-radius:var(--ui-radius-lg);outline:none;box-shadow:inset 0 0 0 2px #2358d659}.ui-btn{min-height:var(--ui-control-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex;position:relative;box-shadow:0 1px 1px #1018280a}.ui-btn svg{flex:none;width:16px;height:16px}.ui-btn:hover{background:var(--ui-surface-soft);color:var(--ui-ink);border-color:#c2c7cf}.ui-btn:active{background:var(--ui-surface-sunken)}.ui-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{border-color:var(--ui-line);background:var(--ui-surface-soft);box-shadow:none;color:var(--ui-faint);cursor:not-allowed;opacity:1}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn-primary,.ui-btn-success{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff;box-shadow:0 1px 2px #10182814}.ui-btn-primary:hover,.ui-btn-success:hover{border-color:var(--ui-accent-strong);background:var(--ui-accent-strong);color:#fff}.ui-btn-primary:active,.ui-btn-success:active{background:#173d9c}.ui-btn-primary:disabled,.ui-btn-primary[aria-disabled=true],.ui-btn-success:disabled,.ui-btn-success[aria-disabled=true]{border-color:var(--ui-line);background:var(--ui-surface-sunken);box-shadow:none;color:var(--ui-faint)}.ui-btn-primary[aria-busy=true],.ui-btn-success[aria-busy=true]{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff;opacity:.7}.ui-btn-danger{color:var(--ui-red)}.ui-btn-danger:hover{background:var(--ui-red-soft);color:var(--ui-red);border-color:#efc2bd}.ui-btn-danger:disabled,.ui-btn-danger[aria-disabled=true]{color:var(--ui-faint)}.ui-btn-ghost{box-shadow:none;color:var(--ui-ink-soft);background:0 0;border-color:#0000}.ui-btn-ghost:hover{color:var(--ui-ink);background:#1018280d;border-color:#0000}.ui-btn-ghost:active{background:#10182814}.ui-btn-ghost:disabled,.ui-btn-ghost[aria-disabled=true]{background:0 0;border-color:#0000}.ui-btn-sm{min-height:var(--ui-control-h-sm);font-size:var(--ui-font-xs);gap:4px;padding:0 10px}.ui-btn-sm svg{width:14px;height:14px}.ui-btn-lg{min-height:var(--ui-control-h-lg);font-size:var(--ui-font);gap:8px;padding:0 16px}.ui-btn-block{width:100%}.ui-btn-icon{width:var(--ui-control-h);padding:0}.ui-btn-icon.ui-btn-sm{width:var(--ui-control-h-sm)}.ui-link{color:var(--ui-accent);font-weight:var(--ui-weight-medium);text-underline-offset:2px;border-radius:2px;text-decoration:none}.ui-link:hover{color:var(--ui-accent-strong);text-decoration:underline}.ui-link:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-pill{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);height:20px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #1018280f}.ui-pill svg{flex:none;width:12px;height:12px}.ui-pill .ui-dot{flex-basis:6px;width:6px;height:6px}.ui-pill-green{background:var(--ui-green-soft);color:var(--ui-green);box-shadow:inset 0 0 0 1px #1a7f4e29}.ui-pill-amber{background:var(--ui-amber-soft);color:var(--ui-amber);box-shadow:inset 0 0 0 1px #9a5b0b29}.ui-pill-red{background:var(--ui-red-soft);color:var(--ui-red);box-shadow:inset 0 0 0 1px #c2362b29}.ui-pill-blue{background:var(--ui-accent-soft);color:var(--ui-accent-strong);box-shadow:inset 0 0 0 1px #2358d629}.ui-dot{background:var(--ui-faint);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.ui-dot-green{background:var(--ui-status-green)}.ui-dot-amber{background:var(--ui-status-amber)}.ui-dot-red{background:var(--ui-status-red)}.ui-dot-blue{background:var(--ui-status-blue)}.ui-site{--ui-site-color:var(--ui-faint);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface);min-height:22px;color:var(--ui-ink-soft);font-family:inherit;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:1;text-decoration:none;display:inline-flex}.ui-site:before{content:"";background:var(--ui-site-color);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ui-site-tas-contract{--ui-site-color:var(--site-tas-contract)}.ui-site-tas-flooring{--ui-site-color:var(--site-tas-flooring)}.ui-site-tasupply{--ui-site-color:var(--site-tasupply)}.ui-site-pacmat{--ui-site-color:var(--site-pacmat)}.ui-site.is-off{color:var(--ui-muted);background:0 0;border-style:dashed}.ui-site.is-off:before{box-shadow:inset 0 0 0 1.25px var(--ui-site-color);background:0 0}a.ui-site,button.ui-site{cursor:pointer;transition:border-color .12s,color .12s,background-color .12s}a.ui-site:hover,button.ui-site:hover{border-color:var(--ui-line-strong);color:var(--ui-ink)}a.ui-site:focus-visible,button.ui-site:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-alert{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font-size:var(--ui-font-sm);align-items:center;gap:10px 12px;padding:10px 14px;line-height:1.45;display:flex}.ui-alert>svg{width:16px;height:16px;color:var(--ui-muted);flex:none}.ui-alert:has(>:is(span,div,p)>strong){align-items:flex-start}.ui-alert:has(>:is(span,div,p)>strong)>svg{margin-top:1px}.ui-alert>:is(span,div,p):not(.ui-actions){flex:auto;min-width:0;margin:0}.ui-alert strong{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-semibold);display:block}.ui-alert small{color:var(--ui-ink-soft);font-size:var(--ui-font-sm)}.ui-alert>:last-child:not(:first-child){margin-left:auto}.ui-alert-success{background:var(--ui-green-soft);border-color:#cfe7da}.ui-alert-success>svg{color:var(--ui-green)}.ui-alert-warning{background:var(--ui-amber-soft);border-color:#f1dfbd}.ui-alert-warning>svg{color:var(--ui-amber)}.ui-alert-danger{background:var(--ui-red-soft);border-color:#f2cdc9}.ui-alert-danger>svg{color:var(--ui-red)}.ui-alert-info{background:var(--ui-accent-soft);border-color:#d6e1f8}.ui-alert-info>svg{color:var(--ui-accent)}.ui-field{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ui-field>span,.ui-label{color:var(--ui-ink-soft);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);line-height:18px}.ui-field small,.ui-hint{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background-color:var(--ui-surface);color:var(--ui-ink);font-family:inherit;font-size:var(--ui-font);outline:none;margin:0;padding:0 10px;line-height:1.4;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 1px #10182808}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-faint);opacity:1}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:#c2c7cf}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--ui-accent);box-shadow:var(--ui-focus);outline:none}.ui-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.ui-select[multiple],.ui-select[size]{background-image:none;padding:6px 10px}.ui-textarea{resize:vertical;min-height:88px;padding:8px 10px;line-height:1.5}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled,.ui-input[readonly],.ui-textarea[readonly]{border-color:var(--ui-line);background-color:var(--ui-surface-soft);box-shadow:none;color:var(--ui-muted);opacity:1}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{cursor:not-allowed}.ui-input.is-missing,.ui-select.is-missing,.ui-textarea.is-missing{background-color:#fffbfa;border-color:#e4a39c}.ui-input.is-missing:focus,.ui-select.is-missing:focus,.ui-textarea.is-missing:focus{border-color:var(--ui-red);box-shadow:0 0 0 3px #c2362b24}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-form-grid .span-2{grid-column:1/-1}.ui-check{color:var(--ui-ink);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);align-items:center;gap:8px;line-height:20px;display:inline-flex}.ui-check input{width:16px;height:16px;accent-color:var(--ui-accent);cursor:pointer;flex:none;margin:0;padding:0}.ui-check:has(input:disabled){color:var(--ui-muted);cursor:not-allowed}.ui-switch{color:var(--ui-ink);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);align-items:center;gap:8px;line-height:20px;display:inline-flex;position:relative}.ui-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.ui-switch-track{border-radius:var(--ui-radius-pill);background:var(--ui-line-strong);flex:0 0 32px;width:32px;height:18px;transition:background-color .15s;position:relative}.ui-switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.ui-switch:hover .ui-switch-track{background:#c2c7cf}.ui-switch input:checked+.ui-switch-track{background:var(--ui-accent)}.ui-switch input:checked+.ui-switch-track:after{transform:translate(14px)}.ui-switch input:focus-visible+.ui-switch-track{box-shadow:var(--ui-focus)}.ui-switch:has(input:disabled){cursor:not-allowed}.ui-switch input:disabled+.ui-switch-track{opacity:.5}.ui-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-sunken);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{border-radius:var(--ui-radius-sm);min-height:28px;color:var(--ui-muted);cursor:pointer;font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 10px;line-height:1;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.ui-tab:hover{color:var(--ui-ink)}.ui-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2358d673}.ui-tab.is-active,.ui-tab[aria-current=page],.ui-tab[aria-selected=true],.ui-tab[aria-checked=true]{background:var(--ui-surface);color:var(--ui-ink);box-shadow:0 1px 2px #1018280f,0 0 0 1px #1018280f}.ui-tab svg{flex:none;width:14px;height:14px}.ui-count{border-radius:var(--ui-radius-pill);min-width:18px;height:18px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);white-space:nowrap;background:#1018280f;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.ui-count-amber{background:var(--ui-amber-soft);color:var(--ui-amber);box-shadow:inset 0 0 0 1px #9a5b0b24}.ui-count-red{background:var(--ui-red-soft);color:var(--ui-red);box-shadow:inset 0 0 0 1px #c2362b24}.ui-count-blue{background:var(--ui-accent-soft);color:var(--ui-accent-strong);box-shadow:inset 0 0 0 1px #2358d624}.ui-table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--ui-font-sm);font-variant-numeric:tabular-nums}.ui-table th{border-bottom:1px solid var(--ui-line);height:36px;color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);letter-spacing:0;text-align:left;text-transform:none;vertical-align:bottom;white-space:nowrap;background:0 0;padding:8px 12px;line-height:16px}.ui-table td{border-bottom:1px solid var(--ui-line);height:48px;color:var(--ui-ink);vertical-align:middle;padding:10px 12px}.ui-table :is(th,td):first-child{padding-left:var(--ui-card-x,16px)}.ui-table :is(th,td):last-child{padding-right:var(--ui-card-x,16px)}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color .12s}.ui-table tbody tr:hover{background:var(--ui-surface-soft)}.ui-table :is(th,td).is-num,.ui-table :is(th,td).ui-num{text-align:right}.ui-card-body>.ui-table{width:calc(100% + 2 * var(--ui-card-x));margin:0 calc(-1 * var(--ui-card-x))}.ui-row-link{border-bottom:1px solid var(--ui-line);min-height:52px;color:inherit;padding:10px var(--ui-card-x,20px);align-items:center;gap:12px;text-decoration:none;transition:background-color .12s;display:flex}.ui-row-link:last-child{border-bottom:0}.ui-row-link:hover{background:var(--ui-surface-soft)}.ui-row-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2358d659}.ui-swatch{border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);width:40px;height:40px;box-shadow:none;color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);border:1px solid #1018281a;flex:0 0 40px;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ui-swatch img{object-fit:cover;width:100%;height:100%;display:block}.ui-swatch-sm{border-radius:4px;flex-basis:28px;width:28px;height:28px}.ui-swatch-lg{border-radius:8px;flex-basis:64px;width:64px;height:64px}.ui-empty{color:var(--ui-muted);font-size:var(--ui-font-sm);text-align:center;justify-items:center;gap:4px;padding:32px 20px;line-height:1.5;display:grid}.ui-empty>svg{width:20px;height:20px;color:var(--ui-faint);margin-bottom:4px}.ui-empty strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-semibold)}.ui-empty p{max-width:48ch;margin:0}.ui-empty .ui-btn{margin-top:8px}.ui-notice{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-notice>svg{width:16px;height:16px;color:var(--ui-muted);flex:none}.ui-muted{color:var(--ui-muted)}.ui-spin{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-num{font-variant-numeric:tabular-nums}.ui-divider{height:1px;margin:var(--ui-space-4) 0;background:var(--ui-line);border:0}.ui-divider.is-vertical{width:1px;height:16px;margin:0 var(--ui-space-1);vertical-align:middle;align-self:center;display:inline-block}.ui-toolbar{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.ui-toolbar-spacer{flex:auto}.ui-toolbar .ui-input,.ui-toolbar .ui-select{width:auto}.ui-card>.ui-toolbar{border-bottom:1px solid var(--ui-line);padding:12px var(--ui-card-x)}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 24px;display:grid}.ui-stat{align-content:start;gap:2px;min-width:0;display:grid}.ui-stat-label{color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);align-items:center;gap:6px;line-height:18px;display:flex}.ui-stat-value{color:var(--ui-ink);font-size:var(--ui-font-lg);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold);letter-spacing:-.01em;line-height:28px}.ui-stat-hint{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.ui-kv{font-size:var(--ui-font-sm);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);gap:8px 24px;margin:0;line-height:20px;display:grid}.ui-kv>div{display:contents}.ui-kv dt{color:var(--ui-muted);font-weight:var(--ui-weight-regular)}.ui-kv dd{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;margin:0}.ui-kv.ui-kv-stacked{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px 24px}.ui-kv.ui-kv-stacked>div{align-content:start;gap:2px;display:grid}@media (max-width:760px){.ui-page{gap:var(--ui-space-4);padding:20px 16px 48px}.ui-page-header h1{font-size:var(--ui-font-lg);line-height:28px}.ui-form-grid{grid-template-columns:minmax(0,1fr)}.ui-card{--ui-card-x:16px}.ui-card-pad{padding:16px}.ui-kv{grid-template-columns:1fr;gap:2px}.ui-kv>div+div>dt,.ui-kv dd+dt{margin-top:10px}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-input,.ui-select,.ui-textarea,.ui-tab,.ui-row-link,.ui-switch-track,.ui-switch-track:after,.ui-table tbody tr{transition:none}.ui-spin{animation-duration:2s}}
.shell-root{background:var(--ui-canvas);min-height:100vh;color:var(--ui-ink)}.shell-main{min-width:0;padding:0}.shell-main:focus{outline:none}.shell-skip{z-index:100;border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:#fff;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);padding:8px 12px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.shell-skip:focus{box-shadow:var(--ui-focus);outline:none;transform:none}.shell-header{z-index:50;background:var(--ui-surface);box-shadow:inset 0 -1px 0 var(--ui-line);position:sticky;top:0}.shell-bar{height:var(--ui-header-h);align-items:center;gap:16px;padding:0 20px;display:flex}.shell-brand{border-radius:var(--ui-radius-sm);color:var(--ui-ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.shell-brand:focus-visible{box-shadow:var(--ui-focus);outline:none}.shell-brand-mark{border-radius:var(--ui-radius-sm);background:var(--ui-ink);color:#fff;width:24px;height:24px;font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);flex:none;place-items:center;line-height:1;display:inline-grid}.shell-brand-name{font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);letter-spacing:-.01em;white-space:nowrap}.shell-divider{background:var(--ui-line);flex:none;width:1px;height:20px}.shell-nav{scrollbar-width:none;flex:auto;align-self:stretch;align-items:stretch;gap:2px;min-width:0;padding:0 2px;display:flex;overflow:auto hidden}.shell-nav::-webkit-scrollbar{display:none}.shell-nav-link{isolation:isolate;color:var(--ui-muted);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;line-height:1;text-decoration:none;transition:color .12s;display:inline-flex;position:relative}.shell-nav-link:before{content:"";z-index:-1;border-radius:var(--ui-radius-sm);height:32px;transition:background-color .12s;position:absolute;top:50%;left:2px;right:2px;transform:translateY(-50%)}.shell-nav-link svg{width:16px;height:16px;color:var(--ui-faint);flex:none;transition:color .12s}.shell-nav-link:hover{color:var(--ui-ink)}.shell-nav-link:hover:before{background:#1018280d}.shell-nav-link:hover svg{color:var(--ui-muted)}.shell-nav-link:focus-visible{outline:none}.shell-nav-link:focus-visible:before{box-shadow:var(--ui-focus)}.shell-nav-link.is-active{color:var(--ui-ink)}.shell-nav-link.is-active svg{color:var(--ui-ink-soft)}.shell-nav-link.is-active:after{content:"";background:var(--ui-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.shell-badge{border-radius:var(--ui-radius-pill);min-width:18px;height:18px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);background:#1018280f;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.shell-badge-amber{background:var(--ui-amber-soft);color:var(--ui-amber);box-shadow:inset 0 0 0 1px #9a5b0b29}.shell-badge-neutral,.shell-badge-blue{color:var(--ui-ink-soft);background:#1018280f}.shell-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.shell-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);width:240px;height:32px;color:var(--ui-faint);align-items:center;gap:6px;padding:0 10px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.shell-search:hover{border-color:var(--ui-line-strong)}.shell-search:focus-within{border-color:var(--ui-accent);background:var(--ui-surface);box-shadow:var(--ui-focus);color:var(--ui-muted)}.shell-search svg{flex:none;width:14px;height:14px}.shell-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ui-ink);font-family:inherit;font-size:var(--ui-font-sm);background:0 0;border:0;border-radius:0;outline:none;flex:auto;margin:0;padding:0}.shell-search input:focus{box-shadow:none;border:0;outline:none}.shell-search input::placeholder{color:var(--ui-faint);opacity:1}.shell-import{min-height:32px}.shell-user{position:relative}.shell-user-button{border-radius:var(--ui-radius-sm);height:32px;color:var(--ui-ink);cursor:pointer;font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 6px 0 4px;transition:background-color .12s;display:inline-flex}.shell-user-button:hover,.shell-user-button[aria-expanded=true]{background:#1018280d}.shell-user-button:focus-visible{box-shadow:var(--ui-focus);outline:none}.shell-user-button>svg{width:14px;height:14px;color:var(--ui-muted);flex:none}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.shell-avatar{width:24px;height:24px;color:var(--ui-ink-soft);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-semibold);background:#e8ebf0;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.shell-avatar-lg{width:32px;height:32px;font-size:var(--ui-font-sm)}.shell-user-menu{z-index:60;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);width:240px;box-shadow:var(--ui-shadow-lg);transform-origin:100% 0;padding:4px;animation:.12s ease-out shell-pop;display:grid;position:absolute;top:calc(100% + 6px);right:0}.shell-user-head{align-items:center;gap:10px;min-width:0;padding:8px 8px 10px;display:flex}.shell-user-head>div{gap:1px;min-width:0;display:grid}.shell-user-head strong{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.shell-user-role{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.shell-menu-sep{background:var(--ui-line);height:1px;margin:4px -4px}.shell-user-menu form{margin:0}.shell-menu-item{border-radius:var(--ui-radius-sm);width:100%;min-height:32px;color:var(--ui-ink);cursor:pointer;font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 8px;text-decoration:none;display:flex}.shell-menu-item svg{width:16px;height:16px;color:var(--ui-muted);flex:none}.shell-menu-item:hover,.shell-menu-item:focus-visible{background:var(--ui-surface-sunken);outline:none}@keyframes shell-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:1240px){.shell-user-name{display:none}.shell-search{width:200px}}@media (max-width:1080px){.shell-search{width:180px}.shell-import{width:32px;padding:0}.shell-import-label{display:none}}@media (max-width:900px){.shell-bar{flex-wrap:wrap;gap:0 12px;height:auto;padding:0 16px}.shell-brand,.shell-actions{height:var(--ui-header-h)}.shell-divider{display:none}.shell-nav{height:44px;box-shadow:inset 0 1px 0 var(--ui-line);-webkit-overflow-scrolling:touch;flex:1 0 100%;order:3;margin:0 -16px;padding:0 8px}}@media (max-width:640px){.shell-bar{padding:0 12px}.shell-bar .shell-brand-name{display:none}.shell-actions{flex:auto;min-width:0}.shell-search{flex:auto;width:auto;min-width:0}.shell-nav{margin:0 -12px;padding:0 4px}.shell-nav-link{padding:0 8px}.shell-nav-link svg{display:none}.shell-nav-link.is-active:after{left:8px;right:8px}}.shell-login{background:var(--ui-canvas);min-height:100vh;color:var(--ui-ink);place-items:center;padding:48px 16px;display:grid}.shell-login-inner{gap:24px;width:min(380px,100%);display:grid}.shell-login-brand{justify-content:center;align-items:center;gap:8px;display:flex}.shell-login-card{gap:20px;padding:28px;display:grid}.shell-login-intro h1{font-size:var(--ui-font-lg);font-weight:var(--ui-weight-semibold);letter-spacing:-.015em;margin:0;line-height:28px}.shell-login-intro p{color:var(--ui-muted);font-size:var(--ui-font);margin:4px 0 0}.shell-login-form{gap:16px;display:grid}.shell-login-form .ui-btn{margin-top:4px}.shell-login-foot{color:var(--ui-muted);font-size:var(--ui-font-sm);text-align:center;margin:0}@media (max-width:480px){.shell-login-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.shell-user-menu{animation:none}.shell-nav-link,.shell-nav-link:before,.shell-nav-link svg,.shell-search,.shell-user-button{transition:none}}
.home-page{width:min(1120px,100%)}.home-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.home-main,.home-side{gap:var(--ui-space-5);min-width:0;display:grid}.home-list{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px);margin:0;padding:0;list-style:none;overflow:hidden}.home-list>li+li{border-top:1px solid var(--ui-line)}.home-text{flex:auto;gap:2px;min-width:0;display:grid}.home-text-title{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);line-height:20px}.home-text-meta{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.home-todo{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:minmax(48px,max-content) minmax(0,1fr) auto;display:grid}.home-todo-count{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink);font-size:var(--ui-font-md);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-semibold);line-height:20px;display:flex}.home-todo-text{gap:2px;min-width:0;display:grid}.home-todo-title{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);line-height:20px}.home-todo-why{color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px}.home-todo-action{align-self:center}.home-table-wrap{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px);position:relative;overflow-x:auto}.home-num{align-items:center;gap:6px;display:inline-flex}.home-row-action{text-align:right;white-space:nowrap;width:1%}.home-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-source{gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:8px minmax(0,1fr);display:grid}.home-source>.ui-dot{margin-top:6px}.home-activity{align-items:flex-start;gap:var(--ui-space-3);min-height:52px;padding:10px var(--ui-card-x);display:flex}.home-activity-line{color:var(--ui-ink-soft);font-size:var(--ui-font-sm);line-height:20px}.home-activity-who{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.home-activity-time{color:var(--ui-muted);font-size:var(--ui-font-xs);white-space:nowrap;flex:none;line-height:20px}@media (max-width:960px){.home-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-todo{row-gap:var(--ui-space-2);grid-template-columns:minmax(48px,max-content) minmax(0,1fr)}.home-todo-action{grid-column:2;justify-self:start}.home-page .home-sites,.home-page .home-sites tbody{display:block}.home-page .home-sites thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-page .home-sites .home-site-row{gap:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-page .home-sites .home-site-row:last-child{border-bottom:0}.home-page .home-sites .home-site-row>td{text-align:left;border:0;align-content:start;justify-items:start;gap:2px;width:auto;height:auto;padding:0;display:grid}.home-page .home-sites .home-site-row>td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.home-page .home-sites .home-site-row>td:first-child{align-self:center}.home-page .home-sites .home-site-row>.home-row-action{grid-area:1/2;align-self:center;justify-items:end}}
.cat-toolbar{z-index:2;row-gap:var(--ui-space-3);border-radius:calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px) 0 0;background:var(--ui-surface);position:relative}.cat-filters{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.cat-search{width:224px;min-height:var(--ui-control-h);align-items:center;display:flex;position:relative}.cat-search .ui-input{appearance:none;width:100%;padding-right:var(--ui-space-6);padding-left:calc(var(--ui-space-6) + var(--ui-space-1))}.cat-search .ui-input::-webkit-search-cancel-button{appearance:none}.cat-search-icon{left:var(--ui-space-3);width:16px;height:16px;color:var(--ui-muted);pointer-events:none;position:absolute}.cat-search-clear{right:var(--ui-space-1);position:absolute}.cat-filters .cat-filter{width:160px}.cat-table{border-collapse:separate;table-layout:fixed}.cat-table thead th{top:calc(var(--ui-sticky-top) + 16px);z-index:1;background:var(--ui-surface);box-shadow:0 -16px 0 var(--ui-surface);position:sticky}.cat-col-colors{width:192px}.cat-col-sites{width:264px}.cat-col-status{width:160px}.cat-col-go{width:40px}.cat-table :is(.cat-col-go,.cat-cell-go){padding-left:var(--ui-space-1)}.cat-sort{align-items:center;gap:var(--ui-space-1);margin:0 calc(-1 * var(--ui-space-1));border-radius:var(--ui-radius-sm);color:inherit;padding:0 var(--ui-space-1);text-decoration:none;display:inline-flex}.cat-sort svg{flex:none;width:14px;height:14px}.cat-sort:hover,.cat-table th[aria-sort] .cat-sort{color:var(--ui-ink)}.cat-sort:focus-visible{box-shadow:var(--ui-focus);outline:none}.cat-row{cursor:pointer}.cat-item{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.cat-item-text{min-width:0;display:grid}.cat-name{border-radius:var(--ui-radius-sm);color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);justify-self:start;line-height:20px;text-decoration:none}.cat-name:focus-visible{box-shadow:var(--ui-focus);outline:none}.cat-meta{color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px}.cat-meta-colors{display:none}.cat-nowrap{white-space:nowrap}.cat-colors{align-items:center;gap:var(--ui-space-3);display:flex}.cat-color-count{text-align:right;min-width:20px}.cat-strip{gap:var(--ui-space-1);display:flex}.cat-strip .ui-swatch{flex-basis:24px;width:24px;height:24px}.cat-sites{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.cat-none{color:var(--ui-muted)}.cat-state{color:var(--ui-ink-soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cat-state.is-draft{color:var(--ui-muted)}.cat-chevron{width:16px;height:16px;color:var(--ui-faint);margin-left:auto;display:block}.cat-row:hover .cat-chevron{color:var(--ui-muted)}.cat-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.cat-table .cat-col-colors,.cat-table .cat-cell-colors{display:none}.cat-meta-colors{display:inline}.cat-col-status{width:148px}}@media (max-width:760px){.cat-table,.cat-table tbody{width:100%;display:block}.cat-table thead{display:none}.cat-table tbody tr{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) var(--ui-card-x);flex-wrap:wrap;display:flex}.cat-table tbody tr:last-child{border-bottom:0}.cat-table tbody td.cat-cell{border:0;height:auto;padding:0;display:block}.cat-table tbody td.cat-cell-colors{display:none}.cat-cell-main{flex:1 1 calc(100% - 16px - var(--ui-space-3));min-width:0}.cat-cell-go{flex:none}.cat-cell-sites{flex:0 auto;order:1;min-width:0}.cat-cell-status{order:2;margin-left:auto}}@media (max-width:640px){.cat-toolbar .ui-toolbar-spacer{display:none}.cat-filters{width:100%}.cat-search{flex:100%;width:auto}.cat-filters .cat-filter{flex:1 1 0;width:auto;min-width:0}}
.col-page .ui-field{align-content:start}.col-page .ui-table tbody tr:hover td{background:0 0}.col-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col-inline-form{margin:0;display:inline-flex}.col-chips{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.col-title{min-width:0}.col-identity{align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}.col-identity-text{min-width:0}.col-heading{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.col-heading h1{overflow-wrap:anywhere;min-width:0}.col-page .col-meta{margin:2px 0 0 calc(-1 * var(--ui-space-5));clip-path:inset(0 0 0 var(--ui-space-5));color:var(--ui-muted);font-size:var(--ui-font-sm);flex-wrap:wrap;line-height:20px;display:flex}.col-meta>span:before{content:"·";content:"·" / "";width:var(--ui-space-5);color:var(--ui-faint);text-align:center;display:inline-block}.col-header-actions{justify-content:flex-end}.col-layout{gap:var(--ui-space-5);grid-template-columns:176px minmax(0,1fr);align-items:start;display:grid}.col-aside{top:calc(var(--ui-sticky-top) + 16px);position:sticky}.col-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.col-nav-link{justify-content:space-between;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);padding:0 10px;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.col-nav-link:hover{color:var(--ui-ink)}.col-nav-link:focus-visible{box-shadow:var(--ui-focus);outline:none}.col-nav-link.is-active{background:var(--ui-surface-sunken);color:var(--ui-ink)}.col-main{gap:var(--ui-space-5);min-width:0;display:grid}.col-section,.col-alias,.col-source{scroll-margin-top:calc(var(--ui-sticky-top) + 16px)}.col-alias{height:0;display:block}.col-page [data-focus-target],.col-group-head{scroll-margin-top:calc(var(--ui-sticky-top) + 32px)}.col-attention-list,.col-rows,.col-log,.col-doc-list{margin:0;padding:0;list-style:none}.col-attention-item{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.col-attention-item+.col-attention-item{border-top:1px solid var(--ui-line)}.col-attention-icon{place-items:center;height:20px;display:grid}.col-attention-icon svg{width:16px;height:16px}.col-attention-item.is-red .col-attention-icon{color:var(--ui-red)}.col-attention-item.is-amber .col-attention-icon{color:var(--ui-amber)}.col-row>.ui-dot{margin-top:6px}.col-attention-item>.ui-btn{align-self:center}.col-attention-copy{gap:var(--ui-space-1);min-width:0;display:grid}.col-row-copy{gap:2px;min-width:0;display:grid}.col-attention-copy strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);line-height:20px}.col-attention-copy small{color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px}.col-row-copy .col-chips{margin-top:var(--ui-space-1)}.col-table-wrap{overflow-x:auto}.ui-card>.col-table-wrap:last-child,.col-colors-form:last-child>div:last-child>.col-table-wrap{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px)}.col-site-head{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.col-site-dot{background:var(--ui-site-color);flex-basis:6px;width:6px;height:6px}.col-page .col-sites-table :is(.col-th-switch,.col-td-switch){text-align:right;white-space:nowrap;width:1%}.col-switch-form{margin:0;display:inline-flex}.col-switch-status{color:var(--ui-muted);font-size:var(--ui-font-xs)}.col-switch.is-pending{cursor:progress}.col-ext-link{align-items:center;gap:var(--ui-space-1);max-width:100%;font-size:var(--ui-font-sm);line-height:20px;display:inline-flex}.col-ext-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-ext-link svg{flex:none;width:14px;height:14px}.col-colors-form{display:block}.col-color{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.col-color-text{justify-items:start;min-width:0;display:grid}.col-color-name{border-radius:var(--ui-radius-sm);color:var(--ui-ink);font-weight:var(--ui-weight-medium);text-underline-offset:2px;white-space:nowrap;line-height:20px;text-decoration:none}.col-color-name:hover{color:var(--ui-accent);text-decoration:underline}.col-color-name:focus-visible{box-shadow:var(--ui-focus);outline:none}.col-sku{color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-font-sm);white-space:nowrap;line-height:18px}.col-stock{color:var(--ui-ink-soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.col-page .col-colors-table .col-th-check{width:1%;padding-right:var(--ui-space-2);padding-left:var(--ui-space-2);text-align:center}.col-page .col-colors-table .col-td-check{width:1%;padding:0 var(--ui-space-2);text-align:center}.col-check{border-radius:var(--ui-radius-sm);cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.col-check:hover{background:var(--ui-surface-sunken)}.col-check input:focus{outline:none}.col-check:has(input:focus-visible){box-shadow:var(--ui-focus)}.col-check:has(input:disabled){cursor:not-allowed;background:0 0}.col-status{justify-items:start;gap:var(--ui-space-1);display:grid}.col-status-detail{color:var(--ui-muted);font-size:var(--ui-font-xs);white-space:nowrap;line-height:16px}.col-content-form,.col-content-sections,.col-form{gap:var(--ui-space-5);min-width:0;display:grid}.col-group{gap:var(--ui-space-4);border-top:1px solid var(--ui-line);padding-top:var(--ui-space-5);display:grid}.col-group-head h3{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);margin:0;line-height:20px}.col-group-head p{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:2px 0 0;line-height:18px}.col-label{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.col-req{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-regular)}.ui-field:has(.is-missing) .col-req{color:var(--ui-red)}.col-disclosure{justify-self:stretch;min-width:0}.col-disclosure>summary{cursor:pointer;width:fit-content;font-size:var(--ui-font-sm);line-height:20px;list-style:none;display:inline-flex}.col-disclosure>summary::-webkit-details-marker{display:none}.col-source>summary::-webkit-details-marker{display:none}.col-disclosure[open]>.ui-form-grid{margin-top:var(--ui-space-3)}.col-page .taxonomy-picker{position:relative}.col-page .taxonomy-picker.open{z-index:30}.col-page .taxonomy-picker-trigger{width:100%;min-height:var(--ui-control-h);justify-content:space-between;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;padding:0 var(--ui-space-2) 0 10px;text-align:left;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.col-page .taxonomy-picker-trigger:hover{border-color:var(--ui-faint)}.col-page .taxonomy-picker-trigger>span{min-width:0;display:block}.col-page .taxonomy-picker-trigger strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.col-page .taxonomy-picker-trigger small{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.col-page .taxonomy-picker-trigger svg{width:16px;height:16px;color:var(--ui-muted);flex:none;transition:transform .12s}.col-page .taxonomy-picker-trigger:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus);outline:none}.col-page .taxonomy-picker-trigger:disabled{border-color:var(--ui-line);background:var(--ui-surface-soft);cursor:not-allowed;opacity:1}.col-page .taxonomy-picker-trigger:disabled small{color:var(--ui-muted)}.col-page .taxonomy-picker.open .taxonomy-picker-trigger{border-color:var(--ui-accent);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.col-page .taxonomy-picker.open .taxonomy-picker-trigger svg{transform:rotate(180deg)}.col-page .taxonomy-picker-menu{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.col-page .taxonomy-search{height:var(--ui-control-h-lg);align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);padding:0 var(--ui-space-3);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);display:flex}.col-page .taxonomy-search svg{flex:none;width:14px;height:14px}.col-page .taxonomy-search input{width:100%;color:var(--ui-ink);font-family:inherit;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);background:0 0;border:0;outline:0;padding:0}.col-page .taxonomy-search button{border-radius:var(--ui-radius-sm);color:var(--ui-muted);cursor:pointer;padding:var(--ui-space-1);background:0 0;border:0;display:grid}.col-page .taxonomy-search button:focus-visible{box-shadow:var(--ui-focus);outline:none}.col-page .taxonomy-option-list{max-height:260px;padding:var(--ui-space-1);grid-template-columns:1fr;gap:0;display:grid;overflow-y:auto}.col-page .taxonomy-option{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-ink-soft);cursor:pointer;padding:var(--ui-space-1) var(--ui-space-2);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);display:flex}.col-page .taxonomy-option:hover{background:var(--ui-surface-sunken);color:var(--ui-ink)}.col-page .taxonomy-option.filtered{display:none}.col-page .taxonomy-option input{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:0}.col-page .taxonomy-option:has(input:checked){color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.col-doc-note{border-bottom:1px solid var(--ui-line)}.col-doc{align-items:start;gap:var(--ui-space-2) var(--ui-space-5);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:minmax(160px,240px) minmax(0,1fr);display:grid}.col-doc+.col-doc{border-top:1px solid var(--ui-line)}.col-doc-name{gap:2px;min-width:0;display:grid}.col-doc-name strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);line-height:20px}.col-doc-name small{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.col-doc-value{justify-items:start;gap:var(--ui-space-1);min-width:0;display:grid}.col-doc-file{align-items:center;gap:var(--ui-space-2);min-width:0;max-width:100%;font-size:var(--ui-font-sm);flex-wrap:wrap;line-height:20px;display:flex}.col-page .col-suggest{margin:var(--ui-space-1) 0;padding:var(--ui-space-1) var(--ui-space-1) var(--ui-space-1) var(--ui-space-3);justify-self:stretch}.col-image-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}.col-image{align-content:start;gap:6px;min-width:0;text-decoration:none;display:grid}.col-image-frame{aspect-ratio:1;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);place-items:center;display:grid;overflow:hidden}.col-image-frame img{object-fit:cover;width:100%;height:100%}.col-image-label{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.col-image-label.is-main{color:var(--ui-ink-soft);font-weight:var(--ui-weight-medium)}a.col-image:hover .col-image-frame{border-color:var(--ui-line-strong)}a.col-image:hover .col-image-label{color:var(--ui-ink)}a.col-image:focus-visible{outline:none}a.col-image:focus-visible .col-image-frame{box-shadow:var(--ui-focus)}.col-page .col-images-empty{padding:var(--ui-space-4) 0}.col-activity-group{gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-card-x) var(--ui-space-2);display:grid}.col-activity-group+.col-activity-group{border-top:1px solid var(--ui-line)}.col-group-title{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium);margin:0;line-height:16px}.col-quiet{margin:var(--ui-space-1) 0 var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm)}.col-row{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;grid-template-columns:8px minmax(0,1fr) auto;display:grid}.col-row+.col-row{border-top:1px solid var(--ui-line)}.col-row>.col-inline-form,.col-row>.ui-btn{align-self:center}.col-row-copy strong{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);line-height:20px}.col-row-copy small{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.col-log li{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;font-size:var(--ui-font-sm);grid-template-columns:8px minmax(0,1fr) auto;line-height:20px;display:grid}.col-log li+li{border-top:1px solid var(--ui-line)}.col-log-text{min-width:0;color:var(--ui-ink-soft)}.col-log-text strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.col-log time{color:var(--ui-muted);font-size:var(--ui-font-xs);white-space:nowrap}.col-source{border-top:1px solid var(--ui-line);border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px);background:var(--ui-surface-soft)}.col-source>summary{align-items:center;gap:var(--ui-space-3);border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px);cursor:pointer;padding:var(--ui-space-3) var(--ui-card-x);list-style:none;display:flex}.col-source[open]>summary{border-radius:0}.col-source>summary:after{content:"";border-right:1.5px solid var(--ui-faint);border-bottom:1.5px solid var(--ui-faint);flex:none;width:7px;height:7px;margin:-3px 4px 0 auto;transition:transform .15s;transform:rotate(45deg)}.col-source[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.col-source>summary:focus-visible{box-shadow:var(--ui-focus);outline:none}.col-source>summary>span{gap:2px;min-width:0;display:grid}.col-source>summary strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);line-height:20px}.col-source>summary small{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.col-source>.col-rows{border-top:1px solid var(--ui-line);padding:0 var(--ui-card-x) var(--ui-space-1)}.col-savebar{bottom:var(--ui-space-4);z-index:20;justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);flex-wrap:wrap;animation:.16s ease-out col-rise;display:flex;position:sticky}.col-savebar-colors{margin:0 var(--ui-space-3) var(--ui-space-3)}.col-savebar-text{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);display:inline-flex}.col-savebar-text .ui-dot{flex:none}.col-savebar-error{color:var(--ui-red);flex:240px}.col-savebar-actions{gap:var(--ui-space-2);flex:none;margin-left:auto;display:inline-flex}@keyframes col-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:960px){.col-layout{grid-template-columns:minmax(0,1fr)}.col-aside,.col-hide-md{display:none}}@media (max-width:760px){.col-attention-item{grid-template-columns:16px minmax(0,1fr)}.col-attention-item>.ui-btn{grid-column:2;justify-self:start}.col-doc{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.col-identity{align-items:flex-start}.col-identity .ui-swatch-lg{border-radius:var(--ui-radius-sm);flex-basis:48px;width:48px;height:48px}.col-hide-sm{display:none}.col-header-actions{justify-content:flex-start;width:100%}.col-row{grid-template-columns:8px minmax(0,1fr)}.col-row>.col-inline-form,.col-row>.ui-btn{grid-column:2;justify-self:start}.col-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.col-savebar-colors{margin:0 var(--ui-space-2) var(--ui-space-2)}}@media (prefers-reduced-motion:reduce){.col-savebar{animation:none}.col-nav-link,.col-page .taxonomy-picker-trigger,.col-page .taxonomy-picker-trigger svg,.col-source>summary:after{transition:none}}
.rv-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-bar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.rv-filter{align-items:center;gap:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);flex-wrap:wrap;display:inline-flex}.rv-filter strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.rv-inbox{gap:var(--ui-space-5);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.rv-list,.rv-detail{top:calc(var(--ui-sticky-top) + 16px);max-height:calc(100vh - var(--ui-sticky-top) - 32px);flex-direction:column;min-height:0;display:flex;position:sticky;overflow:hidden}@media (min-width:961px){.rv-page:has(>.rv-inbox){padding-bottom:var(--ui-space-4)}}.rv-list-bar{flex:none;min-height:52px}.rv-list-count{color:var(--ui-muted);font-size:var(--ui-font-sm);white-space:nowrap}.rv-bulk{align-items:center;gap:var(--ui-space-2);margin-left:auto;display:flex}.rv-check{cursor:pointer;flex:none;align-items:center;display:flex}.rv-list-scroll{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow-y:auto}.rv-rows{margin:0;padding:0;list-style:none}.rv-row{border-bottom:1px solid var(--ui-line);align-items:flex-start;transition:background-color .12s;display:flex}.rv-row:last-child{border-bottom:0}.rv-row:hover{background:var(--ui-surface-soft)}.rv-row.is-selected{background:var(--ui-accent-soft)}.rv-row>.rv-check{padding:calc(var(--ui-space-3) + 2px) 0 var(--ui-space-3) var(--ui-card-x);align-self:stretch;align-items:flex-start}.rv-row-link{min-width:0;padding:var(--ui-space-3) var(--ui-card-x);color:inherit;flex:auto;gap:2px;text-decoration:none;display:grid}.rv-check+.rv-row-link{padding-left:var(--ui-space-3)}.rv-row-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.rv-row-top{align-items:center;gap:var(--ui-space-2);min-height:20px;color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px;display:flex}.rv-row-source{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rv-row-top .ui-pill,.rv-row-top time{flex:none}.rv-row-top time{font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums}.rv-row-title{-webkit-line-clamp:2;color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:20px;display:-webkit-box;overflow:hidden}.rv-row-meta{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);min-width:0;color:var(--ui-muted);font-size:var(--ui-font-sm);flex-wrap:wrap;margin-top:2px;line-height:18px;display:flex}.rv-row-collection{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.rv-row-sites{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.rv-row-every{white-space:nowrap}.rv-row-collection+.rv-row-every:before{content:"·";content:"·" / "";margin-right:var(--ui-space-2);color:var(--ui-faint)}.rv-detail-head{gap:var(--ui-space-1);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-4) var(--ui-card-x);flex:none;display:grid}.rv-detail-meta{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0;line-height:18px}.rv-detail-title{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2) var(--ui-space-3);display:flex}.rv-detail-title h2{min-width:0;font-size:var(--ui-font-md);font-weight:var(--ui-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:24px}.rv-detail-title .ui-pill{flex:none;margin-top:2px}.rv-detail-summary{max-width:72ch;color:var(--ui-ink-soft);font-size:var(--ui-font-sm);margin:0;line-height:20px}.rv-detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rv-detail-body{gap:var(--ui-space-4);display:grid}.rv-site-tags{gap:var(--ui-space-1);flex-wrap:wrap;display:inline-flex}.rv-sku{margin-left:var(--ui-space-1);color:var(--ui-muted);font-family:var(--ui-font-mono);font-size:var(--ui-font-sm)}.rv-compare{border-top:1px solid var(--ui-line)}.rv-compare-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-1) var(--ui-space-3);padding:var(--ui-space-4) var(--ui-card-x) var(--ui-space-2);flex-wrap:wrap;display:flex}.rv-compare-head h3{font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);margin:0;line-height:20px}.rv-compare-head p{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0}.rv-compare-table{table-layout:fixed}.rv-col-field{width:28%}.rv-compare-table.ui-table tbody :is(th,td){height:auto;padding-top:var(--ui-space-3);padding-bottom:var(--ui-space-3);overflow-wrap:anywhere;vertical-align:top}.rv-compare-table.ui-table tbody th{color:var(--ui-ink-soft);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);white-space:normal;line-height:1.5}.rv-compare-table.ui-table tbody tr:last-child th{border-bottom:0}.rv-items{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.rv-items.is-inline{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.rv-items.is-inline>li:not(:last-child):after{content:","}.rv-items>li{min-width:0}.rv-item-removed{color:var(--ui-muted)}.rv-mark{margin-left:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium)}.rv-note{color:var(--ui-muted);font-size:var(--ui-font-xs);margin-top:2px;display:block}.rv-same{border-top:1px solid var(--ui-line)}.rv-same>summary{align-items:center;gap:var(--ui-space-2);min-height:44px;padding:0 var(--ui-card-x);color:var(--ui-muted);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);list-style:none;display:flex}.rv-same>summary::-webkit-details-marker{display:none}.rv-same>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.rv-same[open]>summary:before{transform:rotate(45deg)}.rv-same>summary:hover{color:var(--ui-ink)}.rv-same>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.rv-same[open]>summary{border-bottom:1px solid var(--ui-line)}.rv-decide{flex-wrap:wrap;flex:none}.rv-decide-quiet,.rv-decide-main{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.rv-decide-quiet{margin-left:calc(-1 * var(--ui-space-3))}.rv-decide-main{margin-left:auto}.rv-decide-note{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0}@media (max-width:960px){.rv-inbox{grid-template-columns:minmax(0,1fr)}.rv-list,.rv-detail{max-height:none;position:static}.rv-list{max-height:400px}.rv-detail{scroll-margin-top:calc(var(--ui-sticky-top) + 16px)}.rv-detail-scroll{overflow:visible}}@media (max-width:640px){.rv-detail-title{gap:var(--ui-space-2);flex-direction:column}.rv-compare-table colgroup,.rv-compare-table thead{display:none}.rv-compare-table,.rv-compare-table tbody{display:block}.rv-compare-table tr{gap:var(--ui-space-1) var(--ui-space-3);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rv-compare-table tbody tr:last-child{border-bottom:0}.rv-compare-table.ui-table tbody :is(th,td){border:0;height:auto;padding:0}.rv-compare-table.ui-table tbody th{grid-column:1/-1}.rv-compare-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px;display:block}.rv-decide-main{width:100%}.rv-decide-main .ui-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.rv-row,.rv-same>summary:before{transition:none}}
.pub-page .pub-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub-page .pub-table-wrap{position:relative;overflow-x:auto}.pub-page .pub-sites .pub-col-count{width:128px}.pub-page .pub-sites .pub-col-when{width:144px}.pub-page .pub-sites .pub-col-actions{width:1%}.pub-page .pub-row-actions{text-align:right;white-space:nowrap}.pub-page .pub-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);display:inline-flex}.pub-page .pub-flag{align-items:center;gap:6px;display:inline-flex}.pub-page .pub-toggle svg{transition:transform .15s}.pub-page .pub-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.pub-page .pub-detail-row>td{height:auto;padding-top:var(--ui-space-4);padding-bottom:var(--ui-space-5);background:var(--ui-surface-soft);vertical-align:top}.pub-page .pub-detail{gap:var(--ui-space-5) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pub-page .pub-detail-block{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.pub-page .pub-detail-block h3{font-size:inherit;margin:0;line-height:20px}.pub-page .pub-detail-block p{margin:0}.pub-page .pub-collections{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pub-page .pub-collections li{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-2) 0;display:flex}.pub-page .pub-collections li:last-child{border-bottom:0}.pub-page .pub-mark{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.pub-page .pub-link-row{align-items:center;gap:var(--ui-space-2);display:flex}.pub-page .pub-link-row .ui-input{flex:auto;min-width:0}.pub-page .pub-footnote{margin:0}@media (max-width:960px){.pub-page .pub-sites,.pub-page .pub-sites tbody{display:block}.pub-page .pub-sites thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pub-page .pub-sites .pub-row{gap:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pub-page .pub-sites tbody>tr:last-child{border-bottom:0}.pub-page .pub-sites .pub-row>td{text-align:left;border:0;align-content:start;gap:2px;height:auto;padding:0;display:grid}.pub-page .pub-sites .pub-row>td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.pub-page .pub-sites .pub-row>td:first-child{grid-column:1/3;align-self:center;justify-items:start}.pub-page .pub-sites .pub-row>.pub-row-actions{grid-area:1/3/auto/-1;align-self:center;justify-items:end}.pub-page .pub-sites .pub-detail-row{border-bottom:1px solid var(--ui-line);display:block}.pub-page .pub-sites .pub-detail-row>td{border:0;display:block}}@media (max-width:760px){.pub-page .pub-detail{grid-template-columns:1fr}}@media (max-width:640px){.pub-page .pub-sites .pub-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-page .pub-sites .pub-row>td:first-child{grid-column:1/-1}.pub-page .pub-sites .pub-row>.pub-row-actions{grid-area:auto/1/auto/-1;justify-items:start}.pub-page .pub-actions{flex-wrap:wrap;justify-content:flex-start}.pub-page .pub-actions .pub-toggle{margin-left:-10px}}@media (prefers-reduced-motion:reduce){.pub-page .pub-toggle svg{transition:none}}
.clr-page [id]{scroll-margin-top:calc(var(--ui-sticky-top) + 16px)}.clr-muted{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0}.clr-chips{gap:var(--ui-space-1);flex-wrap:wrap;display:flex}.clr-title{min-width:0}.clr-identity{align-items:center;gap:var(--ui-space-4);min-width:0;display:flex}.clr-identity-text{min-width:0}.clr-heading{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;display:flex}.clr-heading h1{overflow-wrap:anywhere;min-width:0}.clr-page .clr-meta{color:var(--ui-muted);font-size:var(--ui-font-sm);flex-wrap:wrap;align-items:center;row-gap:2px;margin:2px 0 0;line-height:20px;display:flex}.clr-meta>*+:before{content:"·";content:"·" / "";margin:0 var(--ui-space-2);color:var(--ui-faint)}.clr-sku{color:var(--ui-ink-soft);font-family:var(--ui-font-mono);font-size:var(--ui-font-sm)}.clr-meta-stock .ui-dot{vertical-align:0;margin-right:6px}.clr-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.clr-main,.clr-side{gap:var(--ui-space-5);min-width:0;display:grid}.clr-footer-msg{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px;display:inline-flex}.clr-footer-msg svg{flex:none;width:16px;height:16px}.clr-footer-msg.is-ok,.clr-footer-msg.is-error{color:var(--ui-ink)}.clr-footer-msg.is-ok svg{color:var(--ui-green)}.clr-footer-msg.is-error svg{color:var(--ui-red)}.clr-fix-list{margin:0;padding:0;list-style:none}.clr-fix-item{align-items:start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.clr-fix-item+.clr-fix-item{border-top:1px solid var(--ui-line)}.clr-fix-icon{height:20px;color:var(--ui-muted);place-items:center;display:grid}.clr-fix-icon svg{width:16px;height:16px}.clr-fix-item.is-red .clr-fix-icon{color:var(--ui-red)}.clr-fix-item.is-amber .clr-fix-icon{color:var(--ui-amber)}.clr-fix-copy{gap:var(--ui-space-1);min-width:0;display:grid}.clr-fix-copy strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);line-height:20px}.clr-fix-copy small{color:var(--ui-muted);font-size:var(--ui-font-sm);line-height:18px}.clr-fix-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;align-self:center;display:flex}.clr-site-list{margin:0;padding:0;list-style:none}.clr-site-row{align-items:center;gap:var(--ui-space-4);min-height:52px;padding:10px var(--ui-card-x);grid-template-columns:132px minmax(0,1fr) auto;display:grid}.clr-site-row+.clr-site-row{border-top:1px solid var(--ui-line)}.clr-site-row>.ui-site{justify-self:start}.clr-site-state{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.clr-site-state small{color:var(--ui-muted);font-size:var(--ui-font-sm)}.clr-switch{min-width:176px;color:var(--ui-ink-soft);justify-self:end}.clr-switch-label{white-space:nowrap}.clr-switch.is-pending{color:var(--ui-muted);cursor:progress}.clr-details-body{gap:var(--ui-space-4);display:grid}.clr-details-body>*{min-width:0}.clr-scope{gap:var(--ui-space-2);border-bottom:1px solid var(--ui-line);padding-bottom:var(--ui-space-4);display:grid}.clr-scope-row{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;display:flex}.clr-scope-row .ui-tabs{min-width:0}.clr-scope .ui-hint{margin:0}.clr-scope .ui-alert{margin-top:var(--ui-space-1)}.clr-scope .ui-dot{flex-basis:6px;width:6px;height:6px}.clr-site-dot-tas-contract{background:var(--site-tas-contract)}.clr-site-dot-tas-flooring{background:var(--site-tas-flooring)}.clr-site-dot-tasupply{background:var(--site-tasupply)}.clr-site-dot-pacmat{background:var(--site-pacmat)}.clr-fields{border:0;border-radius:0;min-width:0;margin:0;padding:0}.clr-label{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.clr-req{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-regular)}.ui-field:has(.is-missing) .clr-req{color:var(--ui-red)}.clr-page .taxonomy-picker{position:relative}.clr-page .taxonomy-picker.open{z-index:40}.clr-page .taxonomy-picker-trigger{width:100%;min-height:var(--ui-control-h);justify-content:space-between;align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink);cursor:pointer;text-align:left;padding:0 8px 0 10px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex;box-shadow:0 1px 1px #10182808}.clr-page .taxonomy-picker-trigger:hover{border-color:var(--ui-faint)}.clr-page .taxonomy-picker-trigger:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus);outline:none}.clr-page .taxonomy-picker-trigger:disabled{border-color:var(--ui-line);background:var(--ui-surface-soft);box-shadow:none;color:var(--ui-muted);cursor:not-allowed;opacity:1}.clr-page .taxonomy-picker-trigger>span{min-width:0;display:block}.clr-page .taxonomy-picker-trigger strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.clr-page .taxonomy-picker-trigger small{color:inherit;font-size:var(--ui-font);font-weight:var(--ui-weight-regular);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;display:block;overflow:hidden}.clr-page .taxonomy-picker-trigger svg{width:16px;height:16px;color:var(--ui-muted);flex:none;transition:transform .12s}.clr-page .taxonomy-picker.open .taxonomy-picker-trigger{border-color:var(--ui-accent);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus)}.clr-page .taxonomy-picker.open .taxonomy-picker-trigger svg{transform:rotate(180deg)}.clr-page .taxonomy-picker-menu{z-index:30;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.clr-page .taxonomy-search{height:var(--ui-control-h);align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);padding:0 10px;display:flex}.clr-page .taxonomy-search svg{flex:none;width:14px;height:14px}.clr-page .taxonomy-search input{width:100%;min-height:0;box-shadow:none;color:var(--ui-ink);font-family:inherit;font-size:var(--ui-font-sm);background:0 0;border:0;outline:0;padding:0}.clr-page .taxonomy-search button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:grid}.clr-page .taxonomy-search button:focus-visible{box-shadow:var(--ui-focus);outline:none}.clr-page .taxonomy-option-list{max-height:260px;padding:var(--ui-space-1);overflow-y:auto}.clr-page .taxonomy-option{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-sm);min-height:32px;color:var(--ui-ink-soft);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);padding:4px 8px;display:flex}.clr-page .taxonomy-option input{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:0}.clr-page .taxonomy-option:hover{background:var(--ui-surface-soft);color:var(--ui-ink)}.clr-page .taxonomy-option.filtered{display:none}.clr-page .taxonomy-option:has(input:checked){color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.clr-frame{aspect-ratio:4/3;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-sunken);color:var(--ui-faint);place-items:center;display:grid;overflow:hidden}.clr-frame img{object-fit:cover;width:100%;height:100%;display:block}.clr-frame svg{width:20px;height:20px}a.clr-frame{transition:border-color .12s}a.clr-frame:hover{border-color:var(--ui-line-strong)}a.clr-frame:focus-visible{box-shadow:var(--ui-focus);outline:none}.clr-pics{gap:var(--ui-space-4) var(--ui-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;list-style:none;display:grid}.clr-pic{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.clr-pic-info{gap:2px;min-width:0;display:grid}.clr-pic-info strong{color:var(--ui-ink);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);line-height:18px}.clr-pic-info small{color:var(--ui-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.clr-pic-remove{justify-self:start;margin-left:-10px}.clr-pic-confirm{gap:6px;display:grid}.clr-pic-confirm small{color:var(--ui-ink-soft);font-size:var(--ui-font-xs)}.clr-add{gap:var(--ui-space-3);border-bottom:1px solid var(--ui-line);padding:var(--ui-space-4) var(--ui-card-x);display:grid}.clr-add-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.clr-add-head h3{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-semibold);margin:0;line-height:20px}.clr-add-search{min-width:0;color:var(--ui-muted);flex:240px;align-items:center;display:flex;position:relative}.clr-add-search svg{pointer-events:none;width:16px;height:16px;position:absolute;left:10px}.clr-add .clr-add-search .ui-input{width:100%;padding-left:34px}.clr-choices{gap:var(--ui-space-2);max-height:360px;padding:var(--ui-space-1);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid;overflow-y:auto}.clr-choice{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;color:var(--ui-ink-soft);cursor:pointer;text-align:left;align-content:start;gap:6px;margin:0;padding:4px 4px 6px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.clr-choice:hover{border-color:var(--ui-line-strong)}.clr-choice:focus-visible{box-shadow:var(--ui-focus);outline:none}.clr-choice.is-chosen{border-color:var(--ui-accent);box-shadow:var(--ui-focus)}.clr-choice-frame{aspect-ratio:1;border:0}.clr-choice-name{font-size:var(--ui-font-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;line-height:16px;display:-webkit-box;overflow:hidden}.clr-choice-tick{background:var(--ui-surface);width:16px;height:16px;color:var(--ui-accent);border-radius:50%;position:absolute;top:8px;right:8px}.clr-add-foot{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.clr-table-wrap{overflow-x:auto}.clr-specs tbody th{width:40%;color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);vertical-align:middle;white-space:normal;line-height:20px}.clr-specs td{overflow-wrap:anywhere}.clr-specs tbody tr:last-child th{border-bottom:0}.clr-override{border-top:1px solid var(--ui-line);background:var(--ui-surface-soft)}.clr-override:last-child{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px)}.clr-override>summary{align-items:center;gap:var(--ui-space-3);cursor:pointer;padding:var(--ui-space-3) var(--ui-card-x);list-style:none;display:flex}.clr-override>summary::-webkit-details-marker{display:none}.clr-override>summary:before{content:"";border-right:1.5px solid var(--ui-faint);border-bottom:1.5px solid var(--ui-faint);flex:none;width:7px;height:7px;margin-left:2px;transition:transform .15s;transform:rotate(-45deg)}.clr-override[open]>summary:before{transform:rotate(45deg)}.clr-override>summary:focus-visible{box-shadow:var(--ui-focus);outline:none}.clr-override>summary>span{gap:2px;display:grid}.clr-override>summary strong{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium)}.clr-override>summary small{color:var(--ui-muted);font-size:var(--ui-font-xs)}.clr-override-form{gap:var(--ui-space-4);padding:var(--ui-space-1) var(--ui-card-x) var(--ui-space-4);display:grid}.clr-form-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;display:flex}.clr-dealer{gap:var(--ui-space-3);display:grid}.clr-dealer .ui-kv{gap:var(--ui-space-2) var(--ui-space-4);grid-template-columns:minmax(96px,max-content) minmax(0,1fr)}.clr-stock{align-items:center;gap:6px;display:inline-flex}.clr-raw>summary{color:var(--ui-accent);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);border-radius:2px;align-items:center;gap:6px;list-style:none;display:inline-flex}.clr-raw>summary::-webkit-details-marker{display:none}.clr-raw>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.clr-raw[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.clr-raw>summary:hover{color:var(--ui-accent-strong)}.clr-raw>summary:focus-visible{box-shadow:var(--ui-focus);outline:none}.clr-raw pre{max-height:260px;margin:var(--ui-space-2) 0 0;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);color:var(--ui-ink-soft);padding:var(--ui-space-2) var(--ui-space-3);font-family:inherit;font-size:var(--ui-font-xs);white-space:pre-wrap;line-height:1.5;overflow:auto}.clr-dealer-footer{justify-content:flex-start;gap:var(--ui-space-2);flex-wrap:wrap}.clr-dealer-footer form{margin:0}.clr-dealer-hint{color:var(--ui-muted);font-size:var(--ui-font-xs);flex-basis:100%;margin:0;line-height:16px}.ui-card-body.clr-log{padding-top:var(--ui-space-1);padding-bottom:var(--ui-space-1);margin:0;list-style:none;display:grid}.clr-log li{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) 0;font-size:var(--ui-font-sm);grid-template-columns:8px minmax(0,1fr) auto;line-height:18px;display:grid}.clr-log li+li{border-top:1px solid var(--ui-line)}.clr-log-text{color:var(--ui-ink-soft)}.clr-log-text strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.clr-log time{color:var(--ui-muted);font-size:var(--ui-font-xs);white-space:nowrap}@media (max-width:960px){.clr-layout{grid-template-columns:1fr}}@media (max-width:760px){.clr-fix-item{grid-template-columns:16px minmax(0,1fr)}.clr-fix-actions{grid-column:2;justify-content:flex-start}.clr-site-row{gap:var(--ui-space-2) var(--ui-space-3);padding:var(--ui-space-3) var(--ui-card-x);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"site state""switch switch"}.clr-site-row>.ui-site{grid-area:site}.clr-site-state{grid-area:state}.clr-switch{grid-area:switch;justify-self:start;min-width:0}.clr-page .ui-card-footer{flex-wrap:wrap}}@media (max-width:640px){.clr-identity{align-items:flex-start}.clr-identity .ui-swatch-lg{border-radius:var(--ui-radius-sm);flex-basis:48px;width:48px;height:48px}.clr-specs tbody th{width:45%}.clr-pics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.clr-page .taxonomy-picker-trigger,.clr-page .taxonomy-picker-trigger svg,.clr-choice,a.clr-frame,.clr-override>summary:before,.clr-raw>summary:after{transition:none}}
.imp-steps{align-items:center;gap:var(--ui-space-3);min-width:0;margin:0;padding:0;list-style:none;display:flex}.imp-step{align-items:center;gap:var(--ui-space-3);flex:1 1 0;min-width:0;display:flex}.imp-step:last-child{flex:0 auto}.imp-step:not(:last-child):after{content:"";flex:1 1 var(--ui-space-6);min-width:var(--ui-space-4);background:var(--ui-line);height:1px}.imp-step-marker{border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:24px;height:24px;color:var(--ui-muted);font-size:var(--ui-font-xs);font-variant-numeric:tabular-nums;font-weight:var(--ui-weight-medium);flex:none;place-items:center;line-height:1;display:inline-grid}.imp-step-marker svg{width:14px;height:14px}.imp-step-text{min-width:0;display:grid}.imp-step-label{color:var(--ui-muted);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-medium);white-space:nowrap;line-height:20px}.imp-step-hint{color:var(--ui-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.imp-step.is-done .imp-step-marker,.imp-step.is-done .imp-step-label{color:var(--ui-ink-soft)}.imp-step.is-current .imp-step-marker{border-color:var(--ui-accent);background:var(--ui-accent);color:var(--ui-surface)}.imp-step.is-current .imp-step-label{color:var(--ui-ink)}.imp-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.imp-main{gap:var(--ui-space-5);min-width:0;display:grid}.imp-aside{min-width:0}.imp-layout.is-upload{align-items:stretch}.imp-upload{flex-direction:column;display:flex}.imp-upload-body{gap:var(--ui-space-3);flex-direction:column;flex:auto;display:flex}.imp-upload-body>.imp-drop{flex:auto}.imp-drop{align-content:center;justify-items:center;gap:var(--ui-space-1);border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius);background:var(--ui-surface-soft);min-height:176px;color:var(--ui-muted);cursor:pointer;padding:var(--ui-space-6) var(--ui-space-4);font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);text-align:center;line-height:20px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid;position:relative}.imp-drop:hover{border-color:var(--ui-faint);background:var(--ui-surface)}.imp-drop.is-dragging{border-color:var(--ui-accent);background:var(--ui-surface);box-shadow:var(--ui-focus)}.imp-drop:has(.imp-drop-input:focus-visible){border-color:var(--ui-accent);background:var(--ui-surface);box-shadow:var(--ui-focus)}.imp-drop.is-busy{cursor:progress}.imp-drop.is-busy>*{pointer-events:none}.imp-drop>svg{width:20px;height:20px;margin-bottom:var(--ui-space-1);color:var(--ui-muted)}.imp-drop-title{max-width:100%;color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.imp-drop-link{color:var(--ui-accent)}.imp-drop:hover .imp-drop-link{color:var(--ui-accent-strong);text-underline-offset:2px;text-decoration:underline}.imp-drop-hint{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.imp-drop-input{clip-path:inset(50%);opacity:0;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.imp-needs{gap:var(--ui-space-3);font-size:var(--ui-font-sm);margin:0;padding:0;line-height:20px;list-style:none;display:grid}.imp-needs li{align-content:start;display:grid}.imp-needs strong{color:var(--ui-ink);font-weight:var(--ui-weight-medium)}.imp-needs span{color:var(--ui-muted)}.imp-scroll{position:relative;overflow-x:auto}.imp-scroll:last-child{border-radius:0 0 calc(var(--ui-radius-lg) - 1px) calc(var(--ui-radius-lg) - 1px)}.imp-sku{font-family:var(--ui-font-mono);font-size:var(--ui-font-sm);white-space:nowrap}.imp-nowrap{white-space:nowrap}.imp-map :is(th,td):first-child{width:60%}.imp-map-column{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);min-width:0;display:flex}.imp-map-column .ui-select{flex:none;width:220px;max-width:100%}.imp-map-sample{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-xs);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:16px;overflow:hidden}.imp-map-field{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink);font-weight:var(--ui-weight-medium);display:inline-flex}.imp-map-field svg{width:16px;height:16px;color:var(--ui-faint);flex:none}.imp-updating{align-items:center;gap:var(--ui-space-2);color:var(--ui-muted);font-size:var(--ui-font-sm);white-space:nowrap;display:inline-flex}.imp-updating svg{flex:none;width:14px;height:14px}.imp-changes{min-width:560px}.imp-changes tr.has-next td{border-bottom-color:#0000}.imp-changes tr.has-next td,.imp-changes tr.is-continued td{height:36px}.imp-changes .imp-field{color:var(--ui-ink-soft);white-space:nowrap}.imp-changes .imp-old{color:var(--ui-muted);overflow-wrap:anywhere}.imp-changes .imp-new{color:var(--ui-ink);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere}.imp-skipped-card>summary>div{flex:auto;min-width:0}.imp-skipped-card>summary p{font-weight:var(--ui-weight-regular)}.imp-summary-head{min-width:0}.imp-summary-head p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imp-summary{gap:var(--ui-space-4);display:grid}.imp-summary .ui-hint{margin:0}.imp-summary-footer{flex-wrap:wrap}.imp-recent{min-width:640px}.imp-file-name{color:var(--ui-ink);font-weight:var(--ui-weight-medium);overflow-wrap:anywhere;display:block}.imp-file-meta{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px;display:block}.imp-status{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink-soft);white-space:nowrap;display:inline-flex}.imp-file-sub{display:none}.imp-row-action{text-align:right;white-space:nowrap;width:1%}.imp-result-footer{flex-wrap:wrap}.imp-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:961px) and (min-height:640px){.imp-aside.is-sticky{top:calc(var(--ui-sticky-top) + 16px);position:sticky}}@media (max-width:960px){.imp-layout{grid-template-columns:minmax(0,1fr)}.imp-needs{gap:var(--ui-space-3) var(--ui-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.imp-needs{grid-template-columns:minmax(0,1fr)}.imp-recent{min-width:0}.imp-recent .imp-col-extra{display:none}.imp-file-sub{display:block}.imp-file-state{margin-top:var(--ui-space-2)}.imp-steps,.imp-step{gap:var(--ui-space-2)}.imp-step-hint{display:none}.imp-map :is(th,td):first-child{width:auto}.imp-map-column{flex-wrap:wrap}.imp-map-column .ui-select{width:100%}.imp-map-sample{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.imp-drop{transition:none}}
.st-page{max-width:1120px}.st-layout{gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (min-width:961px) and (min-height:760px){.st-side{top:calc(var(--ui-sticky-top) + 16px);position:sticky}}@media (max-width:960px){.st-layout{grid-template-columns:minmax(0,1fr)}}.st-table-wrap{overflow-x:auto}.st-table .st-col-actions{text-align:right;white-space:nowrap;width:1%}.st-name{align-items:baseline;gap:0 var(--ui-space-2);flex-wrap:wrap;display:flex}.st-name-text{color:var(--ui-ink);font-size:var(--ui-font);font-weight:var(--ui-weight-medium)}.st-you{color:var(--ui-muted);font-size:var(--ui-font-xs);font-weight:var(--ui-weight-medium)}.st-username{color:var(--ui-ink-soft);overflow-wrap:break-word}.st-status{color:var(--ui-ink-soft);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st-person.is-off .st-status{color:var(--ui-muted)}.st-table .st-person.is-selected td{background:var(--ui-accent-soft)}.st-name-sub{display:none}.st-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.st-form{gap:var(--ui-space-4);display:grid}.st-add-footer{justify-content:flex-end}.st-roles{border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block}.st-roles legend{margin:0 0 var(--ui-space-2);padding:0}.st-role-list{gap:var(--ui-space-3);display:grid}.st-role{align-items:start;gap:var(--ui-space-2);color:var(--ui-ink);cursor:pointer;font-size:var(--ui-font-sm);font-weight:var(--ui-weight-regular);grid-template-columns:16px minmax(0,1fr);line-height:20px;display:grid}.st-role input{margin-top:2px}.st-role input:focus{outline:none}.st-role input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.st-role-text{min-width:0;display:grid}.st-role-name{font-weight:var(--ui-weight-medium)}.st-role-help{color:var(--ui-muted);font-size:var(--ui-font-xs);line-height:16px}.st-pw-row{gap:var(--ui-space-2);display:flex}.st-pw-row .ui-input{min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-font-sm);flex:auto}.st-manage-head{min-width:0}.st-manage-head h2{overflow-wrap:anywhere}.st-manage-head h2:focus{outline:none}.st-manage-head p{overflow-wrap:anywhere}.st-section{justify-items:start;gap:var(--ui-space-3);display:grid}.st-section>.ui-field{width:100%}.st-section+.st-section{border-top:1px solid var(--ui-line)}.st-access{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;display:flex}.st-note{color:var(--ui-muted);font-size:var(--ui-font-sm);margin:0}@media (max-width:640px){.st-table :is(.st-col-username,.st-col-role,.st-col-status){display:none}.st-name-sub{align-items:center;gap:var(--ui-space-1) var(--ui-space-2);margin-top:var(--ui-space-1);font-size:var(--ui-font-sm);flex-wrap:wrap;display:flex}}
