:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans TC,sans-serif;--bg: #f7f7f8;--panel: #ffffff;--panel-soft: #f1f2f4;--panel-hover: #eceef1;--line: #e5e7eb;--line-strong: #d1d5db;--primary: #F88C00;--secondary: #333333;--text: var(--secondary);--muted: #6b7280;--faint: #9ca3af;--placeholder: color-mix(in srgb, var(--muted) 50%, transparent);--accent: var(--primary);--accent-text: #ffffff;--success: #0f8a5f;--warning: #b7791f;--danger: #d23f31;--info: #2563eb;--blue: var(--primary);--shadow: 0 18px 55px rgb(15 23 42 / 8%);--space-1: 4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 24px;--text-2xl: 32px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px}:root.dark{color-scheme:dark;--bg: #0b0f14;--panel: #11161d;--panel-soft: #171d26;--panel-hover: #202733;--line: #252d38;--line-strong: #364152;--primary: #F88C00;--secondary: #333333;--text: #f4f6f8;--muted: #a3acba;--faint: #697386;--placeholder: color-mix(in srgb, var(--muted) 50%, transparent);--accent: var(--primary);--accent-text: #ffffff;--success: #42c790;--warning: #f6b94b;--danger: #ff6b60;--info: #7aa2ff;--blue: var(--primary);--shadow: 0 18px 55px rgb(0 0 0 / 28%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-size:var(--text-base)}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);outline:none}input[type=file]{align-items:center;cursor:pointer;display:inline-flex}input[type=file]::file-selector-button{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font:inherit;font-weight:600;height:28px;margin-right:var(--space-3);padding-inline:var(--space-3);transition:background .15s ease,border-color .15s ease}input[type=file]::file-selector-button:hover{background:var(--panel-hover);border-color:var(--text)}button{border-radius:var(--radius-sm);cursor:pointer}a{color:inherit;text-decoration:none}.ow-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .18s ease}.ow-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.ow-sidebar{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3);height:100dvh;min-height:0;overflow:auto;padding:var(--space-3);position:sticky;top:0}.sidebar-collapsed .ow-sidebar{overflow:visible}.ow-brand{align-items:center;display:flex;gap:var(--space-2);min-height:42px}.sidebar-collapsed .ow-brand{justify-content:center}.ow-brand strong,.ow-profile strong{display:block;font-size:var(--text-base);font-weight:650}.ow-brand span{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:var(--space-1)}.ow-brand-version{color:var(--faint)}.ow-icon{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;height:36px;justify-content:center;width:36px}.ow-icon:hover,.ow-nav a:hover,.ow-nav-parent:hover,.ow-sidebar-section a:hover{background:var(--panel-hover);color:var(--text)}.sidebar-collapsed .ow-brand>div,.sidebar-collapsed .ow-nav span,.sidebar-collapsed .ow-nav-sub,.sidebar-collapsed .ow-sidebar-section,.sidebar-collapsed .ow-profile-details,.sidebar-collapsed .profile-menu-trigger{display:none}.sidebar-collapsed .ow-nav-parent,.sidebar-collapsed .ow-nav a{height:36px;justify-content:center;min-height:36px;padding:0;width:36px}.sidebar-collapsed .ow-nav{justify-items:center}.sidebar-collapsed .ow-nav-group{justify-items:center;width:36px}.sidebar-collapsed .ow-profile{border-top:0;display:flex;justify-content:center;padding-top:0}.sidebar-collapsed .ow-profile-menu{bottom:0;left:calc(100% + var(--space-2));right:auto}.ow-new,.btn{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-text);display:inline-flex;gap:var(--space-2);height:36px;justify-content:center;min-height:36px;padding:0 var(--space-4)}.btn.secondary{background:var(--panel);border-color:var(--line);color:var(--text)}.btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.ow-nav{display:grid;gap:var(--space-2)}.ow-nav-group{display:grid;gap:var(--space-1)}.ow-nav-parent{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);display:flex;font-size:var(--text-sm);font-weight:650;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);text-align:left;width:100%}.ow-nav-sub{display:grid;gap:var(--space-1);padding-left:25px}.ow-nav a,.ow-sidebar-section a{align-items:center;border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);min-height:38px;padding:0 var(--space-2)}.ow-nav-sub a{min-height:32px}.ow-nav-status{color:var(--faint);font-size:var(--text-xs);margin-left:auto}.ow-nav-standalone.active,.ow-nav-parent.active{background:var(--panel-soft);color:var(--text)}.ow-nav-sub a.active{background:transparent;color:var(--accent)}.ow-nav-sub a.active>span:first-child{font-weight:650}.ow-sidebar-section{border-top:1px solid var(--line);display:grid;gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-3)}.ow-sidebar-section p{color:var(--faint);font-size:var(--text-xs);margin:0 var(--space-2) var(--space-2)}.ow-profile{border-top:1px solid var(--line);display:grid;gap:var(--space-2);grid-template-columns:34px minmax(0,1fr) 36px;margin-top:auto;padding-top:var(--space-3);position:relative}.ow-profile .profile-menu-trigger{align-self:start}.ow-profile-details{border-radius:var(--radius-sm);color:inherit;min-width:0;text-decoration:none}.ow-profile-details:hover .ow-profile-name,.ow-profile-details:focus-visible .ow-profile-name{color:var(--accent)}.ow-profile-name{align-items:center;color:var(--text);display:flex;flex-wrap:nowrap;gap:4px;min-width:0;white-space:nowrap}.ow-profile-name strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-profile-name .ow-role-inline{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;line-height:1;margin:0;padding:3px 7px;white-space:nowrap}.ow-profile-email{color:var(--muted);display:block;font-size:var(--text-xs);margin-top:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-profile-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;gap:var(--space-1);min-width:148px;padding:var(--space-1);position:absolute;bottom:calc(100% + var(--space-2));right:0;z-index:30}.ow-profile-menu a,.ow-profile-menu button{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:var(--text-sm);gap:var(--space-2);min-height:34px;padding:0 var(--space-2);text-align:left;width:100%}.ow-profile-menu a:hover,.ow-profile-menu button:hover{background:var(--panel-hover);color:var(--text)}.avatar{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;color:var(--text);display:flex;font-weight:700;height:34px;justify-content:center;padding:0;width:34px}.avatar:hover,.avatar[aria-expanded=true]{background:var(--panel-hover)}.ow-main{min-width:0}.ow-topbar{align-items:center;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:grid;gap:var(--space-4);grid-template-columns:minmax(260px,680px) auto;height:64px;justify-content:space-between;padding:var(--space-2) var(--space-5);position:sticky;top:0;z-index:60}.ow-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;display:grid;gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) auto auto;min-height:42px;padding:0 var(--space-3);position:relative}.ow-search.searching{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}.ow-search>input[type=search]{background:transparent;border:0;color:var(--text);min-width:0;outline:0}.ow-search>input[type=search]:focus,.ow-search>input[type=search]:focus-visible{border:0;box-shadow:none;outline:0}.ow-search-submit{align-items:center;background:transparent;border:0;color:var(--faint);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.ow-search-submit:hover{color:var(--text)}.ow-search-submit:disabled{cursor:default}.ow-search-spinner,.search-loading-indicator{animation:search-spin .78s linear infinite;border:2px solid color-mix(in srgb,var(--blue) 18%,transparent);border-top-color:var(--blue);border-radius:999px;display:inline-flex}.ow-search-spinner{height:16px;width:16px}.ow-search-status{color:var(--blue);font-size:var(--text-xs);font-weight:650;white-space:nowrap}.ow-search-scope{align-items:center;background:var(--panel);border:0;border-radius:999px;display:inline-flex;gap:var(--space-1);margin:0;padding:var(--space-1)}.ow-search-scope label{align-items:center;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--text-xs);font-weight:700;min-height:24px;padding:0 var(--space-2);white-space:nowrap}.ow-search-scope label:hover{color:var(--text)}.ow-search-scope label.active{background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 10%,transparent);color:var(--accent)}.ow-search-scope input{opacity:0;pointer-events:none;position:absolute}.ow-search-scope input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.ow-search-recent{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 18px 36px color-mix(in srgb,var(--shadow) 16%,transparent);display:grid;gap:var(--space-1);left:0;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-2));z-index:90}.ow-search-recent-header{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-2)}.ow-search-recent-header>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.ow-search-recent-clear{background:transparent;border:0;border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;font-size:var(--text-xs);font-weight:700;min-height:24px;padding:0 var(--space-2)}.ow-search-recent-clear:hover,.ow-search-recent-clear:focus-visible{background:var(--panel-hover);color:var(--danger);outline:0}.ow-search-recent-clear:disabled{cursor:default;opacity:.55}.ow-search-recent-row{align-items:center;border-radius:var(--radius-sm);display:grid;grid-template-columns:minmax(0,1fr) 28px}.ow-search-recent-row:hover,.ow-search-recent-row:focus-within{background:var(--panel-hover)}.ow-search-recent a{align-items:center;background:transparent;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:grid;font-size:var(--text-sm);gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);min-height:34px;padding:var(--space-2);text-align:left;text-decoration:none}.ow-search-recent a:hover,.ow-search-recent a:focus-visible{outline:0}.ow-search-recent a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-search-recent-delete{align-items:center;background:transparent;border:0;border-radius:var(--radius-xs);color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.ow-search-recent-delete:hover,.ow-search-recent-delete:focus-visible{background:var(--panel);color:var(--danger);outline:0}.ow-search-recent-delete:disabled{cursor:default;opacity:.55}.ow-top-actions{align-items:center;display:flex;gap:var(--space-2);position:relative}.notification-trigger,.batch-edit-trigger,.push-queue-trigger,.compare-trigger{position:relative}.notification-badge{align-items:center;background:var(--danger);border:2px solid var(--bg);border-radius:999px;color:var(--accent-text);display:inline-flex;font-size:10px;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-5px;top:-5px}.notification-badge.batch-edit-badge{background:var(--accent)}.notification-badge.push-queue-badge{gap:2px;padding:0 4px}.notification-badge.push-queue-badge.pending{background:var(--accent)}.notification-badge.push-queue-badge.success{background:var(--success)}.notification-badge.push-queue-badge.failed{background:var(--danger)}.topbar-drawer-backdrop{animation:topbar-drawer-backdrop-in .18s ease-out both;background:color-mix(in srgb,var(--text) 18%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:140}.topbar-drawer-backdrop.closing{animation:topbar-drawer-backdrop-out .16s ease-in both;pointer-events:none}.topbar-drawer{animation:topbar-drawer-in .22s cubic-bezier(.16,1,.3,1) both;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 48px color-mix(in srgb,var(--text) 12%,transparent);display:grid;grid-template-rows:auto 1fr;height:100dvh;max-width:calc(100vw - var(--space-5));will-change:transform;width:420px}.topbar-drawer.closing{animation:topbar-drawer-out .18s cubic-bezier(.7,0,.84,0) both}@keyframes topbar-drawer-backdrop-in{0%{background:color-mix(in srgb,var(--text) 0%,transparent)}to{background:color-mix(in srgb,var(--text) 18%,transparent)}}@keyframes topbar-drawer-backdrop-out{0%{background:color-mix(in srgb,var(--text) 18%,transparent)}to{background:color-mix(in srgb,var(--text) 0%,transparent)}}@keyframes topbar-drawer-in{0%{opacity:.85;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes topbar-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:.85;transform:translate(32px)}}@media(prefers-reduced-motion:reduce){.topbar-drawer-backdrop,.topbar-drawer-backdrop.closing,.topbar-drawer,.topbar-drawer.closing{animation:none}}.topbar-drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:var(--space-4)}.topbar-drawer-head-actions{align-items:center;display:flex;gap:var(--space-2)}.topbar-drawer-head span{color:var(--muted);display:block;font-size:var(--text-xs);font-weight:700}.topbar-drawer-head h2{color:var(--text);font-size:var(--text-xl);margin:var(--space-1) 0 0}.topbar-drawer-body{display:grid;min-height:0;overflow:auto;padding:var(--space-4)}.notification-center{align-content:start;display:grid;gap:var(--space-4)}.notification-section{display:grid;gap:var(--space-2)}.notification-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:0}.notification-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:700;min-height:38px;padding:0 var(--space-3)}.notification-tab.active{border-color:var(--accent);color:var(--text)}.notification-section-head{align-items:center;display:flex;justify-content:space-between}.notification-section-head h3{color:var(--text);font-size:var(--text-sm);margin:0}.notification-section-head span{color:var(--muted);font-size:var(--text-xs)}.notification-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.notification-summary div,.notification-summary-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);display:grid;gap:2px;padding:var(--space-2);text-align:left;text-decoration:none}.notification-summary-card{cursor:pointer}.notification-summary-card:hover,.notification-summary-card[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 7%,var(--panel-soft));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.notification-summary span,.notification-summary small,.notification-summary-card span,.notification-summary-card small{color:var(--muted);font-size:var(--text-xs)}.notification-summary strong,.notification-summary-card strong{color:var(--text);font-size:var(--text-lg);line-height:1.1}.notification-summary-detail{border-top:1px solid var(--line);display:grid;margin-top:var(--space-2)}.notification-summary-detail-item{align-items:start;color:var(--text);display:grid;gap:4px 3px;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);text-decoration:none}.notification-summary-detail-content{display:grid;gap:4px;min-width:0}.compare-badge{background:var(--accent)}.notification-summary-detail-item+.notification-summary-detail-item{border-top:1px solid var(--line)}.notification-summary-detail-item:hover{background:color-mix(in srgb,var(--panel-hover) 52%,transparent)}.notification-summary-detail-item strong{font-size:var(--text-sm)}.notification-summary-detail-content>span,.notification-summary-detail-item small{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.notification-attention-list,.notification-timeline{display:grid}.notification-item,.notification-timeline-item{background:transparent;border:0;border-top:1px solid var(--line);color:var(--text);display:grid;gap:var(--space-2);min-width:0;padding:var(--space-3) 0;text-align:left;text-decoration:none}.notification-item{align-items:start;border-radius:0;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding-inline:var(--space-3)}.notification-item:hover,.notification-timeline-item:hover{background:color-mix(in srgb,var(--panel-hover) 52%,transparent)}.notification-item.unread{background:color-mix(in srgb,var(--accent) 6%,transparent)}.notification-item-marker{background:var(--muted);border-radius:999px;height:8px;margin-top:5px;width:8px}.notification-item.warning .notification-item-marker,.notification-timeline-item.warning .notification-timeline-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--panel))}.notification-item.danger .notification-item-marker,.notification-timeline-item.danger .notification-timeline-icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.notification-item.warning .notification-item-marker{background:var(--warning)}.notification-item.danger .notification-item-marker{background:var(--danger)}.notification-item-content,.notification-timeline-content{display:grid;gap:3px;min-width:0}.notification-item strong,.notification-timeline-content strong{color:var(--text);font-size:var(--text-sm);line-height:1.35}.notification-timeline-title{color:inherit;text-decoration:none}.notification-timeline-title:hover{color:var(--accent)}.notification-item-content>span,.notification-timeline-content>span:not(.notification-category-badge){color:var(--muted);font-size:var(--text-xs);line-height:1.5;overflow-wrap:anywhere}.notification-item-status{align-items:flex-start;display:inline-flex;gap:var(--space-1);justify-content:flex-end;min-width:54px}.notification-timeline-body.clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.notification-timeline-expand{align-self:start;background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:var(--text-xs);font-weight:600;justify-self:end;line-height:1.4;padding:0}.notification-timeline-expand:hover{text-decoration:underline}.notification-list-toggle{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:var(--text-xs);font-weight:600;justify-self:end;padding:var(--space-1) var(--space-3) 0}.notification-list-toggle:hover{text-decoration:underline}.notification-item small,.notification-timeline-content small{color:var(--faint);font-size:var(--text-xs)}.notification-category-badge{align-self:start;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--text-xs);font-weight:600;line-height:1.2;padding:2px var(--space-2);width:fit-content}.notification-category-badge.feature{background:color-mix(in srgb,var(--info) 10%,var(--panel));border-color:color-mix(in srgb,var(--info) 28%,var(--line));color:var(--info)}.notification-category-badge.bugfix{background:color-mix(in srgb,var(--success) 10%,var(--panel));border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success)}.notification-category-badge.general{background:var(--panel-soft)}.notification-unread-dot{background:var(--accent);border-radius:999px;height:8px;margin-top:5px;width:8px}.notification-compact-empty{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;gap:var(--space-2);padding:var(--space-3) 0}.notification-compact-empty svg{color:var(--success)}.notification-compact-empty span{font-size:var(--text-xs)}.notification-timeline-group{display:grid}.notification-timeline-group h4{color:var(--faint);font-size:var(--text-xs);margin:var(--space-2) 0 var(--space-2)}.notification-timeline-item{grid-template-columns:26px minmax(0,1fr) auto;padding-inline:var(--space-2)}.notification-timeline-icon{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;height:26px;justify-content:center;width:26px}.topbar-drawer-empty-state{align-content:center;color:var(--muted);display:grid;gap:var(--space-2);justify-items:center;min-height:260px;text-align:center}.topbar-drawer-empty-state svg{color:var(--accent)}.topbar-drawer-empty-state strong{color:var(--text);font-size:var(--text-lg)}.topbar-drawer-empty-state span{font-size:var(--text-sm);line-height:1.6;max-width:280px}.compare-tray{align-content:start;display:grid;gap:var(--space-4)}.compare-tray-message{background:color-mix(in srgb,var(--info) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--info) 36%,var(--line));border-radius:var(--radius-sm);color:var(--info);font-size:var(--text-sm);margin:0;padding:var(--space-3)}.compare-tray-message.success{background:color-mix(in srgb,var(--success) 10%,var(--panel));border-color:color-mix(in srgb,var(--success) 36%,var(--line));color:var(--success)}.compare-tray-message.danger{background:color-mix(in srgb,var(--danger) 10%,var(--panel));border-color:color-mix(in srgb,var(--danger) 36%,var(--line));color:var(--danger)}.compare-tray-list{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.compare-tray-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 36px;min-width:0;padding:var(--space-3)}.compare-tray-item:last-child{border-bottom:0}.compare-tray-product-link,.compare-tray-item strong{display:grid;gap:var(--space-1);min-width:0}.compare-tray-product-link{border-radius:var(--radius-xs);color:inherit;text-decoration:none}.compare-tray-product-link:hover,.compare-tray-product-link:focus-visible{color:var(--accent);outline:0}.compare-tray-product-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.compare-tray-item strong{align-items:center;color:var(--text);display:flex;font-size:var(--text-sm);font-weight:700}.compare-tray-item strong>span{background:color-mix(in srgb,var(--info) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--info) 28%,var(--line));border-radius:999px;color:var(--info);font-size:10px;line-height:1;padding:2px 6px}.compare-tray-item small,.compare-tray-footer span{color:var(--muted);font-size:var(--text-xs)}.compare-tray-footer{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.batch-edit-tray,.push-queue-tray{align-content:start;display:grid;gap:var(--space-4)}.drawer-operation-message,.operation-error-message{background:color-mix(in srgb,var(--info) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--info) 32%,var(--line));border-radius:var(--radius-sm);color:var(--info);font-size:var(--text-sm);margin:0;overflow-wrap:anywhere;padding:var(--space-3)}.operation-error-message{background:color-mix(in srgb,var(--danger) 9%,var(--panel));border-color:color-mix(in srgb,var(--danger) 30%,var(--line));color:var(--danger)}.drawer-search-field{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:0 var(--space-3)}.drawer-search-field input{background:transparent;border:0;color:var(--text);height:40px;outline:0;width:100%}.batch-edit-list,.push-queue-list{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;overflow:hidden}.batch-edit-item{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.batch-edit-item:last-child,.push-queue-item:last-child{border-bottom:0}.batch-edit-item>div,.push-queue-item-head>div{display:grid;gap:var(--space-1);min-width:0}.batch-edit-item strong,.push-queue-item strong{color:var(--text);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-edit-item small,.push-queue-item small,.drawer-tray-footer span,.drawer-list-empty{color:var(--muted);font-size:var(--text-xs)}.drawer-list-empty{margin:0;padding:var(--space-4);text-align:center}.drawer-tray-footer{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.push-queue-item{border-bottom:1px solid var(--line);display:grid;gap:var(--space-3);padding:var(--space-3)}.push-queue-item-head{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.push-queue-status{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.push-queue-item.status-running .push-queue-status,.push-queue-item.status-queued .push-queue-status{background:color-mix(in srgb,var(--info) 9%,var(--panel));border-color:color-mix(in srgb,var(--info) 28%,var(--line));color:var(--info)}.push-queue-item.status-success .push-queue-status{background:color-mix(in srgb,var(--success) 9%,var(--panel));border-color:color-mix(in srgb,var(--success) 28%,var(--line));color:var(--success)}.push-queue-item.status-failed .push-queue-status{background:color-mix(in srgb,var(--danger) 9%,var(--panel));border-color:color-mix(in srgb,var(--danger) 28%,var(--line));color:var(--danger)}.push-queue-item progress,.operation-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);border:0;border-radius:999px;display:block;height:4px;overflow:hidden;width:100%}.push-queue-item progress::-webkit-progress-bar,.operation-progress progress::-webkit-progress-bar{background:var(--line);border-radius:inherit}.push-queue-item progress::-webkit-progress-value,.operation-progress progress::-webkit-progress-value{background:var(--accent);border-radius:inherit}.push-queue-item progress::-moz-progress-bar,.operation-progress progress::-moz-progress-bar{background:var(--accent);border-radius:inherit}.push-queue-progress-head,.operation-progress-meter{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.push-queue-progress-head span,.operation-progress-meter span{color:var(--muted);font-size:var(--text-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.push-queue-progress-head strong,.operation-progress-meter strong{color:var(--accent);flex:0 0 auto;font-size:var(--text-sm)}.push-queue-failure{background:color-mix(in srgb,var(--danger) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 22%,var(--line));border-radius:var(--radius-sm);color:var(--danger);font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.push-queue-failure p{margin:var(--space-2) 0;overflow-wrap:anywhere}.push-queue-failure small{display:block;overflow-wrap:anywhere}.push-queue-item-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.global-operation-modal-backdrop{align-items:center;background:color-mix(in srgb,#000 48%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-5);position:fixed;z-index:150}.global-operation-modal{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - (var(--space-5) * 2));max-width:1080px;overflow:hidden;width:min(1080px,100%)}.queue-preview-modal{max-width:920px;width:min(920px,100%)}.queue-preview-sticky-progress{background:var(--panel);border-bottom:1px solid var(--line);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;padding:var(--space-2) var(--space-5);position:sticky;top:0;z-index:5}.global-operation-modal-head,.global-operation-modal-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-4) var(--space-5)}.global-operation-modal-head{border-bottom:1px solid var(--line)}.global-operation-modal-head>div{display:grid;gap:var(--space-1)}.global-operation-modal-head span{color:var(--accent);font-size:var(--text-xs);font-weight:700}.global-operation-modal-head h2{font-size:var(--text-xl);margin:0}.global-operation-modal-body{display:grid;gap:var(--space-5);overflow-y:auto;padding:var(--space-5)}.global-operation-modal-actions{border-top:1px solid var(--line);justify-content:flex-end}.batch-editor-targets,.batch-editor-rules,.queue-preview-fields{display:grid;gap:var(--space-3)}.batch-editor-scope{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.batch-editor-scope-note{color:var(--muted);font-size:var(--text-xs);margin:0 0 var(--space-2)}.operation-section-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.operation-section-head>span{color:var(--muted);font-size:var(--text-xs)}.batch-editor-product-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:112px;overflow-y:auto}.batch-editor-product-chips>span{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.batch-editor-rule{align-items:end;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:28px minmax(130px,.8fr) minmax(160px,1fr) minmax(110px,.55fr) minmax(180px,1.2fr) 36px;padding:var(--space-3)}.batch-editor-rule-index{align-self:center;color:var(--faint);font-size:var(--text-xs);font-weight:700;text-align:center}.batch-editor-rule .field>span,.batch-rule-value>span{color:var(--muted);font-size:var(--text-xs);font-weight:650}.batch-editor-rule .field select,.batch-rule-value>input,.batch-rule-value>select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);height:40px;padding:0 var(--space-3);width:100%}.batch-rule-value{display:grid;gap:var(--space-2)}.batch-clear-field-note{align-items:center;background:color-mix(in srgb,var(--warning) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:var(--radius-sm);color:var(--warning);display:flex;font-size:var(--text-xs);height:40px;padding:0 var(--space-3)}.batch-clear-field-note.neutral{background:var(--panel);border-color:var(--line);color:var(--muted)}.batch-option-grid{display:flex;flex-wrap:wrap;gap:var(--space-1);max-height:96px;overflow-y:auto}.batch-option-toggle{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.batch-option-toggle span{font-size:var(--text-xs)}.batch-rule-remove{margin-bottom:2px}.global-operation-progress{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.global-operation-progress>div{display:flex;gap:var(--space-2);justify-content:space-between}.global-operation-progress strong{font-size:var(--text-sm)}.global-operation-progress span{color:var(--muted);font-size:var(--text-xs)}.global-operation-progress>small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.global-operation-progress>small.warning{color:var(--warning)}.operation-failure-list{border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));border-radius:var(--radius-sm);display:grid;max-height:160px;overflow-y:auto}.operation-failure-list p{display:grid;gap:var(--space-1);margin:0;padding:var(--space-2) var(--space-3)}.operation-failure-list p+p{border-top:1px solid var(--line)}.operation-failure-list span{color:var(--danger);font-size:var(--text-xs)}.queue-preview-summary{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.queue-preview-summary>span{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3)}.queue-preview-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:var(--text-xs);margin-top:var(--space-1);overflow-wrap:anywhere}.queue-preview-region-flags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:3px;min-height:16px}.queue-preview-region-icon,.queue-preview-region-flag{display:inline-flex;flex:0 0 auto;height:12px;width:18px}.queue-preview-region-icon{align-items:center;font-size:13px;justify-content:center;line-height:1}.queue-preview-region-flag{border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent);object-fit:cover}.queue-preview-region-fallback{color:var(--muted);font-size:var(--text-xs);line-height:1;white-space:nowrap}.queue-preview-summary small,.queue-preview-gates span,.queue-preview-fields label small{color:var(--muted);font-size:var(--text-xs)}.queue-preview-gates{display:grid;gap:var(--space-2)}.queue-preview-gates>div{background:color-mix(in srgb,var(--success) 7%,var(--panel));border:1px solid color-mix(in srgb,var(--success) 22%,var(--line));border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3)}.queue-preview-gate-status{color:var(--success);font-size:var(--text-xs);font-weight:700}.queue-preview-gates>div.warning .queue-preview-gate-status{color:var(--warning)}.queue-preview-gates>div.failed .queue-preview-gate-status{color:var(--danger)}.queue-preview-gates>div.warning{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}.queue-preview-gates>div.failed{background:color-mix(in srgb,var(--danger) 7%,var(--panel));border-color:color-mix(in srgb,var(--danger) 22%,var(--line))}.queue-preview-gates>div.pending{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.queue-preview-gates>div.pending .queue-preview-gate-status{color:var(--accent)}.queue-preview-fields>label{align-items:start;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);padding:var(--space-3)}.queue-preview-fields>label>span{display:grid;gap:var(--space-1)}.queue-preview-fields>label>.queue-preview-field-content{gap:var(--space-3)}.queue-preview-field-title{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.queue-preview-field-title strong{color:var(--text);font-size:var(--text-sm)}.queue-preview-field-title small{border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:1px var(--space-2);width:max-content}.queue-preview-field-title small.created{background:color-mix(in srgb,var(--success) 10%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.queue-preview-field-title small.updated{background:color-mix(in srgb,var(--warning) 10%,var(--panel));border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.queue-preview-field-values{align-items:stretch;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.queue-preview-field-values>span:not(.queue-preview-field-arrow){background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3)}.queue-preview-field-values>.queue-preview-field-platform{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.queue-preview-field-values>.queue-preview-field-current{background:var(--panel-soft);border-color:var(--line)}.queue-preview-language-value-list{display:grid;gap:var(--space-1);min-width:0}.queue-preview-language-value-row{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr);min-width:0}.queue-preview-language-value-row>strong{min-width:0}.queue-preview-field-values strong{color:var(--text);font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.queue-preview-field-arrow{align-items:center;color:var(--accent);display:inline-flex;font-size:var(--text-lg);justify-content:center}.queue-preview-backdrop{background:#1118276b;padding:var(--space-5);z-index:80}.global-operation-modal.queue-preview-modal{border-radius:var(--radius-md);display:grid;gap:var(--space-4);grid-template-rows:none;max-height:min(760px,calc(100vh - 48px));max-width:920px;overflow:auto;padding:var(--space-5);width:min(100%,920px)}.queue-preview-modal-head{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.queue-preview-modal-head>div{min-width:0}.queue-preview-modal-head h2{color:var(--text);font-size:var(--text-lg);margin:0 0 var(--space-1)}.global-operation-modal-body.queue-preview-modal-body{display:grid;gap:var(--space-4);overflow:visible;padding:0}.global-operation-modal-actions.queue-preview-modal-actions{border-top:0;padding:0}.queue-preview-modal .woo-push-sticky-progress{background:var(--panel);border-bottom:1px solid var(--line);display:block;margin:0;padding:var(--space-2) 0;position:sticky;top:0;z-index:5}.queue-preview-modal .operation-progress{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);min-width:min(100%,280px);padding:var(--space-2);text-align:left}.queue-preview-modal .operation-progress div{display:grid;gap:2px;min-width:0}.queue-preview-modal .operation-progress strong{color:var(--text);font-size:var(--text-sm)}.queue-preview-modal .operation-progress span,.queue-preview-modal .operation-progress small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.queue-preview-modal .operation-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-preview-modal .operation-progress small.warning{color:var(--warning)}.queue-preview-modal .operation-progress .operation-progress-meter{display:flex;gap:var(--space-2);justify-content:space-between}.queue-preview-modal .operation-progress .operation-progress-meter strong{color:var(--accent);flex:0 0 auto}.queue-preview-modal .operation-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:4px;inline-size:100%}.queue-preview-modal .operation-progress progress::-webkit-progress-bar{background:color-mix(in srgb,var(--line) 70%,var(--panel));border-radius:999px}.queue-preview-modal .operation-progress progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.queue-preview-modal .operation-progress progress::-moz-progress-bar{background:var(--accent);border-radius:999px}.queue-preview-modal .woo-push-preview-meta{align-items:center;color:var(--muted);column-gap:10px;display:flex;flex-wrap:wrap;font-size:var(--text-xs);min-width:0;row-gap:var(--space-1);text-align:left}.queue-preview-modal .woo-push-preview-meta>span+span:before{color:var(--muted);content:"·";margin-right:var(--space-2)}.queue-preview-modal .woo-push-preview-region-row{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.queue-preview-modal .woo-push-preview-region-label{color:var(--muted);font-weight:650}.queue-preview-modal .search-result-region-flags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:3px;min-height:16px}.queue-preview-modal .region-global-icon,.queue-preview-modal .region-flag{display:inline-flex;flex:0 0 auto;height:12px;width:18px}.queue-preview-modal .region-global-icon{align-items:center;font-size:13px;justify-content:center;line-height:1}.queue-preview-modal .region-flag{border:1px solid color-mix(in srgb,var(--line-strong) 76%,transparent);object-fit:cover}.queue-preview-modal .region-empty{color:var(--muted);font-size:var(--text-xs);line-height:1;white-space:nowrap}.queue-preview-modal .tab-strip{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:0}.queue-preview-modal .woo-push-preview-tabs{margin-top:var(--space-1)}.queue-preview-modal .tab-strip-item{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:700;gap:var(--space-2);min-height:42px;padding:0 var(--space-3)}.queue-preview-modal .tab-strip-item.active{border-color:var(--accent);color:var(--text)}.queue-preview-modal .tab-strip-item span{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--text-xs);height:20px;justify-content:center;min-width:24px;padding:0 var(--space-2)}.queue-preview-modal .woo-compare-summary{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);padding:var(--space-3)}.queue-preview-modal .woo-compare-summary-head{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between}.queue-preview-modal .woo-compare-summary h3,.queue-preview-modal .woo-compare-summary p{margin:0}.queue-preview-modal .woo-compare-summary h3{color:var(--text);font-size:var(--text-md)}.queue-preview-modal .woo-compare-summary p{color:var(--muted);font-size:var(--text-xs)}.queue-preview-modal .woo-compare-summary-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.queue-preview-modal .woo-compare-summary-grid span{align-items:baseline;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:var(--text-sm);font-weight:650;gap:var(--space-1);min-height:30px;padding:var(--space-1) var(--space-2)}.queue-preview-modal .woo-compare-summary-grid small{color:var(--muted);font-size:var(--text-xs);font-weight:600}.queue-preview-modal .woo-compare-summary-grid strong{color:var(--text);font-size:var(--text-md)}.queue-preview-modal .woo-compare-status-section{border-top:1px solid var(--line);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.queue-preview-modal .woo-compare-section-head{display:grid;gap:2px}.queue-preview-modal .woo-compare-section-head strong{color:var(--text);font-size:var(--text-sm)}.queue-preview-modal .woo-compare-section-head span{color:var(--muted);font-size:var(--text-xs)}.queue-preview-modal .woo-push-process-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-2)}.queue-preview-modal .woo-push-process-list>span{align-content:start;align-items:start;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;display:grid;flex:1 1 220px;gap:2px;min-width:min(220px,100%);padding:var(--space-2)}.queue-preview-modal .woo-push-process-list strong,.queue-preview-modal .woo-push-process-list small{color:var(--text);font-size:var(--text-xs)}.queue-preview-modal .woo-push-process-list small{color:var(--muted);line-height:1.45}.queue-preview-modal .woo-push-process-list .passed{background:color-mix(in srgb,var(--success) 7%,var(--panel));border-color:color-mix(in srgb,var(--success) 35%,var(--line))}.queue-preview-modal .woo-push-process-list .warning{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.queue-preview-modal .woo-push-process-list .failed{background:color-mix(in srgb,var(--danger) 7%,var(--panel));border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.queue-preview-modal .woo-push-process-list .pending{background:color-mix(in srgb,var(--accent) 7%,var(--panel));border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.queue-preview-modal .woo-compare-card-label{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--text-xs);font-weight:700;line-height:1.2;padding:1px var(--space-2);width:fit-content}.queue-preview-modal .woo-push-process-list .passed .woo-compare-card-label{border-color:color-mix(in srgb,var(--success) 42%,var(--line));color:var(--success)}.queue-preview-modal .woo-push-process-list .warning .woo-compare-card-label{border-color:color-mix(in srgb,var(--warning) 46%,var(--line));color:var(--warning)}.queue-preview-modal .woo-push-process-list .failed .woo-compare-card-label{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.queue-preview-modal .woo-push-process-list .pending .woo-compare-card-label{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));color:var(--accent)}.queue-preview-modal .woo-compare-detail-list{display:grid;gap:var(--space-2)}.queue-preview-modal .woo-compare-detail-list>span{align-content:start;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2)}.queue-preview-modal .woo-compare-detail-list>span.warning{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 35%,var(--line))}.queue-preview-modal .woo-compare-detail-list>span.warning .woo-compare-card-label{border-color:color-mix(in srgb,var(--warning) 46%,var(--line));color:var(--warning)}.queue-preview-modal .woo-compare-detail-list strong,.queue-preview-modal .woo-compare-detail-list small{max-width:100%;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.queue-preview-modal .woo-compare-detail-list strong{color:var(--text);font-size:var(--text-sm)}.queue-preview-modal .woo-compare-detail-list small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.queue-preview-modal .woo-advanced-field-select{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.queue-preview-modal .woo-advanced-field-select-head{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.queue-preview-modal .woo-advanced-field-select-head span{color:var(--text);font-size:var(--text-sm);font-weight:700}.queue-preview-modal .woo-advanced-field-select-head small{color:var(--muted);font-size:var(--text-xs);font-weight:650}.queue-preview-modal .woo-compare-selection-toolbar{align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-2) var(--space-3)}.queue-preview-modal .woo-compare-selection-toolbar>span{color:var(--muted);flex:1 1 auto;font-size:var(--text-xs);font-weight:700;line-height:1.45;min-width:0}.queue-preview-modal .woo-compare-selection-toolbar>div{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-2)}.queue-preview-modal .woo-compare-bulk-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);font-weight:650;height:30px;padding:0 var(--space-2);white-space:nowrap;width:max-content}.queue-preview-modal .woo-compare-bulk-button:hover,.queue-preview-modal .woo-compare-bulk-button:focus-visible{background:var(--panel-hover);outline:none}.queue-preview-modal .woo-compare-bulk-button:disabled{cursor:not-allowed;opacity:.55}.queue-preview-modal .woo-pull-change-list{border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;max-height:420px;overflow:auto}.queue-preview-modal .woo-pull-change-row{display:grid;gap:var(--space-3);padding:var(--space-3)}.queue-preview-modal .woo-pull-change-row.selectable{transition:background .18s ease,opacity .18s ease}.queue-preview-modal .woo-pull-change-row.not-selected{background:color-mix(in srgb,var(--panel-soft) 62%,var(--panel));opacity:.68}.queue-preview-modal .woo-pull-change-row+.woo-pull-change-row{border-top:1px solid var(--line)}.queue-preview-modal .woo-pull-change-head{align-items:start;display:flex;gap:var(--space-2);justify-content:space-between}.queue-preview-modal .woo-compare-field-check{align-items:start;cursor:pointer;display:flex;gap:var(--space-2);min-width:0}.queue-preview-modal .woo-compare-field-check input{flex:0 0 auto;margin-top:2px}.queue-preview-modal .woo-compare-field-check>span{align-items:center;border:1px solid var(--line);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:var(--text-xs);justify-content:center;line-height:1;min-height:24px;padding:0 var(--space-2);white-space:nowrap}.queue-preview-modal .woo-compare-field-check>div{flex:1 1 auto;min-width:0}.queue-preview-modal .woo-compare-field-check>span.created{background:color-mix(in srgb,var(--success) 10%,var(--panel));border-color:color-mix(in srgb,var(--success) 45%,var(--line));color:var(--success)}.queue-preview-modal .woo-compare-field-check>span.updated{background:color-mix(in srgb,var(--warning) 10%,var(--panel));border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.queue-preview-modal .woo-pull-change-head strong,.queue-preview-modal .woo-compare-field-check strong{color:var(--text);display:block;font-size:var(--text-sm)}.queue-preview-modal .woo-pull-change-head small,.queue-preview-modal .woo-compare-field-check small{color:var(--muted);display:block;font-size:var(--text-xs)}.queue-preview-modal .woo-compare-field-meta{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;line-height:1.35;min-width:0;row-gap:var(--space-1);text-align:left}.queue-preview-modal .woo-compare-field-meta span{background:transparent;border:0;border-radius:0;display:inline-flex;flex-direction:row;gap:10px;justify-content:flex-start;max-width:none;min-width:0;padding:0;text-align:left}.queue-preview-modal .woo-pull-change-values{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.queue-preview-modal .woo-change-arrow{align-items:center;align-self:center;color:var(--accent);display:inline-flex;justify-content:center;min-width:28px}.queue-preview-modal .woo-pull-value{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);min-width:0;padding:var(--space-2)}.queue-preview-modal .woo-pull-value.incoming{background:color-mix(in srgb,var(--warning) 7%,var(--panel));border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.queue-preview-modal .woo-pull-value>span{color:var(--muted);font-size:var(--text-xs);font-weight:700}.queue-preview-modal .woo-pull-value p{color:var(--text);font-size:var(--text-sm);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-line}.queue-preview-modal .woo-language-value-list{display:grid;gap:var(--space-1);min-width:0}.queue-preview-modal .woo-language-value-row{align-items:start;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);min-width:0}.queue-preview-modal .woo-language-value-row .search-result-region-flags{align-items:center;display:inline-flex;gap:3px;min-height:20px}.queue-preview-modal .woo-language-value-term{color:var(--text);font-size:var(--text-sm);line-height:1.45;min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.queue-preview-modal .woo-compare-summary-head{display:grid}.queue-preview-modal .woo-compare-selection-toolbar{align-items:stretch;display:grid}.queue-preview-modal .woo-compare-selection-toolbar>div{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:620px){.queue-preview-modal .woo-push-process-list>span{flex-basis:100%}.queue-preview-modal .woo-pull-change-values{grid-template-columns:1fr}.queue-preview-modal .woo-change-arrow{transform:rotate(90deg)}}@media(max-width:900px){.global-operation-modal-backdrop{align-items:stretch;padding:var(--space-2)}.global-operation-modal{max-height:calc(100vh - (var(--space-2) * 2))}.batch-editor-rule{align-items:stretch;grid-template-columns:28px minmax(0,1fr) 36px}.batch-editor-scope{grid-template-columns:1fr}.batch-editor-rule .field,.batch-rule-value{grid-column:2}.batch-rule-remove{grid-column:3;grid-row:1}.queue-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.queue-preview-field-values{grid-template-columns:1fr}.queue-preview-field-arrow{transform:rotate(90deg)}}@media(max-width:900px){.queue-preview-backdrop{align-items:center;padding:var(--space-5)}.global-operation-modal.queue-preview-modal{max-height:min(760px,calc(100vh - 48px))}}.language-switcher{position:relative}.ow-language-trigger{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:inline-flex;gap:var(--space-2);height:36px;justify-content:center;min-width:116px;padding:0 var(--space-2)}.ow-language-trigger:hover,.ow-language-trigger[aria-expanded=true]{background:var(--panel-hover);color:var(--text)}.ow-language-trigger span:not(.ow-language-status){font-size:var(--text-xs);font-weight:650}.ow-language-status{color:var(--faint);font-size:var(--text-xs)}.ow-language-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;gap:var(--space-1);min-width:116px;padding:var(--space-1);position:absolute;right:0;top:42px;z-index:50}.ow-language-menu button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);min-height:32px;padding:0 var(--space-2);text-align:left}.ow-language-menu button:hover,.ow-language-menu button.active{background:var(--panel-hover);color:var(--text)}.ow-user-chip{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--muted);display:flex;gap:var(--space-2);min-height:36px;padding:0}.ow-user-chip>svg:first-child{background:var(--panel);border:1px solid var(--line);border-radius:999px;box-sizing:content-box;color:var(--muted);padding:9px}.ow-user-menu{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;min-width:220px;padding:var(--space-2);position:absolute;right:0;top:46px;z-index:50}.ow-user-menu-head{border-bottom:1px solid var(--line);display:grid;gap:var(--space-1);margin-bottom:var(--space-1);padding:var(--space-2)}.ow-user-menu-head strong{font-size:var(--text-sm)}.ow-user-menu-head span{color:var(--muted);font-size:var(--text-xs)}.ow-user-menu a,.ow-user-menu button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);min-height:34px;padding:0 var(--space-2);text-align:left}.ow-user-menu a{align-items:center;display:flex}.ow-user-menu a:hover,.ow-user-menu button:hover{background:var(--panel-hover)}main{padding:var(--space-5)}.search-loading-screen{align-items:center;align-content:center;color:var(--muted);display:grid;gap:var(--space-2);justify-items:center;min-height:280px;text-align:center}.search-loading-indicator{height:34px;width:34px}.search-loading-screen strong{color:var(--text);font-size:var(--text-xl);line-height:1.25}.search-loading-screen p{margin:0}@keyframes search-spin{to{transform:rotate(360deg)}}.field{display:grid;gap:var(--space-2)}.field label{color:var(--muted);font-size:var(--text-xs);font-weight:600}.field input,.field select,.field textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);min-height:42px;padding:var(--space-2) var(--space-3);width:100%}.badge{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:var(--text-xs);min-height:24px;padding:0 var(--space-2)}.badge.success{color:var(--success)}.badge.danger{color:var(--danger)}.product-pagination{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:grid;gap:var(--space-3);grid-template-columns:minmax(120px,.3fr) minmax(120px,1fr) auto;min-height:52px;padding:var(--space-3) var(--space-2) 0}.product-page-size,.product-page-actions{align-items:center;display:inline-flex;gap:var(--space-2)}.product-page-size span,.product-page-range,.product-page-actions span{font-size:var(--text-xs);font-weight:650}.product-page-size select{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;min-height:34px;padding:0 var(--space-2)}.product-page-range{justify-self:center}.product-page-actions button,.product-page-actions a{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;justify-content:center;min-height:34px;padding:0 var(--space-3);text-decoration:none}.product-page-actions button:disabled,.product-page-actions a.disabled{color:var(--faint);cursor:not-allowed;opacity:.55}.product-page-actions a.disabled{pointer-events:none}@media(max-width:860px){.product-pagination{grid-template-columns:minmax(0,1fr);justify-items:start}.product-page-range{justify-self:start}.product-page-actions{width:100%}}@media(max-width:980px){.ow-shell{grid-template-columns:1fr}.ow-sidebar{display:none}.ow-topbar{grid-template-columns:1fr;height:auto}.ow-search{border-radius:var(--radius-lg);grid-template-columns:18px minmax(0,1fr) auto}.ow-search-scope{grid-column:2 / 4;justify-content:stretch}.ow-search-scope label{flex:1;justify-content:center}.ow-top-actions{display:flex;gap:var(--space-1);justify-content:flex-end;overflow-x:auto;padding-block:var(--space-1)}.topbar-drawer{max-width:100vw;width:100vw}main{padding:var(--space-3)}}
