: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,.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}.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}.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)}@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:none}.topbar-drawer{max-width:100vw;width:100vw}main{padding:var(--space-3)}}
