.panel-title[data-v-800294c9]{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.brand-search-wrap[data-v-800294c9]{flex-shrink:0}.brand-search-input[data-v-800294c9]{width:100%}.brand-search-empty[data-v-800294c9]{margin:0;padding:.35rem .15rem}.brand-head-main[data-v-800294c9]{min-width:0;flex:1}.brand-head-sub[data-v-800294c9]{margin:.25rem 0 0}.brand-detail-head[data-v-800294c9]{flex-shrink:0}.missing-inline[data-v-800294c9]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;flex-shrink:0;margin:0 0 .55rem;padding:.35rem .15rem 0}.missing-inline-label[data-v-800294c9]{font-size:.78rem;font-weight:600;color:var(--metis-ink-soft)}.missing-inline-chip[data-v-800294c9]{margin:0;padding:.12rem .45rem;border:1px solid var(--metis-line);border-radius:var(--radius-sm);font:inherit;font-size:.74rem;color:var(--metis-ink-soft);background:var(--metis-mist);cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft)}.missing-inline-chip[data-v-800294c9]:hover{background:var(--metis-mist-deep);border-color:var(--metis-line-strong)}.missing-inline-chip[data-v-800294c9]:active{transform:scale(.96)}.brand-pane-foot[data-v-800294c9]{flex-shrink:0;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--metis-line, rgba(0, 0, 0, .08))}.brand-foot-tools[data-v-800294c9]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.brand-foot-link[data-v-800294c9]{margin:0;padding:.15rem 0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:600;color:var(--metis-ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.brand-foot-link[data-v-800294c9]:hover:not(:disabled){color:var(--metis-ink)}.brand-foot-link[data-v-800294c9]:disabled{opacity:.55;cursor:wait;text-decoration:none}.brand-foot-sep[data-v-800294c9]{color:var(--metis-ink-muted);font-size:.75rem;-webkit-user-select:none;user-select:none}.brand-foot-more[data-v-800294c9]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.brand-list[data-v-800294c9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.brand-groups[data-v-800294c9]{display:flex;flex-direction:column;gap:.85rem}.company-block[data-v-800294c9]{display:flex;flex-direction:column;gap:.3rem}.company-label[data-v-800294c9]{margin:0;padding:0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--metis-ink-muted)}.brand-list li[data-v-800294c9]{opacity:0;transform:translateY(6px);animation:brandListIn-800294c9 var(--dur-med) var(--ease-out) forwards}.brand-list li[data-v-800294c9]:nth-child(1){animation-delay:40ms}.brand-list li[data-v-800294c9]:nth-child(2){animation-delay:90ms}.brand-list li[data-v-800294c9]:nth-child(3){animation-delay:.14s}.brand-list li[data-v-800294c9]:nth-child(4){animation-delay:.19s}.brand-list li[data-v-800294c9]:nth-child(5){animation-delay:.24s}.brand-list li[data-v-800294c9]:nth-child(n+6){animation-delay:.28s}@keyframes brandListIn-800294c9{to{opacity:1;transform:translateY(0)}}.brand-list-btn[data-v-800294c9]{width:100%;text-align:left;min-height:var(--control-h-sm);padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline;transition-property:background-color,border-color,transform,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-soft)}.brand-list-btn[data-v-800294c9]:hover{background:var(--metis-hover)}.brand-list-btn.is-current[data-v-800294c9]{background:var(--metis-accent-muted);border-color:var(--metis-line-strong);box-shadow:inset 2px 0 0 var(--metis-accent),var(--metis-highlight-top);font-weight:600}.brand-list-score[data-v-800294c9]{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--metis-ink-muted)}.brand-list-btn.is-current .brand-list-score[data-v-800294c9]{color:var(--metis-ink-soft)}.brand-list-btn[data-v-800294c9]:active{transform:scale(.96)}.mono[data-v-800294c9]{font-variant-numeric:tabular-nums}.field-group[data-v-800294c9]{margin-top:.35rem;margin-bottom:.65rem;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--metis-line);box-shadow:none;overflow:hidden}.group-toggle[data-v-800294c9]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .9rem;border:0;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.group-toggle[data-v-800294c9]:hover{background:var(--metis-hover)}.group-toggle[data-v-800294c9]:active{transform:scale(.995)}.group-title[data-v-800294c9]{margin:0;font-size:.95rem;font-weight:650}.group-trail[data-v-800294c9]{display:inline-flex;align-items:center;gap:.55rem;flex-shrink:0}.group-meta[data-v-800294c9]{flex-shrink:0}.group-chevron[data-v-800294c9]{display:inline-block;width:.42rem;height:.42rem;border-right:1.5px solid var(--metis-ink-muted);border-bottom:1.5px solid var(--metis-ink-muted);transform:rotate(-45deg);transform-origin:center;opacity:.7;transition:transform var(--dur-med) var(--ease-out)}.group-toggle.is-open .group-chevron[data-v-800294c9]{transform:rotate(45deg)}.group-fold[data-v-800294c9]{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-med) var(--ease-out)}.group-fold.is-open[data-v-800294c9]{grid-template-rows:1fr}.group-fold-inner[data-v-800294c9]{overflow:hidden;min-height:0}.group-body[data-v-800294c9]{padding:0 .9rem .75rem;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-med) var(--ease-out)}.group-fold.is-open .group-body[data-v-800294c9]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.brand-list li[data-v-800294c9]{opacity:1;transform:none;animation:none}.group-fold[data-v-800294c9],.group-body[data-v-800294c9],.group-chevron[data-v-800294c9],.brand-list-btn[data-v-800294c9],.group-toggle[data-v-800294c9],.missing-inline-chip[data-v-800294c9]{transition:none}.group-fold[data-v-800294c9]{grid-template-rows:0fr}.group-fold.is-open[data-v-800294c9]{grid-template-rows:1fr}.group-body[data-v-800294c9]{opacity:0;transform:none}.group-fold.is-open .group-body[data-v-800294c9]{opacity:1}.group-chevron[data-v-800294c9],.group-toggle.is-open .group-chevron[data-v-800294c9]{transition:none}}.short-grid[data-v-800294c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}@media (max-width: 700px){.short-grid[data-v-800294c9]{grid-template-columns:1fr}}.field-cell[data-v-800294c9],.field-long[data-v-800294c9]{margin-top:.45rem}.field-cell[data-v-800294c9]:first-child,.short-grid+.field-long[data-v-800294c9]{margin-top:.55rem}.field-cell.is-focus[data-v-800294c9],.field-long.is-focus[data-v-800294c9]{outline:none;box-shadow:var(--metis-focus-ring);border-radius:var(--radius-md)}.core-dot[data-v-800294c9]{color:var(--metis-accent);font-weight:700}.auto-badge[data-v-800294c9]{margin-left:.35rem;display:inline-block;padding:.05rem .4rem;border-radius:var(--radius-xs);font-size:.68rem;font-weight:650;letter-spacing:.02em;color:var(--metis-ink-soft);background:var(--metis-accent-muted);vertical-align:middle}.field-label[data-v-800294c9]{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.field-label-main[data-v-800294c9]{min-width:0}.field-assist[data-v-800294c9]{display:inline-flex;flex-wrap:wrap;gap:.25rem .45rem;flex-shrink:0}.assist-link[data-v-800294c9]{margin:0;padding:0;border:0;background:none;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--metis-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.assist-link[data-v-800294c9]:hover:not(:disabled){color:var(--metis-ink)}.assist-link[data-v-800294c9]:disabled{opacity:.7;cursor:wait;text-decoration:none}.assist-suggest[data-v-800294c9]{margin-top:.4rem;display:flex;flex-direction:column;gap:.3rem;max-height:14rem;overflow:auto;padding:.5rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--metis-line-strong);background:var(--metis-mist);box-shadow:var(--metis-shadow-xs)}.assist-suggest.is-loading[data-v-800294c9],.assist-suggest.is-empty[data-v-800294c9],.assist-suggest.is-error[data-v-800294c9]{max-height:none}.assist-suggest.is-error[data-v-800294c9]{border-color:color-mix(in srgb,var(--metis-danger) 55%,transparent);background:color-mix(in srgb,var(--metis-danger) 12%,var(--metis-surface))}.assist-suggest-head[data-v-800294c9]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.assist-suggest-title[data-v-800294c9]{font-size:.78rem;font-weight:650;color:var(--metis-ink);line-height:1.35}.assist-suggest-hint[data-v-800294c9]{margin:0;font-size:.7rem;color:var(--metis-ink-muted)}.assist-suggest-item[data-v-800294c9]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;margin:0;padding:.4rem .5rem;border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-mist);text-align:left;font:inherit}.assist-suggest-item[data-v-800294c9]:hover{border-color:var(--metis-line-strong);background:var(--metis-mist)}.assist-suggest-item-fill[data-v-800294c9]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;margin:0;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.assist-suggest-item strong[data-v-800294c9]{font-size:.8rem;font-weight:650}.assist-suggest-item span[data-v-800294c9]{font-size:.74rem;color:var(--metis-ink-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.assist-suggest-url[data-v-800294c9]{font-size:.7rem;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.assist-chips[data-v-800294c9]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.assist-chips-hint[data-v-800294c9]{font-size:.68rem;color:var(--metis-ink-muted);margin-right:.15rem}.assist-chip[data-v-800294c9]{margin:0;padding:.12rem .45rem;border:1px solid var(--metis-line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:.7rem;color:var(--metis-ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft)}.assist-chip[data-v-800294c9]:hover{border-color:var(--metis-accent);color:var(--metis-ink)}.assist-paste-box .section-body[data-v-800294c9]{margin-top:.35rem}.assist-web-search .import-row .input[data-v-800294c9]{flex:1;min-width:160px}.web-search-quicks[data-v-800294c9]{margin-top:.45rem}.web-search-hits[data-v-800294c9]{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:22rem;overflow:auto}.web-search-hit[data-v-800294c9]{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--metis-line);background:var(--surface)}.web-search-hit-title[data-v-800294c9]{font-size:.88rem;font-weight:650;color:var(--metis-accent);text-decoration:none;line-height:1.35}a.web-search-hit-title[data-v-800294c9]:hover{text-decoration:underline}.web-search-hit-snippet[data-v-800294c9]{margin:.25rem 0 0;font-size:.78rem;color:var(--metis-ink-muted);line-height:1.4}.web-search-hit-url[data-v-800294c9]{display:inline-block;margin-top:.2rem;font-size:.68rem;color:var(--metis-ink-muted);word-break:break-all}.web-search-hit-actions[data-v-800294c9]{display:flex;flex-wrap:wrap;gap:.55rem}.competitor-body[data-v-800294c9]{display:flex;flex-direction:column;gap:.65rem}.competitor-row[data-v-800294c9]{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--metis-line);background:var(--metis-mist)}.competitor-head[data-v-800294c9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.section-body[data-v-800294c9]{font-family:inherit;resize:vertical;width:100%}.adv-row[data-v-800294c9]{margin-top:.35rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.adv-row .select[data-v-800294c9]{max-width:8rem}.import-box[data-v-800294c9]{margin-top:.75rem;padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--metis-line);background:var(--metis-mist)}.import-row[data-v-800294c9]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}.import-row .select[data-v-800294c9]{flex:1;min-width:140px}.insight-layout[data-v-29d6de2a]{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:var(--space-4);align-items:start}@media (max-width: 800px){.insight-layout[data-v-29d6de2a]{grid-template-columns:1fr}}.sidebar-panel[data-v-29d6de2a]{padding:var(--space-4)}.sidebar-title[data-v-29d6de2a]{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.sidebar-actions[data-v-29d6de2a]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:var(--space-3)}.btn-force[data-v-29d6de2a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.8rem;padding:.35rem .25rem;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:.15em;transition:color var(--dur-fast) var(--ease-out)}.btn-force[data-v-29d6de2a]:hover:not(:disabled){color:var(--metis-ink-soft)}.btn-force[data-v-29d6de2a]:active:not(:disabled){transform:scale(.96)}.btn-force[data-v-29d6de2a]:disabled{opacity:.45;cursor:not-allowed}.history-label[data-v-29d6de2a]{margin:var(--space-4) 0 var(--space-2)}.report-list[data-v-29d6de2a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.report-btn[data-v-29d6de2a]{width:100%;text-align:left;min-height:var(--control-h-sm);padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;cursor:pointer;display:flex;flex-direction:column;gap:2px;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.report-btn[data-v-29d6de2a]:hover{background:var(--metis-accent-muted)}.report-btn.is-current[data-v-29d6de2a]{border-color:var(--metis-accent-line);background:var(--metis-accent-soft)}.report-btn[data-v-29d6de2a]:active{transform:scale(.96)}.report-btn[data-v-29d6de2a]:focus-visible{outline:none;box-shadow:var(--metis-focus-ring)}.main-panel[data-v-29d6de2a]{min-width:0}.conclusion-card[data-v-29d6de2a]{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 2px);border-left:3px solid var(--metis-accent);background:var(--metis-accent-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;margin-bottom:var(--space-5)}.conclusion-top[data-v-29d6de2a]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.conclusion-title[data-v-29d6de2a]{margin:0;font-size:1.1rem;font-weight:650;color:var(--metis-ink);text-wrap:balance}.conclusion-meta[data-v-29d6de2a]{margin:.35rem 0 0;font-size:.85rem;color:var(--metis-ink-muted)}.meta-sep[data-v-29d6de2a]{margin:0 .2rem;opacity:.55}.num[data-v-29d6de2a]{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.9em}.conclusion-toolbar[data-v-29d6de2a]{flex-shrink:0}.conclusion-summary[data-v-29d6de2a]{margin:var(--space-3) 0 0;color:var(--metis-ink-soft);line-height:1.65;white-space:pre-wrap;text-wrap:pretty}.conclusion-edit-toggle[data-v-29d6de2a]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.summary-edit[data-v-29d6de2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);max-width:none;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--metis-line)}.summary-edit .btn[data-v-29d6de2a]{grid-column:1 / -1;justify-self:start}@media (max-width: 720px){.summary-edit[data-v-29d6de2a]{grid-template-columns:1fr}}.status-pill[data-v-29d6de2a]{display:inline-block;margin-left:.4rem;padding:.12rem .5rem;font-size:.72rem;font-weight:600;vertical-align:middle;border-radius:var(--radius-xs);background:var(--metis-mist-deep);color:var(--metis-ink-muted)}.status-pill.is-open[data-v-29d6de2a]{background:var(--metis-ok-bg);color:var(--metis-teal-deep)}.status-pill.is-closed[data-v-29d6de2a]{background:var(--metis-mist-deep);color:var(--metis-ink-muted)}.items-head[data-v-29d6de2a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.items-title[data-v-29d6de2a]{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}.items-empty[data-v-29d6de2a]{margin:var(--space-3) 0 0}.item-list[data-v-29d6de2a]{list-style:none;margin:0;padding:0}.item-row[data-v-29d6de2a]{border-bottom:1px solid var(--metis-line)}.item-row[data-v-29d6de2a]:last-child{border-bottom:none}.item-summary[data-v-29d6de2a]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-2) var(--space-3);align-items:center;text-align:left;min-height:var(--control-h);padding:12px 4px;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;transition:background-color var(--dur-fast) var(--ease-out)}.item-summary[data-v-29d6de2a]:hover{background:var(--metis-accent-muted)}.item-summary[data-v-29d6de2a]:active{transform:scale(.96)}.item-row.is-expanded .item-summary[data-v-29d6de2a]{background:var(--metis-accent-soft)}.item-summary-text[data-v-29d6de2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--metis-ink-soft);line-height:1.4}.priority-tag[data-v-29d6de2a],.item-status-tag[data-v-29d6de2a]{flex-shrink:0;font-size:.72rem;font-weight:650;padding:.12rem .4rem;border-radius:var(--radius-xs);white-space:nowrap}.priority-tag.is-high[data-v-29d6de2a]{background:var(--metis-danger-bg);color:var(--metis-danger)}.priority-tag.is-medium[data-v-29d6de2a]{background:var(--metis-warn-bg);color:var(--metis-warn)}.priority-tag.is-low[data-v-29d6de2a]{background:var(--metis-mist-deep);color:var(--metis-ink-muted)}.item-status-tag.is-active[data-v-29d6de2a]{background:var(--metis-ok-bg);color:var(--metis-teal-deep)}.item-status-tag.is-parked[data-v-29d6de2a]{background:var(--metis-warn-bg);color:var(--metis-warn)}.item-status-tag.is-done[data-v-29d6de2a]{background:var(--metis-mist-deep);color:var(--metis-ink-muted)}.item-chevron[data-v-29d6de2a]{color:var(--metis-ink-muted);font-size:.75rem;width:1rem;text-align:center;display:inline-block;transform:rotate(0);transition:transform var(--dur-med) var(--ease-out)}.item-row.is-expanded .item-chevron[data-v-29d6de2a]{transform:rotate(90deg)}.item-editor[data-v-29d6de2a]{display:flex;flex-direction:column;gap:var(--space-3);max-width:none;margin:0 .15rem var(--space-2);padding:var(--space-3) var(--space-3) var(--space-4);border-top:1px solid var(--metis-line);background:color-mix(in srgb,var(--metis-paper-solid) 72%,transparent)}.item-meta-grid[data-v-29d6de2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:var(--space-3);align-items:end}.item-meta-grid .select[data-v-29d6de2a]{width:100%;min-width:0;min-height:40px;padding:8px 12px}.item-source[data-v-29d6de2a]{min-width:3.5rem;justify-content:flex-end}.item-source-value[data-v-29d6de2a]{display:inline-flex;align-items:center;min-height:40px;font-size:.88rem;font-weight:600;color:var(--metis-teal-deep);letter-spacing:.02em}.item-copy-grid[data-v-29d6de2a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start}.item-copy-grid .input[data-v-29d6de2a],.item-notes .input[data-v-29d6de2a]{resize:vertical;min-height:4.5rem;line-height:1.55}.item-ai-original[data-v-29d6de2a]{margin:0;padding:var(--space-3) var(--space-3);border-left:2px solid var(--metis-accent-line);background:var(--metis-accent-muted);text-wrap:pretty}.item-actions[data-v-29d6de2a]{margin-top:.15rem;padding-top:var(--space-2);border-top:1px solid var(--metis-line)}@media (max-width: 720px){.item-meta-grid[data-v-29d6de2a]{grid-template-columns:1fr 1fr}.item-source[data-v-29d6de2a]{grid-column:1 / -1;justify-content:flex-start;flex-direction:row;align-items:center;gap:.5rem}.item-source .field-label[data-v-29d6de2a]{margin:0}.item-source-value[data-v-29d6de2a]{min-height:0}.item-copy-grid[data-v-29d6de2a]{grid-template-columns:1fr}}.snapshot[data-v-29d6de2a]{max-height:240px;overflow:auto;font-size:.75rem;margin:var(--space-3) 0 0;padding:.75rem;border-radius:var(--radius-sm);background:var(--metis-mist);border:1px solid var(--metis-line)}.config-embedded-head[data-v-e55aa28c]{margin:0 0 .75rem}.config-embedded-head .panel-title[data-v-e55aa28c]{margin:0}.form-actions-span[data-v-e55aa28c]{grid-column:1 / -1}.smoke-panel-inner[data-v-e55aa28c]{margin-top:var(--space-2)}.panel-title[data-v-e55aa28c]{margin:0 0 .25rem;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.3}.smoke-result[data-v-e55aa28c]{margin-top:.75rem}.smoke-trace[data-v-e55aa28c]{max-height:320px;overflow:auto;margin:.5rem 0 0;padding:.75rem 1rem;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.page-skill-manage[data-v-1e5d8e79]{display:flex;flex-direction:column;gap:20px}.pack-list-card[data-v-1e5d8e79],.skill-manage-main[data-v-1e5d8e79]{overflow:visible}.panel-head[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.skill-manage-layout[data-v-1e5d8e79]{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:16px;align-items:start}.skill-manage-aside[data-v-1e5d8e79],.skill-manage-main-col[data-v-1e5d8e79]{display:flex;flex-direction:column;gap:16px;min-width:0}.pack-list-head[data-v-1e5d8e79]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack-list-actions[data-v-1e5d8e79]{display:flex;align-items:center;gap:8px}.pack-count[data-v-1e5d8e79]{font-variant-numeric:tabular-nums;font-size:12px;color:var(--metis-ink-muted);padding:4px 10px;border-radius:999px;background:var(--metis-hover);border:1px solid var(--metis-line)}.pack-search[data-v-1e5d8e79]{margin-top:12px}.skill-pack-list[data-v-1e5d8e79]{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:min(70vh,640px);overflow:auto;padding-right:2px}.skill-pack-item[data-v-1e5d8e79]{text-align:left;border:1px solid var(--metis-line);border-radius:12px;background:var(--metis-mist);padding:12px 14px;cursor:pointer;color:inherit;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),transform .12s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.skill-pack-item[data-v-1e5d8e79]:hover{border-color:#5ec8c073;background:#ffffff0d}.skill-pack-item[data-v-1e5d8e79]:active{transform:scale(.98)}.skill-pack-item.is-active[data-v-1e5d8e79],.skill-pack-item.is-active-create[data-v-1e5d8e79]{border-color:#5ec8c0a6;box-shadow:inset 3px 0 0 var(--cinema-mint);background:#5ec8c014}.skill-pack-name[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:650;letter-spacing:-.015em}.skill-pack-meta[data-v-1e5d8e79]{display:block;margin-top:4px;font-size:11px;color:var(--metis-ink-muted);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.empty-inline[data-v-1e5d8e79]{margin:12px 0 0;color:var(--metis-ink-muted);font-size:13px}.editor-head[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.editor-sub[data-v-1e5d8e79]{margin-top:4px}.view-tabs[data-v-1e5d8e79]{display:flex;gap:8px}.editor-empty[data-v-1e5d8e79],.flow-empty[data-v-1e5d8e79]{padding:36px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-title[data-v-1e5d8e79]{margin:0;font-weight:650;letter-spacing:-.02em;text-wrap:balance}.skill-md-editor[data-v-1e5d8e79]{width:100%;min-height:420px;font-family:var(--font-mono);font-size:13px;line-height:1.55;resize:vertical;border-radius:12px!important;padding:16px 18px!important;background:#050505!important}.body-diff-panel[data-v-1e5d8e79]{margin-top:12px;border:1px solid var(--metis-line);border-radius:12px;overflow:hidden;background:#00000040}.body-diff-head[data-v-1e5d8e79]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--metis-line)}.body-diff-view[data-v-1e5d8e79]{margin:0;max-height:280px;overflow:auto;padding:10px 12px;font-family:var(--font-mono);font-size:12px;line-height:1.45;white-space:pre-wrap}.diff-line.diff-add[data-v-1e5d8e79]{background:#2ea04338;color:#b6f2c2}.diff-line.diff-del[data-v-1e5d8e79]{background:#f8514933;color:#ffb4b0}.diff-line.diff-same[data-v-1e5d8e79]{color:var(--metis-ink-muted)}.flow-view-toolbar[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.flow-panel[data-v-1e5d8e79]{display:block;border:1px solid var(--metis-line);border-radius:14px;min-height:400px;overflow:hidden;background:var(--metis-mist)}.pitfall-title[data-v-1e5d8e79]{margin:0;font-size:12px;font-weight:700;color:var(--metis-ink-muted)}.flow-canvas-wrap[data-v-1e5d8e79]{position:relative;min-height:400px;max-height:min(72vh,760px);overflow:auto;padding:20px 18px 28px}.flow-timeline[data-v-1e5d8e79]{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;max-width:580px}.flow-node[data-v-1e5d8e79]{display:grid;grid-template-columns:40px 1fr;gap:12px;position:relative;padding-bottom:18px;cursor:pointer}.flow-node:not(:last-child) .flow-rail[data-v-1e5d8e79]:after{content:"";position:absolute;left:50%;top:36px;bottom:-4px;width:2px;transform:translate(-50%);background:#ffffff24}.flow-rail[data-v-1e5d8e79]{position:relative;display:flex;justify-content:center;padding-top:4px}.flow-dot[data-v-1e5d8e79]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;background:var(--cinema-btn);box-shadow:0 0 0 3px #0e3d3a59;z-index:1}.flow-node.optional .flow-dot[data-v-1e5d8e79]{background:#3a3a3a;box-shadow:0 0 0 3px #ffffff14}.flow-node.has-shot .flow-dot[data-v-1e5d8e79]{background:var(--cinema-mint);color:#062422;box-shadow:0 0 0 3px #5ec8c047}.flow-node-body[data-v-1e5d8e79]{border:1px solid var(--metis-line);border-radius:14px;background:#ffffff08;padding:14px 16px;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.flow-node.optional .flow-node-body[data-v-1e5d8e79]{border-style:dashed}.flow-node.selected .flow-node-body[data-v-1e5d8e79],.flow-node:hover .flow-node-body[data-v-1e5d8e79]{border-color:#5ec8c08c;box-shadow:0 0 0 1px #5ec8c033;background:#5ec8c00f}.node-id[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;letter-spacing:-.015em;font-family:var(--font-mono);font-size:.92rem}.node-tag[data-v-1e5d8e79]{font-size:11px;font-weight:600;color:var(--metis-ink-muted);padding:2px 8px;border-radius:6px;background:#ffffff0f;font-family:var(--font-body)}.node-note[data-v-1e5d8e79]{margin-top:8px;font-size:13px;color:var(--metis-ink-muted);line-height:1.5}.node-shot[data-v-1e5d8e79]{display:grid;grid-template-columns:88px 1fr;gap:12px;margin-top:12px}.node-shot-thumb[data-v-1e5d8e79]{width:88px;height:88px;border-radius:10px;background:#ffffff0a;display:grid;place-items:center;font-size:11px;color:var(--metis-ink-muted);overflow:hidden;outline:1px solid rgba(255,255,255,.12)}.node-shot-thumb.has-image[data-v-1e5d8e79]{outline-color:#5ec8c073}.node-shot-thumb img[data-v-1e5d8e79]{width:100%;height:100%;object-fit:cover}.node-shot-fields[data-v-1e5d8e79]{display:flex;flex-direction:column;gap:8px;min-width:0}.node-shot-actions[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;gap:8px}.file-pick[data-v-1e5d8e79]{position:relative;display:inline-flex;width:fit-content;cursor:pointer}.file-pick input[type=file][data-v-1e5d8e79]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;min-height:0!important;padding:0!important;border:0!important}.file-name[data-v-1e5d8e79]{font-size:11px;color:var(--metis-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-actions[data-v-1e5d8e79]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.editor-actions[data-v-1e5d8e79]{margin-top:16px}.sr-only[data-v-1e5d8e79]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 960px){.skill-manage-layout[data-v-1e5d8e79]{grid-template-columns:1fr}.flow-panel[data-v-1e5d8e79]{grid-template-columns:none}.flow-canvas-wrap[data-v-1e5d8e79]{max-height:none;min-height:280px}}@media (prefers-reduced-motion: reduce){.skill-pack-item[data-v-1e5d8e79],.flow-node-body[data-v-1e5d8e79]{transition:none}}.skill-review-toolbar .toolbar[data-v-697af124]{align-items:flex-start;gap:.75rem}.skill-review-meta[data-v-697af124]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.skill-review-filters[data-v-697af124]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.skill-review-layout[data-v-697af124]{display:grid;grid-template-columns:minmax(200px,240px) 1fr;gap:1rem;align-items:start}.skill-review-main[data-v-697af124]{display:flex;flex-direction:column;gap:1rem;min-width:0}.skill-pack-list[data-v-697af124],.skill-proposal-list[data-v-697af124]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.skill-pack-btn[data-v-697af124],.skill-proposal-btn[data-v-697af124]{width:100%;text-align:left;min-height:var(--control-h-sm);padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;cursor:pointer;color:inherit;font:inherit;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.skill-pack-btn[data-v-697af124]:hover,.skill-proposal-btn[data-v-697af124]:hover{background:var(--metis-hover)}.skill-pack-btn.is-active[data-v-697af124],.skill-proposal-btn.is-active[data-v-697af124]{border-color:var(--metis-accent-line);background:var(--metis-accent-soft)}.skill-pack-btn[data-v-697af124]:focus-visible,.skill-proposal-btn[data-v-697af124]:focus-visible{outline:none;box-shadow:var(--metis-focus-ring)}.skill-pack-btn[data-v-697af124]:active,.skill-proposal-btn[data-v-697af124]:active{transform:scale(.96)}.skill-pack-name[data-v-697af124]{display:flex;align-items:center;gap:.35rem;font-weight:600}.skill-pack-meta[data-v-697af124],.skill-proposal-meta[data-v-697af124]{display:block;margin-top:.2rem;font-size:.8rem;color:var(--text-muted)}.skill-pack-pending[data-v-697af124]{font-size:.72rem}.skill-proposal-head[data-v-697af124]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.skill-review-actions[data-v-697af124]{display:flex;flex-wrap:wrap;gap:.4rem}.skill-compare-grid[data-v-697af124]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.skill-compare-grid.is-official-only[data-v-697af124]{grid-template-columns:1fr}.skill-compare-grid.is-official-only .skill-compare-pre[data-v-697af124]{max-height:min(70vh,720px)}.skill-compare-label[data-v-697af124]{margin:0 0 .35rem;font-size:.85rem;font-weight:600}.skill-compare-pre[data-v-697af124]{margin:0;max-height:420px;overflow:auto;padding:.75rem .85rem;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted)}.field-error[data-v-697af124]{color:var(--danger)}@media (max-width: 900px){.skill-review-layout[data-v-697af124],.skill-compare-grid[data-v-697af124]{grid-template-columns:1fr}}.prompt-coverage[data-v-8de5adee]{margin:var(--space-4) 0 var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--metis-line);border-radius:var(--radius-lg);background:var(--metis-mist)}.prompt-coverage-head[data-v-8de5adee]{margin-bottom:var(--space-3)}.prompt-coverage-title[data-v-8de5adee]{margin:0;font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.015em;text-wrap:balance}.prompt-coverage-hint[data-v-8de5adee]{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--metis-ink-muted);text-wrap:pretty}.prompt-coverage-strip[data-v-8de5adee]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.prompt-coverage-chip[data-v-8de5adee]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--control-h-sm);padding:8px 12px;border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-paper-solid);cursor:pointer;text-align:left;font:inherit;line-height:1.3;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.prompt-coverage-chip[data-v-8de5adee]:hover{border-color:var(--metis-line-strong);background:var(--metis-mist)}.prompt-coverage-chip[data-v-8de5adee]:focus-visible{outline:none;box-shadow:var(--metis-focus-ring)}.prompt-coverage-chip.is-active[data-v-8de5adee]{border-color:var(--metis-accent-line-strong);background:var(--metis-accent-soft);box-shadow:inset 0 0 0 1px var(--metis-accent-muted)}.prompt-coverage-chip.is-gap[data-v-8de5adee]{opacity:.55;background:transparent}.prompt-coverage-chip.is-all[data-v-8de5adee]{justify-content:center}.prompt-coverage-chip[data-v-8de5adee]:active:not(:disabled){transform:scale(.96)}.prompt-coverage-chip-label[data-v-8de5adee]{font-size:.85rem;font-weight:600;color:var(--metis-ink)}.prompt-coverage-chip-meta[data-v-8de5adee]{font-size:.72rem;color:var(--metis-ink-muted);font-variant-numeric:tabular-nums}.tax-phrasing-list[data-v-8de5adee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.tax-phrasing-item[data-v-8de5adee]{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-mist);line-height:1.5;font-size:.9375rem;text-wrap:pretty}.prompt-transfer-msg[data-v-8de5adee]{margin:0;flex:1 1 100%}.prompt-transfer-msg.is-error[data-v-8de5adee]{color:var(--metis-danger)}.prompt-row-actions[data-v-8de5adee]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);justify-content:flex-end}.tax-row-link.is-danger[data-v-8de5adee]{color:var(--metis-danger)}.prompt-last-run-badge[data-v-8de5adee]{display:inline-flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--metis-mist);font-size:.78rem;line-height:1.35}.prompt-last-run-engine[data-v-8de5adee]{font-weight:600;color:var(--metis-ink)}.prompt-last-run-meta[data-v-8de5adee]{color:var(--metis-ink-muted);font-variant-numeric:tabular-nums}.prompt-last-run-detail[data-v-8de5adee]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.prompt-last-run-chip[data-v-8de5adee]{display:inline-block;padding:4px 8px;border:1px solid var(--metis-line);border-radius:var(--radius-sm);font-size:.78rem;color:var(--metis-ink-muted);background:var(--metis-mist)}.prompt-generate-panel[data-v-8de5adee],.prompt-probe-panel[data-v-8de5adee]{max-width:36rem}.prompt-generate-notice[data-v-8de5adee]{margin:0 0 var(--space-3);padding:0 var(--space-1);color:var(--metis-ink-muted);font-size:var(--text-sm);line-height:1.45;text-wrap:pretty}.prompt-generate-stream[data-v-8de5adee]{margin-top:var(--space-3);padding:var(--space-3);border:1px dashed var(--metis-line-strong);border-radius:var(--radius-md);background:var(--metis-mist)}.prompt-generate-stream-label[data-v-8de5adee]{margin:0 0 var(--space-2);font-size:.78rem;color:var(--metis-ink-muted)}.prompt-generate-stream-text[data-v-8de5adee]{margin:0;max-height:10rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:.75rem;line-height:1.45;color:var(--metis-ink);font-variant-numeric:tabular-nums}.prompt-generate-results[data-v-8de5adee]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--metis-line)}.prompt-generate-results-head[data-v-8de5adee]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.prompt-generate-results-title[data-v-8de5adee]{margin:0;font-size:.92rem;font-weight:600;letter-spacing:-.01em}.prompt-generate-list[data-v-8de5adee]{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2);max-height:16rem;overflow-y:auto}.prompt-generate-item[data-v-8de5adee]{margin:0;border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-mist)}.prompt-generate-item-label[data-v-8de5adee]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);cursor:pointer}.prompt-generate-item-body[data-v-8de5adee]{display:flex;flex-direction:column;gap:2px;min-width:0}.prompt-generate-item-intent[data-v-8de5adee]{font-weight:600;font-size:.88rem;color:var(--metis-ink)}.prompt-generate-item-phrasing[data-v-8de5adee]{font-size:.8rem;color:var(--metis-ink-muted);line-height:1.4;text-wrap:pretty}.account-pool-panel[data-v-bd7b31a7]{display:flex;flex-direction:column;gap:var(--space-4)}.account-pool-toolbar[data-v-bd7b31a7]{align-items:flex-end;gap:var(--space-3)}.account-pool-filter[data-v-bd7b31a7]{display:flex;flex-direction:column;gap:var(--space-2);min-width:min(240px,100%)}.account-pool-form[data-v-bd7b31a7]{height:auto;max-height:none;overflow:visible;padding:var(--space-4);border:1px solid var(--metis-line);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-xs)}.account-pool-form-grid[data-v-bd7b31a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}.account-pool-control[data-v-bd7b31a7]{min-height:var(--control-h);border-color:var(--metis-line-strong);box-shadow:none}.account-pool-control[data-v-bd7b31a7]:hover{border-color:var(--metis-border-strong)}.account-pool-control[data-v-bd7b31a7]:focus-visible{outline:none;border-color:var(--metis-accent);box-shadow:var(--metis-focus-ring)}.account-pool-cap[data-v-bd7b31a7]{max-width:8rem;font-variant-numeric:tabular-nums}.account-pool-combo[data-v-bd7b31a7]{position:relative}.account-pool-combo-value[data-v-bd7b31a7]{text-align:left;cursor:default}.account-pool-combo-menu[data-v-bd7b31a7]{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:min(320px,50vh);overflow:auto;padding:6px;border:1px solid var(--metis-line-strong);border-radius:var(--radius-control);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-md)}.account-pool-combo-hint[data-v-bd7b31a7]{margin:0;padding:8px 10px}.account-pool-combo-option[data-v-bd7b31a7]{display:block;width:100%;margin:0;padding:8px 10px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--metis-ink);font:inherit;text-align:left;cursor:pointer}.account-pool-combo-option[data-v-bd7b31a7]:hover,.account-pool-combo-option[aria-selected=true][data-v-bd7b31a7]{background:var(--metis-accent-soft);color:var(--metis-accent-deep)}.account-pool-pager[data-v-bd7b31a7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.account-pool-pager.is-compact[data-v-bd7b31a7]{justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px solid var(--metis-line-subtle)}.account-pool-pager-meta[data-v-bd7b31a7]{font-size:var(--text-sm);color:var(--metis-ink-muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.account-pool-form-grid[data-v-bd7b31a7]{grid-template-columns:1fr}.account-pool-toolbar[data-v-bd7b31a7]{align-items:stretch}.account-pool-filter[data-v-bd7b31a7]{min-width:0}}.publish-alert-toolbar[data-v-5faac0b0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.publish-alert-filters[data-v-5faac0b0]{display:flex;flex-wrap:wrap;gap:.5rem}.publish-alert-workspace[data-v-5faac0b0]{display:grid;gap:1rem}@media (min-width: 960px){.publish-alert-workspace[data-v-5faac0b0]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.publish-alert-list[data-v-5faac0b0] tr.is-selected{background:color-mix(in srgb,var(--color-accent, #3b82f6) 12%,transparent)}.publish-alert-meta[data-v-5faac0b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0 0 1rem}.publish-alert-meta dt[data-v-5faac0b0]{font-size:.75rem;opacity:.7;margin:0 0 .15rem}.publish-alert-meta dd[data-v-5faac0b0]{margin:0}.publish-alert-error[data-v-5faac0b0]{white-space:pre-wrap;word-break:break-word;margin:0 0 1rem;padding:.75rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-danger, #ef4444) 8%,transparent);font-size:.875rem}:root{--water-mint: #6ee8df;--water-mint-soft: rgba(110, 232, 223, .28);--water-cyan: #3ec8d4;--koi-gold: #e8b86a;--koi-gold-soft: rgba(232, 184, 106, .12);--metis-void: #02080c;--metis-surface: rgba(255, 255, 255, .07);--metis-ink: #ffffff;--metis-ink-soft: rgba(255, 255, 255, .9);--metis-ink-muted: rgba(255, 255, 255, .58);--metis-mist: rgba(255, 255, 255, .09);--metis-mist-deep: rgba(255, 255, 255, .13);--metis-paper: rgba(255, 255, 255, .1);--metis-paper-solid: rgba(255, 255, 255, .12);--metis-paper-strong: rgba(255, 255, 255, .16);--metis-accent: #6ee8df;--metis-accent-deep: #3ec8d4;--metis-accent-bright: #9af4ed;--metis-accent-soft: rgba(110, 232, 223, .2);--metis-accent-muted: rgba(110, 232, 223, .12);--metis-accent-line: rgba(110, 232, 223, .55);--metis-accent-line-strong: rgba(110, 232, 223, .8);--metis-accent-fill: rgba(110, 232, 223, .14);--metis-accent-fill-hover: rgba(110, 232, 223, .22);--metis-accent-on-dark: #6ee8df;--metis-star: #ffffff;--metis-indigo: var(--metis-accent);--metis-indigo-deep: var(--metis-accent-deep);--metis-indigo-bright: var(--metis-accent-bright);--metis-indigo-soft: var(--metis-accent-soft);--metis-teal: var(--metis-accent);--metis-teal-deep: var(--metis-accent-deep);--metis-teal-bright: var(--metis-accent-bright);--metis-teal-soft: var(--metis-accent-soft);--metis-cyan: var(--metis-ink-muted);--metis-cyan-bright: var(--metis-ink-soft);--metis-cyan-soft: var(--metis-accent-muted);--metis-cyan-glow: 0 0 48px rgba(110, 232, 223, .28);--metis-violet: var(--metis-ink-muted);--metis-violet-bright: var(--metis-ink-soft);--metis-violet-soft: var(--metis-accent-muted);--metis-ok: #5ecf8e;--metis-ok-bg: rgba(94, 207, 142, .14);--metis-warn: #e8b86a;--metis-warn-bg: rgba(232, 184, 106, .14);--metis-danger: #ff8f8f;--metis-danger-bg: rgba(255, 143, 143, .14);--metis-info: var(--metis-accent);--metis-info-bg: var(--metis-accent-muted);--metis-line: rgba(255, 255, 255, .16);--metis-line-strong: rgba(255, 255, 255, .28);--metis-line-subtle: rgba(255, 255, 255, .1);--metis-border-strong: rgba(255, 255, 255, .32);--metis-ring: var(--metis-accent);--metis-focus-ring: 0 0 0 2px rgba(2, 8, 12, .9), 0 0 0 4px rgba(110, 232, 223, .5);--metis-focus-ring-inset: inset 0 0 0 2px var(--metis-accent);--metis-highlight-top: inset 0 1px 0 rgba(255, 255, 255, .18);--metis-highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--metis-hover: rgba(255, 255, 255, .08);--metis-hover-strong: rgba(255, 255, 255, .12);--surface-0: var(--metis-void);--surface-1: var(--metis-mist);--surface-2: var(--metis-paper-solid);--surface-3: var(--metis-mist-deep);--metis-shadow-xs: 0 1px 0 rgba(255, 255, 255, .08);--metis-shadow-sm: 0 2px 8px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--metis-shadow: 0 4px 16px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .12);--metis-shadow-md: 0 10px 28px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .14);--metis-shadow-lg: 0 18px 48px rgba(0, 0, 0, .5);--metis-glow-indigo: var(--metis-shadow-sm);--metis-glow-cyan: 0 0 56px rgba(110, 232, 223, .28);--metis-atmosphere: #02080c;--metis-atmosphere-glow: radial-gradient( ellipse 80% 60% at 8% -10%, rgba(110, 232, 223, .38), transparent 58% ), radial-gradient( ellipse 70% 55% at 96% 6%, rgba(62, 200, 212, .4), transparent 54% ), radial-gradient( ellipse 55% 45% at 50% 108%, rgba(110, 232, 223, .22), transparent 58% ), radial-gradient( ellipse 40% 30% at 72% 42%, rgba(158, 244, 237, .12), transparent 50% );--metis-grid: linear-gradient(rgba(110, 232, 223, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(110, 232, 223, .05) 1px, transparent 1px);--metis-grid-size: 48px 48px;--metis-grain: none;--metis-glass: rgba(255, 255, 255, .1);--metis-overlay: rgba(2, 8, 12, .72);--cv-scrim: linear-gradient( to top, rgba(2, 8, 12, .88), rgba(2, 8, 12, .3) 45%, rgba(2, 8, 12, .5) );--font-display: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: 2.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--metis-control-track: rgba(255, 255, 255, .1);--metis-control-active: var(--metis-ink);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--radius-control: 10px;--hit-min: 44px;--control-h: 52px;--control-h-sm: 44px;--cinema-void: #02080c;--cinema-panel: rgba(255, 255, 255, .1);--cinema-elevated: rgba(255, 255, 255, .14);--cinema-line: rgba(255, 255, 255, .2);--cinema-line-soft: rgba(255, 255, 255, .12);--cinema-ink: #ffffff;--cinema-ink-muted: rgba(255, 255, 255, .58);--cinema-mint: #6ee8df;--cinema-gold: #e8b86a;--cinema-btn: #0e3d3a;--cinema-btn-hover: #12504c;--cinema-input-bg: rgba(255, 255, 255, .06);--cinema-focus-ring: 0 0 0 3px rgba(110, 232, 223, .38);--content-max: 1520px;--reading-measure: 68ch;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-soft: cubic-bezier(.2, 0, 0, 1);--dur-fast: .15s;--dur-med: .2s;--dur-slow: .28s;--z-header: 40;--z-dropdown: 50;--z-toast: 100;--color-bg: var(--metis-void);--color-fg: var(--metis-ink);--color-fg-muted: var(--metis-ink-muted);--color-primary: var(--cinema-btn);--color-primary-on: var(--metis-star);--color-border: var(--metis-line);--color-border-strong: var(--metis-border-strong);--color-ring: var(--metis-ring);--color-surface: var(--metis-paper-solid);--accent: var(--metis-accent);--surface: var(--metis-paper-solid);--surface-muted: var(--metis-mist-deep);--border: var(--metis-line);--text-muted: var(--metis-ink-muted)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;touch-action:manipulation;color-scheme:dark;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:2px solid transparent;background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{background:#ffffff4d;background-clip:padding-box;border:2px solid transparent}html::-webkit-scrollbar-track{background:transparent}body{margin:0;min-height:100dvh;font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:-.011em;color:var(--metis-ink);background-color:var(--metis-atmosphere);background-image:var(--metis-atmosphere-glow);background-attachment:fixed}#app{min-height:100dvh}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;text-wrap:balance;line-height:1.2;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--metis-accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--metis-accent-deep)}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.9em}.app-shell{--header-offset: 3.75rem;position:relative;z-index:1;min-height:100dvh;display:flex;flex-direction:column}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--metis-grid);background-size:var(--metis-grid-size);opacity:.35;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 70%)}.site-header{flex:0 0 auto;height:var(--header-offset);background:transparent;border:none;box-shadow:none}.header-inner{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);box-sizing:border-box;width:100%;max-width:none;margin:0;padding:8px max(12px,calc((100% - var(--content-max)) / 2 + 12px));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:nowrap;background:#02080c80;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border-bottom:1px solid rgba(110,232,223,.18);box-shadow:0 1px #ffffff0f,0 8px 24px #00000040;animation:header-enter var(--dur-med) var(--ease-out) forwards}.brand-mark{display:flex;align-items:baseline;gap:14px;min-width:0;flex:0 0 auto}.brand-name{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.04em;color:var(--metis-ink);line-height:1}.brand-sub{font-size:.78rem;color:var(--metis-ink-muted);white-space:nowrap;letter-spacing:.04em;font-weight:500}.header-tools{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;justify-content:flex-end;min-width:0;flex:1 1 auto}.lang-switch{display:inline-flex;align-items:stretch;flex:0 0 auto;border:1px solid var(--metis-line-strong);border-radius:var(--radius-control);overflow:hidden}.lang-switch-btn{margin:0;padding:.28rem .7rem;border:0;background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.lang-switch-btn+.lang-switch-btn{border-left:1px solid var(--metis-line)}.lang-switch-btn:hover{color:var(--metis-ink);background:color-mix(in srgb,var(--metis-ink) 5%,transparent)}.lang-switch-btn.is-active{color:var(--metis-ink);background:var(--metis-accent-soft)}.lang-switch-btn:focus-visible{outline:2px solid var(--metis-accent);outline-offset:-2px;z-index:1}.lead-participate{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--metis-ink-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.lead-participate input{flex:0 0 auto;accent-color:var(--metis-accent)}.site-nav{display:flex;gap:2px;flex-wrap:nowrap;max-width:min(860px,62vw);justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.site-nav.is-manage-open{overflow:visible}.site-nav a{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-sm);color:var(--metis-ink-muted);text-decoration:none;font-weight:500;font-size:.9rem;letter-spacing:.005em;line-height:1.2;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.site-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:1px;background:var(--metis-accent);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-med) var(--ease-out)}.site-nav a:hover:after{transform:scaleX(.42)}.site-nav a.is-current{color:var(--metis-accent);background:transparent}.site-nav a.is-current:after,.site-nav a.is-current:hover:after{transform:scaleX(1)}.site-nav a:focus-visible{outline:2px solid var(--metis-ring);outline-offset:2px}.nav-manage{position:relative;flex:0 0 auto}.site-nav .nav-manage-trigger{position:relative;display:inline-flex;align-items:center;gap:.35em;min-height:40px;margin:0;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font:inherit;font-weight:500;font-size:.9rem;letter-spacing:.005em;line-height:1.2;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.site-nav .nav-manage-trigger:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:1px;background:var(--metis-accent);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-med) var(--ease-out)}.nav-manage-caret{display:inline-block;width:.35em;height:.35em;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.12em) rotate(45deg);opacity:.7;transition:transform var(--dur-fast) var(--ease-out)}.nav-manage.is-open .nav-manage-caret{transform:translateY(.08em) rotate(225deg)}.site-nav .nav-manage-trigger:hover{color:var(--metis-ink);background:var(--metis-accent-muted)}.site-nav .nav-manage-trigger:hover:after{transform:scaleX(.42)}.site-nav .nav-manage-trigger.is-current{color:var(--metis-ink);font-weight:700;background:transparent}.site-nav .nav-manage-trigger.is-current:after,.site-nav .nav-manage-trigger.is-current:hover:after{transform:scaleX(1)}.site-nav .nav-manage-trigger:focus-visible{outline:2px solid var(--metis-ring);outline-offset:2px}.nav-manage-menu{position:absolute;top:calc(100% - 2px);right:0;z-index:var(--z-dropdown);display:flex;flex-direction:column;min-width:13.5rem;padding:6px 0;border:1px solid var(--metis-line);border-radius:var(--radius-lg);background:var(--metis-paper-strong);box-shadow:var(--metis-shadow-md)}.nav-manage-row{display:flex;align-items:center;padding:.45rem 1rem;white-space:nowrap}.nav-manage-identity{font-size:.88rem;font-weight:600;color:var(--metis-ink);max-width:16rem;overflow:hidden;text-overflow:ellipsis}.nav-manage-logout{display:block;width:100%;margin:0;padding:.55rem 1rem;border:0;background:transparent;color:var(--metis-accent);font:inherit;font-weight:500;font-size:.88rem;letter-spacing:.005em;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.nav-manage-logout:hover{color:var(--metis-ink);background:var(--metis-hover)}.nav-manage-logout:focus-visible{outline:2px solid var(--metis-ring);outline-offset:-2px}.nav-manage-divider{height:1px;margin:4px 0;background:var(--metis-line);border:0}.site-nav .nav-manage-menu a{display:block;min-height:0;padding:.55rem 1rem;color:var(--metis-ink-muted);text-decoration:none;font-weight:500;font-size:.88rem;letter-spacing:.005em;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.site-nav .nav-manage-menu a:after{content:none;display:none}.site-nav .nav-manage-menu a:hover{color:var(--metis-ink);background:var(--metis-hover)}.site-nav .nav-manage-menu a.is-current{color:var(--metis-ink);font-weight:700;background:var(--metis-accent-soft)}.site-nav .nav-manage-menu a:focus-visible{outline:2px solid var(--metis-ring);outline-offset:-2px}.main{flex:1;width:100%;max-width:var(--content-max);margin:0 auto;padding:var(--space-4) clamp(12px,1.5vw,20px) var(--space-5);min-height:calc(100dvh - var(--header-offset) - 2.5rem)}.main:has(.f-pattern-page){max-width:min(100%,var(--content-max));padding:var(--space-3) clamp(10px,1.2vw,16px) var(--space-4)}.site-footer{max-width:var(--content-max);margin:0 auto;padding:var(--space-3) clamp(12px,1.5vw,20px) var(--space-4);font-size:.85rem;color:var(--metis-ink-muted);border-top:1px solid var(--metis-line)}.footer-company{display:inline-block;font-size:.92em;font-weight:400;color:var(--metis-ink-muted);text-decoration:underline;text-underline-offset:2px}.footer-company:hover{color:var(--metis-ink-soft)}.page{width:100%;max-width:none}.page-workspace{display:flex;flex-direction:column;gap:var(--space-6)}.page-header-band{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--metis-line);margin-bottom:var(--space-3)}.page-header-band .page-hero,.page-header-band.page-hero-compact{margin-bottom:0;flex:1 1 16rem;min-width:0;max-width:none}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);flex:0 0 auto}.content-well{padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.18);background:#ffffff1a;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:var(--metis-highlight-top),0 8px 28px #00000047}.content-well.panel{animation-delay:60ms}.cinematic-rule{display:block;height:1px;margin:var(--space-6) 0;border:0;background:linear-gradient(90deg,var(--metis-line-strong) 0%,var(--metis-line) 18%,var(--metis-line) 82%,var(--metis-line-strong) 100%)}.upstream-task-table-wrap{width:100%;overflow-x:auto}.upstream-task-list{width:100%;border-collapse:collapse;table-layout:auto;background:var(--metis-paper-strong);border:1px solid var(--metis-line);border-radius:var(--radius-md);overflow:hidden}.upstream-task-list thead th{padding:14px 16px;text-align:left;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--metis-ink-muted);background:var(--metis-mist);border-bottom:1px solid var(--metis-line);white-space:nowrap}.upstream-task-list tbody td{padding:16px;vertical-align:middle;border-bottom:1px solid var(--metis-line)}.upstream-task-list tbody tr:last-child td{border-bottom:none}.upstream-task-row{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.upstream-task-row:hover,.upstream-task-row:focus-visible{background:var(--metis-accent-muted);outline:none}.upstream-task-row:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--metis-teal)}.upstream-task-field{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;max-width:100%}.upstream-task-label{flex-shrink:0;font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--metis-ink-muted)}.upstream-task-company{font-size:.84rem;color:var(--metis-ink-soft);line-height:1.35;min-width:0}.upstream-task-brand{font-size:1.02rem;font-weight:700;color:var(--metis-ink);line-height:1.35;min-width:0}.upstream-task-time{font-size:.78rem;color:var(--metis-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.upstream-task-assignee{font-size:.78rem;color:var(--metis-ink-muted)}.upstream-task-assignee[data-mine="1"]{color:var(--metis-ok);font-weight:600}.upstream-assign-select{max-width:11rem;min-height:1.85rem;font-size:.78rem;font-weight:600;padding:.25rem 1.6rem .25rem .45rem;border-radius:6px;border:1px solid rgba(110,232,223,.45);color-scheme:dark;background-color:#0e1a1c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235ec8c0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .45rem center;background-size:10px 7px;background-repeat:no-repeat;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.upstream-assign-select:hover,.upstream-assign-select:focus-visible{border-color:#6ee8dfcc;outline:none}.upstream-assign-select option{background-color:#0e1a1c;color:#fff}.role-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 2);background:#000}.role-gate-split{display:grid;grid-template-columns:1fr 1fr;width:100%;height:100dvh;min-height:100dvh}.role-gate-media{position:relative;overflow:hidden;min-height:0;background:#000}.role-gate-panel{display:flex;align-items:center;justify-content:center;min-height:0;padding:var(--space-8) var(--space-6);background:#000;overflow-y:auto}.cv-hero-video,.cv-hero-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cv-video-toggle{position:absolute;left:var(--space-4);bottom:var(--space-5);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-min);min-height:var(--hit-min);padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-pill);background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:1rem;line-height:1;cursor:pointer;transition:background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.cv-video-toggle:hover{background:#ffffff2e}.cv-video-toggle:active{transform:scale(.98)}.cv-video-toggle:focus-visible{outline:2px solid var(--metis-ring);outline-offset:2px}.role-gate-content{position:relative;width:min(100%,24rem);margin:0;padding:0;color:#fff;text-align:left}.role-gate-kicker{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:.8125rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--metis-accent-on-dark)}.role-gate-title{margin:0 0 var(--space-5);font-family:var(--font-display, inherit);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;letter-spacing:-.035em;color:#fff;text-wrap:balance}.role-gate-loading{margin:0;color:#ffffffb8;font-size:.92rem;line-height:1.5}.role-gate-form{display:flex;flex-direction:column;gap:var(--space-3)}.role-gate-field{display:flex;flex-direction:column;gap:.35rem}.role-gate-label{font-size:.85rem;color:#fffc;font-weight:600}.role-gate-input{min-height:52px;padding:.7rem 1.15rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-control);background:#ffffff0f;color:#fff;font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;caret-color:var(--metis-accent-on-dark);transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.role-gate-input::placeholder{color:#ffffff80}.role-gate-input:focus{outline:none;border-color:#5ec8c0b3;box-shadow:0 0 0 3px #5ec8c038}.role-gate-field-error,.role-gate-form-error{margin:0;color:var(--metis-danger);font-size:.82rem}.role-gate-submit{min-height:52px;margin-top:var(--space-2);width:100%}.role-gate-submit:disabled{opacity:.55}.role-gate-demo-divider{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 0;color:#ffffff73;font-size:.78rem}.role-gate-demo-divider:before,.role-gate-demo-divider:after{content:"";flex:1;height:1px;background:#ffffff24}.role-gate-demo{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:#ffffffeb}.role-gate-demo:hover:not(:disabled){background:#ffffff1f}.role-gate-demo:disabled{opacity:.55}.slide-captcha{display:flex;flex-direction:column;gap:.35rem}.slide-captcha-label{font-size:.85rem;color:#fffc;font-weight:600}.slide-captcha-track{position:relative;height:44px;border-radius:var(--radius-control);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.slide-captcha-fill{position:absolute;left:0;top:0;bottom:0;background:var(--metis-accent-fill-hover);transition:width .05s linear;pointer-events:none}.slide-captcha.is-verified .slide-captcha-fill{background:var(--metis-ok-bg);width:100%!important}.slide-captcha-hint,.slide-captcha-ok{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-left:44px;font-size:.85rem;color:#fff9;pointer-events:none}.slide-captcha-ok{color:var(--metis-ok);font-weight:600;padding-left:0}.slide-captcha-handle{position:absolute;top:0;left:0;width:44px;height:44px;margin:0;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-md);background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--metis-shadow-xs);cursor:grab;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--metis-accent-on-dark)}.slide-captcha-handle:active:not(:disabled){cursor:grabbing}.slide-captcha-handle:disabled{cursor:default}.slide-captcha.is-verified .slide-captcha-handle{border-color:var(--metis-ok);color:var(--metis-ok);background:var(--metis-ok-bg)}.slide-captcha-handle-icon{font-size:1rem;letter-spacing:-.12em;line-height:1}.slide-captcha-error{margin:0;color:var(--metis-danger);font-size:.82rem}.slide-captcha.is-disabled{opacity:.72}.role-gate-placeholder{margin:var(--space-8) auto;text-align:center;color:var(--metis-ink-muted)}.role-gate.is-os-portal .role-gate-kicker{color:var(--metis-accent-on-dark)}.role-gate-switch{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.12);color:#ffffff8c;font-size:.8125rem;line-height:1.4}.role-gate-switch-link{color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:opacity var(--dur-med) var(--ease-out)}.role-gate-switch-link:hover{opacity:.82}.role-gate-edition-back{margin:var(--space-4) 0 0;text-align:center;font-size:.875rem}.edition-chooser{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 2);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);background:#000;color:#fff;overflow-y:auto}.edition-chooser-inner{width:min(880px,100%)}.edition-chooser-kicker{margin:0 0 var(--space-2);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.edition-chooser-title{margin:0 0 var(--space-3);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;line-height:1.2}.edition-chooser-lead{margin:0 0 var(--space-2);max-width:42rem;color:#ffffffb8;line-height:1.55}.edition-chooser-hint{margin:0 0 var(--space-6);font-size:.875rem;color:#ffffff73}.edition-chooser-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.edition-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0a;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.edition-card:hover{border-color:#fff6;background:#ffffff14;transform:translateY(-2px)}.edition-card.is-current{border-color:#78b4ffa6;background:#5082dc1f}.edition-card-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.edition-card-name{font-size:1.35rem;font-weight:650}.edition-card-desc{flex:1;color:#ffffffad;line-height:1.5;font-size:.95rem}.edition-card-cta{margin-top:var(--space-2);font-size:.9rem;font-weight:600;color:#9fc0ff}@media (max-width: 720px){.edition-chooser-cards{grid-template-columns:1fr}}.brand-portal-tag{margin-left:var(--space-2);padding:.15rem .5rem;border:1px solid var(--metis-line);border-radius:var(--radius-sm);font-size:.7rem;font-weight:var(--weight-semibold);letter-spacing:.03em;color:var(--metis-ink-muted);vertical-align:middle}.app-shell.is-os-shell .brand-portal-tag{color:var(--metis-accent);border-color:var(--metis-accent-line)}.app-shell.is-os-shell{--os-sidebar-width: 15.5rem;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.os-workspace{display:flex;flex:1 1 auto;min-height:0;width:100%;height:100%}.os-sidebar{flex:0 0 var(--os-sidebar-width);width:var(--os-sidebar-width);display:flex;flex-direction:column;gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-3);background:#ffffff14;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-right:1px solid rgba(110,232,223,.16);box-shadow:inset 1px 0 #ffffff0f;z-index:calc(var(--z-header) + 2);animation:header-enter var(--dur-med) var(--ease-out) both}.os-sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2)}.os-sidebar-brand{display:flex;flex-direction:column;gap:6px;min-width:0}.os-sidebar-brand-name{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--metis-ink)}.os-sidebar-badge{align-self:flex-start;padding:.12rem .45rem;border:1px solid var(--metis-accent-line);border-radius:var(--radius-sm);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.04em;color:var(--metis-accent);background:var(--metis-accent-muted)}.os-sidebar-close{display:none;margin:0;padding:0;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font-size:1.35rem;line-height:1;cursor:pointer}.os-sidebar-close:hover{color:var(--metis-ink);background:var(--metis-hover)}.os-sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-1) 0;scrollbar-width:thin}.os-sidebar-section{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--metis-ink-muted)}.os-sidebar-section:first-child{margin-top:var(--space-2)}.os-sidebar-link{display:flex;align-items:center;min-height:var(--control-h-sm);padding:8px 12px;border-radius:var(--radius-md);color:var(--metis-ink-soft);text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.3;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.os-sidebar-link:hover{color:var(--metis-ink);background:color-mix(in srgb,var(--metis-ink) 5%,transparent)}.os-sidebar-link.is-current{color:var(--metis-accent-deep);font-weight:600;background:var(--metis-paper-solid);box-shadow:inset 3px 0 0 var(--metis-accent),var(--metis-shadow-xs)}.os-sidebar-link:focus-visible{outline:2px solid var(--metis-ring);outline-offset:1px}.os-sidebar-foot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--metis-line);flex:0 0 auto}.os-sidebar-lang{align-self:stretch}.os-sidebar-lang .lang-switch-btn{flex:1 1 auto}.os-sidebar-identity{padding:.15rem .25rem;font-size:.82rem;font-weight:600;color:var(--metis-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-sidebar-logout{margin:0;padding:.5rem .55rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--metis-accent);font:inherit;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.os-sidebar-logout:hover{color:var(--metis-ink);background:var(--metis-hover)}.os-sidebar-logout:focus-visible{outline:2px solid var(--metis-ring);outline-offset:1px}.os-sidebar-backdrop{display:none}.os-workspace-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--metis-void)}.os-workspace-toolbar{display:none;flex:0 0 auto;align-items:center;gap:var(--space-3);padding:.55rem .85rem;background:var(--metis-paper-solid);border-bottom:1px solid var(--metis-line)}.os-workspace-toolbar-title{font-size:.9rem;font-weight:600;color:var(--metis-ink-soft)}.os-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-paper-solid);cursor:pointer}.os-sidebar-toggle:hover{background:var(--metis-hover)}.os-sidebar-toggle:focus-visible{outline:2px solid var(--metis-ring);outline-offset:1px}.os-sidebar-toggle-bars,.os-sidebar-toggle-bars:before,.os-sidebar-toggle-bars:after{display:block;width:1rem;height:1.5px;background:var(--metis-ink);border-radius:1px}.os-sidebar-toggle-bars{position:relative}.os-sidebar-toggle-bars:before,.os-sidebar-toggle-bars:after{content:"";position:absolute;left:0}.os-sidebar-toggle-bars:before{top:-5px}.os-sidebar-toggle-bars:after{top:5px}.os-main{flex:1 1 auto;min-height:0;max-width:none;width:100%;margin:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-5) clamp(16px,2vw,28px) var(--space-6)}.os-main:has(.f-pattern-page){max-width:none;padding:var(--space-4) clamp(12px,1.5vw,22px) var(--space-5)}.os-footer{flex:0 0 auto;max-width:none;width:100%;margin:0;background:var(--metis-paper-solid)}@media (max-width: 900px){.os-workspace-toolbar{display:flex}.os-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-105%);transition:transform var(--dur-med) var(--ease-out);box-shadow:var(--metis-shadow-lg)}.os-workspace.is-sidebar-open .os-sidebar{transform:translate(0)}.os-sidebar-close{display:inline-flex;align-items:center;justify-content:center}.os-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 1);margin:0;padding:0;border:0;background:#14141859;cursor:pointer}.os-main{padding:var(--space-4) 14px var(--space-5)}}.app-shell.is-public-shell .main,.main.is-public-main{padding:0;max-width:none}@media (max-width: 840px){.role-gate-split{grid-template-columns:1fr;grid-template-rows:minmax(220px,38vh) minmax(0,1fr)}.role-gate-panel{align-items:flex-start;padding:var(--space-6) var(--space-5) var(--space-8)}.role-gate-content{width:100%}}.invite-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 1);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--metis-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.invite-panel{width:min(24rem,100%);padding:var(--space-5);border-radius:calc(var(--radius-md) + 6px);background:var(--metis-paper-solid);border:1px solid var(--metis-line);box-shadow:var(--metis-shadow-lg)}.invite-title{margin:0 0 var(--space-2);font-size:1.25rem}.invite-lead{margin:0 0 var(--space-4);color:var(--metis-ink-muted);font-size:.9rem;line-height:1.45}.invite-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-3)}.invite-field input{min-height:44px;padding:.5rem .75rem;border:1px solid var(--metis-line);border-radius:var(--radius-md, 8px)}.invite-role{border:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.invite-role legend{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.invite-role label{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.invite-error{color:var(--metis-danger, #b42318);font-size:.85rem}.invite-ok{color:var(--metis-ok, #1b7f4a);font-size:.85rem}.invite-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.invite-actions .btn{min-height:44px}.launch-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--metis-overlay);-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05)}.launch-detail-panel{width:min(1040px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;margin:0;padding:22px 24px 18px;border:0;border-radius:16px;background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-lg)}.launch-detail-head{flex-shrink:0;align-items:center;margin:0;padding:0 0 2px}.launch-detail-panel .panel-title{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--metis-ink);text-wrap:balance}.launch-detail-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;opacity:.45;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.launch-detail-close:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.launch-detail-close:hover,.launch-detail-close:focus-visible{opacity:.95;color:var(--metis-ink);background:transparent}.launch-detail-close:active{transform:scale(.96)}.launch-detail-close:focus-visible{outline:2px solid var(--metis-ring);outline-offset:2px}.launch-detail-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3);min-height:0;flex:1;overflow:hidden}.launch-detail-col{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.launch-detail-body>.launch-detail-preview{flex:1 1 auto;min-height:0}.launch-detail-col::-webkit-scrollbar{width:6px;height:0}.launch-detail-col::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.launch-detail-col::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box;border:1px solid transparent}.launch-detail-col::-webkit-scrollbar-track{background:transparent}.launch-detail-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 16px;flex-shrink:0;padding:0 2px 2px}.launch-path-breadcrumb-inline{font-size:.86rem;font-weight:600;color:var(--metis-ink-soft);line-height:1.4;word-break:break-word}.launch-article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.launch-article-list-item{margin:0;padding:12px 12px 10px;border:1px solid transparent;border-radius:12px;background:var(--metis-hover);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.launch-article-list-item:hover{background:var(--metis-hover-strong)}.launch-article-list-item[data-selected=true]{border-color:var(--metis-accent-line);background:var(--metis-accent-soft);box-shadow:inset 0 1px #ffffffa6}.launch-article-list-item:focus-visible{outline:2px solid var(--metis-ring);outline-offset:1px}.launch-article-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.launch-article-list-label{font-size:.72rem;font-weight:600;color:var(--metis-ink-muted)}.launch-detail-col.launch-detail-preview{display:flex;flex-direction:column}.launch-detail-preview{display:flex;flex-direction:column;gap:0;padding:0 2px 4px 20px;min-height:0;flex:1 1 auto}.launch-article-editor{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow-y:auto;padding-right:4px}.launch-source-panel{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto}.launch-source-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;flex-shrink:0}.launch-source-maintain{margin-left:auto}.launch-platform-segments{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:10px;background:var(--metis-control-track)}.launch-platform-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.launch-platform-segment:hover{color:var(--metis-ink)}.launch-platform-segment.is-active{background:var(--metis-control-active);color:var(--metis-ink);box-shadow:var(--metis-shadow-xs)}.launch-panel-title{margin:0;font-size:1rem;font-weight:700;line-height:1.35;color:var(--metis-ink);text-wrap:balance}.launch-back-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:6px 0;border:0;background:transparent;color:var(--metis-teal-deep);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.launch-back-link:hover{text-decoration:underline}.launch-edit-field{display:flex;flex-direction:column;gap:6px}.launch-edit-field-grow{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0}.launch-drawer .launch-edit-field-grow .launch-edit-textarea{flex:1 1 auto;min-height:160px}.launch-edit-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px}.launch-edit-row .launch-edit-label{margin:0;flex:0 0 auto}.launch-edit-row .launch-edit-input{flex:1 1 200px;min-width:0}.launch-edit-input,.launch-edit-textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--metis-line);border-radius:10px;background:var(--metis-paper-solid);color:var(--metis-ink);font:inherit;font-size:.9rem;line-height:1.45;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.launch-edit-input:focus,.launch-edit-textarea:focus{outline:none;border-color:var(--metis-accent);box-shadow:0 0 0 2px var(--metis-accent)}.launch-edit-input-title{font-weight:600;font-size:.96rem}.launch-edit-textarea{min-height:200px;resize:vertical;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;line-height:1.55}.launch-image-drawer{border-top:1px solid var(--metis-line);padding-top:8px}.launch-image-drawer-summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--metis-ink-muted);list-style:none}.launch-image-drawer-summary::-webkit-details-marker{display:none}.launch-image-drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:var(--radius-sm);background:var(--metis-mist);font-size:.72rem;font-variant-numeric:tabular-nums}.launch-editor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex-shrink:0;margin-top:4px;padding-top:12px;border-top:1px solid var(--metis-line)}.launch-editor-footer-label{margin:0;font-size:.76rem;font-weight:600;color:var(--metis-ink-muted);white-space:nowrap}.launch-editor-footer-actions{display:flex;flex-wrap:wrap;gap:6px}.launch-image-slots{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:0}.launch-image-slot{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;flex:1 1 280px;padding:8px;border:1px solid var(--metis-line);border-radius:10px;background:var(--metis-paper)}.launch-image-slot-preview{width:96px;height:64px;flex:0 0 auto;object-fit:cover;border-radius:6px;border:1px solid var(--metis-line);background:var(--metis-paper-strong)}.launch-image-slot-fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:1 1 160px}.launch-image-slot-fields .launch-edit-input{flex:1 1 140px}.launch-platform-chips{display:flex;flex-wrap:wrap;gap:6px}.launch-platform-chips.is-summary{max-width:none}.launch-platform-chip{margin:0;padding:3px 10px;border:1px solid var(--metis-line);border-radius:var(--radius-sm);background:var(--metis-paper-strong);color:var(--metis-ink-soft);font-size:.74rem;font-weight:600;line-height:1.35;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.launch-platform-chip:hover{border-color:var(--metis-accent-line-strong);color:var(--metis-ink)}.launch-platform-chip:active{transform:scale(.96)}.launch-platform-chip.is-selected{border-color:var(--metis-accent-line-strong);background:var(--metis-hover);color:var(--metis-ink)}.launch-platform-chip.is-active{border-color:var(--metis-teal);background:var(--metis-teal-soft);color:var(--metis-teal-deep);box-shadow:0 0 0 1px #2f818c1f}.source-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.source-check-grid.is-single{grid-template-columns:1fr;max-width:20rem}.source-check-grid.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.source-check-grid>li{margin:0;min-width:0}.source-check-grid .source-check-card{height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--metis-line);border-radius:10px;background:var(--metis-paper-solid);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.source-check-grid .source-check-card:has(input:checked){border-color:var(--metis-accent-line-strong);background:#2f818c0f}.source-check-grid .source-check-title{font-size:.82rem}@media (max-width: 720px){.launch-detail-preview{padding:0}.launch-detail-panel{width:min(960px,calc(100vw - 24px));height:min(680px,calc(100vh - 32px))}.source-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.launch-article-title{margin:0;font-weight:600;font-size:.88rem;line-height:1.45;color:var(--metis-ink);white-space:normal;word-break:break-word;text-wrap:pretty}.launch-preview-title-row{margin-top:2px}.launch-preview-title{margin:0;font-weight:700;font-size:1.02rem;line-height:1.4;color:var(--metis-ink)}.launch-preview-body{max-height:none;flex:1 1 auto;min-height:180px}.launch-preview-images{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.launch-preview-image{width:120px;height:80px;object-fit:cover;border-radius:6px;border:1px solid var(--metis-line);background:var(--metis-paper-strong)}.launch-edit-label{margin:4px 0 0;font-size:.78rem;font-weight:600;color:var(--metis-ink-muted)}.launch-image-block{display:flex;flex-direction:column;gap:8px}.launch-article-plain{margin:0;font-size:.78rem;line-height:1.5;color:var(--metis-ink-soft);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-height:280px;overflow:auto;padding:10px;border:1px dashed var(--metis-line);border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;background:var(--metis-paper)}.launch-article-targets{margin:0;font-size:.78rem;font-weight:550;color:var(--metis-ink-muted);line-height:1.4}.launch-article-link{color:var(--metis-ink-soft);word-break:break-all;font-size:.85rem}.launch-brand-value{font-size:1.02rem;font-weight:700;line-height:1.35;color:var(--metis-ink)}.launch-detail-actions{flex-shrink:0;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:0;margin-top:auto;padding:12px 0 2px;border-top:1px solid var(--metis-line);width:100%}.launch-confirm-btn{min-width:15rem;min-height:48px;padding:0 32px;border-radius:var(--radius-sm);font-size:1.02rem;font-weight:700;letter-spacing:.02em;background:var(--metis-teal);box-shadow:var(--metis-shadow-sm)}.launch-confirm-btn:hover:not(:disabled){background:var(--metis-teal-deep);box-shadow:var(--metis-shadow-sm)}.source-check-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.source-check-title{font-weight:600;text-align:left;line-height:1.35;color:var(--metis-ink)}.source-check-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.8rem;color:var(--metis-ink-muted);line-height:1.3}.source-check-platform{letter-spacing:.01em}.page-hero{margin-bottom:var(--space-4);max-width:42rem;position:relative}.page-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-1);padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--metis-ink-muted);line-height:1.2}.page-title{font-size:clamp(1.55rem,2.6vw,2rem);margin-bottom:var(--space-1);color:var(--metis-ink);letter-spacing:-.03em;font-weight:700;font-family:var(--font-display);line-height:1.15}.page-lead{color:var(--metis-ink-muted);font-size:1rem;line-height:1.6;max-width:var(--reading-measure);letter-spacing:-.005em}.panel{position:relative;overflow:hidden;background:#ffffff1c;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:var(--space-5);backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:inset 0 1px #ffffff29,0 10px 32px #0000004d}.panel-stack{display:flex;flex-direction:column;gap:var(--space-5)}.panel-stack>.panel{margin-top:0}.panel-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.panel-head+.metric-row,.panel-head+.meta-grid,.panel-head+.table-wrap,.panel-head+.empty-state,.panel-head+.draft-cards,.panel-head+.observe-batch-line,.panel-title+.field-hint,.panel-title+.empty-state,.panel-title+.table-wrap{margin-top:var(--space-4)}.panel-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.3;color:var(--metis-ink);text-wrap:balance}.panel-title+.field-hint{margin-bottom:0}.task-id-block .field-hint{margin-bottom:var(--space-1)}.task-id-value{font-size:1.05rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.toolbar.is-stacked{flex-direction:column;align-items:stretch}.toolbar .form-actions{margin:0}.filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.filter-row.wrap{row-gap:var(--space-3)}.filter-input{width:min(220px,100%);min-height:var(--control-h-sm);padding-top:8px;padding-bottom:8px}.filter-select{width:auto;min-width:120px;min-height:var(--control-h-sm);padding-top:8px;padding-bottom:8px}.poll-toggle{margin:0;min-height:var(--control-h-sm);padding-inline:4px}.empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.form-stack{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.form-stack.is-wide{width:100%;max-width:100%}.taxonomy-cascade{margin:0;padding:var(--space-3);border:1px solid var(--metis-line);border-radius:var(--radius-sm);background:var(--metis-hover);display:flex;flex-direction:column;gap:var(--space-2)}.taxonomy-cascade.is-compact{padding:8px 10px;gap:6px}.taxonomy-cascade.is-compact .taxonomy-grid{gap:8px}.taxonomy-cascade .field{gap:4px}.taxonomy-cascade .field-label{font-size:.78rem;line-height:1.2}.taxonomy-cascade .input{min-height:36px;padding:6px 32px 6px 12px;font-size:.9rem}.taxonomy-legend{font-family:var(--font-display);font-size:.88rem;font-weight:700;color:var(--metis-ink);padding:0;line-height:1.25}.taxonomy-cascade.is-compact .taxonomy-legend{font-size:.82rem}.taxonomy-help{margin:0;line-height:1.4}.taxonomy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.combo-field{position:relative;min-width:0}.combo-shell{position:relative;display:flex;align-items:center}.combo-shell .input{padding-right:36px}.combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font-size:1rem;line-height:1;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.combo-clear:hover{color:var(--metis-ink);background:var(--metis-hover-strong)}.combo-list{list-style:none;margin:4px 0 0;padding:6px;position:absolute;z-index:20;left:0;right:0;max-height:220px;overflow:auto;border:1px solid var(--metis-line-strong);border-radius:var(--radius-sm);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-sm);animation:comboEnter .16s var(--ease-out)}@keyframes comboEnter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.combo-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.combo-option:hover,.combo-option:focus-visible{background:var(--metis-hover);outline:none}.combo-code{font-size:.75rem;color:var(--metis-ink-muted)}.combo-custom{margin-top:2px;justify-content:flex-start;min-height:30px;padding-inline:6px;font-size:.8rem}.taxonomy-path-bar{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding-top:6px;border-top:1px solid var(--metis-line);font-size:.82rem;color:var(--metis-ink-soft);line-height:1.4}.taxonomy-path-kicker{flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--metis-ink-muted);line-height:1.3}.taxonomy-path-code{flex:1 1 100%;margin:0;font-size:.72rem;color:var(--metis-ink-muted);line-height:1.3}.taxonomy-cascade.is-compact .taxonomy-path-bar{padding-top:4px}.taxonomy-note{margin:0;color:var(--metis-teal-deep)}.source-pick-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.source-check-list{list-style:none;margin:0;padding:2px 0 0;display:flex;flex-direction:column;gap:8px;max-width:40rem}.source-check-list.is-compact{gap:6px;max-width:none}.batch-articles-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.batch-articles-head .subhead{margin:0}.article-batch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.article-batch-item{margin:0;padding:12px 14px;border:1px solid var(--metis-line);border-radius:10px;background:var(--metis-paper-solid)}.article-batch-item-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:8px}.article-source-block{margin-top:8px;padding-top:8px;border-top:1px dashed var(--metis-line)}.article-source-block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.source-rec-tag{font-size:.72rem;color:var(--metis-teal-deep);background:var(--metis-teal-soft);padding:1px 6px;border-radius:4px}.draft-brand-tag{font-size:.75rem;color:var(--metis-ink-muted)}.draft-content-label{display:inline-block;margin-right:6px;font-size:.72rem;color:var(--metis-ink-muted)}.source-check-list>li{margin:0}.source-check{display:flex;align-items:flex-start;gap:12px;min-height:0;padding:12px 14px;border-radius:10px;border:1px solid var(--metis-line);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.source-check input[type=checkbox]{margin-top:3px}.source-check:hover{background:var(--metis-accent-muted);border-color:var(--metis-accent-line)}.source-check:has(input:checked){border-color:var(--metis-accent-line-strong);background:var(--metis-accent-soft);box-shadow:inset 0 0 0 1px var(--metis-accent-muted)}.source-check:has(input:focus-visible){outline:2px solid var(--metis-ring);outline-offset:2px}.content-kind-fieldset{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.content-kind-row{display:flex;flex-wrap:wrap;gap:8px 16px}.content-kind-option{min-height:0;padding:6px 0}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.01em;line-height:1.35;color:var(--metis-ink-soft)}.field-hint{font-size:var(--text-sm);line-height:1.55;color:var(--metis-ink-muted)}.field-error{font-size:var(--text-sm);line-height:1.45;color:var(--metis-danger)}.field-ok{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--metis-ok)}.input,.textarea,.select,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.field>textarea,.field>select{width:100%;min-height:var(--control-h);padding:.7rem 1.15rem;border-radius:var(--radius-control);border:1px solid var(--cinema-line);background:var(--cinema-input-bg);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--cinema-ink);font-family:inherit;font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;line-height:1.4;caret-color:var(--cinema-mint);box-shadow:none;-webkit-font-smoothing:antialiased;transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out),background-color var(--dur-med) var(--ease-out)}.input::placeholder,.textarea::placeholder,.field>input::placeholder,.field>textarea::placeholder{color:#ffffff6b;opacity:1;font-weight:450}.input.mono,.select.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.95em;letter-spacing:-.01em}.textarea,.field>textarea{min-height:168px;resize:vertical;line-height:1.55;padding-top:.85rem;padding-bottom:.85rem}.select,.field>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--cinema-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235ec8c0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-size:12px 8px;background-repeat:no-repeat;padding-right:2.75rem}.input:hover,.textarea:hover,.select:hover,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):hover,.field>textarea:hover,.field>select:hover{border-color:#ffffff47;background:#ffffff14}.input:focus-visible,.textarea:focus-visible,.select:focus-visible,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):focus-visible,.field>textarea:focus-visible,.field>select:focus-visible{outline:none;border-color:#5ec8c0b3;box-shadow:var(--cinema-focus-ring);background:#ffffff14}.input:disabled,.textarea:disabled,.select:disabled,.field>input:disabled,.field>textarea:disabled,.field>select:disabled{opacity:.45;cursor:not-allowed;background:#ffffff08;box-shadow:none}.toggle-row{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.toggle-row input{width:18px;height:18px;accent-color:var(--metis-teal);flex-shrink:0}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.form-actions.is-flush{margin-top:var(--space-5)}.form-actions.is-compact{margin:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 18px;border-radius:var(--radius-control);border:1px solid transparent;font:inherit;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease-soft),background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),color var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.btn:active:not(:disabled){transform:scale(.96)}.btn:focus-visible{outline:none;box-shadow:var(--metis-focus-ring)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--cinema-btn);color:var(--metis-star);border-color:#0a322f;box-shadow:var(--metis-shadow-xs)}.btn-primary:focus-visible{box-shadow:var(--metis-focus-ring),var(--metis-shadow-xs)}.btn-primary:hover:not(:disabled){background:var(--cinema-btn-hover);color:var(--metis-star);box-shadow:var(--metis-shadow-sm)}.btn-secondary{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#ffffff3d;color:#fffffff0;box-shadow:inset 0 1px #ffffff1f}.btn-secondary:hover:not(:disabled){background:#ffffff24;color:#fff;border-color:#6ee8df66}.btn-ghost{background:transparent;color:var(--metis-accent);padding-inline:12px}.btn-ghost:hover:not(:disabled){background:var(--metis-accent-soft);color:var(--metis-accent-bright)}.btn-danger{background:var(--metis-paper-strong);border-color:#b91c1c59;color:var(--metis-danger)}.btn-danger:hover:not(:disabled){background:var(--metis-danger-bg);color:var(--metis-danger)}.btn-sm{min-height:var(--control-h-sm);padding:0 12px;font-size:.875rem}.draft-link{text-decoration:none}.draft-link:hover code{color:var(--metis-ink)}.inline-confirm{margin:0 0 var(--space-3);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--metis-accent-line);background:var(--metis-ok-bg);color:var(--metis-ok);font-size:.88rem}.data-table tbody tr.is-acted{opacity:.78}.badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;transform:translateY(.5px)}.badge-ok{color:var(--metis-ok);background:var(--metis-ok-bg)}.badge-warn{color:var(--metis-warn);background:var(--metis-warn-bg)}.badge-danger{color:var(--metis-danger);background:var(--metis-danger-bg)}.badge-info{color:var(--metis-info);background:var(--metis-info-bg)}.badge-muted{color:var(--metis-ink-muted);background:var(--metis-mist)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);align-items:stretch;margin:var(--space-5) 0}.metric-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--metis-ink-muted);margin-bottom:var(--space-1);font-weight:700}.metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:550;color:var(--metis-ink);letter-spacing:-.02em;line-height:1.2}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-5);align-items:start}.meta-item dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--metis-ink-muted);margin:0 0 2px;font-weight:600}.meta-item dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.92rem;word-break:break-all}.table-wrap{overflow-x:auto;margin-top:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--metis-line);background:var(--metis-paper-solid);scrollbar-width:thin;scrollbar-color:rgba(15,20,25,.14) transparent;box-shadow:none}.data-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.875rem;line-height:1.45}.data-table th,.data-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--metis-line-subtle);vertical-align:middle}.data-table td{overflow-wrap:anywhere}.data-table.is-inbox{min-width:1080px;table-layout:fixed}.data-table.is-tasks,.data-table.is-sources,.data-table.is-alerts{min-width:820px}.path-label{font-size:.82rem;line-height:1.35;color:var(--metis-ink-soft);margin:0}.path-crumbs{flex:1 1 12rem;min-width:0;font-size:.84rem;font-weight:600;color:var(--metis-ink-soft);letter-spacing:-.01em;word-break:break-word}.link-stack{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.link-stack a{text-decoration:none;font-size:.88rem;font-weight:600}.page-hero-compact{margin-bottom:var(--space-3);max-width:none}.inbox-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.inbox-title-row .page-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em}.inbox-count{font-size:.85rem;color:var(--metis-ink-muted)}.panel-inbox{padding:var(--space-4) var(--space-5);border-color:var(--metis-border-strong);box-shadow:none}.inbox-head-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-table-wrap{margin-top:var(--space-2)}.inbox-content-cell{font-size:.84rem;line-height:1.35;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-fail-cell{font-size:.82rem;color:var(--metis-ink-muted)}.inbox-url-cell .input-sm{font-size:.82rem;padding:.35rem .5rem}.data-table.is-inbox tr.is-muted td{opacity:.72}.panel-launch{padding:var(--space-4)}.launch-workspace-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.launch-workspace-head .page-kicker{display:block;margin-bottom:2px}.launch-workspace-head .page-title{margin:0;font-size:1.35rem}.launch-stats-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--metis-teal) 28%,transparent);border-radius:10px;background:color-mix(in srgb,var(--metis-teal) 12%,var(--metis-panel, #1a2423))}.launch-stats-menu-wrap{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.launch-stats-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:0;border-radius:999px;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--metis-ink-soft, #e8f2f0);background:color-mix(in srgb,#000 28%,transparent);cursor:pointer}.launch-stats-chip:hover,.launch-stats-chip[aria-expanded=true]{background:color-mix(in srgb,var(--metis-teal, #3ec8d4) 28%,#000)}.launch-stats-menu{position:absolute;z-index:8;top:calc(100% + 6px);left:0;min-width:12rem;margin:0;padding:6px 0;list-style:none;border:1px solid rgba(110,232,223,.35);border-radius:10px;background:#0e1a1c;color:#fff;box-shadow:0 10px 28px #00000073}.launch-stats-menu-item,.launch-stats-menu-empty{padding:6px 12px;font-size:.82rem;font-weight:600;color:#fff}.launch-stats-menu-empty{font-weight:500;color:#ffffffb3}.launch-workspace-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.launch-workspace{display:grid;grid-template-columns:minmax(32rem,1.05fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch;height:min(calc(100dvh - 10rem),720px);min-height:320px}.launch-workspace:has(.launch-drawer:not(.launch-drawer-idle)){grid-template-columns:minmax(32rem,1.05fr) minmax(0,1fr)}.launch-list.panel-inset,.launch-drawer.panel-inset{min-height:0}.launch-list.panel-inset{min-width:32rem}.launch-list .upstream-task-table-wrap{flex:1;min-height:0;overflow:auto}.upstream-task-row.is-selected td{background:var(--metis-hover)}.launch-drawer-idle{display:flex;align-items:center;justify-content:center;color:var(--metis-ink-muted);text-align:center;padding:var(--space-4)}.launch-drawer .launch-detail-body{flex:1;min-height:0;overflow:hidden}.launch-drawer .launch-detail-preview{padding:0 2px 4px}.launch-drawer-head{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--metis-line)}.launch-drawer-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.launch-drawer-cta{display:flex;flex-direction:column;gap:var(--space-1)}.launch-confirm-head{width:100%;min-height:52px;font-size:1.06rem}.launch-drawer-cta-error{margin:0}.launch-drawer-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-2)}@media (max-width: 960px){.launch-workspace,.launch-workspace:has(.launch-drawer:not(.launch-drawer-idle)){grid-template-columns:1fr;height:auto;min-height:0}.launch-list.panel-inset{min-width:0}.launch-drawer.panel-inset{max-height:min(52vh,480px)}}.launch-drawer-mode-bar{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.launch-mode-badge{display:inline-flex;min-width:1.1rem;margin-left:.25rem;padding:0 .35rem;border-radius:var(--radius-sm);font-size:.7rem;line-height:1.35;font-variant-numeric:tabular-nums;background:var(--metis-warn-bg);color:var(--metis-warn)}.upstream-task-status{white-space:nowrap}.launch-observe-embed{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.launch-observe-kpi{margin-bottom:0}.launch-observe-articles{display:flex;flex-wrap:wrap;gap:var(--space-1)}.launch-observe-detail{flex:1;min-height:0;overflow:auto}.launch-observe-article-card{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-2);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 8px);background:var(--surface-2, rgba(255, 255, 255, .03))}.launch-observe-article-title{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.launch-observe-article-body{margin:0;max-height:28rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;line-height:1.55;color:var(--text-secondary, inherit)}.launch-manual-cell{min-width:12rem}.launch-manual-draft-row{display:flex;flex-direction:column;gap:var(--space-1)}.launch-manual-url{width:100%;min-width:10rem}.launch-manual-actions{flex-wrap:wrap}.launch-brand-embed .page-brand.is-embedded,.launch-insight-embed .page.is-embedded{padding:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;height:100%}.launch-brand-embed .panel-brand.is-embedded{border:none;box-shadow:none;padding:0;background:transparent;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.launch-brand-embed,.launch-insight-embed{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.launch-brand-embed .brand-workspace.is-embedded{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.launch-brand-embed .brand-detail.panel-inset{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:hidden}.launch-brand-embed .brand-detail-scroll{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.launch-insight-embed .insight-main.is-embedded{border:none;box-shadow:none;padding:0;background:transparent;flex:1 1 auto;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.launch-insight-embed .insight-topbar{flex-shrink:0}.observe-workspace{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:var(--space-3);align-items:stretch;height:min(calc(100dvh - 12rem),680px);min-height:280px}.observe-kpi-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.observe-stat{display:flex;flex-direction:column;gap:2px;min-width:5.5rem;padding:.45rem .65rem;border-radius:8px;background:var(--metis-paper-strong);border:1px solid var(--metis-line)}.observe-stat-label{font-size:.68rem;font-weight:650;letter-spacing:.04em;color:var(--metis-ink-muted);text-transform:uppercase}.observe-stat-value{font-family:var(--font-display);font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.observe-rail-btn{width:100%;text-align:left;margin-bottom:.35rem}@media (max-width: 900px){.observe-workspace{grid-template-columns:1fr;height:auto}}.insight-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--metis-line)}.insight-topbar-label{font-size:.78rem;font-weight:650;color:var(--metis-ink-muted)}.insight-week-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.2rem .55rem;border:1px solid var(--metis-line);border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.insight-week-chip.is-current{border-color:var(--metis-teal-deep);background:var(--metis-teal-soft);color:var(--metis-teal-deep);font-weight:650}.skill-review-workspace{display:flex;flex-direction:column;gap:var(--space-3)}.skill-pack-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-pack-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.25rem .65rem;border:1px solid var(--metis-line);border-radius:999px;background:transparent;font:inherit;font-size:.78rem;cursor:pointer}.skill-pack-chip.is-active{border-color:var(--metis-teal-deep);background:var(--metis-teal-soft);font-weight:650}.skill-compare-panel{margin-top:var(--space-2)}.toolbar-inbox{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.toolbar-inbox .taxonomy-cascade{flex:1 1 28rem;min-width:0}.form-actions-inline{margin-top:0}.draft-cards{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.draft-cards-compact{gap:10px;margin-top:0}.draft-card{display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-paper-strong);box-shadow:var(--metis-shadow-sm);padding:var(--space-4);transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.draft-card-compact{gap:8px;padding:12px 14px;border-radius:10px;box-shadow:none}.draft-card.is-acted{opacity:.72}.draft-card-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:0}.draft-card-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.draft-source-name{font-weight:600;font-size:.95rem;line-height:1.3}.draft-platform{font-size:.78rem;color:var(--metis-ink-muted)}.draft-fail{margin:0;font-size:.82rem;color:var(--metis-warn);line-height:1.35}.draft-content{margin:0;font-size:.88rem;line-height:1.4;color:var(--metis-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.draft-url-row{display:flex;flex-direction:column;gap:4px}.draft-url-row .input{min-height:36px;font-size:.88rem}.draft-url-done{margin:0;font-size:.8rem;word-break:break-all}.draft-meta{margin-bottom:0}.draft-card .row-actions{margin-top:0;padding-top:var(--space-3);border-top:1px solid var(--metis-line)}.draft-card-compact .row-actions{padding-top:8px;gap:8px}.meta-span{grid-column:1 / -1}.meta-item.meta-span dd{flex-direction:column;align-items:stretch;gap:var(--space-2)}.article-excerpt{font-family:var(--font-body)!important;font-size:.95rem!important;line-height:1.5;color:var(--metis-ink-soft);white-space:pre-wrap}.data-table.is-inbox th:nth-child(1),.data-table.is-inbox td:nth-child(1){width:14%}.data-table.is-inbox th:nth-child(2),.data-table.is-inbox td:nth-child(2){width:10%}.data-table.is-inbox th:nth-child(4),.data-table.is-inbox td:nth-child(4){width:16%}.data-table.is-inbox th:nth-child(5),.data-table.is-inbox td:nth-child(5){width:16%}.data-table.is-inbox th:last-child,.data-table.is-inbox td:last-child{width:280px;min-width:280px;position:sticky;right:0;background:var(--metis-paper-solid);box-shadow:-10px 0 14px -12px #0f172a14;z-index:1}.data-table.is-inbox thead th:last-child{background:var(--metis-mist)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.row-actions .btn{flex-shrink:0;white-space:nowrap}.data-table th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--metis-ink-muted);font-weight:var(--weight-bold);background:var(--metis-mist);white-space:nowrap;border-bottom:1px solid var(--metis-line);box-shadow:none;vertical-align:bottom}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-soft)}.data-table.is-inbox tbody tr.is-pending{background:var(--metis-accent-muted)}.data-table.is-inbox tbody tr.is-pending:hover{background:var(--metis-accent-soft)}.data-table.is-inbox tbody tr.is-pending td:first-child{box-shadow:inset 3px 0 0 var(--metis-accent)}.data-table code{font-size:.85em}.empty-state{text-align:center;padding:var(--space-7) var(--space-4);color:var(--metis-ink-muted)}.empty-state h3{color:var(--metis-ink);margin-bottom:var(--space-2);font-size:1.25rem}.empty-state p{max-width:28rem;margin:0 auto var(--space-4)}.skeleton{height:12px;border-radius:6px;background:linear-gradient(90deg,#0000000a,#00000014,#0000000a);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-stack{display:flex;flex-direction:column;gap:12px}.skeleton-stack .skeleton:nth-child(1){width:42%}.skeleton-stack .skeleton:nth-child(2){width:72%}.skeleton-stack .skeleton:nth-child(3){width:56%}.toast{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);max-width:min(380px,calc(100vw - 32px));padding:13px 16px;border-radius:calc(var(--radius-sm) + 4px);background:var(--metis-paper-strong);border:1px solid var(--metis-line-strong);color:var(--metis-ink);font-size:.9rem;line-height:1.45;box-shadow:var(--metis-shadow-lg);animation:toast-in var(--dur-med) var(--ease-out)}.toast[data-kind=error]{background:#fef2f2;border-color:#dc262640;color:#991b1b}.spinner{width:16px;height:16px;border:2px solid var(--metis-accent-soft);border-top-color:var(--metis-accent);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn-primary .spinner{border-color:#ffffff59;border-top-color:var(--metis-star)}.btn-secondary .spinner,.btn-ghost .spinner{border-color:var(--metis-accent-line);border-top-color:var(--metis-accent)}.stagger>*{animation:rise-in var(--dur-fast) var(--ease-out) forwards}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:30ms}.stagger>*:nth-child(3){animation-delay:60ms}.stagger>*:nth-child(4){animation-delay:90ms}.stagger>*:nth-child(5){animation-delay:.12s}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes header-enter{0%{opacity:0}to{opacity:1}}@keyframes editorial-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid{grid-template-columns:1fr}.header-inner{padding:8px max(12px,calc((100% - var(--content-max)) / 2 + 12px))}.app-shell,.site-header{--header-offset: 3.75rem}.main{padding:var(--space-3) 12px var(--space-5)}.main:has(.f-pattern-page){padding:var(--space-2) 10px var(--space-4)}.panel{padding:var(--space-4);border-radius:calc(var(--radius-md) + 6px)}.page-title{font-size:1.7rem}.data-table.is-inbox{min-width:720px;table-layout:auto}.data-table.is-inbox th:last-child,.data-table.is-inbox td:last-child{position:static;width:auto;min-width:0;box-shadow:none}}@media (max-width: 560px){.table-wrap:has(.data-table.is-inbox){border:none;background:transparent;overflow:visible}.data-table.is-inbox,.data-table.is-inbox thead,.data-table.is-inbox tbody,.data-table.is-inbox tr,.data-table.is-inbox th,.data-table.is-inbox td{display:block;width:100%!important;min-width:0!important}.data-table.is-inbox{min-width:0}.data-table.is-inbox thead{display:none}.data-table.is-inbox tbody{display:flex;flex-direction:column;gap:var(--space-3)}.data-table.is-inbox tr{border:1px solid var(--metis-line);border-radius:var(--radius-md);background:var(--metis-paper-strong);box-shadow:var(--metis-shadow-sm);padding:var(--space-3)}.data-table.is-inbox td{border:none;padding:6px 0;display:grid;grid-template-columns:5.5rem 1fr;gap:8px;align-items:start}.data-table.is-inbox td:before{content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--metis-ink-muted);padding-top:2px}.data-table.is-inbox td:last-child{display:block;padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--metis-line)}.data-table.is-inbox td:last-child:before{display:none}.data-table.is-inbox .row-actions{flex-wrap:wrap}.data-table.is-inbox .row-actions .btn{flex:1 1 auto}}@media (max-width: 900px){.site-nav{max-width:min(420px,48vw)}.taxonomy-grid{grid-template-columns:1fr}}@media (max-width: 480px){.metric-row{grid-template-columns:1fr}.brand-sub{display:none}.site-nav{max-width:min(280px,55vw)}.site-nav a{padding:0 8px;font-size:.8rem;min-height:38px;flex:0 0 auto}.site-nav .nav-manage-trigger{padding:0 8px;font-size:.8rem;min-height:38px}.site-nav a:after{left:8px;right:8px;bottom:6px}.site-nav .nav-manage-trigger:after{left:8px;right:8px;bottom:6px}.filter-input,.filter-select{width:100%;min-width:0}}.page-taxonomy .page-hero-compact{margin-bottom:var(--space-4)}.page-taxonomy .page-lead{max-width:42rem;font-size:.98rem}.tax-legend{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.tax-legend>li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:var(--radius-sm);background:var(--metis-paper-solid);border:1px solid var(--metis-line);font-size:.78rem;font-weight:600;color:var(--metis-ink-soft)}.tax-legend>li+li:before{content:none}.tax-legend-lv{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.35rem;padding:0 4px;border-radius:5px;font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;color:var(--metis-teal-deep);background:var(--metis-teal-soft)}.panel-taxonomy{padding:var(--space-4)}.tax-toolbar{margin-bottom:var(--space-2)}.tax-workspace{display:flex;flex-direction:column;align-items:stretch;margin-top:var(--space-2);height:min(calc(100dvh - 13rem),720px);min-height:300px}.tax-workspace>.tax-detail{flex:1 1 auto;min-height:0}.panel-inset{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--metis-line);background:var(--metis-mist);box-shadow:none}.tax-pane-head{flex-shrink:0;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--metis-line);background:var(--metis-paper-strong)}.tax-pane-head .panel-title{margin-bottom:2px;font-family:var(--font-display);font-size:1.28rem;font-weight:700}.tax-pane-head .field-hint{margin:0}.tax-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;margin-top:0}.tax-detail.panel-inset{gap:0;padding:var(--space-5) var(--space-5) var(--space-4);background:var(--metis-paper-solid);border-color:var(--metis-line-subtle);box-shadow:var(--metis-shadow-xs)}.tax-model-switch{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:2px;max-width:100%;margin:0 0 var(--space-4);padding:3px;overflow-x:auto;overflow-y:hidden;border-radius:calc(var(--radius-md) + 3px);background:var(--metis-mist);border:1px solid var(--metis-line-subtle);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tax-model-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;margin:0;min-height:40px;min-width:40px;padding:0 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.8125rem;font-weight:550;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.tax-model-switch-btn:hover:not(.is-active){color:var(--metis-ink-soft);background:#ffffff8c}.tax-model-switch-btn:focus-visible{outline:2px solid var(--metis-accent);outline-offset:1px}.tax-model-switch-btn:active:not(:disabled){transform:scale(.96)}.tax-model-switch-btn.is-active{color:var(--metis-ink);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-sm);font-weight:600}.tax-model-switch-label{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.tax-model-switch-muted{font-size:.68rem;font-weight:550;letter-spacing:.02em;color:var(--metis-ink-muted);opacity:.85}.tax-detail-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-shrink:0;padding-bottom:var(--space-4);border-bottom:1px solid var(--metis-line-subtle)}.tax-detail-hero-main{min-width:0;flex:1 1 12rem}.tax-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.tax-detail-name{margin:0;font-family:var(--font-body);font-size:1.25rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1.25;color:var(--metis-ink);text-wrap:balance;-webkit-font-smoothing:antialiased}.tax-detail-kicker{margin:6px 0 0;font-size:var(--text-sm);line-height:1.4;color:var(--metis-ink-muted)}.tax-level-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.35rem;padding:0 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.68rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--metis-accent-deep);background:var(--metis-accent-soft)}.tax-status-mark{display:inline-flex;align-items:center;gap:5px;min-height:1.35rem;padding:0 8px 0 6px;border-radius:var(--radius-sm);font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--metis-ink-muted);background:var(--metis-mist)}.tax-status-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.tax-status-mark[data-kind=ok]{color:var(--metis-ok);background:var(--metis-ok-bg)}.tax-status-mark[data-kind=ok]:before{opacity:1}.tax-status-mark[data-kind=muted]{color:var(--metis-ink-muted);background:var(--metis-mist-deep)}.tax-status-mark.is-compact{min-height:1.2rem;padding:0 6px 0 5px;font-size:.7rem}.tax-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:10px 0 0;font-size:.78rem;line-height:1.35;color:var(--metis-ink-muted)}.tax-crumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:2px 4px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft)}.tax-crumb-link:hover:not(:disabled),.tax-crumb-link:focus-visible:not(:disabled){color:var(--metis-accent-deep);background:var(--metis-accent-muted);outline:none}.tax-crumb-link.is-current,.tax-crumb-link:disabled{color:var(--metis-ink-soft);font-weight:600;cursor:default}.tax-crumb-sep{padding:0 2px;color:var(--metis-line-strong);-webkit-user-select:none;user-select:none}.tax-tech-row{display:flex;flex-direction:column;gap:6px;flex-shrink:0;margin-top:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);background:var(--metis-mist);border:1px solid var(--metis-line-subtle)}.tax-tech-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.tax-tech-key{flex-shrink:0;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--metis-ink-muted)}.tax-tech-val{min-width:0;font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--metis-ink-soft);word-break:break-all;background:transparent}.tax-detail .tax-detail-actions .btn{transition:background-color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}.tax-detail .tax-detail-actions .btn:active:not(:disabled){transform:scale(.96)}.tax-seg{display:inline-flex;align-items:center;flex-shrink:0;gap:2px;margin:var(--space-4) 0 var(--space-3);padding:3px;border-radius:calc(var(--radius-md) + 3px);background:var(--metis-mist);border:1px solid var(--metis-line-subtle)}.tax-seg-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0;min-height:32px;padding:0 14px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.tax-seg-btn:hover:not(.is-active){color:var(--metis-ink-soft);background:#ffffff8c}.tax-seg-btn:focus-visible{outline:2px solid var(--metis-accent);outline-offset:1px}.tax-seg-btn.is-active{color:var(--metis-ink);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-sm);font-weight:600}.tax-seg-btn:disabled{opacity:.45;cursor:not-allowed}.tax-section-bar{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2)}.tax-section-title{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:650;letter-spacing:.01em;color:var(--metis-ink-soft)}.tax-section-count{font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--metis-ink-muted)}.tax-empty{margin-top:var(--space-2);border-style:dashed;border-color:var(--metis-line);background:var(--metis-mist)}.tax-table-wrap{overflow-x:auto;margin:0;border-radius:var(--radius-md);border:1px solid var(--metis-line-subtle);background:transparent;scrollbar-width:thin}.tax-table{width:100%;min-width:420px;border-collapse:collapse;font-size:.875rem}.tax-table.is-sources{min-width:560px}.tax-table th,.tax-table td{padding:11px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--metis-line-subtle)}.tax-table th{font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--metis-ink-muted);background:transparent;border-bottom-color:var(--metis-line);white-space:nowrap}.tax-table td{color:var(--metis-ink)}.tax-table th.is-actions,.tax-table td.is-actions{text-align:right;white-space:nowrap}.tax-table tr:last-child td{border-bottom:none}.tax-table-row{cursor:default;transition:background-color var(--dur-fast) var(--ease-soft)}.tax-table-row.is-nav{cursor:pointer}.tax-table tbody tr.tax-table-row:hover{background:var(--metis-accent-muted)}.tax-table-name{font-weight:550;color:var(--metis-ink)}.tax-table-sub{display:block;margin-top:2px;font-size:.75rem;font-weight:450;line-height:1.35;color:var(--metis-ink-muted)}.tax-table-sub.is-inline{display:inline;margin-top:0}.tax-table-meta{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--metis-ink-muted)}.tax-table-row.is-selected{background:var(--metis-accent-muted)}.tax-row-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:32px;margin:0;padding:0 6px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--metis-accent);font:inherit;font-size:.8125rem;font-weight:550;text-decoration:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-soft),background-color var(--dur-fast) var(--ease-soft),transform var(--dur-fast) var(--ease-soft)}a.tax-row-link{text-decoration:none}.tax-row-link:hover,.tax-row-link:focus-visible{color:var(--metis-accent-deep);background:var(--metis-accent-soft);outline:none}.tax-row-link:active{transform:scale(.96)}.tax-prompt-body{margin:0;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--metis-line-subtle);background:var(--metis-mist);color:var(--metis-ink);font-family:var(--font-mono);font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-font-smoothing:antialiased}.tax-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.src-group-stack{display:flex;flex-direction:column;gap:var(--space-5)}.src-group-stack.is-nested{gap:var(--space-4);padding-left:2px}.src-filter-row{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:10px;margin:10px 0 2px;padding:0}.src-filter-row+.src-filter-row{margin-top:8px}.src-filter-row-label{flex:0 0 auto;min-width:2.75rem;margin-top:7px;color:var(--metis-ink-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;-webkit-user-select:none;user-select:none}.src-filter-row-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.src-filter-row.is-segment{margin-top:10px;margin-left:6px;padding:8px 10px;border:1px solid var(--metis-line-subtle);border-radius:10px;background:var(--metis-mist)}.src-filter-row.is-segment .src-filter-row-label{margin-top:5px;color:var(--metis-ink-soft);font-weight:550}.src-industry-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;padding:0}.src-industry-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin:0;padding:0 11px;border:1px solid var(--metis-line-subtle);border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:.78rem;font-weight:550;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.src-industry-chip:hover:not(.is-active){color:var(--metis-ink-soft);background:var(--metis-mist);border-color:var(--metis-line)}.src-industry-chip:focus-visible{outline:2px solid var(--metis-accent);outline-offset:1px}.src-industry-chip:active:not(:disabled){transform:scale(.96)}.src-industry-chip.is-active{color:var(--metis-ink);background:var(--metis-paper-solid);border-color:var(--metis-line);box-shadow:var(--metis-shadow-sm);font-weight:600}.src-industry-chip.is-segment{min-height:28px;padding:0 9px;border-color:color-mix(in srgb,var(--metis-line-subtle) 70%,transparent);border-radius:8px;font-size:.72rem;font-weight:500}.src-filter-row.is-segment .src-industry-chip.is-segment:hover:not(.is-active){background:var(--metis-paper-solid);border-color:var(--metis-line)}.src-industry-chip.is-segment.is-active{border-radius:8px;font-weight:600}.src-industry-chip-label{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-industry-chip-count{font-family:var(--font-mono);font-size:.68rem;font-variant-numeric:tabular-nums;color:var(--metis-ink-muted);opacity:.9}.src-industry-chip.is-active .src-industry-chip-count{color:var(--metis-ink-soft)}.src-industry-chip-muted{font-size:.65rem;color:var(--metis-ink-muted);opacity:.75}.src-model-bucket,.src-industry-group{animation:src-group-enter .28s var(--ease-out) both;animation-delay:var(--src-stagger, 0ms)}@keyframes src-group-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.src-model-bucket,.src-industry-group{animation:none}.src-industry-chip:active:not(:disabled){transform:none}}.src-model-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding-bottom:6px;border-bottom:1px solid var(--metis-line-subtle)}.src-model-name{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:650;letter-spacing:.01em;color:var(--metis-ink);text-wrap:balance}.src-industry-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-2)}.src-industry-head-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0}.src-industry-name{margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:650;letter-spacing:.01em;color:var(--metis-ink-soft);text-wrap:balance}button.src-industry-name.is-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:transparent;color:var(--metis-ink-soft);cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out)}button.src-industry-name.is-link:hover,button.src-industry-name.is-link:focus-visible{color:var(--metis-ink);text-decoration:underline;text-underline-offset:2px}button.src-industry-name.is-link:disabled{cursor:default;text-decoration:none;opacity:.9}button.src-industry-name.is-link:disabled:hover{color:var(--metis-ink-soft);text-decoration:none}button.src-industry-name.is-link:focus-visible{outline:2px solid var(--metis-accent);outline-offset:2px;border-radius:2px}.src-industry-meta{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--metis-ink-muted);font-variant-numeric:tabular-nums}.tax-detail .tax-pane-scroll{margin-top:0;padding-top:2px;scrollbar-color:rgba(15,23,42,.18) transparent}.tax-detail .tax-pane-scroll::-webkit-scrollbar-thumb{background:#0f172a29}.tax-detail .source-name-btn{font-weight:550}.tax-pane-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;padding-right:2px}.tax-pane-scroll::-webkit-scrollbar{width:6px}.tax-pane-scroll::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;border:1px solid transparent;background-clip:padding-box}.tax-pane-scroll::-webkit-scrollbar-track{background:transparent}.tax-path-steps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:6px 0 0}.tax-path-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:3px 8px 3px 4px;border:1px solid var(--metis-line);border-radius:var(--radius-sm);background:var(--metis-paper-solid);color:var(--metis-ink);font:inherit;font-size:.78rem;line-height:1.2;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}button.tax-path-chip:hover,button.tax-path-chip:focus-visible{background:var(--metis-teal-soft);border-color:var(--metis-accent-line);outline:none}button.tax-path-chip:focus-visible{box-shadow:0 0 0 2px var(--metis-ring)}.tax-path-chip.is-leaf{cursor:default;background:var(--metis-cyan-soft);border-color:var(--metis-accent-line)}.tax-path-lv{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.2rem;border-radius:4px;font-family:var(--font-mono);font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--metis-teal-deep);background:var(--metis-teal-soft)}.tax-path-chip[data-lv="4"] .tax-path-lv{color:var(--metis-cyan);background:var(--metis-accent-soft)}.tax-path-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tax-path-sep{color:var(--metis-ink-muted);font-size:.75rem;padding:0 1px;-webkit-user-select:none;user-select:none}.tax-meta{margin:0 0 var(--space-3)}.subhead{margin:var(--space-3) 0 var(--space-2);font-size:.95rem;color:var(--metis-ink-soft)}.tax-pane-scroll>.subhead:first-child,.tax-pane-scroll>.tax-meta+.subhead{margin-top:0}.empty-state.is-compact{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);border:1px dashed var(--metis-line-strong);background:var(--surface-1);box-shadow:var(--metis-highlight-inset)}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.02em;background:var(--metis-mist-deep);color:var(--metis-ink-muted)}.status-pill[data-kind=ok]{background:var(--metis-ok-bg);color:var(--metis-ok)}.status-pill[data-kind=muted]{background:var(--metis-hover-strong);color:var(--metis-ink-muted)}.status-pill[data-kind=warn]{background:var(--metis-warn-bg);color:var(--metis-warn);box-shadow:0 0 0 1px #8a6d3b2e}.status-pill.is-lead{background:var(--metis-indigo-soft);color:var(--metis-indigo-deep)}.status-pill.is-member{background:var(--metis-ok-bg);color:var(--metis-ok)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-toast) + 5);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));background:var(--metis-overlay);-webkit-backdrop-filter:blur(8px) saturate(1.1);backdrop-filter:blur(8px) saturate(1.1);animation:toast-in var(--dur-fast) var(--ease-out)}.modal-panel{box-sizing:border-box;width:min(80%,42rem);max-width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)));margin:0;flex:0 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5);border-radius:calc(var(--radius-md) + 8px);background:var(--metis-paper-solid);border:1px solid var(--metis-line);box-shadow:var(--metis-shadow-lg)}.modal-panel>.panel-head{position:sticky;top:calc(-1 * var(--space-5));z-index:2;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);background:var(--metis-paper-solid);border-bottom:1px solid var(--metis-line)}.modal-panel>.panel-head .panel-title{margin-bottom:0}.modal-panel .form-stack{max-width:none;margin-top:0}.modal-panel .form-actions{position:sticky;bottom:calc(-1 * var(--space-5));z-index:2;margin-top:var(--space-3);margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);background:var(--metis-paper-solid);border-top:1px solid var(--metis-line)}@media (max-width: 900px){.tax-workspace{height:auto;min-height:0}.panel-inset{height:auto;max-height:none;overflow:visible}.tax-pane-scroll{flex:none;overflow:visible;min-height:0}.brand-detail .brand-detail-scroll.tax-pane-scroll,.launch-brand-embed .brand-detail-scroll.tax-pane-scroll{flex:1 1 auto;min-height:0;max-height:min(70vh,560px);overflow-x:hidden;overflow-y:auto}.taxonomy-grid{grid-template-columns:1fr}}.tax-legend-row{align-items:center;gap:8px}.tax-legend-chip{display:inline-flex;align-items:center;gap:4px;padding:.15rem .45rem;border-radius:var(--radius-sm);font-size:.72rem;background:#07161a0d;color:var(--metis-ink-muted)}.panel-observe{padding:var(--space-4)}.observe-workspace-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.observe-rail-label{margin:0 0 .35rem;font-weight:650}.observe-meta-details{margin-top:var(--space-2);font-size:.82rem}.observe-meta-grid{margin-top:.45rem}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4)}@media (max-width: 720px){.form-grid-2{grid-template-columns:1fr}}.settings-advanced{margin-top:var(--space-3)}.settings-advanced summary{cursor:pointer;font-size:.85rem;font-weight:650;color:var(--metis-ink-muted)}.settings-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:var(--space-6);align-items:start}.settings-tab-rail{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--metis-line);background:var(--surface-1);box-shadow:none}.settings-tabs{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:100%;min-height:var(--hit-min);padding:10px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--metis-ink-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.settings-tab:hover{color:var(--metis-ink);background:var(--metis-hover)}.settings-tab.is-active{background:var(--surface-2);color:var(--metis-ink);border:1px solid var(--metis-border-strong);box-shadow:none}.settings-tab:active{transform:scale(.96)}.settings-tab:focus-visible{outline:2px solid var(--metis-accent);outline-offset:1px}.settings-panel .panel-title{margin:0 0 var(--space-2)}.settings-panel{max-width:none;padding:0;border:0;background:transparent;box-shadow:none;animation:none}.settings-content-well{min-width:0}.settings-invite-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.settings-zone{min-width:0}.settings-zone-primary{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--metis-border-strong);background:var(--metis-mist)}.settings-zone-secondary{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--metis-line);background:var(--surface-2)}.settings-members-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--metis-line-subtle)}.settings-subtitle{margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.015em;line-height:1.35;color:var(--metis-ink)}.settings-members-list{margin-bottom:0}.settings-members-add{padding-top:0;border-top:0}@media (min-width: 900px){.settings-invite-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}@media (max-width: 720px){.settings-layout{grid-template-columns:1fr;gap:var(--space-4)}.settings-tab-rail{padding:var(--space-2)}.settings-tabs{flex-direction:row;flex-wrap:wrap}.settings-tab{width:auto;flex:1 1 auto;text-align:center;padding:8px 12px}}.member-name{font-weight:var(--weight-semibold)}.member-self-tag{margin-left:var(--space-2);padding:2px 8px;border-radius:var(--radius-sm);background:var(--metis-accent-muted);color:var(--metis-accent-deep);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;box-shadow:0 0 0 1px var(--metis-accent-line)}.data-table.is-members{min-width:640px}.data-table.is-members th,.data-table.is-members td{padding:14px 20px}.data-table.is-members tbody tr.is-current-user td{background:var(--metis-cyan-soft)}.data-table.is-members tbody tr.is-current-user td:first-child{box-shadow:inset 3px 0 0 var(--metis-accent)}.segmented-control{display:inline-flex;align-items:stretch;flex-wrap:wrap;gap:0;padding:3px;border-radius:var(--radius-sm);border:1px solid var(--metis-border-strong);background:var(--metis-mist-deep);box-shadow:var(--metis-highlight-inset)}.segmented-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;cursor:pointer}.segmented-option input{position:absolute;opacity:0;width:0;height:0;margin:0}.segmented-option span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--metis-ink-muted);transition:background-color var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.segmented-option:hover span{color:var(--metis-ink)}.segmented-option input:checked+span{background:var(--surface-2);color:var(--metis-accent);border:1px solid var(--metis-border-strong);box-shadow:none}.segmented-option input:focus-visible+span{outline:2px solid var(--metis-accent);outline-offset:1px}.settings-role-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-role-field legend{margin:0;padding:0}.panel-brand{padding:var(--space-4);border-color:var(--metis-border-strong);box-shadow:none}.brand-workspace{display:grid;grid-template-columns:minmax(240px,272px) minmax(0,1fr);gap:var(--space-4);align-items:stretch;height:min(calc(100dvh - var(--header-offset) - 3.5rem),860px);min-height:360px}@media (max-width: 900px){.brand-workspace{grid-template-columns:1fr;height:auto;min-height:0}.brand-workspace .panel-inset{height:auto;max-height:none;overflow:visible}.brand-tree .brand-pane-scroll{max-height:min(40vh,320px);flex:none;overflow-x:hidden;overflow-y:auto;min-height:0}.brand-detail-scroll.brand-pane-scroll{max-height:min(70vh,560px);flex:1 1 auto;overflow-x:hidden;overflow-y:auto;min-height:0}.launch-brand-embed .brand-detail-scroll.brand-pane-scroll{max-height:none;flex:1 1 auto}}.observe-hero-panel{border-color:var(--metis-accent-line);background:var(--metis-paper)}.observe-brand{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--metis-ink);word-break:break-all}.observe-batch-line{margin:var(--space-3) 0 0;line-height:1.45}.observe-article-strip{list-style:none;margin:var(--space-4) 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:6px}.observe-article-strip-item{margin:0;border-radius:10px;border:1px solid var(--metis-line);background:var(--metis-accent-muted);transition:border-color var(--dur-fast, .12s) var(--ease-out, ease),box-shadow var(--dur-fast, .12s) var(--ease-out, ease),background-color var(--dur-fast, .12s) var(--ease-out, ease)}.observe-article-strip-item.is-selected{border-color:var(--metis-accent-line-strong);box-shadow:inset 2px 0 0 var(--metis-accent);background:var(--metis-accent-fill-hover)}.observe-article-strip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin:0;padding:10px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.observe-article-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 6px;border-radius:8px;background:var(--metis-accent-soft);color:var(--metis-accent);font-size:.8125rem;font-variant-numeric:tabular-nums}.observe-article-strip-main{display:flex;flex-direction:column;gap:2px;min-width:0}.observe-article-strip-title{font-weight:650;color:var(--metis-ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observe-article-strip-hint{font-size:.8125rem;color:var(--metis-ink-soft, #5a6a68);font-variant-numeric:tabular-nums}.observe-meta-collapse{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--metis-line)}.observe-detail-idle{padding:var(--space-2) 0 var(--space-1)}.observe-article-groups{display:flex;flex-direction:column;gap:var(--space-4)}.observe-article-group-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 0 8px;font-size:1rem;font-weight:650}.observe-trace-row>td{background:color-mix(in srgb,var(--surface-2, var(--metis-mist-deep)) 88%,transparent);padding:var(--space-3) var(--space-4);border-top:0}.observe-agent-trace{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.observe-trace-step{border:1px solid var(--metis-accent-line);border-radius:var(--radius-lg);padding:0 0 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.observe-trace-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.observe-trace-step-num{font-size:.75rem;opacity:.7}.observe-trace-tool{font-size:.8125rem}.observe-trace-label{display:inline-block;min-width:4.5em;margin-right:var(--space-2);font-size:.75rem;font-weight:650;color:var(--text-muted, #5a6a68)}.observe-trace-thought,.observe-trace-args,.observe-trace-obs{margin:0;font-size:.8125rem;line-height:1.45;overflow-wrap:anywhere}.observe-trace-args code,.observe-trace-cands{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;font-size:.75rem;opacity:.9}.source-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;margin:0;min-height:28px;color:var(--metis-teal-deep);font:inherit;font-weight:650;text-align:left;cursor:pointer;text-decoration:none;box-shadow:inset 0 -1px 0 var(--metis-accent);transition:color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.source-name-btn:hover{color:var(--metis-teal-deep);box-shadow:inset 0 -2px 0 var(--metis-teal)}.source-name-btn:focus-visible{outline:2px solid var(--metis-ring);outline-offset:3px;border-radius:2px}.combo-group-label{padding:8px 10px 4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--metis-ink-muted)}.tree-region-stack{display:grid;gap:var(--space-3);margin-top:var(--space-2)}.tree-region-label{font-size:.78rem;font-weight:700;color:var(--metis-teal-deep);margin:0 0 4px;letter-spacing:.03em}.source-detail-panel{width:min(640px,100%)}.source-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.source-detail-name{margin:0;font-family:var(--font-display);font-size:1.25rem}.source-detail-block{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--metis-line)}.source-detail-intro{margin-top:6px;color:var(--metis-ink-soft);line-height:1.6}.source-detail-notes{margin:8px 0 0;padding-left:1.1rem;color:var(--metis-ink-soft)}.source-detail-notes li+li{margin-top:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;filter:none!important}.app-shell:before{display:none}.header-inner,.panel,.page,.page-fade-in,.editorial-enter,.editorial-enter-row{opacity:1;transform:none;animation:none}}.page-inbox .page-hero-compact{margin-bottom:0}.inbox-toolbar-meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--metis-ink-muted);font-variant-numeric:tabular-nums}.panel-inbox{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border-color:var(--metis-border-strong);box-shadow:none}.panel-inbox.content-well{padding:var(--space-4) var(--space-5)}.toolbar-inbox{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--metis-line)}.inbox-data-surface{min-width:0;border-radius:var(--radius-md);border:1px solid var(--metis-line);background:var(--metis-mist-deep);overflow:hidden}.inbox-data-surface .table-wrap{margin-top:0;border:0;border-radius:0;background:transparent}.inbox-data-surface .empty-state{margin:0;border-radius:0;background:transparent}.inbox-data-surface .empty-state.is-inbox{padding:var(--space-8) var(--space-5)}.data-table.is-inbox thead th{position:sticky;top:0;z-index:2}.inbox-empty-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto var(--space-3);border-radius:50%;border:1px solid var(--metis-line-strong);background:var(--metis-mist);color:var(--metis-ink-muted);box-shadow:var(--metis-highlight-top)}.inbox-empty-icon:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--metis-line-subtle);opacity:.7}.inbox-empty-icon svg{position:relative;z-index:1;opacity:.92}.empty-state.is-inbox{text-align:center}.empty-state.is-inbox h3{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--metis-ink);letter-spacing:-.02em}.settings-publish{margin-top:0}.site-nav a{letter-spacing:.005em}.site-nav a:hover{color:var(--metis-ink);background:var(--metis-hover)}.site-nav a.is-current{color:var(--metis-accent);font-weight:700}.panel-title{font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.03em;margin-bottom:var(--space-1)}.metric{display:flex;flex-direction:column;justify-content:center;min-height:72px;height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--metis-line);background:var(--metis-mist-deep);border-radius:var(--radius-lg);transition:background-color var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out)}.metric:hover{background:var(--metis-hover-strong);border-color:var(--metis-accent-line)}.input,.textarea,.select,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.field>textarea,.field>select{border-radius:var(--radius-control)}.empty-state{padding:var(--space-7) var(--space-5);border-radius:var(--radius-md);background:var(--metis-mist)}.empty-state h3{letter-spacing:-.03em}.source-detail-name{letter-spacing:-.03em;line-height:1.25}.btn-sm{min-height:38px;padding:0 12px;font-size:.875rem;border-radius:var(--radius-xs)}.row-actions .btn-ghost,.row-actions .btn-sm{position:relative}.row-actions .btn-ghost:before,.row-actions .btn-sm:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}@media (max-width: 480px){.page-hero{margin-bottom:var(--space-5)}.page-title{font-size:1.65rem}.toast{left:12px;right:12px;bottom:12px;max-width:none}.modal-panel{padding:var(--space-4);border-radius:calc(var(--radius-md) + 4px)}}.page-fade-in{animation:page-enter var(--dur-fast) var(--ease-out) forwards}.editorial-enter{animation:editorial-enter var(--dur-med) var(--ease-out) both}.editorial-enter-row{animation:none}.f-pattern-page{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none}.f-pattern-page .page-hero,.f-pattern-page .page-hero-compact{margin-bottom:0;max-width:none}.f-pattern-page .page-title{font-size:clamp(1.45rem,2.2vw,1.85rem);margin-bottom:0}.f-pattern-page .page-kicker{margin-bottom:2px;font-size:.66rem;letter-spacing:.12em}.f-pattern-page .page-lead{margin-top:var(--space-1);font-size:.9375rem;line-height:1.5;max-width:min(52ch,100%)}.f-scan-header{align-items:flex-end}.f-scan-primary{flex:1 1 16rem;min-width:0;text-align:left}.f-scan-primary .page-title{margin-bottom:var(--space-1)}.reading-measure,.brand-detail-scroll .field-hint,.page-hero .page-lead,.settings-panel .field-hint{max-width:var(--reading-measure)}.f-pattern-page .page-lead{max-width:min(52ch,100%)}.reading-prose{max-width:var(--reading-measure);line-height:1.72;letter-spacing:.012em}.data-table.is-inbox tbody tr.editorial-enter-row{animation:none}.page-settings .settings-tabs{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:0;border-bottom:1px solid var(--metis-border-strong);margin-bottom:var(--space-4)}.page-settings .settings-tab{width:auto;flex:0 0 auto;min-height:var(--control-h-sm);padding:8px 16px;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;text-align:left;box-shadow:none}.page-settings .settings-tab:hover{background:transparent;color:var(--metis-ink)}.page-settings .settings-tab.is-active{color:var(--metis-ink);background:var(--surface-2);border-bottom-color:var(--metis-accent);box-shadow:none}.page-inbox .toolbar-inbox{justify-content:flex-start}.page-inbox .page-header-band{margin-bottom:var(--space-3)}.page-inbox .panel-inbox{border-radius:var(--radius-md);border-color:var(--metis-border-strong);box-shadow:none}.page-brand{padding:0}.page-brand .panel-brand{border-radius:var(--radius-md);box-shadow:none;animation:none}.page-brand .brand-tree{border-right:1px solid var(--metis-border-strong)}.page-brand .company-label{letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;color:var(--metis-ink-muted)}.data-table thead th{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:650;color:var(--metis-ink-muted);border-bottom:1px solid var(--metis-line);background:var(--metis-mist)}.data-table tbody tr{border-bottom:1px solid var(--metis-line-subtle)}.data-table tbody tr:hover{background:var(--metis-hover)}.data-table tbody tr.is-selected,.data-table.is-inbox tbody tr.is-pending{background:var(--metis-accent-muted)}.data-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--metis-accent)}.site-nav a.is-current{color:var(--metis-ink);font-weight:600}.site-nav .nav-manage-trigger.is-current{color:var(--metis-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-embedded{width:100%}.page-matrices a.settings-tab{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.page-matrices a.settings-tab.router-link-active,.page-matrices a.settings-tab.router-link-exact-active{color:var(--metis-ink)}.app-shell.is-public-shell:before{display:none}.matrix-panel{min-width:0;border:1px solid var(--metis-line);border-radius:var(--radius-lg);background:var(--metis-paper-solid);box-shadow:var(--metis-shadow-xs);padding:var(--space-5)}
