:root{color:#111827;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #f8fafc;--surface: #ffffff;--surface-soft: #f9fafb;--surface-muted: #f3f4f6;--line: #e5e7eb;--line-strong: #d1d5db;--ink: #111827;--ink-soft: #374151;--muted: #6b7280;--muted-2: #9ca3af;--primary: #111827;--primary-hover: #030712;--green: #15803d;--green-bg: #f0fdf4;--amber: #b45309;--amber-bg: #fffbeb;--blue: #1d4ed8;--blue-bg: #eff6ff;--violet: #6d28d9;--violet-bg: #f5f3ff;--red: #b91c1c;--red-bg: #fef2f2;--radius: 8px}:root[data-theme=dark]{color:#e5e7eb;background:#030712;--background: #030712;--surface: #111827;--surface-soft: #0f172a;--surface-muted: #1f2937;--line: #263241;--line-strong: #374151;--ink: #f9fafb;--ink-soft: #d1d5db;--muted: #9ca3af;--muted-2: #6b7280;--primary: #f9fafb;--primary-hover: #e5e7eb;--green: #86efac;--green-bg: #052e16;--amber: #fcd34d;--amber-bg: #451a03;--blue: #93c5fd;--blue-bg: #172554;--violet: #c4b5fd;--violet-bg: #2e1065;--red: #fca5a5;--red-bg: #450a0a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--background)}body,button,input,textarea,select{color:var(--ink)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--background)}.app-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:0 8px 12px;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line)}.sidebar.is-mobile-panel{position:static;height:100%;border-right:1px solid var(--line)}.mobile-sidebar-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.mobile-sidebar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0307128f;border:0}.mobile-sidebar-panel{position:relative;z-index:1;width:min(286px,86vw);height:100%;box-shadow:18px 0 42px #03071238}.brand{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 4px 12px 6px;border-bottom:1px solid var(--line)}.brand img{width:34px;height:34px;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius);flex:0 0 auto}.brand-copy{min-width:0;flex:1}.brand-copy strong,.brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.1}.brand-copy span{margin-top:3px;color:var(--muted-2);font-size:11px;line-height:1.1}.sidebar-toggle,.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:6px}.sidebar-toggle:hover,.icon-button:hover{color:var(--ink);background:var(--surface-muted)}.nav-group{display:grid;gap:3px;padding-top:14px}.nav-group p{padding:0 8px 4px;color:var(--muted-2);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.nav-separator{height:1px;margin:14px 8px 0;background:var(--line)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;color:var(--muted);text-align:left;background:transparent;border:0;border-radius:var(--radius);transition:background .14s ease,color .14s ease}.is-collapsed .nav-item{justify-content:center;padding:10px}.nav-item svg{flex:0 0 auto}.nav-item span{display:grid;gap:2px;min-width:0}.nav-item strong,.nav-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item strong{color:inherit;font-size:13px;font-weight:700;line-height:1.1}.nav-item small{color:var(--muted-2);font-size:11px;line-height:1.1}.nav-item:hover{color:var(--ink);background:var(--surface-muted)}.nav-item.active{color:var(--active-ink, #ffffff);background:var(--primary)}.nav-item.active small{color:var(--active-muted, #d1d5db)}:root[data-theme=dark] .nav-item.active{--active-ink: #111827;--active-muted: #4b5563}.workspace{min-width:0;padding:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-menu-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.page-title{min-width:0}.page-title h1{overflow:hidden;color:var(--ink);font-size:15px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.page-title p{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;align-items:center;gap:8px;min-width:0}.theme-segment{display:inline-flex;align-items:center;gap:2px;height:36px;padding:3px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.theme-segment button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--muted);background:transparent;border:0;border-radius:6px}.theme-segment button:hover,.theme-segment button.active{color:var(--ink);background:var(--surface)}.search{display:flex;align-items:center;gap:8px;width:min(360px,34vw);height:36px;padding:0 10px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.profile-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:4px 8px 4px 4px;color:var(--ink);background:transparent;border:0;border-radius:var(--radius)}.profile-chip:hover{background:var(--surface-muted)}.profile-chip span,.profile-summary span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--active-ink, #ffffff);font-size:11px;font-weight:800;background:var(--primary);border-radius:999px}:root[data-theme=dark] .profile-chip span,:root[data-theme=dark] .profile-summary span{--active-ink: #111827}.profile-chip small{color:var(--muted);font-size:11px}.content-stack{display:grid;gap:16px;padding:20px 24px 28px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-header,.panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.card-header>div{display:flex;align-items:center;gap:8px;min-width:0}.card-header h2,.panel h3{color:var(--ink);font-size:14px;font-weight:800;line-height:1.2}.card-header span,.panel header span{color:var(--muted);font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;border-radius:var(--radius);border:1px solid transparent}.button.primary{color:var(--active-ink, #ffffff);background:var(--primary);border-color:var(--primary)}:root[data-theme=dark] .button.primary{--active-ink: #111827}.button.primary:hover{background:var(--primary-hover)}.button.outline{color:var(--ink);background:var(--surface);border-color:var(--line)}.button.outline:hover,.button.ghost:hover{background:var(--surface-muted)}.button.ghost{color:var(--muted);background:transparent;border-color:transparent}.button.full{width:100%}.badge,.label{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px}.badge{min-height:22px;padding:0 8px;font-size:11px;font-weight:800;border:1px solid transparent}.badge.green{color:var(--green);background:var(--green-bg);border-color:#bbf7d0}.badge.amber{color:var(--amber);background:var(--amber-bg);border-color:#fde68a}.badge.violet{color:var(--violet);background:var(--violet-bg);border-color:#ddd6fe}.label{min-height:24px;padding:0 8px;color:var(--muted);font-size:11px;font-weight:800;background:var(--surface-soft);border:1px solid var(--line)}.panel{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.facts-card,.action-card{padding:12px;display:grid;gap:10px}.facts-card>p,.action-card>p{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase}.fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;min-height:58px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.fact svg{grid-row:1 / 3;color:var(--muted)}.fact span,.fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact span{color:var(--muted);font-size:11px;font-weight:700}.fact strong{color:var(--ink);font-size:13px;font-weight:800}.links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px}.links a,.links span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:var(--muted);font-size:12px;font-weight:700;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px}.checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.check-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;color:var(--ink-soft);font-size:13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.check-row.risk{color:var(--amber);background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.copy-list{display:grid;gap:10px;padding:12px}.copy-list label{display:grid;gap:6px}.copy-list span,.field span{color:var(--ink-soft);font-size:12px;font-weight:800}.copy-list textarea{width:100%;min-height:76px;padding:10px 12px;color:var(--ink);resize:vertical;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);outline:0}.copy-list textarea:focus,.field input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--surface-muted)}.field{display:grid;gap:6px}.field input{width:100%;height:38px;padding:0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);outline:0}.field input.muted{color:var(--muted);background:var(--surface-soft)}.switch{position:relative;display:inline-flex;width:36px;height:22px}.switch input{position:absolute;opacity:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:var(--line-strong);border-radius:999px}.switch span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";background:var(--surface);border-radius:999px;transition:transform .14s ease}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:after{transform:translate(14px)}.placeholder-card{margin:20px 24px}.placeholder-card p{padding:18px;color:var(--muted);font-size:13px;line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric{display:flex;align-items:flex-start;gap:12px;min-height:110px;padding:18px}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink-soft);background:var(--surface-muted);border-radius:var(--radius)}.metric.green .metric-icon{color:var(--green);background:var(--green-bg)}.metric.amber .metric-icon{color:var(--amber);background:var(--amber-bg)}.metric.blue .metric-icon{color:var(--blue);background:var(--blue-bg)}.metric.violet .metric-icon{color:var(--violet);background:var(--violet-bg)}.metric span,.metric small{display:block;color:var(--muted);font-size:12px;line-height:1.25}.metric strong{display:block;margin:4px 0 2px;color:var(--ink);font-size:26px;font-weight:800;line-height:1}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.dashboard-grid .card{padding-bottom:18px}.trend-list{display:grid;gap:16px;padding:18px}.trend-row{display:grid;gap:8px}.trend-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.trend-row strong{color:var(--ink)}.track{height:8px;overflow:hidden;background:var(--surface-muted);border-radius:999px}.track span{display:block;height:100%;background:var(--primary);border-radius:inherit}.delivery-box{display:grid;gap:6px;margin:18px;padding:16px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.delivery-box strong{color:var(--ink);font-size:14px}.delivery-box span{color:var(--muted);font-size:13px;line-height:1.4}.curation-stack{gap:14px}.section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-intro h2{color:var(--ink);font-size:18px;font-weight:800}.section-intro p{margin-top:4px;color:var(--muted);font-size:13px}.curation-actions,.triage-import-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.curation-source{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:var(--muted);font-size:11px;font-weight:800;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px}.curation-source.live{color:var(--green);background:var(--green-bg);border-color:#bbf7d0}.curation-source.loading{color:var(--blue);background:var(--blue-bg);border-color:#bfdbfe}.curation-source.offline{color:var(--amber);background:var(--amber-bg);border-color:#fde68a}.curation-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line)}.curation-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;color:var(--muted);font-size:13px;font-weight:800;background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.curation-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.curation-tabs small{min-width:20px;padding:2px 6px;color:var(--muted);background:var(--surface-muted);border-radius:999px}.store-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.store-flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:70px;padding:11px 12px;color:var(--ink);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.store-flow-card:hover{background:var(--surface-soft)}.store-flow-card.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.store-flow-card span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.store-flow-card strong{color:var(--blue);font-size:20px;font-weight:900}.store-flow-card small{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.store-channel-card{display:grid;gap:12px;padding:14px}.store-channel-facts{display:grid;gap:8px;color:var(--muted);font-size:12px}.store-channel-facts span{display:inline-flex;align-items:center;gap:7px;min-width:0}.triage-card{overflow:hidden}.triage-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.triage-search{display:flex;align-items:center;gap:8px;flex:1 1 240px;height:38px;padding:0 11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.triage-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.triage-toolbar select{height:38px;padding:0 10px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.triage-list{display:grid}.triage-head,.promotion-row{display:grid;grid-template-columns:92px minmax(260px,1.4fr) 130px 104px 80px minmax(180px,1fr) 40px;align-items:center;gap:12px}.triage-head{min-height:42px;padding:0 14px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;background:var(--surface-soft);border-bottom:1px solid var(--line)}.promotion-row{width:100%;min-height:82px;padding:12px 14px;color:var(--ink);text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line)}.promotion-row:hover{background:var(--surface-soft)}.row-id{color:var(--blue);font-size:12px;font-weight:800}.row-main,.row-origin{display:grid;min-width:0;gap:4px}.row-title-line{display:inline-flex;align-items:center;gap:8px;min-width:0}.row-media-thumb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;overflow:hidden;color:var(--blue);background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.row-media-thumb img{width:100%;height:100%;object-fit:cover}.row-title{overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.row-subtitle,.row-origin,.row-store{color:var(--muted);font-size:12px}.row-origin small{overflow:hidden;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap}.origin-labels{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.score-pill{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:12px;font-weight:800}.row-action{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-2)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 12px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.pagination>div{display:flex;gap:4px}.detail-page{display:grid;gap:0}.detail-page-header{padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.back-button{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;padding:0;color:var(--muted);font-size:12px;font-weight:800;background:transparent;border:0}.detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.promo-id{display:inline-flex;margin-bottom:6px;color:var(--muted);font-size:11px;font-weight:800}.detail-title-row h2{color:var(--ink);font-size:20px;line-height:1.2}.detail-title-row p{margin-top:5px;color:var(--muted);font-size:13px}.detail-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;padding:20px 24px 28px;align-items:start}.detail-sidebar,.detail-main{display:grid;gap:14px}.action-card button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;color:var(--ink-soft);text-align:left;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.action-card button.danger{color:var(--red);background:var(--red-bg);border-color:#fecaca}.detail-labels{padding:12px}.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px}.media-item{display:grid;gap:6px;margin:0}.media-item img,.media-item video{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius)}.media-item figcaption,.media-empty{color:var(--muted);font-size:12px}.timeline{display:grid;gap:0;padding:12px}.timeline-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;padding:8px 0}.timeline-item>span{width:8px;height:8px;margin-top:5px;background:var(--primary);border-radius:999px}.timeline-item strong{color:var(--ink);font-size:13px}.timeline-item p{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-page{display:grid;gap:24px;padding:20px 24px 28px}.settings-page-header h2{color:var(--ink);font-size:20px;font-weight:900;line-height:1.2}.settings-page-header p{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.settings-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:42px;padding:0 16px;color:var(--muted);font-size:13px;font-weight:800;background:transparent;border:0;border-bottom:2px solid transparent;white-space:nowrap}.settings-tabs button:hover,.settings-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.settings-panel{min-width:0}.settings-section{padding:20px}.settings-section>section{display:grid;gap:18px}.settings-header{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--line)}.settings-header h2{color:var(--ink);font-size:18px;font-weight:800}.settings-header p{margin-top:5px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.settings-content{display:grid;gap:14px;max-width:680px;min-width:0}.settings-callout,.appearance-panel{display:grid;gap:10px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.settings-callout{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-callout svg{color:var(--blue)}.settings-callout strong,.appearance-panel strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.settings-callout span,.appearance-panel span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.appearance-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.appearance-options{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.appearance-options button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:800;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.appearance-options button.active,.appearance-options button:hover{color:var(--ink);background:var(--surface-muted)}.profile-summary{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.profile-summary span{width:42px;height:42px}.profile-summary strong,.profile-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary small{margin-top:3px;color:var(--muted);font-size:12px}.toggle-row,.rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius)}.row-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.toggle-row strong,.toggle-row span,.rule span,.rule strong{display:block;min-width:0}.toggle-row strong,.rule strong{color:var(--ink);font-size:13px;line-height:1.25}.toggle-row span,.rule span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.rule{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);min-height:48px}.rule span{margin:0;font-weight:800}@media(max-width:1120px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.detail-layout{grid-template-columns:1fr}}@media(max-width:820px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar{display:none}.mobile-sidebar-layer,.mobile-sidebar-layer .sidebar{display:block}.mobile-sidebar-layer .sidebar{display:flex}.mobile-menu-button{display:inline-flex}.topbar{align-items:center;flex-direction:row;min-height:auto;padding:10px 12px}.toolbar{width:auto;margin-left:auto}.search{display:none}.toolbar>.icon-button,.theme-segment{display:none}.profile-chip small{display:none}.content-stack,.settings-page,.detail-layout{padding:16px}.settings-tabs{scroll-snap-type:x proximity}.settings-tabs button{min-width:max-content;scroll-snap-align:start}.settings-panel{min-width:0}.appearance-panel{grid-template-columns:1fr}.appearance-options{justify-content:stretch}.appearance-options button{flex:1 1 98px}.section-intro{display:grid}.section-intro .button{width:100%}.triage-toolbar{display:grid}.triage-search,.triage-toolbar select{width:100%}.triage-head{display:none}.promotion-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-height:124px;padding:14px}.row-id{grid-column:1 / 2;grid-row:1}.row-main{grid-column:1 / 3;grid-row:2}.row-store,.row-origin{display:none}.promotion-row .badge{grid-column:2 / 3;grid-row:1;justify-self:end}.score-pill{grid-column:1 / 2;grid-row:3}.row-action{grid-column:2 / 3;grid-row:3;justify-self:end}.row-title{white-space:normal}.row-subtitle{overflow-wrap:anywhere}.detail-page-header{padding:16px}.detail-title-row{display:grid}.detail-title-row h2{font-size:18px}}@media(max-width:620px){.metrics,.checks,.nav-group{grid-template-columns:1fr}.curation-tabs button{flex:1 0 auto;justify-content:center;min-width:126px}.pagination{align-items:flex-start;flex-direction:column;padding:12px}.page-title p{display:none}.profile-chip{padding-right:4px}.rule,.toggle-row{grid-template-columns:auto minmax(0,1fr)}.rule{gap:5px}.rule strong{grid-column:1 / -1}.toggle-row .switch{grid-column:1 / -1;justify-self:start;margin-left:46px}.settings-page{gap:18px}.settings-section{padding:16px}.action-card button{min-height:46px}}
