.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--fg);overflow:hidden}.panel-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;min-height:56px;padding:16px 24px;border-bottom:1px solid var(--border)}.panel-head h2{font-size:16px;font-weight:600}.panel-head .spacer{flex:1 1}.panel-body{padding:20px 24px}.panel-foot{padding:12px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}@media (max-width:767px){.panel{border-radius:var(--radius-card)}.panel-head{padding:14px 16px}.panel-body{padding:16px}.panel-foot{padding:12px 16px}}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px;position:relative;overflow:hidden;color:var(--fg)}.stat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-value{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg-strong);line-height:1.15;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-value.mono{font-family:var(--font-mono);letter-spacing:-.01em}.stat-value.unknown{color:var(--unknown);font-size:15px;font-weight:500}.stat-note{font-size:12px;color:var(--muted);margin-top:2px}@media (max-width:400px){.stat{padding:14px}.stat-value{font-size:22px}}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;border:0;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.warn{color:var(--warn);background:var(--warn-soft)}.pill.danger{color:var(--danger);background:var(--danger-soft)}.pill.info{color:var(--info);background:var(--info-soft)}.pill.unknown{color:var(--unknown);background:var(--unknown-soft);border:1px dashed color-mix(in srgb,var(--unknown) 50%,transparent)}.pill.neutral{color:var(--fg);background:var(--raised)}.pill.live .dot{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.55;box-shadow:0 0 0 3px transparent}}@media (prefers-reduced-motion:reduce){.pill.live .dot{animation:none}}.table-wrap{overflow-x:auto;position:relative}table.data{width:100%;border-collapse:collapse;font-size:13px}table.data th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}table.data td{padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);vertical-align:top}table.data tbody tr:last-child td{border-bottom:none}table.data tbody tr:hover td{background:var(--surface-2)}table.data td.num,table.data th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tr.total-row td,table.data tr.total-row th{background:var(--surface-2);font-weight:600}.cell-sub{display:block;font-size:11.5px;color:var(--faint);margin-top:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--fg);font-size:13px;font-family:inherit;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.btn:hover:not(:disabled){background:var(--raised);border-color:var(--border-strong);text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover:not(:disabled){background:var(--raised);color:var(--fg);border-color:transparent}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:transparent}.btn.sm{min-height:32px;padding:4px 9px;border-radius:10px;font-size:13px}a.btn.primary,button.btn.primary{background:var(--accent-grad)}a.btn.primary:hover:not(:disabled),button.btn.primary:hover:not(:disabled){background:var(--accent-grad);box-shadow:var(--glow)}.btn.big{min-height:48px;font-size:14px;width:100%}.btn.icon{padding:6px}.field{display:block;margin-bottom:14px}.field label,.field-label{display:block;font-size:12px;color:var(--muted);margin-bottom:5px;font-weight:500}.field textarea{resize:vertical;min-height:88px}.input,select.input,textarea.input{width:100%;min-height:40px;padding:8px 11px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--fg);font-size:13px;font-family:inherit}.input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.input.mono{font-family:var(--font-mono)}@media (max-width:767px){.input,select.input,textarea.input{font-size:16px}}.hint{font-size:11.5px;color:var(--faint);margin-top:5px}.state{padding:34px 20px;text-align:center;border-radius:var(--radius)}.state-title{font-size:13.5px;font-weight:600;color:var(--fg)}.state-detail{font-size:12.5px;color:var(--muted);margin-top:4px;max-width:60ch;margin-left:auto;margin-right:auto}.state.empty{border:1px dashed var(--border-strong);background:var(--surface-2);color:var(--muted)}.state.failed{border:1px solid color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-soft)}.state.failed .state-title{color:var(--danger)}.state.failed .state-detail{font-family:var(--font-mono);font-size:11.5px;text-align:left;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--bg) 55%,transparent);border-radius:var(--radius-sm);padding:8px 10px;margin-top:10px}.state.notyet{border:1px dashed color-mix(in srgb,var(--info) 50%,transparent);background:var(--info-soft)}.state.notyet .state-title{color:var(--info)}.state-reason{font-size:11.5px;color:var(--muted);margin-top:var(--s-2);word-break:break-word}.state-action{margin-top:14px}.skeleton{background:linear-gradient(90deg,var(--raised) 25%,var(--surface-2) 50%,var(--raised) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--radius-sm);height:13px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-stack{margin-top:var(--s-3);display:grid;grid-gap:9px;gap:9px}.skeleton-tile{min-height:150px;background:var(--raised)}.w-100{width:100%}.w-90{width:90%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:7px 16px;gap:7px 16px;font-size:13px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--fg);word-break:break-all}.divider{height:1px;background:var(--border);margin:16px 0}.tag{display:inline-block;font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:8px;background:var(--raised);border:1px solid var(--border);letter-spacing:.04em}.muted,.tag{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:13px}.nowrap{white-space:nowrap}.banner{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);font-size:13px}.banner.warn{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:var(--warn-soft)}.banner.danger{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-soft)}.banner.info{border-color:color-mix(in srgb,var(--info) 34%,transparent);background:color-mix(in srgb,var(--info) 8%,var(--surface))}.banner strong{color:var(--fg-strong)}.pill .glyph{font-size:11px;line-height:1;font-weight:700}.pill.fatigue{color:var(--fatigue);background:var(--fatigue-soft)}.pill.nodata{font-weight:500;cursor:help}.pill.simulated{white-space:normal}.stat-value .pill,.tile-value .pill{font-size:12px}.tone-ok{color:var(--ok)}.tone-warn{color:var(--warn)}.tone-danger{color:var(--danger);font-weight:600}.tone-unknown{color:var(--unknown)}.ok-text{color:var(--ok)}.danger-text{color:var(--danger)}.warn-text{color:var(--warn)}@media (max-width:599px){.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.grid.cols-2,.grid.cols-3{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.stack{gap:var(--s-3)}}.flush-grid{gap:0}.command-top{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:1023px){.command-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3)}.command-top .decision{grid-column:1/-1}}.tile{display:flex;flex-direction:column;gap:var(--s-1);min-height:150px}.tile-span{grid-column:span 2}a.tile{color:var(--fg)}a.tile:hover{text-decoration:none;border-color:var(--accent)}.tile.decision.attention{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--surface)}@media (max-width:1023px){.tile.decision{min-height:0}}.tile-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1)}.big{font-family:var(--font-sans);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--fg-strong);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1024px){.big{font-size:32px}}.big.mono{font-family:var(--font-mono);letter-spacing:-.01em}.tile-meta{gap:var(--s-2);min-height:22px}.tile-foot{margin-top:auto;gap:var(--s-2);flex-wrap:wrap}.delta.up{color:var(--ok)}.delta.down,.down{color:var(--danger)}.delta.flat{color:var(--muted)}.chev{color:var(--faint);font-size:18px;line-height:1}.list-link{display:flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-4);border-bottom:1px solid var(--border);color:var(--fg)}.list-link:hover{background:var(--surface-2);text-decoration:none}.mini-list{list-style:none;margin:0;padding:0}.mini-list li{display:flex;gap:var(--s-2);justify-content:space-between;align-items:flex-start;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border)}.mini-list li:last-child{border-bottom:none}.mini-list li:has(>.list-link){padding:0}.mini-list .list-link{width:100%;border-bottom:none}.mini-name{min-width:0;overflow-wrap:anywhere;font-size:13px}.mini-vals{text-align:right;white-space:nowrap}.mini-vals.stack-tight{align-items:flex-end;gap:6px}.spark{display:block;flex:none}.spark-line{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--accent)}.spark-target{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.trend{margin:0;min-width:0}.trend-title{font-size:13px;font-weight:600;color:var(--fg-strong);margin-bottom:var(--s-2)}.trend-svg{width:100%;max-width:440px;height:auto;display:block}.trend-axis{stroke:var(--border-strong)}.trend-bar:not(.hatched){fill:color-mix(in srgb,var(--accent) 70%,transparent)}.hatch-bg{fill:var(--accent-soft)}.hatch-line{stroke:var(--accent);stroke-width:2}.trend-bar.hatched{stroke:var(--accent);stroke-width:1}.trend-target{stroke:var(--warn);stroke-width:1.4;stroke-dasharray:5 4}.trend-gap,.trend-label,.trend-note,.trend-value{font-family:var(--font-mono);font-size:11px;fill:var(--muted)}.trend-value{fill:var(--fg)}.trend-value.inside{fill:var(--on-accent);font-weight:600}.trend-gap{fill:var(--unknown)}.trend-table{margin-top:var(--s-2);font-size:12px}.trend-table summary{cursor:pointer;color:var(--accent);min-height:var(--tap);display:flex;align-items:center}table.data.compact td,table.data.compact th{padding:6px 10px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.card-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}@media (min-width:1280px){.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.card-grid{gap:var(--s-3)}}.card .list-link{margin:var(--s-2) calc(-1 * var(--s-4)) calc(-1 * var(--s-4));border-top:1px solid var(--border);border-bottom:none}.card-title{font-weight:600;color:var(--fg-strong)}.headline{margin:0;font-size:14px;color:var(--fg);max-width:90ch}.caveat{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--unknown-soft);border:1px dashed color-mix(in srgb,var(--unknown) 40%,transparent)}.since{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3);font-size:12.5px}.since ul,.since-full{margin:var(--s-1) 0 0;padding-left:18px}.since-full{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:var(--s-2)}.since-head{font-weight:600}.run-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4)}.run-index{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:10;display:flex;gap:var(--s-1);overflow-x:auto;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border)}.run-index a{flex:none;min-height:36px;display:inline-flex;align-items:center;padding:0 var(--s-3);border-radius:999px;border:1px solid var(--border-strong);color:var(--fg);font-size:13px}@media (min-width:1024px){.run-layout{grid-template-columns:140px minmax(0,1fr)}.run-index{flex-direction:column;align-self:start;top:calc(var(--topbar-h) + var(--s-4));margin:0;padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.run-index a{border:0;border-radius:var(--radius-sm)}.run-index a:hover{background:var(--raised);text-decoration:none}}.run-layout .panel[id],.run-layout section[id]{scroll-margin-top:calc(var(--topbar-h) + env(safe-area-inset-top, 0px) + 76px)}details.dept{border-bottom:1px solid var(--border)}details.dept>summary{display:flex;align-items:center;gap:var(--s-2);min-height:52px;padding:0 var(--s-4);cursor:pointer;list-style:none}details.dept>summary::-webkit-details-marker{display:none}details.dept>summary:before{content:"▸";color:var(--faint);transition:transform .12s ease}details.dept[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){details.dept>summary:before{transition:none}}.dept-name{font-weight:600}.dept-body,.finding-list{padding:0 var(--s-4) var(--s-4);margin:0}.finding-list{list-style:none;gap:var(--s-3)}.finding-list,.finding-list li{display:flex;flex-direction:column}.finding-list li{gap:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--border)}.finding-list p{margin:0}.finding-title{font-weight:600}.verdict-chip{display:inline-flex;align-items:center;gap:var(--s-1)}.verdict-row{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.verdict-row p{margin:0}.verdict-row details summary{cursor:pointer;color:var(--accent);min-height:32px;display:flex;align-items:center}.panel-subject{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.stimulus{background:var(--surface-2)}.thumb{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border)}.panel-bar-wrap{display:flex;flex-direction:column;gap:var(--s-1)}.panel-bar{width:100%;height:12px;border-radius:6px;overflow:hidden;background:var(--raised);display:block}.seg.ok{fill:var(--ok)}.seg.warn{fill:var(--warn)}.seg.neutral{fill:var(--unknown)}.seg.danger{fill:var(--danger)}.persona-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:379px){.persona-grid{grid-template-columns:minmax(0,1fr)}}.persona{padding:var(--s-3);font-size:13px}.persona p{margin:0}.persona-name{font-weight:600;font-size:12.5px;line-height:1.35}.avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.trust{color:var(--warn);letter-spacing:1px}.quote{margin:0;padding-left:var(--s-2);border-left:2px solid var(--border-strong);color:var(--muted);font-style:italic}.persona.uncounted{border-style:dashed;background:var(--surface-2)}.persona.uncounted,.persona.uncounted .persona-name,.persona.uncounted strong{color:var(--muted)}.persona.uncounted .avatar{background:var(--raised);color:var(--muted)}.self-tag{align-self:flex-start;white-space:normal}.proposal{gap:var(--s-3)}.proposal.blocked{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.proposal-head{gap:var(--s-2)}.proposal-title{font-size:16px;line-height:1.35}.proposal-title a{color:var(--fg-strong)}.kv2,.proposal p{margin:0}.kv2{display:grid;grid-template-columns:minmax(96px,auto) 1fr;grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);font-size:13px}.kv2 dt{color:var(--muted);font-size:12px;padding-top:2px}.kv2 dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:379px){.kv2{grid-template-columns:minmax(0,1fr)}.kv2 dd{margin-bottom:var(--s-1)}}.plain{list-style:none;margin:0;padding:0}.plain-link,.plain-link:hover{color:inherit;text-decoration:none}.explain{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--raised);color:var(--fg)}.decision{display:flex;flex-direction:column;gap:var(--s-2)}.decision-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.detail-layout{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}details.raw>summary{cursor:pointer;list-style:none;font-weight:600;font-size:13px;min-height:var(--tap)}.code-block{margin:var(--s-1) 0 var(--s-3);padding:10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow-x:auto;max-height:320px;font-family:var(--font-mono);font-size:12px}.diff-val{overflow-wrap:anywhere}.filters{display:flex;flex-direction:column;gap:var(--s-2)}@media (min-width:768px){.filters{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}}.chips{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.chip{flex:none;display:inline-flex;align-items:center;gap:var(--s-1);min-height:36px;padding:0 var(--s-3);border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:13px;font-weight:500}.chip:hover{text-decoration:none;color:var(--fg);border-color:var(--border-strong)}.chip-count{font-size:11px;color:var(--muted)}.chip[aria-current=true]{background:var(--accent);border-color:transparent;color:var(--on-accent);font-weight:600}.chip[aria-current=true] .chip-count{color:inherit}.filter-form{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.filter-form .input{width:auto;max-width:100%;min-height:var(--tap)}@media (max-width:767px){.sticky-filters{position:-webkit-sticky;position:sticky;top:var(--topbar-h);z-index:15;background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 calc(-1 * var(--s-4));padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border)}.filter-form .input{flex:1 1 140px}}.summary-strip{display:flex;flex-wrap:wrap;gap:var(--s-2)}.strip-item{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg)}.strip-item:hover{text-decoration:none;border-color:var(--accent)}.strip-item[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.sort-link{display:inline-flex;align-items:center;gap:4px;color:inherit}.sort-link:hover{color:var(--fg);text-decoration:none}th[aria-sort=ascending] .sort-link,th[aria-sort=descending] .sort-link{color:var(--fg-strong)}.sort-glyph{font-size:11px;opacity:.8}th.num .sort-link{justify-content:flex-end;width:100%}table.data th.row-title{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-size:13px;color:var(--fg);font-weight:500;white-space:normal;position:static;background:transparent}.ad-name{overflow-wrap:anywhere}.reason{max-width:44ch}.scroll-box{overflow:auto;max-height:calc(100vh - 220px);position:relative}@media (min-width:768px){table.sticky-first td:first-child,table.sticky-first th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);min-width:240px;max-width:320px;box-shadow:1px 0 0 var(--border)}table.sticky-first thead th{z-index:2}table.sticky-first thead th:first-child{z-index:3;background:var(--surface-2)}table.sticky-first tbody tr:hover th:first-child{background:var(--surface-2)}}@media (max-width:767px){table.data.stack-sm thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}table.data.stack-sm,table.data.stack-sm tbody,table.data.stack-sm tr{display:block;width:100%}table.data.stack-sm tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2) var(--s-3);gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}table.data.stack-sm tr:last-child{border-bottom:none}table.data.stack-sm td,table.data.stack-sm th[scope=row]{display:block;padding:0;border:none;text-align:left;min-width:0}table.data.stack-sm td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:2px}table.data.stack-sm tr>:first-child{grid-column:1/-1;font-weight:600}table.data.stack-sm tbody tr:hover td{background:transparent}table.data.stack-sm td.span-all{grid-column:1/-1}.scroll-box{max-height:none;overflow:visible}}.row.top{align-items:flex-start}.row.between{justify-content:space-between}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.grow{flex:1 1}.grow,.min0{min-width:0}.mt-1{margin-top:var(--s-1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mb-2{margin-bottom:var(--s-2)}.mb-4{margin-bottom:var(--s-4)}.stack-tight{display:flex;flex-direction:column;gap:var(--s-2)}.stack-tight.gap-1{gap:var(--s-1)}.break{word-break:break-all}.strong{font-weight:600;color:var(--fg-strong)}.measure{max-width:90ch}.pre-wrap{white-space:pre-wrap}.clamp-2,.clamp-3,.clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.card-title,.sort-link,.tap-link{display:inline-flex;align-items:center;min-height:24px}@media (max-width:1023px),(pointer:coarse){.btn,.btn.sm,.card-title,.chip,.input,.list-link,.nav-item,.run-index a,.sort-link,.strip-item,.trend-table summary,.verdict-row details summary,details.raw>summary,select.input{min-height:var(--tap)}.btn.ghost.icon,.btn.icon{min-width:var(--tap)}.tap-link{display:inline-flex;align-items:center;min-height:var(--tap)}}.fc-grid{display:grid;grid-gap:var(--s-2);gap:var(--s-2);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.fc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fc-grid>.fc-method,.fc-grid>p{grid-column:1/-1}}.fc-block{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.fc-tile .fc-block{border:0;padding:0;background:transparent}.fc-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.fc-rows{display:grid;grid-template-columns:minmax(72px,auto) 1fr;grid-gap:var(--s-1) var(--s-2);gap:var(--s-1) var(--s-2);margin:0;font-size:13px}.fc-rows dt{color:var(--muted);font-size:12px;padding-top:1px}.fc-rows dd{margin:0;min-width:0;overflow-wrap:anywhere}.fc-range{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-range span{color:var(--muted)}.fc-range strong{color:var(--fg-strong);font-weight:600}.fc-target{display:block;font-size:12px;color:var(--muted)}.fc-foot{overflow-wrap:anywhere}.fc-method summary{cursor:pointer;color:var(--accent);min-height:32px;display:flex;align-items:center}.fc-span{grid-column:1/-1}.rewrite{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:var(--s-2) var(--s-3)}.rewrite-head{font-weight:600;color:var(--fg-strong);margin-bottom:var(--s-1)}.rewrite-lines{margin:0;display:flex;flex-direction:column;gap:var(--s-1)}.rewrite-lines dd{margin:0;color:var(--fg)}.prod-list{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.prod-card{display:flex;gap:var(--s-3);align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s-3);color:var(--fg);min-width:0;min-height:var(--tap)}a.prod-card:hover{text-decoration:none;border-color:var(--accent)}.prod-thumb{flex:none;width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--raised)}.prod-thumb.empty{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:11px}.prod-title{font-weight:600;color:var(--fg-strong);overflow-wrap:anywhere}.prod-badges{display:flex;flex-wrap:wrap;gap:var(--s-1)}.complete-bar{display:block;width:100%;height:6px;border-radius:3px;background:var(--raised);overflow:hidden}.complete-bar>span{display:block;height:100%;background:var(--warn)}.complete-bar.full>span{background:var(--ok)}.asset-grid{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.asset-tile{flex-direction:column;gap:var(--s-2);border:1px solid var(--border);padding:var(--s-2);background:var(--surface-2);min-width:0}.asset-media,.asset-tile{display:flex;border-radius:var(--radius-sm)}.asset-media{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--raised);align-items:center;justify-content:center;color:var(--muted);font-size:12px;text-align:center;overflow:hidden}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);padding:var(--s-4);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--s-2);align-items:flex-start}.dropzone.drag{border-color:var(--accent);background:var(--accent-soft)}.dropzone textarea{width:100%;min-height:120px}.chip-edit{display:flex;flex-wrap:wrap;gap:var(--s-2)}.chip-edit .chip{flex:0 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:32px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3)}.chip-edit .chip button{border:0;background:none;color:var(--muted);cursor:pointer;min-width:28px;min-height:28px;font-size:14px}.chip-edit .chip.banned{border-color:var(--danger)}.ing-row{display:grid;grid-gap:var(--s-2);gap:var(--s-2);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center}@media (max-width:640px){.ing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}.ing-row>:first-child{grid-column:1/-1}}.form-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}@media (min-width:900px){.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-shopee{--ch:var(--ch-shopee)}.ch-lazada{--ch:var(--ch-lazada)}.ch-tiktok_shop{--ch:var(--ch-tiktok_shop)}.ch-shopify{--ch:var(--ch-shopify)}.ch-all{--ch:var(--ch-all)}.ch-meta{--ch:var(--info)}.ch-google{--ch:var(--gold)}.ch-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:3px;background:var(--ch,var(--unknown))}.cal-toolbar{flex-wrap:wrap;gap:var(--s-2) var(--s-4)}.cal-month-nav,.cal-toolbar{display:flex;align-items:center}.cal-month-nav{gap:var(--s-2)}.cal-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:12px;color:var(--muted)}.cal-legend li{display:inline-flex;align-items:center;gap:6px}@media (min-width:1024px){.cal-legend{margin-left:auto}}.cal-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cal-grid{min-width:720px}.cal-row{display:grid;grid-template-columns:120px minmax(0,1fr);border-bottom:1px solid var(--border)}.cal-row:last-child{border-bottom:none}.cal-lane-label{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:13px;font-weight:600;color:var(--fg-strong);border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.cal-head .cal-lane-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);background:var(--surface-2)}.cal-days{display:grid;grid-template-columns:repeat(var(--days,30),minmax(0,1fr));grid-auto-rows:minmax(34px,auto);position:relative}.cal-head .cal-days{background:var(--surface-2);grid-auto-rows:28px}.cal-day{display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.cal-day.weekend{color:var(--faint)}.cal-day.today{color:var(--fg-strong);font-weight:700;box-shadow:inset 0 -2px 0 var(--accent)}.cal-cell{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.cal-cell:first-child{border-left:none}.cal-cell.today{background:var(--accent-soft)}.cal-bar-slot{position:relative;z-index:1;padding:3px 2px;min-width:0;display:flex}.cal-bar{flex:1 1;min-width:0;min-height:28px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--ch,var(--unknown)) 45%,transparent);border-left:4px solid var(--ch,var(--unknown));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ch,var(--unknown)) 16%,var(--surface));color:var(--fg-strong);font:inherit;font-size:12px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cal-bar:hover{background:color-mix(in srgb,var(--ch,var(--unknown)) 26%,var(--surface))}@media (max-width:1023px),(pointer:coarse){.cal-bar{min-height:36px}}@media (min-width:768px){.sheet.cal-sheet{max-width:640px}}.cal-form{display:grid;grid-gap:0 var(--s-3);gap:0 var(--s-3);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.cal-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cal-form .cal-span,.cal-form>.field:first-child{grid-column:1/-1}}.cal-when{border:0;margin:0 0 14px;padding:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.cal-when legend{padding:0;margin-bottom:5px}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px 14px;display:flex;flex-direction:column;gap:var(--s-2)}.fb-controls,.fb-desktop{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.fb-controls{flex:1 1 auto;min-width:0}.fb-field{min-width:140px;max-width:220px}.fb-channels,.fb-custom{border:0;margin:0;padding:0;min-width:0}.fb-custom{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-end}.fb-channels legend,.fb-custom legend{padding:0;margin-bottom:var(--s-1)}.fb-custom .input{width:150px}.fb-channels .chips{flex-wrap:wrap}.fb-more{flex:0 0 auto;align-self:center}.fb-more>summary{cursor:pointer;color:var(--muted);min-height:var(--tap);display:flex;align-items:center}.fb-more[open]{flex-basis:100%}.fb-views{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-2)}.fb-save .input{flex:1 1 160px;min-width:0}.fb-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-1)}.fb-note{margin:0}.fb-mobile{display:none}@media (max-width:767px){.fb-desktop{display:none}.fb-mobile{display:flex;align-items:center}.sheet .fb-controls{flex-direction:column;align-items:stretch}.sheet .fb-field{max-width:none}.sheet .fb-custom .input{flex:1 1 130px;width:auto}}.fb-field .field-label{color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}@media (max-width:767px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}}a.kpi{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.kpi .stat-value{font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:400px){.kpi .stat-value{font-size:18px}}.kpi.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kpi .spark,.kpi svg{max-width:100%}.cell-sub.delta{display:block}.pct{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.total-row td,tr.total-row th{border-top:1px solid var(--border-strong);font-weight:600}.lc{margin:0;padding:var(--s-3)}.lc-svg{display:block;width:100%;height:220px;overflow:visible}@media (max-width:767px){.lc-svg{height:180px}}.lc-grid{stroke:var(--border);stroke-width:1}.lc-grid,.lc-line{vector-effect:non-scaling-stroke}.lc-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.lc-compare{stroke-dasharray:4 4;stroke-width:1.4;opacity:.55}.lc-dot{fill:currentColor}.lc-axis{fill:var(--faint);font-family:var(--font-mono);font-size:10px}.lc-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-2);font-size:12px}.lc-key{display:inline-flex;align-items:center;gap:var(--s-1)}.lc-swatch{width:14px;height:0;border-top:2px solid;display:inline-block}.lc-swatch.dashed{border-top-style:dashed}.lc-s0{color:var(--accent)}.lc-s1{color:var(--accent-2,var(--info))}.lc-s2{color:var(--ok)}.lc-s3{color:var(--warn)}.lc-s4{color:var(--fatigue)}.lc-s5{color:var(--info)}.lc-empty{padding:var(--s-4);text-align:center}.alert-list{list-style:none;margin:0;padding:0}.alert-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);min-width:0}.alert-list>.alert-card:first-child{border-top:0}.alert-card.resolved{opacity:.72}.alert-card details>summary{cursor:pointer;color:var(--muted);min-height:32px;display:flex;align-items:center}.alert-card details ul{margin:var(--s-1) 0;padding-left:var(--s-4)}.alert-what{color:var(--fg)}.alert-comments,.alert-what{margin:0;overflow-wrap:anywhere}.alert-comments{list-style:none;padding:var(--s-2) var(--s-3);background:var(--surface-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--s-1)}.alert-actions .input{min-width:0}@media (max-width:767px){.alert-card{padding:var(--s-3)}}.ec-c-shopify{--ec:var(--ch-shopify)}.ec-c-shopee{--ec:var(--ch-shopee)}.ec-c-lazada{--ec:var(--ch-lazada)}.ec-c-tiktok_shop{--ec:var(--ch-tiktok_shop)}.ec-c-total{--ec:var(--accent)}.ec-score{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr))}@media (max-width:1279px){.ec-score{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-tile-main{grid-column:1/-1}}@media (max-width:767px){.ec-score{gap:var(--s-2)}}.ec-tile{min-height:0;min-width:0;gap:var(--s-2)}.ec-tile .big{overflow-wrap:anywhere}@media (max-width:400px){.ec-tile:not(.ec-tile-main) .big{font-size:20px}}.ec-tile-lines{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin-top:auto}.ec-tile-lines .pill{font-size:11px}.ec-target{display:flex;flex-direction:column;gap:var(--s-1)}.ec-pill-sub{font-weight:400;opacity:.85}.ec-table td,.ec-table th{white-space:nowrap}.ec-table td .cell-sub,.ec-table th .cell-sub{white-space:normal}.ec-manual{color:var(--unknown)}@media (max-width:767px){.ec-table td,.ec-table th{white-space:normal}table.data.stack-sm.ec-table tr{grid-template-columns:repeat(3,minmax(0,1fr))}table.data.stack-sm.ec-table td[data-label=Data],table.data.stack-sm.ec-table td[data-label=Pace]{grid-column:span 3}}@media (max-width:400px){table.data.stack-sm.ec-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}table.data.stack-sm.ec-table td[data-label=Data],table.data.stack-sm.ec-table td[data-label=Pace]{grid-column:1/-1}}.ec-charts{display:grid;grid-gap:var(--s-4);gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.ec-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-charts>:first-child{grid-column:1/-1}}@media (max-width:767px){.ec-charts{gap:var(--s-3)}}.ec-fig{margin:0;min-width:0}.ec-plot{border-bottom:1px solid var(--border-strong)}.ec-plot svg{display:block;width:100%;height:200px;overflow:visible}@media (max-width:767px){.ec-plot svg{height:160px}}.ec-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.ec-seg{fill:var(--ec);opacity:.85}.ec-partial .ec-seg{opacity:.45}.ec-seg.ec-manual-seg{stroke:var(--fg);stroke-width:1;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.ec-ly{fill:none;stroke:var(--fg);stroke-width:1.6;stroke-dasharray:5 4;opacity:.75}.ec-ly,.ec-ly-mark{vector-effect:non-scaling-stroke}.ec-ly-mark{stroke:var(--fg);stroke-width:1.6;stroke-dasharray:3 2;opacity:.7}.ec-tline{stroke:var(--danger);stroke-width:2.4;vector-effect:non-scaling-stroke}.ec-pace-actual{stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.ec-pace-actual,.ec-pace-target{fill:none;vector-effect:non-scaling-stroke}.ec-pace-target{stroke:var(--danger);stroke-width:1.6;stroke-dasharray:6 4}.ec-pace-proj{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-dasharray:1 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.ec-xaxis{display:grid;margin-top:var(--s-1);font-family:var(--font-mono);font-size:10px;color:var(--faint);text-align:center}.ec-xaxis span{white-space:nowrap;overflow:visible}.ec-swatch{width:12px;height:12px;border-radius:3px;background:var(--ec);display:inline-block}.lc-swatch.dotted{border-top-style:dotted}.lc-swatch.ec-sw-target{border-top-color:var(--danger);border-top-width:3px}.lc-swatch.ec-sw-actual{border-top-color:var(--accent)}.lc-swatch.ec-sw-faded{border-top:8px solid var(--border-strong);width:12px}.lc-swatch.ec-sw-note{display:none}.ec-kv-row{display:contents}.ec-targets td{vertical-align:top}.ec-errors{margin:var(--s-1) 0 0;padding-left:var(--s-4)}.ec-caption{text-align:left;padding:var(--s-1) 0}.briefing-wrap{margin-bottom:var(--s-4)}.briefing{border-left:3px solid var(--accent)}.brief-body{display:flex;flex-direction:column;gap:var(--s-2)}.brief-headline{font-weight:600;font-size:16px;line-height:1.4;color:var(--fg-strong)}.brief-bullets,.brief-headline{margin:0;overflow-wrap:anywhere}.brief-bullets{padding-left:1.2em;display:flex;flex-direction:column;gap:var(--s-1);line-height:1.5}.brief-notes p{margin:0;font-style:italic}.briefing-top{list-style:none;margin:var(--s-2) 0 0;padding:0;gap:var(--s-2)}.briefing-item,.briefing-top{display:flex;flex-direction:column}.briefing-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);padding:var(--s-2) var(--s-3);gap:var(--s-1);min-width:0}.briefing-item.risk{border-left:3px solid var(--danger)}.briefing-item.opportunity{border-left:3px solid var(--ok)}.briefing-item.watch{border-left:3px solid var(--unknown)}.briefing-headline{margin:0;line-height:1.45;overflow-wrap:anywhere}.briefing-item p,.insight-card p{margin:0}.impact.risk{color:var(--danger)}.impact.opportunity{color:var(--ok)}.impact.watch{color:var(--muted)}.feed-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.feed-filters .input{width:100%;min-height:var(--tap)}.feed-filter-actions{align-self:end}.insight-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);min-width:0;scroll-margin-top:calc(var(--tap) + var(--s-4))}.insight-card.risk{border-left:3px solid var(--danger)}.insight-card.opportunity{border-left:3px solid var(--ok)}.insight-card.watch{border-left:3px solid var(--unknown)}.insight-card:target{box-shadow:0 0 0 2px var(--accent-soft)}.insight-headline{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--fg-strong);overflow-wrap:anywhere}.insight-card details>summary{cursor:pointer;min-height:var(--tap);display:flex;align-items:center}.insight-facts .contents{display:contents}.insight-facts dd{overflow-wrap:anywhere}.insight-checks{margin:var(--s-1) 0 0;padding-left:1.2em}.insight-feedback .btn{min-height:var(--tap)}.insight-feedback .input{min-width:0;min-height:var(--tap);flex:1 1 180px}table.data.compact td,table.data.compact th{padding-top:var(--s-1);padding-bottom:var(--s-1)}table.data caption{caption-side:top;text-align:left;padding:var(--s-1) 0}@media (max-width:480px){.brief-headline{font-size:15px}.briefing-item,.insight-card{padding:var(--s-2)}.feed-filters{grid-template-columns:1fr 1fr}.feed-filter-actions{grid-column:1/-1}}.brief-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.brief-section{background:var(--surface-2);border-radius:14px;padding:var(--s-3);min-width:0}.brief-section-title{margin:0 0 var(--s-1);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tech{margin-top:var(--s-1);font-size:11.5px}.tech>summary{cursor:pointer;color:var(--faint);list-style:none;display:inline-flex;align-items:center;min-height:24px}.tech>summary::-webkit-details-marker{display:none}.tech>summary:before{content:"▸";margin-right:4px}.tech[open]>summary:before{content:"▾"}.tech-body{color:var(--muted);word-break:break-word;white-space:pre-wrap;margin-top:2px}.state .tech{margin-top:var(--s-2)}.help-note>summary{cursor:pointer;color:var(--accent);font-size:13px;list-style:none;display:inline-flex;align-items:center;min-height:32px}.help-note>summary::-webkit-details-marker{display:none}.help-note p{margin:var(--s-1) 0 0;max-width:90ch;color:var(--muted)}@media (max-width:1023px),(pointer:coarse){.help-note>summary,.tech>summary{min-height:var(--tap)}}.filter-sheet-btn{width:100%;justify-content:space-between}.filter-sheet-btn .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-body,.pc-more-body{display:flex;flex-direction:column;gap:var(--s-2)}.pc-more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;min-height:var(--tap);color:var(--accent);font-weight:600;font-size:13px;border-top:1px solid var(--border)}.pc-more>summary::-webkit-details-marker{display:none}.pc-more>summary:after{content:"▾";margin-left:auto;color:var(--muted)}.pc-more[open]>summary:after{content:"▴"}.pc-more-body{padding-top:var(--s-2)}.cell-sub.show-sm,.show-sm{display:none}@media (max-width:767px){table.data.stack-sm .hide-sm{display:none}.cell-sub.show-sm,.show-sm{display:block}}.dgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px}.dgrid>*{min-width:0}.dg-hero{grid-column:span 7}.dg-kpis{grid-column:span 5}.dg-channels,.dg-daily{grid-column:1/-1}.dg-table,.dg-weekly{grid-column:span 8}.dg-alerts,.dg-pace{grid-column:span 4}.dgrid.is-channel .dg-alerts{grid-column:1/-1}.dgrid>.dg-alerts-m,.dgrid>.dg-daily,.dgrid>.dg-hero-m{display:none}@media (max-width:1279px){.dg-alerts,.dg-hero,.dg-kpis,.dg-pace,.dg-table,.dg-weekly{grid-column:1/-1}}@media (max-width:767px){.dgrid{grid-template-columns:minmax(0,1fr);gap:14px}.dgrid>*{grid-column:1/-1!important}.dgrid .desktop-hero,.dgrid>.dg-alerts{display:none}.dgrid>.dg-alerts-m,.dgrid>.dg-hero-m{display:block}.dgrid>.dg-daily{display:flex}.dgrid .dg-channels>.dg-hero-m{display:block}.dg-hero-m{order:1}.dg-channels{order:2}.dg-daily{order:3}.dg-alerts-m{order:4}.dg-kpis{order:5}.dg-weekly{order:6}.dg-pace{order:7}.dg-table{order:8}}.dcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--fg)}a.dcard:hover{text-decoration:none;border-color:var(--accent)}.dpanel{padding:20px 24px;display:flex;flex-direction:column;gap:12px;border-radius:var(--radius-panel)}@media (max-width:767px){.dpanel{padding:16px;border-radius:var(--radius-card)}}.dpanel.flush{padding:0;gap:0;overflow:hidden}.dpanel.flush>.dpanel-head{padding:16px 24px;border-bottom:1px solid var(--border)}.dpanel.flush>.dnote{padding:12px 24px;border-top:1px solid var(--border)}@media (max-width:767px){.dpanel.flush>.dpanel-head{padding:14px 16px}.dpanel.flush>.dnote{padding:12px 16px}}.dpanel-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dpanel-head h2{font-size:16px;font-weight:600;margin:0}.dpanel-head .spacer{flex:1 1}.dpanel-head a{min-height:var(--tap);display:inline-flex;align-items:center}.dinner{background:var(--surface-2);border-radius:14px;padding:12px}.dnote{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.dnote.center{text-align:center}.dmuted{color:var(--muted)}.dok{color:var(--ok)}.dneg{color:var(--danger)}.dwarn{color:var(--warn)}.dempty{padding:16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-2);color:var(--muted);font-size:13px}.dmore{padding:0}.dmore>summary{cursor:pointer;list-style:none;min-height:56px;padding:14px 24px;display:flex;align-items:center;gap:10px}.dmore>summary::-webkit-details-marker{display:none}.dmore>summary:after{content:"▾";margin-left:auto;color:var(--muted)}.dmore[open]>summary:after{content:"▴"}.dmore>summary h2{font-size:15px;margin:0}.dmore>:not(summary){margin:0 24px 20px}.dmore .pill{white-space:normal}.dchips{display:flex;flex-wrap:wrap;gap:10px}.dchips.center{justify-content:center}.dchip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;background:var(--raised);color:var(--fg)}.dchip.ok{background:var(--ok-soft);color:var(--ok)}.dchip.warn{background:var(--warn-soft);color:var(--warn)}.dchip.danger{background:var(--danger-soft);color:var(--danger)}.dchip.info{background:var(--info-soft);color:var(--info)}@media (max-width:400px){.dchip{font-size:12px;padding:5px 10px}}.dhero{position:relative;overflow:hidden;border-radius:var(--radius-panel);padding:28px 32px;display:flex;gap:32px;align-items:center;height:100%}.dhero-glow{position:absolute;left:-80px;top:-120px;width:420px;height:320px;background:var(--accent);opacity:.1;border-radius:50%;filter:blur(60px);pointer-events:none}.dhero-main{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:14px}.dhero-ring{position:relative;flex:none}.dkicker{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dnum-xl{font-size:52px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dnum-l,.dnum-xl{font-weight:700;letter-spacing:-.02em;color:var(--fg-strong)}.dnum-l{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dhero-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:16px;gap:16px;margin:0;padding-top:12px;border-top:1px solid var(--border)}.dhero-figs div{display:flex;flex-direction:column;gap:4px;min-width:0}.dhero-figs dt{font-size:12px;color:var(--muted)}.dhero-figs dd{margin:0;font-size:18px;white-space:nowrap}.dhero-figs dd .dmuted{white-space:normal;font-size:15px}.dhero-mixbar{display:grid;grid-gap:6px;gap:6px}@media (max-width:1100px) and (min-width:768px){.dnum-xl{font-size:44px}}.dring-track{stroke:var(--border)}.dring-center{fill:var(--fg-strong);font-weight:700}.dring-center,.dring-sub{font-family:var(--font-sans)}.dring-sub{fill:var(--muted)}.dring-pace{fill:var(--accent);font-family:var(--font-sans);font-weight:600}.dring-ch{stroke:var(--ec,var(--accent))}.dring-sm .dring-center{font-weight:600}.dhero-m{position:relative;overflow:hidden;border-radius:var(--radius-panel);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.dhero-m .dhero-glow{left:40px;top:20px;width:260px;height:200px;filter:blur(50px)}.dhero-m svg{position:relative;max-width:100%;height:auto}.dchan-sales{padding:18px;display:flex;flex-direction:column;gap:6px;border-radius:var(--radius-panel)}.dkpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;height:100%}@media (max-width:1279px) and (min-width:768px){.dkpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.dkpis{gap:12px}}.dtile{padding:18px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}a.dtile{color:var(--fg)}.dtile.attention{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:linear-gradient(var(--warn-soft),var(--warn-soft)),var(--surface)}.dtile.alarm{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:linear-gradient(var(--danger-soft),var(--danger-soft)),var(--surface)}@media (max-width:400px){.dtile{padding:14px}}.dtile-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dtile-value{font-size:28px;font-weight:600;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;min-width:0;line-height:1.15}.dtile-value.dok{color:var(--ok)}.dtile-value.dneg{color:var(--danger)}@media (max-width:400px){.dtile-value{font-size:20px}}.dtile-sub{font-size:12px}.dtile-foot{font-size:11px;color:var(--faint);margin-top:auto}.dspark{display:block;width:100%;height:36px;overflow:visible}.dspark path{fill:none;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}.dspark-a{stroke:var(--accent)}.dspark-b{stroke:var(--accent-2)}.dspark-empty{height:36px;display:flex;align-items:center;font-size:11px;color:var(--faint)}.dbar{background:var(--border);overflow:hidden}.dbar,.dbar-fill{height:8px;border-radius:999px}.dbar-fill{display:block}.dbar-fill.gold{background:var(--gold)}.dbar-fill.ok{background:var(--ch-shopify)}.dbar-fill.neg{background:var(--danger)}.dchannels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1279px){.dchannels{grid-template-columns:repeat(2,minmax(0,1fr))}}.dg-channels>.dg-hero-m{display:none}.dchannels-m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dch{display:flex;gap:16px;align-items:center;padding:18px 20px;color:var(--fg);min-height:var(--tap);min-width:0}.dch:hover{text-decoration:none;border-color:var(--ec,var(--accent))}.dch svg{flex:none}.dch-body{display:flex;flex-direction:column;gap:4px;min-width:0}.dch-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.dch-dot{width:8px;height:8px;border-radius:50%;background:var(--ec,var(--accent));flex:none}.dch-sales{font-size:22px;font-weight:500;color:var(--fg-strong)}.dch-sub{font-size:12px;color:var(--muted)}.dch-status{font-size:11.5px}.dchannels-m .dch{flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:18px}.dchannels-m .dch-body{gap:4px}.dchannels-m .dch-sales{font-size:18px}.dchannels-m .dch-name{font-size:13px}.dfig{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}.dchart{display:block;width:100%;height:auto;overflow:visible}.dlegend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.dkey{display:inline-flex;align-items:center;gap:6px}.dsw{width:10px;height:10px;border-radius:3px;background:var(--ec,var(--accent))}.dsw-line{width:18px;height:3px;border-radius:2px;background:var(--accent)}.dgridline{stroke:var(--border);stroke-dasharray:2 6}.dgrid-base{stroke:var(--border)}.daxis{fill:var(--muted);font-family:var(--font-mono);font-size:11px}.daxis.dstrong{fill:var(--fg)}.daxis.dgold{fill:var(--gold)}@media (max-width:767px){.dg-weekly .daxis{font-size:24px}}.dseg{fill:var(--ec,var(--accent))}.dpartial .dseg{opacity:.55}.dly{fill:none;stroke:var(--fg);stroke-width:2;stroke-dasharray:6 5;opacity:.7}.dline{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round}.dtarget{fill:none;stroke:var(--gold);stroke-width:2;stroke-dasharray:6 5}.dproj{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:3 4}.ddot{fill:var(--bg);stroke:var(--accent);stroke-width:3}.dline-ch{fill:none;stroke:var(--ec,var(--ch-shopify));stroke-width:3;stroke-linecap:round}.ddot-ch{fill:var(--bg);stroke:var(--ec,var(--ch-shopify));stroke-width:2.5}.dstop-ch{stop-color:var(--ec,var(--ch-shopify))}.dpace-figs{display:flex;gap:12px}.dpace-figs>*{flex:1 1;min-width:0}.dfig-num{font-size:18px;overflow-wrap:anywhere}table.data.dtable th[scope=row]{font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:var(--fg);background:transparent;white-space:nowrap}table.data.dtable tr.total-row th[scope=row]{background:var(--surface-2)}.dtable .cell-sub{white-space:normal;max-width:22ch}.dch-cell{gap:10px}.dch-cell,.dch-cell a{display:inline-flex;align-items:center}.dch-cell a{color:var(--fg);min-height:var(--tap)}.dch-cell .dch-dot{width:10px;height:10px}.dattain{display:flex;align-items:center;gap:8px;min-width:120px}.dattain-track{flex:1 1;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.dattain-fill{display:block;height:6px;background:var(--ec,var(--accent))}.dalerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dalert{gap:12px;padding:10px 12px}.dalert,.dbadge{display:flex;align-items:center}.dbadge{min-width:28px;height:28px;padding:0 6px;border-radius:8px;justify-content:center;font-size:13px;font-weight:700;color:var(--on-badge);flex:none}.dbadge.sev-red{background:var(--sev-red)}.dbadge.sev-amber{background:var(--sev-amber)}.dbadge.sev-blue{background:var(--sev-blue)}.dalert-body{display:flex;flex-direction:column;gap:2px;min-width:0}.dalert-title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.dalert-sub{font-size:11.5px;color:var(--muted)}.briefing-wrap .briefing{border-left:0;border-radius:var(--radius-panel);position:relative;overflow:hidden}.briefing-wrap .briefing:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--accent),var(--gold))}.dspark-sm{display:block;overflow:visible}.dspark-sm path{stroke-width:2;vector-effect:non-scaling-stroke}.ddonut{display:flex;align-items:center;gap:16px;margin-bottom:12px}.ddonut-new{stroke:var(--ch-shopee)}.ddonut-ret{stroke:var(--ch-lazada)}.ddonut-new-sw{background:var(--ch-shopee);border-radius:50%}.ddonut-ret-sw{background:var(--ch-lazada);border-radius:50%}.ddonut-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.ddonut-keys li{display:flex;align-items:center;gap:8px}.mg-tabs{margin:0 0 var(--s-4)}.mg-tabs .chip{min-height:var(--tap)}.mg-asof{margin:0 0 var(--s-3)}.mg-tiles{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.mg-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.mg-toolbar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:flex-end}.mg-toolbar .field{min-width:min(100%,200px)}.mg-toolbar .grow{flex:1 1 240px}.mg-check{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-2) 0 0;cursor:pointer;font-size:14px}.mg-check input,.mg-sel input{width:20px;height:20px;accent-color:var(--accent);flex:none}.mg-sel{width:44px}.mg-fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:0 var(--s-4)}.mg-fieldset legend{width:100%}.mg-listing{display:flex;flex-direction:column;min-width:92px}.mg-products td{vertical-align:top}.mg-count{display:inline-flex;align-items:center;min-height:24px;white-space:nowrap;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--on-badge);background:var(--sev-amber)}.mg-count.red{background:var(--sev-red)}.mg-bulk{position:-webkit-sticky;position:sticky;bottom:var(--s-3);z-index:5;border-color:var(--accent)}@media (max-width:1023px){.mg-bulk{bottom:calc(var(--bottombar-h) + var(--s-2))}}.mg-bulk-grid,.mg-draft,.mg-two{display:grid;grid-gap:var(--s-3);gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.mg-bulk-grid,.mg-draft,.mg-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-sheet .sheet-body{gap:var(--s-3)}.mg-guards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px;max-width:420px}.mg-guard{padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border)}.mg-guard.block{background:var(--danger-soft);color:var(--fg);border-color:var(--danger)}.mg-guard.warn{background:var(--warn-soft);color:var(--fg)}.mg-guard.cleared{background:var(--raised);color:var(--muted)}.mg-guard-tag{font-weight:600}.mg-guard.block .mg-guard-tag{color:var(--danger)}.mg-guard.warn .mg-guard-tag{color:var(--warn)}.mg-downloads ul{list-style:none;margin:0;padding:0;align-items:flex-start}.mg-downloads li{display:flex;flex-direction:column;max-width:320px;gap:4px}.mg-actions .btn,.mg-downloads .btn,.mg-items .btn{min-height:var(--tap)}.mg-items td{vertical-align:top}.mg-override{margin-top:var(--s-2);min-width:200px}.mg-facts{display:grid;grid-gap:var(--s-2) var(--s-4);gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,1fr);margin:0}@media (min-width:768px){.mg-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-facts dt{font-size:12px;color:var(--muted)}.mg-facts dd{margin:0;overflow-wrap:anywhere}.mg-vouchers{list-style:none;margin:0;padding:0}@media (max-width:767px){.mg-guards{max-width:none}.mg-listing{min-width:0}}.mg-hit{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);cursor:pointer}.mg-hit input{margin:0}@media (max-width:640px){.mini-list li:has(>.mini-vals.stack-tight){flex-wrap:wrap}.mini-list li:has(>.mini-vals.stack-tight)>.grow{flex:1 1 100%}.mini-list li>.mini-vals.stack-tight{flex:1 1 100%;align-items:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.row.wrap>.field{flex:1 1 100%;min-width:0}}@media (max-width:767px){.cal-row{grid-template-columns:88px minmax(0,1fr)}.cal-grid{min-width:880px}.cal-lane-label{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);padding:var(--s-2);font-size:12px}}.kc-gloss{display:block}.kc-gloss summary{display:grid;grid-gap:2px;gap:2px;min-height:44px;cursor:pointer;list-style:none}.kc-gloss summary::-webkit-details-marker{display:none}@media (max-width:767px){table.data.stack-sm td.ph-more{display:none}}.kc-more>summary{display:flex;align-items:center;min-height:44px;font-weight:600;color:var(--accent);cursor:pointer}.kc-more[open]>summary{margin-bottom:var(--s-2)}@media (max-width:1023px){.grid.cols-3.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;vertical-align:1px}.brief-tag.risk{color:var(--danger);background:var(--danger-soft)}.brief-tag.opportunity{color:var(--ok);background:var(--ok-soft)}.brief-more>summary,details.brief-section>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:600}.brief-more>summary{color:var(--accent)}.dweek{position:relative;padding:6px 0 22px 52px}.dweek-svg{display:block;width:100%;height:240px;overflow:visible}@media (max-width:767px){.dweek-svg{height:180px}}.dweek-y{position:absolute;left:0;top:6px;bottom:22px;width:48px}.dweek-x span,.dweek-y span{position:absolute;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dweek-y span{right:4px;transform:translateY(-50%)}.dweek-x{position:absolute;left:52px;right:0;bottom:0;height:18px}.dweek-x span{transform:translateX(-50%)}.dweek-x span:last-child{transform:translateX(-100%)}.kc-push-list li{gap:var(--s-3)}.kc-push-ack{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md,10px);background:var(--danger-soft);color:var(--fg);font-size:var(--fs-footnote);min-height:44px}.kc-push-ack input{width:20px;height:20px;flex:none;margin-top:1px}