:root{--ys-bg:#f5f7fb;--ys-side:#111827;--ys-side2:#1f2937;--ys-accent:#f97316;--ys-ink:#111827;--ys-muted:#6b7280;--ys-border:#e5e7eb}
body{background:var(--ys-bg);color:var(--ys-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.ys-shell{min-height:100vh}.ys-side{width:270px;min-width:270px;background:var(--ys-side);color:#fff;padding:0 12px 18px}.ys-brand{padding:22px 12px 18px;font-weight:800;font-size:1.25rem}.ys-brand small{display:block;color:#9ca3af;font-weight:500;font-size:.78rem;margin-top:3px}.ys-nav a{display:flex;gap:.65rem;align-items:center;color:#d1d5db;text-decoration:none;padding:.68rem .8rem;border-radius:.65rem;margin:.12rem 0}.ys-nav a:hover,.ys-nav a.active{background:var(--ys-side2);color:#fff}.ys-nav .sep{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;padding:1rem .8rem .35rem}.ys-main{padding:26px;min-width:0}.ys-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:22px}.ys-head h1{font-size:1.7rem;margin:0}.ys-muted{color:var(--ys-muted)}.ys-card{background:#fff;border:1px solid var(--ys-border);border-radius:14px;box-shadow:0 3px 16px rgba(17,24,39,.04)}.ys-kpi{padding:18px}.ys-kpi strong{display:block;font-size:1.75rem}.ys-score{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:#eef2ff}.ys-score.good{background:#dcfce7;color:#166534}.ys-score.maybe{background:#fef3c7;color:#92400e}.ys-score.bad{background:#fee2e2;color:#991b1b}.ys-url{word-break:break-all;font-size:.8rem}.ys-pre{white-space:pre-wrap;background:#0f172a;color:#e5e7eb;border-radius:10px;padding:14px}.decision-recommend{background:#dcfce7;color:#166534}.decision-possible{background:#fef3c7;color:#92400e}.decision-do_not_pitch{background:#fee2e2;color:#991b1b}.badge-decision{padding:.45rem .65rem;border-radius:999px;font-weight:700}.copybox{min-height:180px}.table td,.table th{vertical-align:middle}.form-text{color:#6b7280}.ys-note{border-left:4px solid var(--ys-accent);background:#fff7ed;padding:12px 14px;border-radius:8px}.ys-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ys-product{padding:16px}.ys-product h3{font-size:1rem}.ys-actions{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:900px){.ys-shell{display:block!important}.ys-side{width:100%;min-width:0;min-height:auto}.ys-main{padding:18px}.ys-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ys-nav .sep{grid-column:1/-1}.ys-head{display:block}.ys-head .badge{margin-top:8px}}

.ys-platform{margin:18px 8px 0;padding:12px;border-top:1px solid #374151;color:#9ca3af;font-size:.75rem;display:flex;flex-direction:column;gap:2px}
.ys-platform strong{color:#d1d5db;font-weight:700}.ys-platform span{letter-spacing:.08em}
.ys-type{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.type-discussion{background:#dbeafe;color:#1e40af}.type-question{background:#dcfce7;color:#166534}.type-article{background:#fef3c7;color:#92400e}.type-vendor{background:#fee2e2;color:#991b1b}.type-page{background:#e5e7eb;color:#374151}
/* When a YetiCore function page is bridged into YetiScout, retain its useful form/table styles while keeping the YetiScout shell. */
.ys-shell .yc-page-head{margin-bottom:1.5rem}.ys-shell .yc-muted{color:var(--ys-muted)}.ys-shell .btn-yeti{background:#111827;border-color:#111827;color:#fff}.ys-shell .btn-yeti:hover{background:#1f2937;border-color:#1f2937;color:#fff}
.ys-product-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .58rem;font-size:.75rem;font-weight:800;border:1px solid transparent;white-space:nowrap}.match-strong{background:#dcfce7;color:#166534;border-color:#bbf7d0}.match-medium{background:#fef3c7;color:#92400e;border-color:#fde68a}.match-weak{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.accordion-button:not(.collapsed){background:#fff7ed;color:#9a3412}
