:root{font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;--title-font: Outfit, Inter, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;color:#0f172a;background:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #0f172a;--muted: #475569;--soft: #f1f5f9;--line: #e2e8f0;--panel: #ffffff;--primary: #3b82f6;--primary-strong: #2563eb;--primary-soft: rgba(59, 130, 246, .08);--teal: #14b8a6;--teal-soft: rgba(20, 184, 166, .08);--amber: #f59e0b;--amber-soft: rgba(245, 158, 11, .08);--green: #10b981;--green-soft: rgba(16, 185, 129, .08);--red: #f43f5e;--red-soft: rgba(244, 63, 94, .08);--shadow: 0 4px 20px -2px rgba(15, 23, 42, .04), 0 1px 4px -1px rgba(15, 23, 42, .03);--shadow-premium: 0 20px 40px -15px rgba(15, 23, 42, .06), 0 8px 20px -10px rgba(15, 23, 42, .04);--shadow-hover: 0 30px 60px -15px rgba(59, 130, 246, .12), 0 12px 30px -10px rgba(15, 23, 42, .06);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px;letter-spacing:0}.glass-panel{background:#ffffffb8!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:var(--shadow-premium)!important}.glass-panel-dark{background:#0d1527c2!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 24px 70px #070a1373!important}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #3b82f666}70%{box-shadow:0 0 20px 4px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes slideInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-float{animation:float 4s ease-in-out infinite}.animate-glow{animation:glowPulse 2.3s infinite}.animate-slide-in{animation:slideInUp .5s cubic-bezier(.16,1,.3,1) forwards}.bg-xbrain-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;color:#fff!important}.bg-xartery-gradient{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;color:#fff!important}.bg-xcell-gradient{background:linear-gradient(135deg,#d97706,#f59e0b)!important;color:#fff!important}.bg-clayon-gradient{background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important}.sidebar{background:#0d1527c7!important;backdrop-filter:blur(20px) saturate(135%)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;border-right:1px solid rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:10px 0 40px #00000059!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.sidebar .brand{border-bottom:1px solid rgba(255,255,255,.08)!important}.sidebar .brand-logo{background:#fffffff2!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 15px #3b82f640!important}.sidebar .current-user-panel{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px #00000026!important;color:#fff!important}.sidebar .current-user-panel strong{color:#fff!important}.sidebar .current-user-panel small{color:#94a3b8!important}.sidebar .current-user-panel button{background:#ffffff0f!important;border-color:#ffffff1f!important;color:#94a3b8!important}.sidebar .current-user-panel button:hover{background:#ffffff26!important;color:#fff!important;border-color:#ffffff40!important}.sidebar .role-quick-nav{background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 4px 16px #00000026!important}.sidebar .role-quick-nav.sales{border-color:#3b82f640!important;box-shadow:inset 0 0 12px #3b82f614,0 4px 20px #3b82f614!important}.sidebar .role-quick-nav.analyst{border-color:#14b8a640!important;box-shadow:inset 0 0 12px #14b8a614,0 4px 20px #14b8a614!important}.sidebar .role-quick-nav.manager{border-color:#f59e0b40!important;box-shadow:inset 0 0 12px #f59e0b14,0 4px 20px #f59e0b14!important}.sidebar .role-quick-nav.admin{border-color:#8b5cf640!important;box-shadow:inset 0 0 12px #8b5cf614,0 4px 20px #8b5cf614!important}.sidebar .role-quick-nav>span{color:#94a3b8!important}.sidebar .role-quick-nav button{background:#ffffff0a!important;border-color:#ffffff14!important;color:#cbd5e1!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.sidebar .role-quick-nav button:hover{background:#ffffff1a!important;color:#fff!important;border-color:#fff3!important}.sidebar .role-quick-nav.sales button.active{background:#3b82f633!important;border-color:#3b82f6!important;color:#60a5fa!important;box-shadow:0 0 15px #3b82f64d!important}.sidebar .role-quick-nav.analyst button.active{background:#14b8a633!important;border-color:#14b8a6!important;color:#2dd4bf!important;box-shadow:0 0 15px #14b8a64d!important}.sidebar .role-quick-nav.manager button.active{background:#f59e0b33!important;border-color:#f59e0b!important;color:#fbbf24!important;box-shadow:0 0 15px #f59e0b4d!important}.sidebar .role-quick-nav.admin button.active{background:#8b5cf633!important;border-color:#8b5cf6!important;color:#a78bfa!important;box-shadow:0 0 15px #8b5cf64d!important}.sidebar .nav-all-disclosure{background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important}.sidebar .nav-all-disclosure summary{color:#fff!important}.sidebar .nav-group-label{color:#64748b!important}.sidebar .nav-button{background:transparent!important;border:1px solid transparent!important;color:#cbd5e1!important;transition:all .2s ease!important}.sidebar .nav-button:hover{background:#ffffff0d!important;color:#fff!important;border-color:#ffffff14!important}.sidebar .nav-button.active{background:#3b82f626!important;border-color:#3b82f64d!important;color:#60a5fa!important;box-shadow:0 0 12px #3b82f626!important}.sidebar-status{background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;color:#cbd5e1!important}.workspace{background:#f8fafc!important}.topbar{background:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important;z-index:100!important}.search-control{background:#ffffffb8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border:1px solid #cbd5e1!important;transition:all .25s ease!important}.search-control:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.workflow-command-disclosure{background:#fffc!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #3b82f61a!important}.workflow-command-bar{background:transparent!important;border:none!important;box-shadow:none!important;padding:12px!important}.workflow-command-title{background:linear-gradient(135deg,#3b82f614,#60a5fa08)!important;border:1px solid rgba(59,130,246,.15)!important}.workflow-step-button{background:#ffffffe0!important;border:1px solid #e2e8f0!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.workflow-step-button:hover{transform:translateY(-2px)!important;border-color:#cbd5e1!important;box-shadow:0 8px 20px #0000000a!important}.workflow-step-button.active{background:#fff!important;border-color:#3b82f6!important;box-shadow:inset 0 3px #3b82f6,0 10px 25px #3b82f61f!important}.workflow-step-button.attention{border-color:#f59e0b66!important;box-shadow:inset 3px 0 #f59e0b!important}.workflow-step-button.attention:hover{border-color:#f59e0b!important}.workflow-step-button.attention.active{border-color:#f59e0b!important;box-shadow:inset 0 3px #f59e0b,0 10px 25px #f59e0b1f!important}.view-focus-strip{background:#ffffffe0!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #0f172a14!important;transition:all .3s ease!important}.view-focus-strip:hover{box-shadow:0 15px 35px -10px #0f172a1f!important}.view-focus-icon{background:#3b82f61a!important;color:#3b82f6!important;border-radius:10px!important}.view-focus-strip.workbench .view-focus-icon{background:#14b8a61a!important;color:#14b8a6!important}.view-focus-strip.reader .view-focus-icon{background:#f59e0b1a!important;color:#f59e0b!important}.view-focus-strip.ledger .view-focus-icon{background:#46566f1a!important;color:#46566f!important}.role-day-disclosure{background:#ffffffe0!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border:1px solid #dbeafe!important;border-radius:12px!important;box-shadow:0 8px 24px #0f172a0f!important}.role-day-disclosure-icon{background:#3b82f61a!important;color:#3b82f6!important}.role-day-disclosure.analyst .role-day-disclosure-icon{background:#14b8a61a!important;color:#14b8a6!important}.role-day-disclosure.manager .role-day-disclosure-icon{background:#f59e0b1a!important;color:#f59e0b!important}.role-day-disclosure.admin .role-day-disclosure-icon{background:#8b5cf61a!important;color:#8b5cf6!important}.product-pill{font-weight:800!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 2px 6px #00000005!important;transition:all .25s ease!important}.product-pill:hover{transform:translateY(-1px)!important;box-shadow:0 4px 10px #0000000f!important}.product-pill.blue{background:#3b82f614!important;color:#2563eb!important;border-color:#3b82f633!important}.product-pill.indigo{background:#6366f114!important;color:#4f46e5!important;border-color:#6366f133!important}.product-pill.teal{background:#14b8a614!important;color:#0d9488!important;border-color:#14b8a633!important}.product-pill.amber{background:#f59e0b14!important;color:#d97706!important;border-color:#f59e0b33!important}.product-card-xbrain{border-left:4px solid #6366f1!important;box-shadow:0 4px 20px #6366f10d!important}.product-card-xbrain:hover{border-left-color:#8b5cf6!important;box-shadow:0 12px 30px #6366f126!important}.product-card-xartery{border-left:4px solid #0d9488!important;box-shadow:0 4px 20px #0d94880d!important}.product-card-xartery:hover{border-left-color:#14b8a6!important;box-shadow:0 12px 30px #0d948826!important}.product-card-xcell{border-left:4px solid #d97706!important;box-shadow:0 4px 20px #d977060d!important}.product-card-xcell:hover{border-left-color:#f59e0b!important;box-shadow:0 12px 30px #d9770626!important}.product-card-clayon{border-left:4px solid #2563eb!important;box-shadow:0 4px 20px #2563eb0d!important}.product-card-clayon:hover{border-left-color:#3b82f6!important;box-shadow:0 12px 30px #2563eb26!important}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.landing-shell{min-height:100vh;padding:clamp(16px,3vw,28px);background:radial-gradient(circle at 50% 0%,#0d162a,#080d1a,#04060b);display:grid;grid-template-columns:minmax(0,1fr);gap:20px;overflow-x:hidden}.landing-hero{position:relative;overflow:hidden;min-width:0;min-height:min(520px,calc(100vh - 360px));border-radius:20px;background-image:var(--landing-hero-image);background-size:cover;background-position:center top;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff1a;animation:slideInUp .6s cubic-bezier(.16,1,.3,1) forwards}.landing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,#3b82f626,#091529d9 80%)}.landing-hero-overlay{position:relative;z-index:1;min-width:0;min-height:inherit;padding:clamp(24px,4vw,56px);display:grid;align-content:space-between;gap:clamp(20px,3vw,36px)}.landing-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.landing-hero-copy{max-width:980px;display:grid;gap:16px}.landing-hero-copy .eyebrow{color:#60a5fa;font-family:var(--title-font);font-size:14px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 12px rgba(96,165,250,.4)}.landing-brand{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:14px;padding:10px 18px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0d152799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 32px #0003,0 0 15px #3b82f633;color:#60a5fa;font-family:var(--title-font);font-weight:900;font-size:16px;letter-spacing:.05em}.landing-brand img{width:min(210px,52vw);height:auto;display:block}.landing-hero-copy h1{max-width:860px;margin:0;color:#fff;font-family:var(--title-font);font-size:clamp(36px,5.5vw,68px);font-weight:900;line-height:1.08;letter-spacing:-.02em;text-shadow:0 8px 30px rgba(0,0,0,.3)}.landing-lede{max-width:760px;margin:0;color:#94a3b8;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.landing-product-strip{display:flex;flex-wrap:wrap;gap:10px}.landing-guide-link{min-height:44px;width:fit-content;padding:0 18px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;text-decoration:none;box-shadow:0 10px 24px #0003;transition:all .25s ease}.landing-guide-link:hover{border-color:#60a5fa80;background:#60a5fa26;color:#60a5fa;transform:translateY(-2px);box-shadow:0 15px 30px #3b82f640;text-decoration:none}.landing-access-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start;min-width:0}.landing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-metrics article{min-height:132px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;align-content:start;gap:8px;transition:all .3s ease}.landing-metrics article:hover{transform:translateY(-3px);background:#ffffff0f}.landing-metrics article.ready{border-color:#10b98133;background:linear-gradient(180deg,#10b98108,#10b98103);box-shadow:inset 0 0 12px #10b9810d}.landing-metrics article.ready:hover{border-color:#10b98180;box-shadow:0 12px 30px #10b98126}.landing-metrics article.review{border-color:#f59e0b33;background:linear-gradient(180deg,#f59e0b08,#f59e0b03);box-shadow:inset 0 0 12px #f59e0b0d}.landing-metrics article.review:hover{border-color:#f59e0b80;box-shadow:0 12px 30px #f59e0b26}.landing-metrics article.risk{border-color:#f43f5e33;background:linear-gradient(180deg,#f43f5e08,#f43f5e03);box-shadow:inset 0 0 12px #f43f5e0d}.landing-metrics article.risk:hover{border-color:#f43f5e80;box-shadow:0 12px 30px #f43f5e26}.landing-metrics span{color:#94a3b8;font-size:13px;font-weight:600}.landing-login-note{color:#64748b;font-size:12px;line-height:1.5}.landing-metrics strong{color:#fff;font-family:var(--title-font);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.landing-metrics p{margin:0;color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.landing-login-panel,.landing-progress-panel{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d1527b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #0006;display:grid;gap:18px;animation:slideInUp .6s cubic-bezier(.16,1,.3,1) forwards}.landing-login-head,.landing-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:14px}.landing-login-head h2,.landing-progress-head h2{margin:0;color:#fff;font-family:var(--title-font);font-size:24px;font-weight:800}.landing-login-head svg,.landing-progress-head svg{color:#60a5fa}.seed-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.seed-user-card{min-width:0;width:100%;min-height:98px;padding:16px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff05;color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;transition:all .3s cubic-bezier(.16,1,.3,1)}.seed-user-card:hover{transform:translateY(-4px);background:#ffffff0d}.seed-user-card.sales{border-color:#3b82f640;box-shadow:inset 4px 0 #3b82f6,0 4px 20px #3b82f60d}.seed-user-card.sales:hover{border-color:#3b82f6;box-shadow:inset 4px 0 #3b82f6,0 12px 36px #3b82f640}.seed-user-card.analyst{border-color:#14b8a640;box-shadow:inset 4px 0 #14b8a6,0 4px 20px #14b8a60d}.seed-user-card.analyst:hover{border-color:#14b8a6;box-shadow:inset 4px 0 #14b8a6,0 12px 36px #14b8a640}.seed-user-card.manager{border-color:#f59e0b40;box-shadow:inset 4px 0 #f59e0b,0 4px 20px #f59e0b0d}.seed-user-card.manager:hover{border-color:#f59e0b;box-shadow:inset 4px 0 #f59e0b,0 12px 36px #f59e0b40}.seed-user-card.admin{border-color:#8b5cf640;box-shadow:inset 4px 0 #8b5cf6,0 4px 20px #8b5cf60d}.seed-user-card.admin:hover{border-color:#8b5cf6;box-shadow:inset 4px 0 #8b5cf6,0 12px 36px #8b5cf640}.seed-user-avatar{width:46px;height:46px;border-radius:14px;background:#3b82f626;color:#60a5fa;display:inline-grid;place-items:center;font-family:var(--title-font);font-weight:900;font-size:16px;flex:0 0 auto}.seed-user-avatar.small{width:38px;height:38px;border-radius:12px;font-size:13px}.seed-user-card.analyst .seed-user-avatar{background:#14b8a626;color:#2dd4bf}.seed-user-card.manager .seed-user-avatar{background:#f59e0b26;color:#fbbf24}.seed-user-card.admin .seed-user-avatar{background:#8b5cf626;color:#a78bfa}.seed-user-body{display:grid;gap:4px;min-width:0}.seed-user-title-line{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.seed-user-body strong{font-size:17px;font-weight:800;color:#fff}.seed-user-title-line b{min-height:22px;padding:0 8px;border-radius:999px;background:#ffffff14;color:#94a3b8;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.seed-user-body small,.seed-user-body em{color:#94a3b8;font-style:normal;line-height:1.35}.seed-user-focus{color:#cbd5e1;font-size:12px;font-weight:700;line-height:1.4}.seed-user-tags{display:flex;flex-wrap:wrap;gap:6px}.seed-user-tags b{padding:3px 8px;border-radius:999px;background:#ffffff0d;color:#94a3b8;font-size:11px}.landing-login-note{margin:0;font-size:13px;line-height:1.55;color:#64748b}.landing-login-panel.supabase-auth>.landing-login-note,.landing-login-panel.enterprise-sso>.landing-login-note{display:none}.supabase-login-form{display:grid;gap:14px}.supabase-login-form label{display:grid;gap:6px;color:#94a3b8;font-size:12px;font-weight:800}.supabase-login-form input{min-height:44px;width:100%;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#fff;font:inherit;transition:all .25s ease}.supabase-login-form input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px #3b82f640;background:#ffffff0f}.supabase-login-form .primary-button{width:100%;min-height:44px;justify-content:center}.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(244,63,94,.3);border-radius:8px;background:#f43f5e1a;color:#fda4af;font-size:12px;font-weight:800;line-height:1.45}.enterprise-sso-panel{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.enterprise-sso-panel.ready{border-color:#10b9814d;background:#10b9810d}.enterprise-sso-panel.review{border-color:#f59e0b4d;background:#f59e0b0d}.enterprise-sso-panel strong,.enterprise-sso-panel small{display:block}.enterprise-sso-panel strong{color:#fff}.enterprise-sso-panel small{margin-top:4px;color:#94a3b8;font-size:12px;font-weight:500;line-height:1.45}.landing-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.landing-workflow article{min-height:132px;padding:20px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#0d152780;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 15px 35px #00000040;display:grid;gap:8px;transition:all .3s ease;animation:slideInUp .6s cubic-bezier(.16,1,.3,1) forwards}.landing-workflow article:hover{transform:translateY(-4px);border-color:#3b82f64d;box-shadow:0 20px 40px #3b82f626}.landing-workflow span{border-radius:999px;background:var(--primary);color:#fff;display:inline-grid;place-items:center;font-weight:900}.landing-workflow strong{color:#0b1f3f;font-size:18px}.landing-workflow p{margin:0;color:#52627a;line-height:1.55}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:20px;background:linear-gradient(180deg,#fff,#f3f8ff);color:var(--ink);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:24px;overflow-y:auto;scrollbar-gutter:stable}.brand{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:16px;border-bottom:1px solid #d8e7fb}.brand-logo{display:block;width:min(220px,100%);max-width:100%;height:auto;object-fit:contain;border:1px solid #dbe8f6;border-radius:8px;background:#fff;box-shadow:0 8px 22px #144fa01a}.current-user-panel{padding:12px;border:1px solid #dbe8f6;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;box-shadow:0 8px 22px #144fa014}.current-user-panel div{min-width:0;display:grid;gap:2px}.current-user-panel strong,.current-user-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-panel small{color:#647084;font-size:12px}.current-user-panel button{width:32px;height:32px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fafc;color:#46566f;display:inline-grid;place-items:center}.current-user-panel button:hover{color:var(--primary);border-color:#b8c9f3;background:#eef5ff}.role-quick-nav{padding:12px;border:1px solid #d8e6f6;border-radius:10px;background:#ffffffd1;display:grid;gap:9px}.role-quick-nav>span{color:#647084;font-size:11px;font-weight:950}.role-quick-nav>div{display:grid;gap:7px}.role-quick-nav button{min-height:34px;padding:0 10px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fbff;color:#394962;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;text-align:left;cursor:pointer}.role-quick-nav button:hover,.role-quick-nav button.active{border-color:#2d57d26b;background:#eaf2ff;color:var(--primary)}.nav-all-disclosure{border:1px solid #d8e6f6;border-radius:10px;background:#ffffffad;overflow:hidden}.nav-all-disclosure>summary{min-height:40px;padding:0 12px;color:#52627a;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:950;cursor:pointer}.nav-all-disclosure>summary::-webkit-details-marker{display:none}.nav-all-disclosure>summary svg{color:var(--primary);transition:transform .18s ease}.nav-all-disclosure[open]>summary svg{transform:rotate(180deg)}.nav-all-disclosure .nav-list{padding:0 8px 10px}.nav-list{display:grid;gap:8px}.nav-group-label{margin:8px 4px 0;color:#8a94a6;font-size:11px;font-weight:950}.nav-group-label:first-child{margin-top:0}.nav-button{width:100%;min-height:42px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);font-weight:500}.nav-button:hover,.nav-button.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.sidebar-status{margin-top:auto;padding:12px;border-radius:8px;background:#eaf4ff;color:#315071;border:1px solid #cfe2ff;display:flex;align-items:center;gap:8px;font-size:13px}.sidebar-status div{display:grid;gap:2px;min-width:0}.sidebar-status strong{font-size:13px;line-height:1.2}.sidebar-status small{color:#64748b;line-height:1.25}.status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#22c55e}.sidebar-status.connected{background:#ecfdf5;color:#14532d;border-color:#bbf7d0}.sidebar-status.connected .status-dot{background:#16a34a}.sidebar-status.local,.sidebar-status.checking{background:#f8fafc;color:#334155;border-color:#dbe5ef}.sidebar-status.local .status-dot,.sidebar-status.checking .status-dot{background:#64748b}.sidebar-status.warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.sidebar-status.warning .status-dot{background:#f97316}.workspace{padding:24px;min-width:0}[data-testid],section,.panel,.collapsible-panel{scroll-margin-top:104px}.topbar{position:sticky;top:0;z-index:40;min-height:76px;padding:10px 0;border-bottom:1px solid rgba(216,226,239,.72);background:#f7fafceb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.topbar>div:first-child{flex:0 0 auto;min-width:max-content}.topbar h1,.hero-panel h2,.section-heading h2,.profile-header h2{margin:0;color:var(--ink)}.topbar h1{font-size:30px;line-height:38px;white-space:nowrap}.eyebrow{margin:0 0 4px;color:var(--primary);font-size:12px;font-weight:700;text-transform:uppercase}.search-control{width:min(360px,100%);height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--muted)}.topbar-tools{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;width:auto;flex-wrap:wrap}.topbar-search-zone{flex:1 1 280px;min-width:min(280px,100%);max-width:980px;display:grid;gap:4px}.topbar-search-zone .search-control{width:100%}.topbar-search-feedback{padding-left:2px;color:#647084;font-size:12px;font-weight:850;line-height:1.25}.topbar-command-zone,.topbar-context-zone{display:inline-flex;align-items:center;gap:8px}.topbar-command-zone{padding:4px;border:1px solid #e5edf8;border-radius:10px;background:#f8fbff}.topbar-command-zone .topbar-action,.topbar-command-zone .ingest-button{min-height:36px}.topbar-user{min-height:44px;padding:7px 12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;display:grid;align-content:center;gap:1px;white-space:nowrap}.topbar-user span{color:#647084;font-size:12px;font-weight:700}.topbar-user strong{color:var(--ink);font-size:14px;line-height:1.15}.search-control input{width:100%;min-width:0;border:0;outline:0;color:var(--ink)}.search-clear-button{width:26px;height:26px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fbff;color:#647084;display:inline-flex;align-items:center;justify-content:center;flex:none}.search-clear-button:hover{border-color:#b8c9f3;background:#eef5ff;color:var(--primary)}.ingest-button{min-height:44px;padding:0 14px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;white-space:nowrap}.topbar-action{min-height:44px;white-space:nowrap}.storage-status-pill{min-height:44px;padding:0 12px;border:1px solid #dbe5ef;border-radius:8px;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;white-space:nowrap}.storage-status-pill.connected{background:#ecfdf5;color:#14532d;border-color:#bbf7d0}.storage-status-pill.connected .status-dot{background:#16a34a}.storage-status-pill.warning{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.storage-status-pill.warning .status-dot{background:#f97316}.storage-status-pill.local .status-dot,.storage-status-pill.checking .status-dot{background:#64748b}.ingest-button:hover{background:var(--primary-strong)}.spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.view-grid{display:grid;gap:18px}.error-banner{margin-bottom:16px;padding:12px 14px;border:1px solid #efb4b4;border-radius:8px;background:#fff3f3;color:#9f2d2d;font-weight:700}.notice-banner{width:100%;margin-bottom:16px;padding:12px 14px;border:1px solid #b8e1c5;border-radius:8px;background:#edf9f1;color:#12663a;font-weight:800;text-align:left}.view-focus-strip{margin:0 0 12px;padding:10px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0d;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(220px,.85fr) minmax(140px,.5fr) auto;align-items:center;gap:10px}.view-focus-strip.command{border-left:4px solid var(--primary)}.view-focus-strip.workbench{border-left:4px solid var(--teal)}.view-focus-strip.reader{border-left:4px solid var(--amber)}.view-focus-strip.ledger{border-left:4px solid #56657a}.view-focus-strip.compact{padding:8px 10px;grid-template-columns:minmax(0,1fr) auto}.view-focus-strip.compact .view-focus-facts,.view-focus-strip.compact .view-focus-guide{display:none}.view-focus-strip.compact .view-focus-icon{width:34px;height:34px}.view-focus-strip.compact .view-focus-main strong{font-size:15px}.view-focus-main{min-width:0;display:flex;align-items:center;gap:10px}.view-focus-icon{width:38px;height:38px;border-radius:8px;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex:none}.view-focus-strip.workbench .view-focus-icon{background:#e9f8f6;color:var(--teal)}.view-focus-strip.reader .view-focus-icon{background:#fff6e8;color:var(--amber)}.view-focus-strip.ledger .view-focus-icon{background:#eef2f7;color:#56657a}.view-focus-main div{min-width:0;display:grid;gap:2px}.view-focus-posture{color:var(--primary);font-size:11px;font-weight:950;text-transform:uppercase}.view-focus-main strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.view-focus-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.view-focus-facts span{min-width:0;padding:7px 8px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fbff;color:var(--muted);font-size:11px;font-weight:850;line-height:1.2;display:grid;gap:2px}.view-focus-facts span.ready{border-color:#ccead7;background:#f1fbf4;color:#226243}.view-focus-facts span.review{border-color:#d9e4ff;background:#f3f7ff;color:var(--primary)}.view-focus-facts span.risk{border-color:#f0c6c6;background:#fff5f5;color:var(--red)}.view-focus-facts b{overflow:hidden;color:var(--ink);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.view-focus-guide{min-width:0;border:1px solid #dbe4ef;border-radius:8px;background:#f8fbff}.view-focus-guide>summary{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4b5d76;cursor:pointer;font-size:12px;font-weight:900;list-style:none}.view-focus-guide>summary::-webkit-details-marker{display:none}.view-focus-guide>summary svg{color:var(--primary);transition:transform .18s ease}.view-focus-guide[open]>summary svg{transform:rotate(180deg)}.view-focus-guide>div{display:grid;gap:7px;padding:0 10px 10px}.view-focus-guide p{margin:0;color:#52627a;font-size:12px;font-weight:700;line-height:1.55}.view-focus-action{min-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;white-space:nowrap}.view-focus-action:disabled{border-color:#c7d1df;background:#eef3f8;color:#8390a2;cursor:not-allowed}@media(max-width:1120px){.view-focus-strip{grid-template-columns:minmax(0,1fr) auto}.view-focus-facts,.view-focus-guide{grid-column:1 / -1}}@media(max-width:720px){.view-focus-strip{padding:9px;grid-template-columns:minmax(0,1fr)}.view-focus-main strong{white-space:normal}.view-focus-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.view-focus-action{width:100%}}.page-guidance-disclosure{margin:-2px 0 14px;overflow:hidden;border:1px solid #d8e3f2;border-radius:8px;background:#fff}.page-guidance-disclosure>summary{min-height:42px;padding:8px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.page-guidance-disclosure>summary::-webkit-details-marker{display:none}.page-guidance-disclosure>summary div{min-width:0;display:flex;align-items:center;gap:8px}.page-guidance-disclosure>summary span{color:var(--primary);font-size:12px;font-weight:950;white-space:nowrap}.page-guidance-disclosure>summary strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page-guidance-disclosure>summary em{padding:4px 8px;border-radius:999px;background:#edf4ff;color:var(--primary);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.page-guidance-disclosure>summary svg{color:var(--primary);transition:transform .18s ease}.page-guidance-disclosure[open]>summary svg{transform:rotate(180deg)}.page-guidance-row{margin:0;padding:0 10px 10px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.page-guidance-row.two-up{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr)}.page-guidance-row .workflow-command-disclosure,.page-guidance-row .role-day-disclosure{margin:0;box-shadow:none}.page-guidance-row .workflow-command-disclosure[open],.page-guidance-row .role-day-disclosure[open]{grid-column:1 / -1}.workflow-command-disclosure{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.workflow-command-disclosure>summary{min-height:42px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.workflow-command-disclosure>summary::-webkit-details-marker{display:none}.workflow-command-disclosure>summary span{color:var(--primary);font-size:12px;font-weight:950;white-space:nowrap}.workflow-command-disclosure>summary strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workflow-command-disclosure>summary em{padding:4px 7px;border-radius:999px;background:#edf4ff;color:var(--primary);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.workflow-command-disclosure>summary svg{color:var(--primary);transition:transform .18s ease}.workflow-command-disclosure[open]>summary svg{transform:rotate(180deg)}.workflow-command-bar{position:relative;top:auto;z-index:12;margin:0 8px 8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #0f172a0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:8px}.workflow-command-title{padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;align-content:center;gap:3px}.workflow-command-title span{color:var(--primary);font-size:12px;font-weight:900}.workflow-command-title strong{color:var(--ink);font-size:13px;line-height:18px}.workflow-command-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-step-button{min-width:0;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;display:grid;align-content:start;gap:3px}.workflow-step-button:hover{border-color:#b8c6d8;background:#f8fbff}.workflow-step-button:disabled{cursor:progress;opacity:.7}.workflow-step-button.active{border-color:#b8c6ff;background:#eef4ff}.workflow-step-button.attention{border-color:#f1d79b;background:#fffaf0}.workflow-step-button.active.attention{border-color:#d9bc6d}.workflow-step-button>strong{overflow:hidden;color:var(--ink);font-size:14px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.workflow-step-button small{display:none;overflow:hidden;color:var(--muted);font-size:12px;font-weight:750;line-height:17px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workflow-step-top{color:var(--primary);display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.workflow-step-top svg{flex:none}.role-day-disclosure{margin:-4px 0 14px;overflow:hidden;border:1px solid #d8e3f2;border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0f}.role-day-disclosure>summary{min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.role-day-disclosure>summary::-webkit-details-marker{display:none}.role-day-disclosure-icon{width:28px;height:28px;border-radius:8px;background:#edf4ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex:none}.role-day-disclosure>summary div{min-width:0;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.role-day-disclosure>summary small,.role-day-disclosure>summary strong,.role-day-disclosure>summary em{min-width:0;display:block}.role-day-disclosure>summary small{color:var(--primary);font-size:12px;font-weight:950;white-space:nowrap}.role-day-disclosure>summary strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.role-day-disclosure>summary em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.role-day-disclosure>summary>svg{color:var(--primary);transition:transform .18s ease}.role-day-disclosure[open]>summary>svg{transform:rotate(180deg)}.role-day-disclosure-body{padding:0 12px 12px;border-top:1px solid var(--line)}.role-day-disclosure-body .role-day-walk{margin:12px 0 0;box-shadow:none}@media(max-width:1120px){.page-guidance-row.two-up{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.page-guidance-row{margin-bottom:10px}.workflow-command-disclosure>summary,.role-day-disclosure>summary{min-height:40px}.workflow-command-disclosure>summary strong,.role-day-disclosure>summary strong{white-space:normal}.workflow-command-disclosure>summary em,.role-day-disclosure>summary em{display:none}}.role-day-walk{margin:-6px 0 18px;padding:14px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;box-shadow:var(--shadow);display:grid;gap:12px}.role-day-walk.sales{border-color:#cfe0f4;background:linear-gradient(180deg,#fff,#f8fbff)}.role-day-walk.analyst{border-color:#cde8dd;background:linear-gradient(180deg,#fff,#f7fcfa)}.role-day-walk.manager{border-color:#f0ddae;background:linear-gradient(180deg,#fff,#fffaf0)}.role-day-walk.admin{border-color:#d7dfea;background:linear-gradient(180deg,#fff,#f8fafc)}.role-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-day-head h2{margin:0;color:var(--ink);font-size:20px;line-height:26px}.role-day-head span{display:block;margin-top:4px;color:#506078;font-size:13px;font-weight:800;line-height:1.45}.role-day-proof{width:fit-content;max-width:760px;margin-top:9px;padding:7px 10px;border:1px solid #cfe0f4;border-radius:8px;background:#f7fbff;color:#244263;font-size:12px;font-weight:900;line-height:1.45}.role-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.role-day-step{min-width:0;min-height:108px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;text-align:left}.role-day-step:hover{border-color:#9bb7e6;background:#f7fbff}.role-day-step.ready{border-color:#b8e1c5;background:#f7fcf8}.role-day-step.attention{border-color:#f1d79b;background:#fffaf0}.role-day-step.risk{border-color:#efb4b4;background:#fff8f8}.role-day-step.active{border-color:#8eb4ff;background:#f1f6ff;box-shadow:inset 0 0 0 1px #3153c71a}.role-day-index{width:28px;height:28px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.role-day-step strong{color:var(--ink);display:flex;align-items:center;gap:6px;line-height:1.35}.role-day-step small{display:block;margin-top:5px;color:var(--primary);font-size:12px;font-weight:900}.role-day-step p{margin:5px 0 0;color:#506078;font-size:12px;font-weight:800;line-height:1.45}.role-day-step em{width:fit-content;max-width:100%;margin-top:8px;padding:5px 8px;border-radius:999px;background:#edf4ff;color:var(--primary);display:inline-flex;font-size:11px;font-style:normal;font-weight:950;line-height:1.25}.role-day-step>svg{margin-top:6px;color:#71809a}button:disabled{cursor:not-allowed;opacity:.62}.overview-grid{grid-template-columns:minmax(0,1fr)}.hero-panel,.panel,.metric-card{border:1px solid rgba(226,232,240,.8);background:var(--panel);border-radius:var(--radius-md);box-shadow:var(--shadow-premium);transition:all .25s cubic-bezier(.4,0,.2,1)}.hero-panel{grid-column:1 / -1;padding:24px;display:grid;grid-template-columns:1fr;gap:20px;align-items:start;background:linear-gradient(180deg,#fff,#f8fbff)}.hero-copy h2{max-width:860px;font-size:clamp(24px,2.7vw,34px);line-height:1.18}.loop-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.loop-step{position:relative;min-height:102px;padding:15px 14px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;color:#27364a;font-weight:700;border-right:1px solid var(--line)}.loop-step:last-child{border-right:0}.loop-step:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3154d4,#08a9ee)}.loop-index{width:fit-content;min-width:34px;height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#2451c5;background:#eaf2ff;font-size:11px;letter-spacing:0}.loop-step strong{display:block;color:var(--ink);line-height:1.28}.loop-step small{display:block;margin-top:5px;color:var(--muted);line-height:1.35;font-size:12px;font-weight:600}.metric-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{padding:16px;display:flex;gap:12px;align-items:center}.metric-icon{width:42px;height:42px;border-radius:8px;background:#e9efff;color:var(--primary);display:grid;place-items:center;flex:none}.metric-card span,.metric-card small,.product-title span,.compact-account span,.account-row small,.fact span{display:block;color:var(--muted)}.metric-card strong{display:block;margin:2px 0;font-size:26px;line-height:32px}.growth-overview-command{grid-column:1 / -1;display:grid;gap:16px;border-color:#cfe0f4;background:#fff}.growth-overview-hero{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:16px;align-items:stretch}.growth-overview-hero h2{max-width:920px;margin:4px 0 10px;color:var(--ink);font-size:clamp(28px,3vw,42px);line-height:1.12}.growth-overview-hero p{max-width:860px;margin:0;color:#40506a;font-size:16px;font-weight:760;line-height:1.65}.growth-overview-guidance{width:fit-content;max-width:860px}.growth-overview-guidance>summary{min-height:32px;padding:0 10px;border:1px solid #d7e2f0;border-radius:999px;background:#f8fbff;color:#34435b;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;cursor:pointer}.growth-overview-guidance>summary::-webkit-details-marker{display:none}.growth-overview-guidance>summary svg{color:var(--primary);transition:transform .16s ease}.growth-overview-guidance[open]>summary svg{transform:rotate(180deg)}.growth-overview-guidance p{margin-top:10px}.growth-overview-recommendation{min-height:190px;padding:16px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;display:grid;align-content:center;gap:9px}.growth-overview-recommendation.ready{border-color:#b8e1c5;background:#f6fcf8}.growth-overview-recommendation.review{border-color:#f1d79b;background:#fffaf0}.growth-overview-recommendation>span,.growth-command-card small,.growth-health-lane span,.growth-health-lane small,.growth-section-head span,.growth-priority-list small,.growth-product-list small{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.growth-overview-recommendation strong{color:var(--ink);font-size:20px;line-height:1.35}.growth-overview-recommendation p{color:#4a5b76;font-size:13px;font-weight:780;line-height:1.55}.growth-overview-recommendation .primary-button{width:fit-content}.growth-command-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.growth-command-card{min-height:156px;padding:14px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fafc;color:var(--ink);text-align:left;display:grid;align-content:start;gap:6px}.growth-command-card:hover{border-color:#3153c75c;background:#fff;box-shadow:0 12px 28px #1e36631a}.growth-command-card.ready{border-color:#c5dfd0;background:#f8fff9}.growth-command-card.review{border-color:#edd89c;background:#fffaf0}.growth-command-card span{width:36px;height:36px;border-radius:8px;background:#eaf1ff;color:var(--primary);display:grid;place-items:center}.growth-command-card strong{color:var(--ink);font-size:26px;line-height:1}.growth-command-card p{min-height:36px;margin:2px 0 0;color:#43546b;font-size:13px;font-weight:780;line-height:1.45}.growth-command-card em{margin-top:4px;color:var(--primary);font-size:12px;font-style:normal;font-weight:950}.growth-health-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.growth-health-lane article{min-height:82px;padding:10px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;display:grid;gap:3px;align-content:center}.growth-health-lane article.ready{border-color:#b8e1c5;background:#f6fcf8}.growth-health-lane article.review{border-color:#f1d79b;background:#fffaf0}.growth-health-lane strong{color:var(--ink);font-size:22px;line-height:1.1}.growth-overview-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;align-items:start}.growth-priority-panel,.growth-product-panel{min-width:0;padding:13px;border:1px solid #d8e3f2;border-radius:8px;background:#fbfdff;display:grid;gap:10px}.growth-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-section-head strong{display:block;margin-top:2px;color:var(--ink);font-size:17px;line-height:1.35}.growth-priority-list,.growth-product-list{display:grid;gap:8px}.growth-priority-list button,.growth-product-list button{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.growth-priority-list button{min-height:92px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start}.growth-priority-list button:hover,.growth-product-list button:hover{border-color:#3153c75c;background:#f8fbff}.growth-priority-list strong,.growth-product-list strong{display:block;color:var(--ink);line-height:1.35}.growth-priority-list p{grid-column:1 / -1;margin:0;color:#44546b;font-size:13px;font-weight:760;line-height:1.5}.growth-product-list button{min-height:76px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.growth-product-list strong,.growth-product-list small{grid-column:2}.panel{padding:24px;min-width:0}.role-home-entry-panel{grid-column:1 / -1;border-color:#cfe0f4;background:#fff;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.role-home-entry-copy{padding:14px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;display:grid;align-content:center;gap:5px}.role-home-entry-copy span{color:var(--primary);font-size:12px;font-weight:950}.role-home-entry-copy strong{color:var(--ink);font-size:21px;line-height:1.28}.role-home-entry-copy small{color:#52627a;font-size:13px;font-weight:780;line-height:1.55}.role-home-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-home-entry-actions button{min-height:112px;padding:13px;border:1px solid #d8e3f2;border-radius:8px;background:#fbfdff;color:var(--ink);text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-content:start}.role-home-entry-actions button:hover:not(:disabled){border-color:var(--primary);background:#fff;box-shadow:0 10px 24px #20365e17}.role-home-entry-actions button:disabled{cursor:progress;opacity:.7}.role-home-entry-actions svg{color:var(--primary)}.role-home-entry-actions strong,.role-home-entry-actions small{display:block}.role-home-entry-actions strong{color:var(--ink);line-height:1.35}.role-home-entry-actions small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.admin-operations-console{grid-column:1 / -1;display:grid;gap:12px;border-color:#cfe0f4;background:#fff}.admin-operations-table{display:grid;gap:6px}.admin-operations-toolbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.6fr);gap:10px;align-items:center}.admin-operations-toolbar label{min-height:42px;padding:0 12px;border:1px solid #d8e3f2;border-radius:8px;background:#fbfdff;display:flex;align-items:center;gap:8px}.admin-operations-toolbar label svg{color:var(--primary);flex:0 0 auto}.admin-operations-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:850}.admin-operations-toolbar>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-operations-toolbar button{min-height:36px;padding:0 12px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fbff;color:var(--muted);font-weight:950}.admin-operations-toolbar button.active{border-color:var(--primary);background:#edf4ff;color:var(--primary)}.admin-operations-row{display:grid;grid-template-columns:minmax(120px,.9fr) .55fr .45fr .75fr minmax(260px,1.4fr) auto;gap:10px;align-items:center;min-height:48px;padding:9px 10px;border:1px solid #d8e3f2;border-radius:8px;background:#fbfdff}.admin-operations-row.header{min-height:auto;border-color:transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.admin-operations-row.ready{border-color:#b8e1c5}.admin-operations-row.review{border-color:#f1d79b;background:#fffaf0}.admin-operations-row.risk{border-color:#efb4b4;background:#fff8f8}.admin-operations-row strong,.admin-operations-row b{color:var(--ink)}.admin-operations-row span,.admin-operations-row small,.admin-action-muted{color:var(--muted);font-size:12px;font-weight:850;line-height:1.4}.admin-action-muted{justify-self:end}.sales-workbench-home-panel{grid-column:1 / -1;display:grid;gap:16px;border-color:#cfe0f4;background:linear-gradient(180deg,#eff6ffc7,#fffffff5),#fff}.sales-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sales-workbench-head h2{margin:4px 0 8px;color:var(--ink);font-size:clamp(26px,3vw,42px);line-height:1.12}.sales-workbench-head p:not(.eyebrow){max-width:840px;margin:0;color:#40506a;font-size:16px;font-weight:750;line-height:1.6}.sales-workbench-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px}.sales-workbench-primary-action{min-height:174px;padding:18px;border:1px solid #b8cdf4;border-radius:8px;background:#fff;color:var(--ink);text-align:left;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.sales-workbench-primary-action:hover{border-color:var(--primary);box-shadow:0 14px 32px #2c52dc21}.sales-workbench-primary-icon{width:48px;height:48px;border-radius:8px;background:#eaf1ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.sales-workbench-primary-action small,.sales-workbench-primary-action strong,.sales-workbench-primary-action em,.sales-workbench-primary-action b{display:block}.sales-workbench-primary-action small{color:var(--primary);font-size:12px;font-style:normal;font-weight:950}.sales-workbench-primary-action strong{margin-top:5px;font-size:21px;line-height:1.35}.sales-workbench-primary-action em{margin-top:7px;color:#4a5b76;font-style:normal;font-weight:750;line-height:1.55}.sales-workbench-primary-action b{min-height:38px;padding:0 14px;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;white-space:nowrap}.sales-workbench-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-workbench-quick-actions button{min-height:82px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;display:flex;align-items:center;gap:10px}.sales-workbench-quick-actions button:hover{border-color:#b8c6d8;background:#f8fbff}.sales-workbench-quick-actions button:disabled{cursor:progress;opacity:.72}.sales-workbench-quick-actions svg{flex:none;color:var(--primary)}.sales-workbench-quick-actions strong,.sales-workbench-quick-actions small{display:block}.sales-workbench-quick-actions strong{color:var(--ink);font-size:14px}.sales-workbench-quick-actions small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.sales-workbench-path-details{overflow:hidden;border:1px solid #dbe7ff;border-radius:8px;background:#fff}.sales-workbench-path-details>summary{min-height:54px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);cursor:pointer}.sales-workbench-path-details>summary::-webkit-details-marker{display:none}.sales-workbench-path-details>summary strong,.sales-workbench-path-details>summary span{display:block}.sales-workbench-path-details>summary strong{font-size:15px}.sales-workbench-path-details>summary span{margin-top:3px;color:#5d6e86;font-size:12px;font-weight:780}.sales-workbench-path-details>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.sales-workbench-path-details[open]>summary svg{transform:rotate(180deg)}.sales-workbench-path{padding:0 14px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sales-workbench-path>div{min-height:118px;padding:12px;border:1px solid #d9e4f4;border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:6px}.sales-workbench-path span{width:26px;height:26px;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.sales-workbench-path svg{color:var(--primary)}.sales-workbench-path strong{color:var(--ink);font-size:15px}.sales-workbench-path small{color:#53637a;font-size:12px;font-weight:820;line-height:1.45}.sales-workbench-priority-section{padding:14px;border:1px solid #dbe7ff;border-radius:8px;background:#fff;display:grid;gap:12px}.sales-workbench-priority-head{display:flex;justify-content:space-between;gap:12px}.sales-workbench-priority-head strong,.sales-workbench-priority-head span{display:block}.sales-workbench-priority-head strong{color:var(--ink);font-size:18px}.sales-workbench-priority-head span{margin-top:3px;color:var(--muted);font-size:13px;font-weight:800}.sales-workbench-priority-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sales-workbench-priority-card{min-height:206px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:9px}.sales-workbench-priority-card:hover{border-color:var(--primary);background:#fff}.sales-workbench-priority-card .action-priority{grid-column:1 / 2}.sales-workbench-priority-card .score-badge{grid-column:2 / 3;grid-row:1 / 3}.sales-workbench-priority-card div,.sales-workbench-priority-card p,.sales-workbench-priority-card em{grid-column:1 / -1}.sales-workbench-priority-card strong,.sales-workbench-priority-card small{display:block}.sales-workbench-priority-card strong{color:var(--ink);font-size:15px;line-height:1.35}.sales-workbench-priority-card small,.sales-workbench-priority-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:820;line-height:1.4}.sales-workbench-priority-card p{margin:0;color:#334155;font-size:13px;font-weight:760;line-height:1.55}@media(max-width:1240px){.sales-workbench-priority-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.growth-overview-hero,.growth-overview-bottom,.role-home-entry-panel,.role-home-entry-actions{grid-template-columns:1fr}.growth-command-card-grid,.growth-health-lane{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workbench-head,.sales-workbench-priority-head{flex-direction:column}.sales-workbench-main{grid-template-columns:1fr}.sales-workbench-path,.sales-workbench-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.growth-command-card-grid,.growth-health-lane{grid-template-columns:1fr}.growth-section-head{flex-direction:column}.sales-workbench-primary-action{grid-template-columns:1fr}.sales-workbench-primary-action b{justify-content:center}.sales-workbench-quick-actions,.sales-workbench-path,.sales-workbench-priority-list{grid-template-columns:1fr}}.guided-workflow-panel{grid-column:1 / -1;border-color:#cfe0f4;background:#fff}.workflow-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-card{min-height:190px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:var(--ink);text-align:left;display:grid;align-content:start;gap:10px}.workflow-card:hover{border-color:#b8c6d8;background:#fff}.workflow-card:disabled{cursor:progress;opacity:.72}.workflow-card.urgent{border-color:#bfdbfe;background:#eff6ff}.workflow-card.active{border-color:#bbf7d0;background:#f0fdf4}.workflow-card.steady{border-color:#dbe5ef}.workflow-label,.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-label{justify-content:flex-start;color:var(--primary);font-size:13px;font-weight:900}.workflow-card strong{font-size:18px;line-height:24px}.workflow-card p{margin:0;color:#46566f;line-height:1.5;font-weight:650}.workflow-footer{margin-top:auto;padding-top:6px;border-top:1px solid rgba(148,163,184,.3)}.workflow-footer small{color:var(--muted);font-weight:800}.workflow-footer b{color:var(--primary);font-size:13px}.operations-status-panel{grid-column:1 / -1;border-color:#dbeafe;background:#f8fbff}.operations-status-panel.connected{border-color:#bbf7d0;background:#f6fef9}.operations-status-panel.warning{border-color:#fed7aa;background:#fffaf4}.operations-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-status-grid article{min-height:104px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:6px}.operations-status-grid span{color:var(--muted);font-size:13px;font-weight:800}.operations-status-grid strong{color:var(--ink);font-size:18px;line-height:24px}.operations-status-grid small{color:#526178;line-height:1.45}.storage-health-checks{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storage-health-checks article{min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;gap:9px}.storage-health-checks svg{margin-top:3px;flex:none;color:var(--primary)}.storage-health-checks article.ok{border-color:#b8e1c5;background:#f6fef9}.storage-health-checks article.warning,.storage-health-checks article.risk{border-color:#f1d79b;background:#fffaf0}.storage-health-checks article.local{border-color:#dbe5ef;background:#f8fafc}.storage-health-checks strong{display:block;color:var(--ink);line-height:1.35}.storage-health-checks span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.storage-error-line{margin-top:10px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;display:block;white-space:normal;line-height:1.45}.status-grid{align-items:start}.production-status-hero{grid-column:1 / -1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-color:#cfe0f4;background:#f8fbff}.cloud-run-readiness-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#d8e2f0;background:#f8fbff}.cloud-run-readiness-panel.ready{border-color:#bbf7d0;background:#f6fef9}.cloud-run-score{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:#fff7ed;color:#c05621;font-size:20px;font-weight:950}.cloud-run-score.ready{background:#eaf8ef;color:var(--green)}.cloud-run-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cloud-run-check-grid article{min-height:132px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:6px}.cloud-run-check-grid article.ok{border-color:#b8e1c5}.cloud-run-check-grid article.risk{border-color:#efb4b4;background:snow}.cloud-run-check-grid article.warning{border-color:#edd89c;background:#fffaf0}.cloud-run-check-grid span{width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#edf3ff;color:var(--primary);font-size:12px;font-weight:900}.cloud-run-check-grid strong{color:var(--ink)}.cloud-run-check-grid code,.cloud-run-secret-strip code{width:fit-content;padding:3px 7px;border-radius:6px;background:#edf2f7;color:#263449;font-size:12px}.cloud-run-check-grid p{margin:0;color:#526178;font-size:12px;font-weight:800;line-height:1.45}.cloud-run-secret-strip{min-height:42px;padding:10px;border:1px solid #d8e2f0;border-radius:8px;background:#ffffffb8;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cloud-run-secret-strip span{color:var(--muted);font-size:12px;font-weight:900}.production-status-hero.ready{border-color:#b8e1c5;background:#f7fcf8}.production-status-hero.review{border-color:#f1d79b;background:#fffaf0}.production-status-hero.blocked{border-color:#efb4b4;background:#fff8f8}.production-status-hero h2{margin:0 0 8px;color:var(--ink);line-height:1.2}.production-status-hero p{max-width:900px;margin:0;color:#3c4a5e;line-height:1.6}.status-readiness-panel{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr) auto;gap:12px;align-items:center;border-color:#d8e3f2;background:#fff}.status-readiness-panel.ready{border-color:#b8e1c5;background:#f7fcf8}.status-readiness-panel.review{border-color:#f1d79b;background:#fffaf0}.status-readiness-panel.blocked{border-color:#efb4b4;background:#fff8f8}.status-readiness-main{display:grid;gap:5px}.status-readiness-main span,.status-readiness-items span{color:var(--primary);font-size:12px;font-weight:950}.status-readiness-main strong{color:var(--ink);font-size:22px;line-height:1.25}.status-readiness-main small,.status-readiness-items small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.status-readiness-main code{width:fit-content;max-width:100%;padding:7px 8px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;color:#8a5a09;white-space:normal;line-height:1.45}.status-readiness-items{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.status-readiness-items article{min-height:88px;padding:10px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;align-content:start;gap:4px}.status-readiness-items article.ready{border-color:#b8e1c5;background:#f7fcf8}.status-readiness-items article.review{border-color:#f1d79b;background:#fffaf0}.status-readiness-items article.blocked{border-color:#efb4b4;background:#fff8f8}.status-readiness-items strong{color:var(--ink);line-height:1.25}.status-metric{min-height:116px;display:grid;align-content:start;gap:5px}.status-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.status-metric.ready{border-color:#b8e1c5;background:#f7fcf8}.status-metric.review{border-color:#f1d79b;background:#fffaf0}.status-metric.blocked{border-color:#efb4b4;background:#fff8f8}.audit-review-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#d8e3f2;background:#fff}.audit-review-panel.locked{border-color:#f1d79b;background:#fffaf0}.audit-review-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.audit-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.audit-summary-grid article{min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:5px}.audit-summary-grid article.ready{border-color:#b8e1c5;background:#f7fcf8}.audit-summary-grid article.review{border-color:#f1d79b;background:#fffaf0}.audit-summary-grid article.risk{border-color:#efb4b4;background:#fff8f8}.audit-summary-grid span,.audit-filter-bar label>span,.audit-event-main span,.audit-event-main small,.audit-event-detail small{color:var(--muted);font-size:12px;font-weight:900}.audit-summary-grid strong{color:var(--ink);font-size:20px;line-height:1.2}.audit-filter-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(132px,.7fr));gap:10px;align-items:end}.audit-filter-bar label{min-width:0;display:grid;gap:5px}.audit-filter-bar select,.audit-search-field{width:100%;min-height:40px;border:1px solid #d8e3f2;border-radius:8px;background:#fff}.audit-filter-bar select{padding:0 10px;color:var(--ink);font-weight:850}.audit-search-field{display:flex;align-items:center;gap:8px;padding:0 10px}.audit-search-field svg{flex:none;color:var(--primary)}.audit-search-field input{min-width:0;width:100%;border:0;outline:none;color:var(--ink);font-weight:850}.audit-error,.audit-empty-copy{margin:0;color:#526178;font-size:13px;font-weight:850;line-height:1.5}.audit-error{padding:10px 12px;border:1px solid #efb4b4;border-radius:8px;background:#fff8f8;color:var(--red)}.audit-event-list{display:grid;gap:8px}.audit-event-row{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:12px}.audit-event-row.ready{border-color:#b8e1c5;background:#f7fcf8}.audit-event-row.review{border-color:#d8e3f2;background:#f8fbff}.audit-event-row.risk{border-color:#efb4b4;background:#fff8f8}.audit-event-main,.audit-event-detail{min-width:0;display:grid;align-content:start;gap:5px}.audit-event-main strong{color:var(--ink);line-height:1.25}.audit-event-main p{margin:0;color:#526178;font-size:13px;font-weight:850;line-height:1.45}.audit-event-detail{justify-items:start}.audit-event-detail code{max-width:100%;padding:4px 7px;border-radius:6px;background:#edf2f7;color:#263449;font-size:12px;overflow-wrap:anywhere}.audit-field-chip-list{display:flex;flex-wrap:wrap;gap:5px}.audit-field-chip-list span{min-height:24px;padding:0 7px;border:1px solid #d8e3f2;border-radius:999px;background:#fff;color:#334155;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.app-role-admin-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#d8e3f2;background:#fff}.app-role-admin-panel.locked{border-color:#f1d79b;background:#fffaf0}.app-role-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-role-summary-grid article{min-height:86px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:5px}.app-role-summary-grid article.ready{border-color:#b8e1c5;background:#f7fcf8}.app-role-summary-grid article.review{border-color:#f1d79b;background:#fffaf0}.app-role-summary-grid article.risk{border-color:#efb4b4;background:#fff8f8}.app-role-summary-grid span,.app-role-form label>span,.app-role-toolbar label>span,.app-role-row label>span,.app-role-identity span{color:var(--muted);font-size:12px;font-weight:900}.app-role-summary-grid strong{color:var(--ink);font-size:20px;line-height:1.2}.app-role-form,.app-role-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(180px,.8fr) minmax(130px,.55fr) minmax(92px,auto) auto;gap:10px;align-items:end}.app-role-toolbar{grid-template-columns:minmax(260px,1.2fr) minmax(140px,.7fr) minmax(140px,.7fr)}.app-role-form label,.app-role-toolbar label,.app-role-row label{min-width:0;display:grid;gap:5px}.app-role-form input,.app-role-form select,.app-role-row input,.app-role-row select{width:100%;min-height:40px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);font-weight:850}.app-role-form input,.app-role-row input,.app-role-form select,.app-role-row select{padding:0 10px}.app-role-check{min-height:40px;padding:0 10px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:flex!important;align-items:center;justify-content:center;gap:8px}.app-role-check input{width:16px;min-height:16px;height:16px;flex:none;accent-color:var(--primary)}.app-role-table{display:grid;gap:8px}.app-role-row{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.8fr) minmax(120px,.45fr) minmax(92px,auto) minmax(260px,auto);gap:12px;align-items:center}.app-role-row.ready{border-color:#b8e1c5;background:#f7fcf8}.app-role-row.review{border-color:#f1d79b;background:#fffaf0}.app-role-identity{min-width:0;display:flex;align-items:flex-start;gap:10px}.app-role-identity svg{margin-top:3px;flex:none;color:var(--primary)}.app-role-identity div{min-width:0;display:grid;gap:4px}.app-role-identity strong{color:var(--ink);overflow-wrap:anywhere}.app-role-identity code{max-width:100%;padding:4px 7px;border-radius:6px;background:#edf2f7;color:#263449;font-size:12px;overflow-wrap:anywhere}.app-role-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.production-checklist-panel,.relational-crud-panel{grid-column:1 / -1}.crud-sync-pill{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.crud-sync-pill.ready{border-color:#b8e1c5;background:#f2fbf5;color:var(--green)}.crud-sync-pill.review{border-color:#f1d79b;background:#fffaf0;color:#9a6300}.crud-sync-pill.blocked{border-color:#efb4b4;background:#fff8f8;color:var(--red)}.crud-sync-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.crud-sync-summary article{min-height:100px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;align-content:start;gap:5px}.crud-sync-summary span,.crud-event-list span,.crud-event-list small{color:var(--muted);font-size:12px;font-weight:850}.crud-sync-summary strong{color:var(--ink);line-height:1.35}.crud-sync-summary small{color:#526178;line-height:1.45}.crud-event-list{display:grid;gap:8px}.crud-event-list article{min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;justify-content:space-between;gap:12px}.crud-event-list article.synced,.crud-event-list article.deleted{border-color:#b8e1c5;background:#f7fcf8}.crud-event-list article.syncing,.crud-event-list article.queued{border-color:#cfe0f4;background:#f8fbff}.crud-event-list article.error{border-color:#efb4b4;background:#fff8f8}.crud-event-list article>div{min-width:0;display:grid;gap:3px}.crud-event-list strong{color:var(--ink)}.production-check-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.production-check-list article{min-height:118px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:6px}.production-check-list article.ok{border-color:#b8e1c5;background:#f7fcf8}.production-check-list article.warning,.production-check-list article.risk{border-color:#f1d79b;background:#fffaf0}.production-check-list span{color:var(--muted);font-size:12px;font-weight:900}.production-check-list strong{color:var(--ink);line-height:1.35}.production-check-list p{margin:0;color:#526178;font-size:13px;line-height:1.45}.collapsible-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.collapsible-panel:not([open]){background:#fff}.overview-grid>.collapsible-panel,.content-grid>.collapsible-panel,.sources-grid>.collapsible-panel,.status-grid>.collapsible-panel{grid-column:1 / -1;background:#fff}.collapsible-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}.collapsible-panel:not([open])>summary{padding-block:12px}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary strong{display:block;color:var(--ink);font-size:18px;line-height:24px}.collapsible-panel>summary span{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:18px}.collapsible-panel:not([open])>summary>div>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collapsible-badge-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px}.collapsible-badge-row small{min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#f7fafc;color:var(--muted);display:inline-flex;align-items:center;font-size:12px;font-weight:900;line-height:1}.collapsible-badge-row small.ready{border-color:#b8e1c5;background:#eaf8ef;color:var(--green)}.collapsible-badge-row small.blocked{border-color:#efb4b4;background:#fff3f3;color:var(--red)}.collapsible-panel>summary svg{flex-shrink:0;color:var(--primary);transition:transform .18s ease}.collapsible-panel-toggle{flex:none;min-width:64px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--primary)}.collapsible-panel-toggle small{color:var(--primary);font-size:12px;font-weight:950;line-height:1}.collapsible-panel[open]>summary svg{transform:rotate(180deg)}.collapsible-panel-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;border-top:1px solid var(--line);background:#fff}.collapsible-panel-body>.panel{grid-column:auto;max-width:none;box-shadow:none}.collapsible-panel-body>.hero-panel{grid-column:1 / -1;box-shadow:none}.collapsible-panel-body>.content-playbook,.collapsible-panel-body>.source-playbook,.collapsible-panel-body>.source-evidence-playbook,.collapsible-panel-body>.source-depth-panel,.collapsible-panel-body>.source-results,.collapsible-panel-body>.source-manager-panel,.collapsible-panel-body>.ingestion-diagnostics-panel,.collapsible-panel-body>.ingestion-history-panel,.collapsible-panel-body>.account-table-panel,.collapsible-panel-body>.cloud-run-readiness-panel,.collapsible-panel-body>.product-panel,.collapsible-panel-body>.ingestion-run-panel,.collapsible-panel-body>.operations-status-panel,.collapsible-panel-body>.relational-crud-panel,.collapsible-panel-body>.production-checklist-panel{grid-column:1 / -1}.account-detail-focus-strip.ready{border-color:#b8e1c5;background:#f7fcf8}.account-detail-tab-panel>.panel{margin:0}.account-tab-advanced-details>.panel{margin:12px}.packet-touch-workspace{scroll-margin-top:96px;display:grid;gap:14px}.packet-touch-loop{padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr) auto;gap:12px;align-items:center}.packet-touch-loop.ready{border-color:#b8e1c5;background:#f7fcf8}.packet-touch-loop.review{border-color:#f1d79b;background:#fffaf0}.packet-touch-loop-main{display:grid;gap:3px}.packet-touch-loop-main span{color:var(--primary);font-size:12px;font-weight:950}.packet-touch-loop-main strong{color:var(--ink);font-size:18px;line-height:1.3}.packet-touch-loop-main small{color:var(--muted);font-weight:820;line-height:1.45}.packet-touch-focus-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packet-touch-focus-queues button{min-height:88px;padding:10px;border:1px solid #d8e5f3;border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:auto 1fr auto;gap:4px 8px;align-items:start;text-align:left;cursor:pointer}.packet-touch-focus-queues button.review{border-color:#f1d79b;background:#fffaf0}.packet-touch-focus-queues button.active{border-color:#9fc5ff;background:#eef6ff}.packet-touch-focus-queues button.muted{background:#f8fbff}.packet-touch-focus-queues svg{color:var(--primary);grid-row:span 2}.packet-touch-focus-queues span{color:var(--muted);font-size:12px;font-weight:950}.packet-touch-focus-queues strong{justify-self:end;color:var(--ink);font-size:22px;line-height:1}.packet-touch-focus-queues small{grid-column:2 / -1;color:var(--muted);font-size:12px;font-weight:820;line-height:1.35}.packet-touch-loop-actions{min-width:max-content;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.packet-touch-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.packet-touch-mode-switch button{min-width:0;min-height:76px;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;text-align:left;box-shadow:0 8px 18px #1f2d460a;cursor:pointer}.packet-touch-mode-switch button.active{border-color:var(--primary);background:#eef4ff;box-shadow:inset 3px 0 0 var(--primary),0 10px 22px #2553d914}.packet-touch-mode-switch span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:950}.packet-touch-mode-switch strong{color:var(--ink);font-size:22px;line-height:1;text-align:right}.packet-touch-mode-switch small{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.packet-touch-quick-find{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(180px,.45fr) minmax(260px,auto);gap:12px;align-items:end}.packet-touch-quick-find>div:first-child{display:grid;gap:3px}.packet-touch-quick-find>div:first-child strong{color:var(--ink);font-size:16px;line-height:1.35}.packet-touch-quick-find>div:first-child span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.packet-touch-quick-find label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.packet-touch-quick-find input,.packet-touch-quick-find select{width:100%;min-height:38px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:850;padding:0 10px}.packet-touch-quick-mode{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.packet-touch-quick-mode button{min-height:38px;padding:0 11px;border:1px solid #d8e3f2;border-radius:999px;background:#fff;color:#40516a;font-size:12px;font-weight:950}.packet-touch-quick-mode button.active{border-color:var(--primary);background:#eef4ff;color:var(--primary)}.packet-touch-saved-view-strip{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:14px;align-items:center;border-color:#cfe0f4;background:#fff}.packet-touch-saved-view-details,.packet-touch-filter-details{overflow:hidden}.packet-touch-filter-details{margin-top:10px;border:1px solid #d8e3f2;border-radius:8px;background:#fff}.packet-touch-saved-view-details>summary,.packet-touch-filter-details>summary{min-height:54px;padding:12px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.packet-touch-saved-view-details>summary::-webkit-details-marker,.packet-touch-filter-details>summary::-webkit-details-marker{display:none}.packet-touch-saved-view-details>summary strong,.packet-touch-saved-view-details>summary span,.packet-touch-filter-details>summary strong,.packet-touch-filter-details>summary span{display:block}.packet-touch-saved-view-details>summary strong,.packet-touch-filter-details>summary strong{color:var(--ink);font-size:15px}.packet-touch-saved-view-details>summary span,.packet-touch-filter-details>summary span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.packet-touch-saved-view-details>summary svg,.packet-touch-filter-details>summary svg{color:var(--primary);flex:none;transition:transform .18s ease}.packet-touch-saved-view-details[open]>summary svg,.packet-touch-filter-details[open]>summary svg{transform:rotate(180deg)}.packet-touch-saved-view-details .packet-touch-saved-view-buttons,.packet-touch-filter-details .crm-account-filter-selects{padding:0 12px 12px}.packet-touch-primary-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,.32fr)}.packet-touch-saved-view-strip>div:first-child{display:grid;gap:4px}.packet-touch-saved-view-strip strong{color:#25364d;font-size:13px;line-height:1.45}.packet-touch-saved-view-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.packet-touch-saved-view-buttons button{min-height:68px;padding:9px 10px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;color:var(--ink);display:grid;align-content:start;gap:4px;text-align:left;cursor:pointer}.packet-touch-saved-view-buttons button.active{border-color:#2d57d28a;background:#eef5ff;box-shadow:inset 0 0 0 1px #2d57d224}.packet-touch-saved-view-buttons span{font-size:13px;font-weight:900}.packet-touch-saved-view-buttons small{color:var(--muted);font-size:12px;font-weight:780;line-height:1.35}.packet-touch-master-detail{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(360px,.95fr);gap:14px;align-items:start}.packet-touch-list,.packet-touch-detail{border:1px solid #d8e3f2;border-radius:8px;background:#fff}.packet-touch-list{display:grid;gap:6px;padding:12px}.packet-touch-row{width:100%;min-height:52px;display:grid;grid-template-columns:.45fr minmax(0,1.35fr) .6fr .75fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e5edf6;border-radius:8px;background:#f8fbff;color:var(--muted);text-align:left;cursor:pointer}.packet-touch-row.has-select{grid-template-columns:28px .45fr minmax(0,1.35fr) .6fr .75fr}.packet-touch-row.bulk-selected{border-color:#8eb7ff;background:#f2f7ff}.packet-touch-select{display:flex;align-items:center;justify-content:center}.packet-touch-select input{width:16px;height:16px;accent-color:var(--primary)}.packet-touch-row.header{min-height:auto;border-color:transparent;background:transparent;color:var(--muted);font-size:.78rem;font-weight:900}.packet-touch-bulk-action-bar{margin-bottom:6px}.packet-touch-bulk-drawer{max-width:760px}.compact-action.danger{color:#b42318;border-color:#f3b3ad;background:#fff7f6}.packet-touch-row.active{border-color:var(--accent);background:#eef5ff}.packet-touch-row strong,.packet-touch-row small{display:block}.packet-touch-row strong{color:var(--ink)}.packet-touch-row small{color:var(--muted);line-height:1.35}.packet-touch-detail{position:sticky;top:16px;min-height:300px;padding:14px}.packet-touch-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.packet-touch-detail-card{display:grid;gap:12px}.packet-touch-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.packet-touch-detail-head span,.packet-touch-detail-head small{color:var(--muted);font-size:.86rem;font-weight:850}.packet-touch-detail-head h3{margin:2px 0;color:var(--ink);font-size:22px;line-height:1.25}.packet-touch-detail-card p{margin:0;color:#1f3555;line-height:1.65}.packet-touch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packet-touch-metrics article{display:grid;gap:4px;padding:10px;border:1px solid #d8e5f3;border-radius:8px;background:#f8fbff}.packet-touch-metrics span{color:var(--muted);font-size:.78rem;font-weight:850}.packet-touch-metrics strong{color:var(--ink);line-height:1.2}.packet-touch-export-list,.packet-touch-response{display:grid;gap:8px;padding:10px;border:1px solid #e1ebf7;border-radius:8px;background:#fbfdff}.packet-touch-export-list div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;color:var(--muted)}.packet-touch-export-list strong,.packet-touch-response strong{color:var(--ink)}.packet-touch-response span{color:var(--muted);line-height:1.45}.packet-touch-secondary-details{overflow:hidden;border:1px solid #e1ebf7;border-radius:8px;background:#fbfdff}.packet-touch-secondary-details>summary{min-height:48px;padding:10px 12px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.packet-touch-secondary-details>summary::-webkit-details-marker{display:none}.packet-touch-secondary-details>summary strong,.packet-touch-secondary-details>summary span{display:block}.packet-touch-secondary-details>summary strong{color:var(--ink)}.packet-touch-secondary-details>summary span{margin-top:2px;color:var(--muted);font-size:.84rem}.packet-touch-secondary-details>summary svg{color:var(--primary);flex:none;transition:transform .18s ease}.packet-touch-secondary-details[open]>summary svg{transform:rotate(180deg)}.packet-touch-secondary-details .packet-touch-export-list{margin:0 10px 10px}.packet-touch-action-focus{padding:12px;border:1px solid #d8e5f3;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.packet-touch-action-focus>div:first-child{display:grid;gap:3px}.packet-touch-action-focus span{color:var(--primary);font-size:12px;font-weight:950}.packet-touch-action-focus strong{color:var(--ink);font-size:18px}.packet-touch-action-focus small{color:var(--muted);font-weight:820;line-height:1.45}.packet-touch-primary-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.packet-touch-script-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packet-touch-script-grid button{min-height:96px;padding:10px;border:1px solid #d8e5f3;border-radius:8px;background:#fff;display:grid;gap:4px;align-content:start;text-align:left}.packet-touch-script-grid span{color:var(--primary);font-size:12px;font-weight:950}.packet-touch-script-grid strong{color:var(--ink);line-height:1.25}.packet-touch-script-grid small{color:var(--muted);font-size:12px;font-weight:820;line-height:1.35}.collapsible-panel-body>.pipeline-board{grid-column:1 / -1}.section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.section-heading h2{font-size:20px;line-height:28px}.product-grid{display:grid;gap:12px}.product-tile{min-height:108px;padding:14px;border-radius:8px;border:1px solid var(--line);background:#fff;text-align:left;display:grid;gap:14px}.product-tile:hover,.account-row:hover,.compact-account:hover,.action-card:hover{border-color:#b8c6d8;background:#fbfdff}.product-title{display:flex;align-items:center;gap:10px}.product-title svg{flex:none}.product-tile.indigo svg,.product-pill.indigo{color:var(--primary)}.product-tile.teal svg,.product-pill.teal{color:var(--teal)}.product-tile.amber svg,.product-pill.amber{color:var(--amber)}.product-tile.blue svg,.product-pill.blue{color:var(--primary-strong)}.product-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-stats span{padding:8px;border-radius:6px;background:#f2f5f8;color:#2c3a4d;font-size:13px;font-weight:700}.text-button{border:0;color:var(--primary);background:transparent;font-weight:700}.compact-account-list,.action-list,.health-list,.feed-list{display:grid;gap:10px}.action-queue-panel,.pipeline-health-panel{grid-column:span 1}.action-card{width:100%;min-height:144px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;display:grid;gap:10px}.action-card-top,.action-account-row,.action-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.action-card-top{justify-content:space-between}.action-card-top>strong{margin-right:auto;color:var(--ink)}.action-card p{margin:0;color:#3c4a5e;line-height:1.55;font-weight:700}.action-account-row>span{color:var(--ink);font-weight:900}.action-account-row .data-origin-badge{margin-top:0}.action-meta{padding-top:8px;border-top:1px solid var(--line)}.action-meta span{color:var(--muted);font-size:12px;font-weight:800}.seed-user-body em{color:var(--primary);font-size:12px;font-weight:950}.action-priority{min-width:32px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--primary);font-size:12px;font-weight:900}.action-priority.p0{background:var(--red)}.action-priority.p1{background:var(--primary)}.action-priority.p2{background:var(--amber)}.health-item{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:8px}.health-item>div:first-child{display:flex;justify-content:space-between;gap:10px}.health-item strong{color:var(--ink)}.health-item span,.health-item small{color:var(--muted);font-weight:800}.health-track{height:9px;border-radius:999px;background:#eef3f8;overflow:hidden}.health-track span{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,var(--primary),#08a9ee)}.compact-account{width:100%;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;display:flex;justify-content:space-between;gap:12px;align-items:center}.feed-item{min-height:46px;padding:10px 12px;border-radius:8px;background:#f7fafc;display:flex;align-items:center;gap:10px}.feed-item span{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--primary);font-size:12px;flex:none}.radar-grid{width:min(100%,1840px);margin:0 auto;grid-template-columns:280px minmax(0,1fr);align-items:start}.radar-main-column{min-width:0;display:grid;gap:18px}.sources-grid{width:min(100%,1840px);margin:0 auto;grid-template-columns:300px minmax(0,1fr);align-items:start}.source-operations-strip,.source-daily-focus-strip,.source-saved-view-strip,.source-run-records-anchor{grid-column:2}.sources-grid>.collapsible-panel{grid-column:2}.source-filter-disclosure,.radar-filter-disclosure{position:sticky;top:96px;z-index:8}.source-daily-focus-strip{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:stretch;border-color:#cfe0f4;background:linear-gradient(135deg,#fff,#f7fbff)}.source-daily-focus-main{min-width:0;display:grid;align-content:start;gap:8px}.source-daily-focus-main h2{margin:0;color:var(--ink);font-size:18px;line-height:1.35}.source-daily-focus-main span{color:var(--muted);font-size:13px;font-weight:780;line-height:1.45}.source-daily-focus-main .compact-action{width:fit-content;margin-top:4px}.source-daily-focus-side{min-width:0;display:grid;align-content:start;gap:10px}.source-daily-priority-card{width:100%;min-height:80px;padding:12px;border:1px solid rgba(45,87,210,.28);border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:6px;text-align:left;cursor:pointer}.source-daily-priority-card:hover{border-color:#2d57d28a;box-shadow:inset 0 0 0 1px #2d57d21f}.source-daily-priority-card.ready{border-color:#b8e1c5;background:#f7fff9}.source-daily-priority-card.review{border-color:#d7e2ff;background:#f8fbff}.source-daily-priority-card.risk{border-color:#efb4b4;background:#fff8f8}.source-daily-priority-card span{display:inline-flex;align-items:center;gap:6px;color:#4e607a;font-size:12px;font-weight:900}.source-daily-priority-card strong{color:var(--ink);font-size:18px;line-height:1.25}.source-daily-priority-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.source-daily-queue-chips{display:flex;flex-wrap:wrap;gap:8px}.source-daily-queue-chips button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4e607a;display:inline-flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.source-daily-queue-chips button:hover{border-color:#2d57d275;background:#eef5ff;color:var(--accent)}.source-daily-queue-chips button.ready{border-color:#b8e1c5}.source-daily-queue-chips button.risk{border-color:#efb4b4}.source-daily-queue-chips strong{color:var(--ink);font-size:15px}.source-daily-queue-chips span{font-size:12px}.source-daily-queue-details{border:1px solid rgba(45,87,210,.16);border-radius:8px;background:#ffffffbd}.source-daily-queue-details>summary{min-height:38px;padding:0 12px;color:#43536c;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:880;cursor:pointer}.source-daily-queue-details>summary::-webkit-details-marker{display:none}.source-daily-queue-details>summary svg{color:var(--accent);transition:transform .16s ease}.source-daily-queue-details[open]>summary svg{transform:rotate(180deg)}.source-daily-queue-details[open]{padding-bottom:10px}.source-daily-queue-details>.source-daily-focus-queues{padding:0 10px}.source-daily-focus-queues{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-daily-focus-card{min-height:108px;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);display:grid;align-content:start;gap:7px;text-align:left;cursor:pointer}.source-daily-focus-card:hover{border-color:#2d57d285;box-shadow:0 12px 30px #14264814;transform:translateY(-1px)}.source-daily-focus-card span{display:inline-flex;align-items:center;gap:6px;color:#4e607a;font-size:12px;font-weight:900}.source-daily-focus-card strong{color:var(--ink);font-size:30px;line-height:1}.source-daily-focus-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}.source-daily-focus-card.ready{border-color:#b8e1c5;background:#f7fff9}.source-daily-focus-card.review{border-color:#d7e2ff;background:#f8fbff}.source-daily-focus-card.risk{border-color:#efb4b4;background:#fff8f8}.source-saved-view-strip{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:10px;align-items:center;border-color:#cfe0f4;background:#fff}.source-saved-view-strip>div:first-child{display:grid;gap:4px}.source-saved-view-strip strong{color:#25364d;font-size:13px;line-height:1.45}.source-saved-view-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-saved-view-buttons button{min-height:36px;padding:0 12px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fbff;color:var(--ink);display:inline-flex;align-items:center;gap:6px;text-align:center;cursor:pointer}.source-saved-view-buttons button.active{border-color:#2d57d28a;background:#eef5ff;box-shadow:inset 0 0 0 1px #2d57d224}.source-saved-view-buttons span{font-size:13px;font-weight:900}.source-saved-view-buttons small{display:none;color:var(--muted);font-size:12px;font-weight:780;line-height:1.35}.source-run-records-anchor>.collapsible-panel{background:#fff}.source-operations-strip{display:grid;gap:12px;border-color:#cfe0f4;background:linear-gradient(135deg,#fff,#f7fbff)}.source-operations-strip.ready{border-color:#b8e1c5}.source-operations-strip.risk{border-color:#efb4b4}.source-operations-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.source-operations-head h2{margin:0;color:var(--ink);font-size:17px;line-height:1.45}.source-operations-head span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:850}.source-operations-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.source-operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.source-operations-metrics article{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:4px}.source-operations-metrics article.ready{border-color:#b8e1c5;background:#f8fff9}.source-operations-metrics article.review{border-color:#f1d79b;background:#fffdf7}.source-operations-metrics article.risk{border-color:#efb4b4;background:#fff8f8}.source-operations-metrics strong{color:var(--ink);font-size:23px;line-height:1}.source-operations-metrics span{color:var(--muted);font-size:12px;font-weight:850}.content-grid{grid-template-columns:300px minmax(0,1fr);align-items:start}.content-grid.content-grid-reader{grid-template-columns:minmax(0,1fr)}.content-grid-reader .content-sidebar{display:none}.source-playbook{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:18px;align-items:center}.content-playbook{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:18px;align-items:center;background:linear-gradient(180deg,#fff,#f7fbff)}.source-playbook h2,.content-playbook h2{margin:0;color:var(--ink);font-size:22px;line-height:30px}.source-stage-list,.content-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.source-stage-list div,.content-stage-list div{min-height:112px;padding:12px;border-left:3px solid var(--line);background:#f7fafc;border-radius:8px;display:grid;gap:6px}.content-stage-list div{border-left-color:#9bc8ff}.source-stage-list strong,.content-stage-list strong{color:var(--ink)}.source-stage-list span,.content-stage-list span{color:var(--muted);line-height:1.5}.content-action-summary-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#c9daf6;background:linear-gradient(180deg,#fff,#f7fbff)}.content-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.content-action-head h2{margin:0;color:var(--ink);font-size:24px;line-height:32px}.content-action-head p{margin:6px 0 0;color:#3c4a5e;line-height:1.55;font-weight:800}.content-action-score{min-width:112px;min-height:76px;padding:10px 12px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;display:grid;align-content:center;gap:3px;text-align:right}.content-action-score.ready{border-color:#b8e1c5;background:#f7fcf8}.content-action-score.risk{border-color:#efb4b4;background:#fff8f8}.content-action-score strong{color:var(--ink);font-size:28px;line-height:30px}.content-action-score span,.content-action-metrics span,.content-action-next span,.content-action-package span,.content-action-next p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-action-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-action-metrics article{min-height:74px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.content-action-metrics svg{color:var(--primary)}.content-action-metrics article.ready svg{color:var(--green)}.content-action-metrics article.risk svg{color:var(--red)}.content-action-metrics strong{display:block;color:var(--ink);font-size:22px;line-height:26px}.content-action-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px}.content-action-next,.content-action-package{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-action-next strong,.content-action-package strong{display:block;margin-top:5px;color:var(--ink);line-height:1.55}.content-action-next p{margin:7px 0 0}.content-action-package{display:grid;align-content:start;gap:5px}.content-action-package strong:not(:first-of-type){margin-top:0}.content-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.content-ops-view-panel{display:grid;gap:16px}.content-ops-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.content-ops-head h2{margin:0}.content-ops-head>span{color:var(--muted);font-size:13px;font-weight:800}.content-ops-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.content-ops-grid button{display:grid;gap:10px;min-height:142px;padding:14px;text-align:left;color:var(--text);background:#f8fbff;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-ops-grid button:hover,.content-ops-grid button.active{border-color:#2563eb80;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.content-ops-grid button>div{display:flex;gap:8px;align-items:center}.content-ops-grid svg{color:var(--primary)}.content-ops-grid button.ready svg{color:var(--success)}.content-ops-grid button.risk svg{color:var(--danger)}.content-ops-grid span{font-size:30px;font-weight:850;line-height:1}.content-ops-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.content-ops-compact-bar{display:flex;flex-wrap:wrap;gap:8px}.content-daily-focus-strip{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch;border-color:#cfe0f4;background:linear-gradient(135deg,#fff,#f7fbff)}.content-daily-focus-main{min-width:0;display:grid;align-content:start;gap:8px}.content-daily-focus-main h2{margin:0;color:var(--ink);font-size:18px;line-height:1.35}.content-daily-focus-main span{color:var(--muted);font-size:13px;font-weight:780;line-height:1.45}.content-daily-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.content-daily-focus-side{min-width:0;display:grid;align-content:start;gap:10px}.content-daily-priority-card{width:100%;min-height:78px;padding:12px;border:1px solid rgba(45,87,210,.28);border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:5px;text-align:left;cursor:pointer}.content-daily-priority-card:hover,.content-daily-priority-card.active{border-color:#2d57d28a;background:#eef5ff;box-shadow:inset 0 0 0 1px #2d57d21f}.content-daily-priority-card.ready:hover,.content-daily-priority-card.ready.active{border-color:#b8e1c5;background:#f7fff9}.content-daily-priority-card.risk:hover,.content-daily-priority-card.risk.active{border-color:#efb4b4;background:#fff8f8}.content-daily-priority-card span{display:inline-flex;align-items:center;gap:6px;color:#4e607a;font-size:12px;font-weight:900}.content-daily-priority-card strong{color:var(--ink);font-size:18px;line-height:1.25}.content-daily-priority-card small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.45}.content-daily-queue-chips{display:flex;flex-wrap:wrap;gap:8px}.content-daily-queue-chips button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4e607a;display:inline-flex;align-items:center;gap:7px;font-weight:850;cursor:pointer}.content-daily-queue-chips button:hover,.content-daily-queue-chips button.active{border-color:#2d57d275;background:#eef5ff;color:var(--accent)}.content-daily-queue-chips strong{color:var(--ink);font-size:15px}.content-daily-queue-chips span{font-size:12px}.content-daily-queue-details{border:1px solid rgba(45,87,210,.16);border-radius:8px;background:#ffffffbd}.content-daily-queue-details>summary{min-height:38px;padding:0 12px;color:#43536c;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:880;cursor:pointer}.content-daily-queue-details>summary::-webkit-details-marker{display:none}.content-daily-queue-details>summary svg{color:var(--accent);transition:transform .16s ease}.content-daily-queue-details[open]>summary svg{transform:rotate(180deg)}.content-daily-queue-details[open]{padding-bottom:10px}.content-daily-queue-details>.content-daily-focus-queues{padding:0 10px}.content-daily-focus-queues{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-daily-focus-queues button{min-height:104px;padding:11px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);display:grid;align-content:start;gap:6px;text-align:left;cursor:pointer}.content-daily-focus-queues button:hover,.content-daily-focus-queues button.active{border-color:#2d57d285;background:#eef5ff;box-shadow:inset 0 0 0 1px #2d57d21f}.content-daily-focus-queues button.ready.active,.content-daily-focus-queues button.ready:hover{border-color:#b8e1c5;background:#f7fff9}.content-daily-focus-queues button.risk.active,.content-daily-focus-queues button.risk:hover{border-color:#efb4b4;background:#fff8f8}.content-daily-focus-queues span{display:inline-flex;align-items:center;gap:6px;color:#4e607a;font-size:12px;font-weight:900}.content-daily-focus-queues strong{color:var(--ink);font-size:28px;line-height:1}.content-daily-focus-queues small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.35}@media(max-width:1120px){.content-daily-focus-strip{grid-template-columns:1fr}.content-daily-focus-queues{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-ops-compact-bar button{min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#394962;display:inline-flex;align-items:center;gap:7px;font-weight:900;cursor:pointer}.content-ops-compact-bar button:hover,.content-ops-compact-bar button.active{border-color:#2c52dc80;background:#eef4ff;color:var(--primary)}.content-ops-compact-bar button.ready.active{background:#edf9f1;color:var(--green)}.content-ops-compact-bar button.risk.active{background:#fff1f1;color:var(--red)}.content-ops-compact-bar strong{min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:inherit;display:inline-flex;align-items:center;justify-content:center}.content-operations-disclosure{border:1px solid #d8e3f2;border-radius:8px;background:#fff;overflow:hidden}.content-operations-disclosure>summary{min-height:54px;padding:11px 12px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.content-operations-disclosure>summary::-webkit-details-marker{display:none}.content-operations-disclosure>summary strong,.content-operations-disclosure>summary span{display:block}.content-operations-disclosure>summary strong{color:var(--ink);line-height:1.35}.content-operations-disclosure>summary span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-operations-disclosure>summary svg{color:var(--primary);flex:none;transition:transform .18s ease}.content-operations-disclosure[open]>summary{border-bottom:1px solid #d8e3f2}.content-operations-disclosure[open]>summary svg{transform:rotate(180deg)}.content-operations-disclosure>.content-effectiveness-strip,.content-operations-disclosure>.content-bulk-action-bar{margin:12px}.content-effectiveness-strip{display:grid;gap:12px;padding:14px;border:1px solid #cfe0f4;border-radius:8px;background:linear-gradient(135deg,#fff,#f7fbff)}.content-effectiveness-strip-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.content-effectiveness-strip-head strong{margin:0;color:var(--ink);font-size:15px;line-height:1.45}.content-effectiveness-strip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-effectiveness-strip-actions button{min-height:34px;padding:0 11px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;color:var(--primary);font-weight:900;cursor:pointer}.content-effectiveness-strip-metrics,.content-effectiveness-strip-flow{display:grid;gap:8px}.content-effectiveness-strip-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content-effectiveness-strip-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.content-effectiveness-strip-metrics article,.content-effectiveness-strip-flow article{min-height:70px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;display:grid;align-content:start;gap:4px}.content-effectiveness-strip-metrics strong,.content-effectiveness-strip-flow strong{color:var(--ink);font-size:22px;line-height:1}.content-effectiveness-strip-metrics span,.content-effectiveness-strip-metrics small,.content-effectiveness-strip-flow span,.content-effectiveness-strip-flow small{color:var(--muted);font-size:12px;font-weight:850}.content-product-readiness{padding-top:12px;border-top:1px solid var(--line);display:grid;gap:10px}.content-product-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.content-product-readiness-head span{color:var(--primary);font-size:12px;font-weight:950}.content-product-readiness-head strong{color:#3c4a5e;font-size:13px;line-height:1.45}.content-product-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-product-readiness-grid button{min-height:132px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;display:grid;align-content:start;gap:8px;text-align:left}.content-product-readiness-grid button:hover,.content-product-readiness-grid button.active{border-color:var(--primary);background:#eef4ff}.content-product-readiness-grid button.ready{border-left:3px solid var(--green)}.content-product-readiness-grid button.review{border-left:3px solid var(--amber)}.content-product-readiness-grid button.risk{border-left:3px solid var(--red)}.content-product-readiness-grid button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-product-readiness-grid button>div>span{color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.content-product-readiness-grid strong{color:var(--ink);font-size:15px;line-height:1.35}.content-product-readiness-grid small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-evidence-playbook{grid-column:1 / -1;display:grid;gap:14px;border-color:#dbeafe;background:#f8fbff}.source-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.source-evidence-grid article{min-height:196px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:9px}.source-evidence-head{display:grid;gap:5px}.source-evidence-head span,.source-evidence-head b{color:var(--primary);font-size:12px;font-weight:950}.source-evidence-head strong{color:var(--ink);line-height:1.35}.source-evidence-grid p,.source-evidence-grid small{margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.source-evidence-fields{display:flex;flex-wrap:wrap;gap:6px}.source-evidence-fields span{min-height:24px;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-depth-panel{grid-column:1 / -1;display:grid;gap:14px}.source-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-depth-card{min-height:260px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:10px}.source-depth-card.ready{border-color:#b8e1c5;background:#f8fff9}.source-depth-card.blocked{border-color:#efc0c0;background:snow}.source-depth-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.source-depth-card-head strong,.source-depth-card-head small,.source-depth-section span,.source-depth-section p,.source-depth-action{display:block}.source-depth-card-head strong{color:var(--ink);line-height:1.3}.source-depth-card-head small,.source-depth-section span,.source-depth-action{color:var(--muted);font-size:12px;font-weight:850}.source-depth-card-head b{width:36px;height:36px;border-radius:999px;background:#edf3ff;color:var(--primary);display:grid;place-items:center;font-size:15px}.source-depth-metrics,.source-depth-chip-row{display:flex;flex-wrap:wrap;gap:6px}.source-depth-metrics span,.source-depth-chip-row span{min-height:24px;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-depth-section{padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.source-depth-section p{margin:4px 0 0;color:#27364a;font-size:13px;line-height:1.45}.source-workbench-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#c8ddff;background:#fff}.source-workbench-family-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-workbench-family-row button{min-height:58px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;text-align:left;display:grid;gap:4px}.source-workbench-family-row button.active{border-color:var(--primary);background:#eaf1ff}.source-workbench-family-row span{color:var(--primary);font-size:12px;font-weight:950}.source-workbench-family-row strong{color:var(--ink);font-size:13px;line-height:1.3}.source-workbench-required{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;gap:8px}.source-workbench-required strong,.source-workbench-required small{display:block}.source-workbench-required strong{color:var(--ink)}.source-workbench-required small{color:#45546a;font-weight:850;line-height:1.45}.source-workbench-required>div{display:flex;flex-wrap:wrap;gap:6px}.source-workbench-required span{min-height:24px;padding:0 8px;border-radius:999px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-workbench-depth-guide{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.source-workbench-depth-guide strong,.source-workbench-depth-guide small,.source-depth-mini-grid span,.source-depth-mini-grid p{display:block}.source-workbench-depth-guide strong{color:var(--ink)}.source-workbench-depth-guide small,.source-depth-mini-grid span{color:var(--muted);font-size:12px;font-weight:850}.source-depth-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-depth-mini-grid article{min-height:76px;padding:9px;border:1px solid #e1eafa;border-radius:8px;background:#fff}.source-depth-mini-grid p{margin:4px 0 0;color:#27364a;font-size:13px;line-height:1.45}.source-workbench-readiness{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;display:grid;gap:10px}.source-workbench-readiness.ready{border-color:#9ee7c0;background:#f6fff9}.source-workbench-readiness.review{border-color:#fed7aa;background:#fffaf3}.source-workbench-readiness.blocked{border-color:#fecaca;background:#fff7f7}.source-workbench-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-workbench-readiness-head span,.source-workbench-readiness-head strong,.source-workbench-readiness-head small{display:block}.source-workbench-readiness-head span{color:var(--primary);font-size:12px;font-weight:950}.source-workbench-readiness-head strong{color:var(--ink);font-size:18px;line-height:1.25}.source-workbench-readiness-head small{color:#45546a;font-weight:850;line-height:1.45}.source-workbench-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-workbench-check{min-height:78px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.source-workbench-check>span{width:22px;height:22px;border-radius:999px;background:#eaf1ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.source-workbench-check.fail>span{background:#fee2e2;color:#b91c1c}.source-workbench-check.review>span{background:#ffedd5;color:#9a3412}.source-workbench-check strong,.source-workbench-check small{display:block}.source-workbench-check strong{color:var(--ink);font-size:13px;line-height:1.35}.source-workbench-check small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.source-workbench-submit-guide{min-height:36px;padding:8px 10px;border-radius:8px;background:#f8fbff;color:#22416f;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.source-workbench-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-workbench-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.source-workbench-form input,.source-workbench-form textarea,.source-workbench-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.source-workbench-form input,.source-workbench-form select{min-height:40px;padding:0 10px}.source-workbench-form textarea{min-height:92px;padding:10px;resize:vertical}.source-workbench-form .wide{grid-column:span 2}.source-workbench-advanced-fields{grid-column:1 / -1;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.source-workbench-advanced-fields>summary{min-height:54px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.source-workbench-advanced-fields>summary::-webkit-details-marker{display:none}.source-workbench-advanced-fields>summary strong,.source-workbench-advanced-fields>summary span{display:block}.source-workbench-advanced-fields>summary strong{color:var(--ink);font-size:14px}.source-workbench-advanced-fields>summary span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-workbench-advanced-fields>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.source-workbench-advanced-fields[open]>summary svg{transform:rotate(180deg)}.source-workbench-advanced-grid{padding:0 11px 11px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-workbench-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.source-workbench-guide-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.source-workbench-guide-details>summary{min-height:58px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.source-workbench-guide-details>summary::-webkit-details-marker{display:none}.source-workbench-guide-details>summary strong,.source-workbench-guide-details>summary span{display:block}.source-workbench-guide-details>summary strong{color:var(--ink);font-size:15px}.source-workbench-guide-details>summary span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-workbench-guide-details>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.source-workbench-guide-details[open]>summary svg{transform:rotate(180deg)}.source-workbench-guide-body{padding:0 12px 12px;display:grid;gap:12px}.source-manager-panel{grid-column:1 / -1;display:grid;gap:14px;border-color:#c8ddff;background:#fff}.source-template-bar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.source-template-bar button{min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:inherit;text-align:left;display:grid;align-content:start;gap:4px}.source-template-bar button.active{border-color:var(--primary);background:#eaf1ff}.source-template-bar span,.source-template-bar strong,.source-template-bar small{display:block}.source-template-bar span{color:var(--primary);font-size:12px;font-weight:950}.source-template-bar strong{color:var(--ink);font-size:13px;line-height:1.3}.source-template-bar small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.source-coverage-panel{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;gap:12px}.source-coverage-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-coverage-head strong,.source-coverage-head span{display:block}.source-coverage-head strong{color:var(--ink);font-size:18px}.source-coverage-head span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-coverage-head b{min-width:52px;height:52px;border-radius:999px;background:#eaf1ff;color:var(--primary);display:grid;place-items:center;font-size:20px;font-weight:950}.source-coverage-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.source-coverage-tile{min-height:84px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:5px}.source-coverage-tile.ready{border-color:#b8e1c5;background:#f8fff9}.source-coverage-tile.review{border-color:#f1d79b;background:#fffaf0}.source-coverage-tile.missing{border-color:#efb4b4;background:#fff8f8}.source-coverage-tile div{display:flex;align-items:center;justify-content:space-between;gap:6px}.source-coverage-tile span,.source-coverage-tile strong,.source-coverage-tile small{display:block}.source-coverage-tile span{color:var(--primary);font-size:11px;font-weight:950}.source-coverage-tile strong{color:var(--ink);font-size:13px}.source-coverage-tile b{color:var(--ink);font-size:22px;line-height:24px}.source-coverage-tile small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.source-product-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-product-readiness{min-height:172px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:start;gap:9px}.source-product-readiness.ready{border-color:#b8e1c5;background:#f8fff9}.source-product-readiness.review{border-color:#f1d79b;background:#fffaf0}.source-product-readiness.missing{border-color:#efb4b4;background:#fff8f8}.source-product-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-product-readiness-head b{width:38px;height:38px;border-radius:999px;background:#eaf1ff;color:var(--primary);display:grid;place-items:center;font-weight:950}.source-product-evidence-row{display:flex;flex-wrap:wrap;gap:6px}.source-product-evidence-row span{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-product-evidence-row span.ready{background:#eaf8ef;color:var(--green)}.source-product-evidence-row span.missing{background:#fff3f3;color:var(--red)}.source-product-readiness p{margin:0;color:#34445b;font-size:12px;font-weight:850;line-height:1.45}.source-product-readiness button{width:fit-content;min-height:32px;padding:0 10px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;gap:6px;font-weight:900}.source-product-readiness button:hover{background:#eef3ff}.source-recommendation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-recommendation-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:8px}.source-recommendation-card:hover{border-color:var(--primary);background:#f8fbff}.source-recommendation-main{width:100%;min-height:56px;padding:0;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;text-align:left;align-items:start}.source-recommendation-main:hover{color:inherit}.source-recommendation-priority{min-height:24px;padding:0 8px;border-radius:999px;background:#eaf1ff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:950}.source-recommendation-main strong,.source-recommendation-main small{display:block}.source-recommendation-main strong{color:var(--ink);line-height:1.35}.source-recommendation-main small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.4}.source-query-chip-row{display:flex;flex-wrap:wrap;gap:6px}.source-query-chip-row span{max-width:100%;min-height:24px;padding:0 8px;border-radius:999px;background:#eef6ff;color:#22416f;display:inline-flex;align-items:center;font-size:12px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.source-copy-brief-button{min-height:32px;padding:0 10px;border:1px solid #bfd7ff;border-radius:8px;background:#f8fbff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:950}.source-copy-brief-button:hover{border-color:var(--primary);background:#eef3ff}.source-manager-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.source-manager-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-manager-form label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.source-manager-form input,.source-manager-form textarea,.source-manager-form select{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.source-manager-form input,.source-manager-form select{min-height:40px;padding:0 10px}.source-manager-form textarea{min-height:82px;padding:10px;resize:vertical}.source-manager-form .wide{grid-column:span 2}.source-manager-toggle{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:flex!important;align-items:center;gap:8px!important}.source-manager-toggle input{width:16px;height:16px}.source-readiness-card{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;gap:10px}.source-readiness-card.ready{border-color:#b8e1c5;background:#f8fff9}.source-readiness-card.review{border-color:#f1d79b;background:#fffaf0}.source-readiness-card.weak{border-color:#efb4b4;background:#fff8f8}.source-readiness-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.source-readiness-head strong,.source-readiness-head span,.source-readiness-head p{display:block}.source-readiness-head strong{color:var(--ink);font-size:30px;line-height:32px}.source-readiness-head span,.source-readiness-head p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-readiness-head p{margin:0;color:#34445b}.source-readiness-checks,.source-evidence-chip-row{display:flex;flex-wrap:wrap;gap:6px}.source-readiness-checks span,.source-evidence-chip-row span{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-readiness-checks span.ok{background:#eaf8ef;color:var(--green)}.source-readiness-checks span.missing{background:#fff3f3;color:var(--red)}.source-manager-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.source-manager-list{display:grid;gap:8px}.source-manager-guidance{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;gap:9px}.source-manager-guidance p,.source-manager-guidance small{margin:0;color:#34445b;font-size:13px;font-weight:850;line-height:1.5}.source-manager-guidance small{color:var(--muted);font-size:12px}.source-evidence-chip-row span{background:#fff;color:var(--primary)}.source-manager-row{min-height:86px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.source-manager-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-manager-row strong,.source-manager-row small,.source-manager-row a{display:block}.source-manager-row strong{color:var(--ink)}.source-manager-row small,.source-manager-row a{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-manager-row a{color:var(--primary);text-decoration:none;overflow-wrap:anywhere}.source-origin-pill{min-height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.source-origin-pill.custom{background:#eaf1ff;color:var(--primary)}.source-origin-pill.seeded{background:#eef3f8;color:var(--muted)}.source-manager-row-actions{display:flex;align-items:center;gap:6px}.icon-button.compact{width:34px;min-height:34px;padding:0}.icon-button.danger{border-color:#efb4b4;color:var(--red);background:#fff8f8}.form-error,.form-success{min-height:34px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.form-error{background:#fff3f3;color:var(--red)}.form-success{background:#eaf8ef;color:var(--green)}.filter-panel{position:sticky;top:24px}.filter-disclosure{overflow:hidden;padding:0}.filter-disclosure>summary{min-height:66px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer;list-style:none}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary>div{min-width:0;display:grid;gap:3px}.filter-disclosure-title{color:var(--primary);display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950}.filter-disclosure>summary strong{overflow:hidden;color:var(--ink);font-size:15px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.filter-disclosure>summary small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.filter-disclosure>summary>svg{color:var(--primary);transition:transform .18s ease}.filter-disclosure[open]>summary>svg{transform:rotate(180deg)}.filter-disclosure-body{padding:0 12px 12px;border-top:1px solid var(--line);display:grid;gap:14px}.filter-disclosure-body>label:first-child{margin-top:12px}.source-filter,.content-filter{display:grid;gap:14px}.content-sidebar{position:sticky;top:24px;align-self:start;display:grid;gap:12px}.content-sidebar .filter-panel{position:static}.sidebar-disclosure{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f172a0a}.sidebar-disclosure>summary{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.sidebar-disclosure>summary::-webkit-details-marker{display:none}.sidebar-disclosure>summary strong,.sidebar-disclosure>summary span{display:block}.sidebar-disclosure>summary strong{color:var(--ink);font-size:14px;line-height:1.35}.sidebar-disclosure>summary span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.sidebar-disclosure>summary svg{flex:none;color:var(--primary);transition:transform .18s ease}.sidebar-disclosure[open]>summary svg{transform:rotate(180deg)}.sidebar-disclosure-body{padding:0 10px 10px;border-top:1px solid var(--line)}.sidebar-disclosure-body>.panel{margin-top:10px;padding:12px;box-shadow:none}.filter-title{display:flex;align-items:center;gap:8px;font-weight:800;margin-bottom:16px}.filter-panel label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.select-wrap{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;background:#fff}.select-wrap select{border:0;outline:0;background:transparent;width:100%;color:var(--ink)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.filter-chips button{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#f7fafc;color:#324154;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.filter-chips button.active{border-color:var(--primary);background:#e9efff;color:var(--primary);font-weight:800}.filter-chips button b{min-width:22px;min-height:22px;padding:2px 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8edf4;color:#56657a;font-size:12px}.filter-chips button.active b{background:#3157d5;color:#fff}.radar-primary-filter-chips{max-height:none}.filter-more-panel{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.filter-more-panel>summary{min-height:42px;padding:0 10px;color:#40506a;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.filter-more-panel>summary::-webkit-details-marker{display:none}.filter-more-panel>summary span{flex:1;font-size:13px;font-weight:900}.filter-more-panel>summary b{min-width:24px;height:24px;border-radius:999px;background:#eef3f8;color:#56657a;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.filter-more-panel>summary svg{color:var(--muted);transition:transform .16s ease}.filter-more-panel[open]>summary svg{transform:rotate(180deg)}.handoff-filter-chips{padding:0 10px 10px}.active-handoff-filter{margin-top:10px;padding:10px;border:1px solid #c8ddff;border-radius:8px;background:#f4f8ff;display:grid;gap:3px}.active-handoff-filter span{color:var(--muted);font-size:12px;font-weight:900}.active-handoff-filter strong{color:var(--primary)}.radar-filter-brief{margin-top:14px;padding:12px;border:1px solid #d8e2f0;border-radius:8px;background:#f8fbff;display:grid;gap:4px}.radar-filter-brief span{color:var(--muted);font-size:12px;font-weight:800}.radar-filter-brief strong{color:var(--ink)}.radar-filter-brief p{margin:0;color:#506078;line-height:1.55}.reset-filters{width:100%;min-height:38px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--primary);font-weight:800}.content-production-panel{display:grid;gap:14px}.content-operating-panel{grid-column:1 / -1;display:grid;gap:16px}.content-operating-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.content-operating-head h2{margin:0;color:var(--ink);font-size:22px;line-height:30px}.content-operating-score{min-width:112px;min-height:70px;padding:10px 12px;border:1px solid #c8ddff;border-radius:8px;background:#f6f9ff;display:grid;align-content:center;gap:3px;text-align:right}.content-operating-score strong{color:var(--primary);font-size:26px;line-height:30px}.content-operating-score span,.content-operating-footer span{color:var(--muted);font-size:12px;font-weight:900}.content-lifecycle-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-lifecycle-grid div{min-height:132px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:6px;align-content:start}.content-lifecycle-grid div.covered{border-color:#b8e1c5;background:#f8fff9}.content-lifecycle-grid div.missing{border-color:#f1d79b;background:#fffdf7}.content-lifecycle-grid span{width:34px;height:34px;border-radius:999px;background:#e9efff;color:var(--primary);display:grid;place-items:center;font-weight:950}.content-lifecycle-grid strong{color:var(--ink);font-size:15px}.content-lifecycle-grid small{color:var(--muted);font-size:12px;line-height:1.45;font-weight:800}.content-operating-footer{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);gap:10px}.content-operating-footer div{min-height:76px;padding:12px;border-left:3px solid #9bc8ff;border-radius:8px;background:#f7fafc}.content-operating-footer strong{display:block;margin-top:5px;color:var(--ink);line-height:1.55}.content-quality-panel{grid-column:1 / -1;display:grid;gap:16px}.content-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.content-quality-head h2{margin:0;color:var(--ink);font-size:22px;line-height:30px}.content-quality-score{min-width:116px;min-height:74px;padding:10px 12px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;display:grid;align-content:center;gap:3px;text-align:right}.content-quality-score.strong{border-color:#b8e1c5;background:#f7fcf8}.content-quality-score.weak{border-color:#efb4b4;background:#fff8f8}.content-quality-score strong{color:var(--ink);font-size:28px;line-height:30px}.content-quality-score span,.content-quality-metrics span,.quality-gap-card p,.quality-review-list span,.quality-review-list small,.content-share-panel small,.share-package-list span,.share-package-list p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-quality-metrics div{min-height:76px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;align-content:center;gap:4px}.content-quality-metrics strong{color:var(--ink);font-size:24px;line-height:28px}.content-quality-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.quality-gap-card{min-height:134px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:10px;align-content:start}.quality-gap-card>strong{color:var(--ink)}.quality-gap-card p{margin:0}.quality-gap-list{display:flex;flex-wrap:wrap;gap:8px}.quality-gap-list span{min-height:30px;padding:0 9px;border-radius:999px;background:#fff5df;color:#9b5f08;display:inline-flex;align-items:center;font-size:12px;font-weight:900}.quality-gap-list b{margin-left:5px;color:#6c4307}.quality-review-list{display:grid;gap:8px}.quality-review-list div,.share-package-list button{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:4px;text-align:left;cursor:pointer}.share-package-list button:hover,.share-package-list button.active{border-color:#2c52dc66;background:#eef4ff}.share-package-list button.active{box-shadow:inset 3px 0 0 var(--primary)}.quality-review-list strong,.share-package-list strong{color:var(--ink);font-size:13px;line-height:1.45}.content-share-panel,.content-quick-access-panel{display:grid;gap:12px}.content-quick-access-list{display:grid;gap:8px}.content-quick-access-list button{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left;display:grid;gap:4px;cursor:pointer}.content-quick-access-list button:hover,.content-quick-access-list button.active{border-color:#2c52dc66;background:#eef4ff}.content-quick-access-list button.active{box-shadow:inset 3px 0 0 var(--primary)}.content-quick-access-list span,.content-quick-access-list small,.content-quick-access-list p{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-quick-access-list strong{color:var(--ink);font-size:13px;line-height:1.45}.content-performance-panel{display:grid;gap:12px}.content-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-performance-metrics div{min-height:64px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;align-content:center;gap:3px}.content-performance-metrics strong{color:var(--ink);font-size:22px;line-height:26px}.content-performance-metrics span,.performance-guidance-card span,.performance-top-list span,.performance-top-list small,.performance-top-list p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.performance-guidance-card{padding:10px;border:1px solid #b8e1c5;border-radius:8px;background:#f7fcf8;display:grid;gap:4px}.performance-guidance-card strong{color:var(--ink);font-size:13px;line-height:1.45}.content-effectiveness-funnel{padding:10px;border:1px solid #cfe0f4;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.content-weekly-review{grid-column:1 / -1;display:grid;gap:14px}.weekly-review-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff}.weekly-review-hero h2{margin:2px 0 0;color:var(--ink);font-size:22px;line-height:1.2}.weekly-review-hero span,.weekly-review-hero p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:850;line-height:1.45}.weekly-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.weekly-review-actions button{min-height:34px;padding:0 11px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;color:var(--primary);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.weekly-review-actions button:hover{border-color:var(--primary)}.weekly-review-score-grid,.weekly-outcome-mix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.weekly-outcome-mix{grid-template-columns:repeat(5,minmax(0,1fr))}.weekly-review-score-grid article,.weekly-outcome-mix article{min-height:82px;padding:11px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;align-content:center;gap:4px}.weekly-outcome-mix article.ready{border-color:#b8e1c5;background:#f7fcf8}.weekly-outcome-mix article.review{border-color:#f3db9a;background:#fffdf5}.weekly-outcome-mix article.risk{border-color:#efb4b4;background:#fff8f8}.weekly-review-score-grid strong,.weekly-outcome-mix strong{color:var(--ink);font-size:24px;line-height:1}.weekly-review-score-grid span,.weekly-review-score-grid small,.weekly-outcome-mix span,.weekly-outcome-mix small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.weekly-review-board,.weekly-product-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.weekly-product-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-review-board>div,.weekly-product-owner-grid>div{padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;gap:10px;align-content:start}.weekly-review-board>div>strong,.weekly-product-owner-grid>div>strong{color:var(--ink);font-size:14px}.weekly-review-board article,.weekly-product-owner-grid article{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f9fbff;display:grid;gap:4px}.weekly-review-board article span,.weekly-review-board article small,.weekly-review-board p,.weekly-product-owner-grid article span,.weekly-product-owner-grid article small{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.weekly-review-board article strong,.weekly-product-owner-grid article strong{color:var(--ink);font-size:13px;line-height:1.4}.weekly-review-list{grid-column:1 / -1}.content-effectiveness-dashboard{grid-column:1 / -1;display:grid;gap:14px}.content-effectiveness-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.content-effectiveness-actions button{min-height:34px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;color:var(--primary);font-weight:900;cursor:pointer}.content-effectiveness-actions button:hover{border-color:var(--primary)}.content-effectiveness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-effectiveness-metrics article{min-height:88px;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff;display:grid;gap:4px}.content-effectiveness-metrics strong{color:var(--ink);font-size:26px;line-height:1}.content-effectiveness-metrics span,.content-effectiveness-metrics small{color:var(--muted);font-size:12px;font-weight:850}.content-effectiveness-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-stage-movement{padding:12px;border:1px solid #cfe0f4;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.content-stage-movement>div:first-child{display:grid;gap:4px}.content-stage-movement>div:first-child span{color:var(--primary);font-size:12px;font-weight:950}.content-stage-movement>div:first-child strong{color:var(--ink);font-size:14px;line-height:1.45}.content-stage-movement-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.content-stage-movement-steps article{min-height:72px;padding:9px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;align-content:center;gap:3px}.content-stage-movement-steps article strong{color:var(--ink);font-size:20px;line-height:22px}.content-stage-movement-steps article span,.content-stage-movement-steps article small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.content-effectiveness-board>div{padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;gap:10px}.content-effectiveness-board>div>strong{color:var(--ink);font-size:14px}.content-effectiveness-board article{padding:10px;border:1px solid var(--line);border-radius:8px;background:#f9fbff;display:grid;gap:4px}.content-effectiveness-board article span,.content-effectiveness-board article small,.content-effectiveness-board p{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-effectiveness-board article strong{color:var(--ink);font-size:13px;line-height:1.4}.content-effectiveness-funnel>div:first-child{display:grid;gap:4px}.content-effectiveness-funnel>div:first-child span{color:var(--primary);font-size:12px;font-weight:950}.content-effectiveness-funnel>div:first-child strong{color:var(--ink);font-size:13px;line-height:1.45}.content-effectiveness-funnel-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-effectiveness-funnel-steps article{min-height:64px;padding:9px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:grid;align-content:center;gap:2px}.content-effectiveness-funnel-steps article strong{color:var(--ink);font-size:19px;line-height:22px}.content-effectiveness-funnel-steps article span,.content-effectiveness-funnel-steps article small{color:var(--muted);font-size:12px;font-weight:850}.performance-top-list{display:grid;gap:8px}.performance-top-list>strong{color:var(--ink);font-size:13px}.performance-top-list div{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:4px}.performance-top-list div strong{color:var(--ink);font-size:13px;line-height:1.45}.performance-top-list p{margin:0}.content-effectiveness-loop{display:grid;gap:8px}.content-effectiveness-loop>strong{color:var(--ink);font-size:13px}.content-effectiveness-loop article{padding:9px 10px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;display:grid;gap:4px}.content-effectiveness-loop article span,.content-effectiveness-loop p{margin:0;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-effectiveness-loop article strong{color:var(--ink);font-size:13px;line-height:1.4}.content-repo-sync-panel{display:grid;gap:12px;border-color:#f1d79b;background:#fffdf7}.content-repo-sync-panel>p{margin:0;color:#6c4307;font-size:12px;font-weight:850;line-height:1.5}.repo-sync-list{display:grid;gap:8px}.repo-sync-list article{padding:10px;border:1px solid #f1d79b;border-radius:8px;background:#fff;display:grid;gap:6px}.repo-sync-list span,.repo-sync-list small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.repo-sync-list strong{color:var(--ink);line-height:1.4}.repo-sync-list article>div{display:grid;grid-template-columns:1fr;gap:7px}.repo-sync-list button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900}.repo-sync-list button:hover{background:#eef4ff}.content-share-panel label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.share-package-list{display:grid;gap:8px}.share-package-list p{margin:0}.share-package-button{width:100%}.production-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-stat-grid div{min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;align-content:center;gap:3px}.production-stat-grid div.attention{border-color:#f1d79b;background:#fffaf0}.production-stat-grid strong{color:var(--ink);font-size:24px;line-height:28px}.production-stat-grid span,.production-section p,.production-next-list span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.production-section{display:grid;gap:8px}.production-section>strong{color:var(--ink);font-size:13px}.production-section p{margin:0}.production-chip-list{display:flex;flex-wrap:wrap;gap:8px}.production-chip-list span{min-height:28px;padding:0 9px;border-radius:999px;background:#eef3f8;color:#324154;display:inline-flex;align-items:center;font-size:12px;font-weight:850}.production-chip-list b{margin-left:5px;color:var(--primary)}.production-next-list{display:grid;gap:8px}.production-next-list div{padding:9px 10px;border-left:3px solid #9bc8ff;border-radius:8px;background:#f7fafc}.production-next-list strong{display:block;margin-top:3px;color:var(--ink);font-size:13px;line-height:1.45}.radar-command-panel{display:grid;gap:14px}.radar-focus-action{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(180px,220px);gap:14px;align-items:center;padding:14px;border:1px solid #d3dfef;border-radius:10px;background:linear-gradient(135deg,#fff,#f7fbff)}.radar-focus-action.blocked{border-color:#efc0c0;background:linear-gradient(135deg,#fff,#fff7f7)}.radar-focus-action.review{border-color:#edd89c;background:linear-gradient(135deg,#fff,#fffaf0)}.radar-focus-action.ready{border-color:#c4dfce;background:linear-gradient(135deg,#fff,#f7fff9)}.radar-focus-copy{min-width:0}.radar-focus-label{display:inline-flex;align-items:center;gap:8px;color:#506078;font-size:12px;font-weight:900}.radar-focus-copy h3{margin:6px 0 4px;color:var(--ink);font-size:24px;line-height:1.12}.radar-focus-copy p{margin:0;color:#4c5d76;font-size:14px;font-weight:760;line-height:1.55}.radar-focus-count{min-width:78px;text-align:center}.radar-focus-count strong{display:block;color:var(--ink);font-size:34px;line-height:1}.radar-focus-count span{color:#61708a;font-size:12px;font-weight:850}.radar-focus-actions{display:grid;gap:8px}.radar-focus-actions button,.radar-focus-actions span{min-height:38px;padding:8px 12px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:900;text-align:center}.radar-focus-actions .primary-action{border-color:var(--primary);background:var(--primary);color:#fff}.radar-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.radar-command-grid-compact{grid-template-columns:repeat(5,minmax(150px,220px));justify-content:start}.radar-command-chip{min-width:0;min-height:74px;padding:10px;border:1px solid #d8e2f0;border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left}.radar-command-chip.blocked{border-color:#efc0c0;background:snow}.radar-command-chip.review{border-color:#edd89c;background:#fffaf0}.radar-command-chip.ready{border-color:#c4dfce;background:#f8fff9}.radar-command-chip.active{box-shadow:0 0 0 3px #3153c724}.radar-command-chip>span{min-width:0;display:grid;gap:4px}.radar-command-chip>span>span{min-width:0;display:flex;align-items:center;gap:7px}.radar-command-chip strong,.radar-command-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-command-chip strong{color:var(--ink);font-size:14px;font-weight:900}.radar-command-chip small{color:#596a84;font-size:12px;font-weight:760}.radar-command-chip b{color:var(--ink);font-size:26px;line-height:1}.radar-command-details{border:1px solid #dbe5f2;border-radius:8px;background:#fff}.radar-command-details summary{min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#33435d;font-weight:900;cursor:pointer}.radar-command-details summary::-webkit-details-marker{display:none}.radar-command-detail-list{padding:0 12px 12px;display:grid;gap:8px}.radar-command-detail-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);gap:10px;align-items:center;padding:10px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff}.radar-command-detail-list article.blocked{border-color:#efc0c0;background:snow}.radar-command-detail-list article.review{border-color:#edd89c;background:#fffaf0}.radar-command-detail-list article.ready{border-color:#c4dfce;background:#f8fff9}.radar-command-detail-list article>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.radar-command-detail-list article>div strong{color:var(--ink);font-weight:900}.radar-command-detail-list article>div span:last-child{flex-basis:100%;color:#52637d;font-size:13px;font-weight:760;line-height:1.45}.radar-command-detail-list .radar-command-account,.radar-command-detail-list .radar-command-empty{min-height:42px;border:1px solid rgba(123,139,161,.22);border-radius:8px}.radar-command-grid article{min-width:0;border:1px solid #d8e2f0;border-radius:8px;background:#f8fbff;overflow:hidden}.radar-command-grid article.blocked{border-color:#efc0c0;background:snow}.radar-command-grid article.review{border-color:#edd89c;background:#fffaf0}.radar-command-grid article.ready{border-color:#c4dfce;background:#f8fff9}.radar-command-grid article.active{box-shadow:0 0 0 3px #3153c724}.radar-command-select,.radar-command-account{width:100%;border:0;background:transparent;text-align:left}.radar-command-select{min-height:136px;padding:12px;display:grid;gap:8px}.radar-command-select>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.radar-command-select strong{color:var(--ink);font-size:15px}.radar-command-select b{color:var(--ink);font-size:30px;line-height:1}.radar-command-select span{color:#506078;font-size:13px;font-weight:750;line-height:1.45}.radar-command-account,.radar-command-empty{min-height:48px;padding:9px 12px;border-top:1px solid rgba(123,139,161,.22);background:#ffffffa6}.radar-command-account span,.radar-command-account small,.radar-command-empty{display:block;overflow:hidden;color:#40506a;text-overflow:ellipsis;white-space:nowrap}.radar-command-account span{color:var(--ink);font-weight:900}.radar-command-account small,.radar-command-empty{margin-top:3px;font-size:12px;font-weight:750}.account-table{display:grid;gap:8px}.table-head,.account-row-main{display:grid;grid-template-columns:minmax(210px,1.3fr) 120px minmax(180px,1fr) minmax(150px,.85fr) 86px;gap:12px;align-items:center}.table-head{grid-template-columns:minmax(210px,1.3fr) 120px minmax(180px,1fr) minmax(150px,.85fr) 86px 70px}.table-head{padding:0 12px 8px;color:var(--muted);font-size:12px;font-weight:800}.account-row{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.account-row-main{width:100%;min-height:78px;padding:12px;border:0;background:transparent;text-align:left}.account-row.selected{border-color:var(--primary);box-shadow:0 0 0 3px #3153c71f}.radar-handoff-badge{width:fit-content;max-width:100%;min-height:26px;margin-top:8px;padding:4px 8px;border:1px solid #c8ddff;border-radius:8px;background:#f8fbff;color:#22416f;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;line-height:1.2}.radar-handoff-badge b,.radar-handoff-badge small{display:inline;margin:0}.radar-handoff-badge small{color:#4b5c75;font-weight:800}.radar-handoff-badge.ready{border-color:#b8e1c5;background:#f8fff9;color:var(--green)}.radar-handoff-badge.review{border-color:#f1d79b;background:#fffaf0;color:var(--amber)}.radar-handoff-badge.blocked{border-color:#efb4b4;background:#fff8f8;color:var(--red)}.row-source-link,.row-source-empty{min-height:100%;border-left:1px solid var(--line);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-size:13px;font-weight:900}.row-source-link:hover{background:#e9efff}.row-source-empty{color:var(--muted)}.empty-state{min-height:120px;padding:24px;border:1px dashed #b8c6d8;border-radius:8px;background:#f7fafc;color:var(--muted);display:grid;place-items:center;text-align:center;font-weight:700}.filter-empty-recovery{place-items:stretch;justify-items:center;gap:14px;border-style:solid;background:linear-gradient(180deg,#fff,#f7fbff)}.content-empty-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:#eef5ff}.filter-empty-recovery strong,.filter-empty-recovery p{display:block;margin:0}.filter-empty-recovery strong{color:var(--ink);font-size:18px}.filter-empty-recovery p{max-width:680px;margin-top:6px;color:#526176;font-size:14px;line-height:1.6}.content-empty-filter-row,.content-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.content-empty-filter-row span{min-height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;color:#26364d;background:#eef2f7;font-size:12px;font-weight:900}.content-empty-actions button{min-height:38px}.source-results{display:grid;gap:12px;grid-column:2}.source-master-detail-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,560px);gap:14px;align-items:start}.source-master-table,.source-detail-drawer{border:1px solid var(--line);border-radius:8px;background:#fff}.source-master-table{display:grid;gap:6px;padding:12px}.source-master-list-stack{display:grid;gap:10px}.source-master-row{display:grid;grid-template-columns:44px minmax(220px,1.45fr) .45fr minmax(160px,.9fr) .5fr .65fr;gap:10px;align-items:center;min-height:52px;padding:9px 10px;border:1px solid #e5edf6;border-radius:8px;background:#f8fbff;color:var(--ink);text-align:left}.source-master-row.bulk-selected{border-color:#2d57d273;background:#f3f7ff}.source-master-row.header{min-height:auto;border-color:transparent;background:transparent;color:var(--muted);font-size:.78rem;font-weight:900}.source-master-row.active{border-color:var(--accent);background:#eef5ff}.source-master-row strong,.source-master-row small{display:block}.source-master-row small,.source-master-row span{color:var(--muted)}.source-master-row strong{color:var(--ink)}.source-row-select{display:inline-flex;align-items:center;justify-content:center}.source-row-select input{width:17px;height:17px;accent-color:var(--accent)}.source-bulk-action-bar{margin:0}.source-bulk-drawer{z-index:45}.source-detail-drawer{position:sticky;top:96px;display:grid;gap:12px;padding:14px}.source-detail-drawer.empty{min-height:280px;place-items:center;align-content:center;border-style:dashed;background:#f8fbff;color:var(--muted);text-align:center}.source-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-detail-head h3{margin:0;color:var(--ink);font-size:22px;line-height:1.25}.source-detail-head span{color:var(--muted);font-weight:800}.source-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-detail-metrics article{display:grid;gap:4px;padding:10px;border:1px solid #d8e5f3;border-radius:8px;background:#f8fbff}.source-detail-metrics span{color:var(--muted);font-size:.78rem;font-weight:850}.source-detail-metrics strong{color:var(--ink);font-size:.95rem}.content-results{display:grid;gap:12px}.content-results-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-reader-notice{min-height:44px;padding:10px 12px;border:1px solid #c8ddff;border-radius:8px;background:#f6f9ff;color:#315071;display:flex;align-items:center;gap:9px;font-weight:850;line-height:1.45}.content-reader-notice svg{color:var(--primary);flex:none}.content-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-mode-switch button{min-width:0;min-height:78px;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:start;box-shadow:0 8px 18px #1f2d460a}.content-mode-switch button.active{border-color:var(--primary);background:#eef4ff;box-shadow:inset 3px 0 0 var(--primary),0 10px 22px #2553d914}.content-mode-switch span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:12px;font-weight:950}.content-mode-switch strong{color:var(--ink);font-size:22px;line-height:1;text-align:right}.content-mode-switch small{grid-column:1 / -1;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-reader-command{margin-bottom:12px;padding:12px;border:1px solid #cfe0f4;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2d460f;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr) minmax(280px,auto);gap:12px;align-items:center}.content-reader-command-copy{display:grid;gap:3px}.content-reader-command-copy span,.content-reader-command-copy small,.content-reader-share-actions label{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-reader-command-copy span{color:var(--primary);font-weight:950}.content-reader-command-copy strong{color:var(--ink);line-height:1.35}.content-reader-product-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.content-reader-product-tabs button{min-height:34px;padding:0 11px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fafc;color:#40516a;font-size:12px;font-weight:950}.content-reader-product-tabs button.active{border-color:var(--primary);background:#eef4ff;color:var(--primary)}.content-reader-share-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.content-reader-share-actions label{display:grid;gap:4px}.content-reader-share-actions select{min-width:132px;min-height:38px;padding:0 10px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:850}.content-share-preview{margin:-2px 0 12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;overflow:hidden}.content-share-preview>summary{min-height:58px;padding:12px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.content-share-preview>summary::-webkit-details-marker{display:none}.content-share-preview>summary div:first-child{min-width:0;display:grid;gap:3px}.content-share-preview>summary div:first-child>span,.content-share-preview>summary small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-share-preview>summary div:first-child>span{color:var(--primary);font-weight:950}.content-share-preview>summary strong{color:var(--ink);line-height:1.35}.content-share-preview-summary-action{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:950}.content-share-preview-summary-action svg{transition:transform .18s ease}.content-share-preview[open] .content-share-preview-summary-action svg{transform:rotate(180deg)}.content-share-preview-body{display:grid;gap:10px;padding:0 12px 12px}.content-share-preview-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-share-preview-actions button{min-height:36px;padding:0 11px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:950;display:inline-flex;align-items:center;justify-content:center;gap:6px}.content-share-preview-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.content-share-preview-actions button:disabled{opacity:.55;cursor:not-allowed}.content-share-preview pre{margin:0;padding:12px;border:1px solid #e1ebf7;border-radius:8px;background:#f8fafc;color:#213047;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.content-focused-asset{padding:16px;border:1px solid rgba(44,82,220,.42);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 18px 38px #2c52dc21;display:grid;gap:14px}.content-focused-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.content-focused-head h3{margin:0;color:var(--ink);font-size:24px;line-height:31px}.content-focused-head p{margin:6px 0 0;color:#3c4a5e;line-height:1.6}.content-focused-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.content-focused-body{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.content-focused-body span,.content-focused-meta span{display:block;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:900}.content-focused-body pre{margin:0;padding:0 12px 12px;color:var(--ink);font:inherit;line-height:1.75;white-space:pre-wrap}.content-focused-side{display:grid;gap:10px}.content-focused-actions{display:grid;gap:8px}.content-focused-actions button{width:100%}.ghost-icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.ghost-icon-button:hover{border-color:#2c52dc66;background:#eef4ff;color:var(--primary)}.content-focused-guidance,.content-focused-meta{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:8px}.content-focused-guidance strong,.content-focused-meta strong{color:var(--ink);line-height:1.45}.content-focused-guidance span,.content-focused-meta small{color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.content-focused-meta span{padding:0}.content-focused-media{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-focused-media img{width:100%;max-height:520px;object-fit:contain;border-radius:6px;background:#f8fafc}.source-results-header{min-height:48px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.source-results-header h2,.source-card h3{margin:0;color:var(--ink)}.source-results-header h2{font-size:20px;line-height:28px}.source-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);display:grid;gap:12px}.source-card-header{display:flex;justify-content:space-between;align-items:start;gap:14px}.source-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.source-category{color:var(--muted);font-size:13px;font-weight:800}.source-card h3{font-size:22px;line-height:30px}.source-link{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--primary);background:#f7fafc;display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:800;flex:none}.source-link:hover{border-color:var(--primary);background:#e9efff}.source-why{margin:0;color:#3c4a5e;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.intelligence-review-panel,.ingestion-diagnostics-panel,.ingestion-history-panel{grid-column:2;display:grid;gap:12px}.ingestion-history-list{display:grid;gap:8px}.ingestion-history-row{min-height:106px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:8px}.ingestion-history-row.completed{border-color:#b8e1c5;background:#f8fff9}.ingestion-history-row.failed{border-color:#efb4b4;background:#fff8f8}.ingestion-history-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.ingestion-history-head strong,.ingestion-history-head small,.ingestion-run-metrics span,.ingestion-run-workflows span,.ingestion-history-row code{display:block}.ingestion-history-head strong{color:var(--ink)}.ingestion-history-head small,.ingestion-run-metrics span,.ingestion-run-workflows span{color:var(--muted);font-size:12px;font-weight:850}.ingestion-run-metrics,.ingestion-run-workflows{display:flex;flex-wrap:wrap;gap:6px}.ingestion-run-metrics span,.ingestion-run-workflows span{min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;display:inline-flex;align-items:center}.ingestion-run-workflows span{background:#eaf1ff;color:var(--primary)}.ingestion-history-row code{padding:8px;border-radius:8px;background:#fff3f3;color:var(--red);white-space:normal;overflow-wrap:anywhere}.diagnostic-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.diagnostic-summary-strip article{min-height:78px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;align-content:center;gap:3px}.diagnostic-summary-strip span,.diagnostic-summary-strip small,.diagnostic-message,.diagnostic-product-row span,.diagnostic-reason-row small,.near-miss-row span,.near-miss-row small,.source-action-row p,.source-action-row small,.diagnostic-list-title span{color:var(--muted)}.diagnostic-summary-strip span,.diagnostic-summary-strip small,.diagnostic-product-row span,.diagnostic-reason-row small,.near-miss-row span,.near-miss-row small,.source-action-row small,.diagnostic-list-title span{font-size:12px;font-weight:850;line-height:1.45}.diagnostic-summary-strip strong{color:var(--ink);font-size:26px;line-height:30px}.diagnostic-message{margin:0;padding:10px 12px;border-radius:8px;background:#f2f7ff;color:#315071;font-weight:850;line-height:1.5}.ingestion-operating-health{display:grid;gap:10px}.ingestion-operating-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ingestion-operating-metrics article{min-height:64px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;align-content:center;gap:2px}.ingestion-operating-metrics article.ready{border-color:#b8e1c5;background:#f8fff9}.ingestion-operating-metrics article.review{border-color:#f1d79b;background:#fffdf7}.ingestion-operating-metrics article.risk{border-color:#efb4b4;background:#fff8f8}.ingestion-operating-metrics strong{color:var(--ink);font-size:22px;line-height:24px}.ingestion-operating-metrics span,.ingestion-operating-action span,.ingestion-retry-queue span,.ingestion-retry-queue small,.ingestion-retry-queue p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.ingestion-operating-action{padding:10px 12px;border:1px solid #cfe0f4;border-radius:8px;background:#f8fbff;display:grid;gap:4px}.ingestion-operating-action strong,.ingestion-retry-queue>strong,.ingestion-retry-queue a strong{color:var(--ink)}.ingestion-retry-queue{display:grid;gap:8px}.ingestion-retry-queue a{min-height:72px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.ingestion-retry-queue a:hover{border-color:var(--primary);background:#f6f9ff}.ingestion-retry-queue a>span{padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--primary);font-weight:950}.ingestion-retry-queue p{margin:2px 0 0}.diagnostic-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.diagnostic-card-list,.near-miss-list,.source-action-list,.source-health-list,.keyword-playbook-list,.source-workflow-list{display:grid;gap:8px}.diagnostic-card-list>strong,.diagnostic-list-title strong{color:var(--ink)}.diagnostic-product-row,.diagnostic-reason-row,.near-miss-row,.source-action-row,.source-health-row,.keyword-playbook-card,.source-workflow-card{min-height:66px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.diagnostic-product-row{display:grid;grid-template-columns:minmax(92px,1fr) repeat(3,minmax(58px,auto));align-items:center;gap:8px}.diagnostic-reason-row{display:flex;align-items:center;gap:10px}.diagnostic-reason-row>span{width:34px;height:34px;border-radius:999px;background:#fff4df;color:var(--amber);display:grid;place-items:center;font-weight:950;flex:none}.diagnostic-reason-row strong,.diagnostic-reason-row small,.near-miss-row strong,.near-miss-row span,.near-miss-row small,.source-action-row strong,.source-action-row p,.source-action-row small{display:block}.diagnostic-list-title{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px}.near-miss-row{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.near-miss-row:hover{border-color:var(--primary);background:#eef3ff}.near-miss-row strong{color:var(--ink)}.source-action-row{display:flex;align-items:flex-start;gap:10px}.source-workflow-card{display:grid;gap:10px}.source-workflow-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.source-workflow-head strong,.source-workflow-head small,.source-workflow-body span,.source-workflow-body p,.source-workflow-card>small{display:block}.source-workflow-head strong{color:var(--ink)}.source-workflow-head small,.source-workflow-body span,.source-workflow-card>small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-workflow-head b{min-width:34px;height:34px;border-radius:999px;background:#eaf8ef;color:var(--green);display:grid;place-items:center;font-size:16px}.source-workflow-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-workflow-body div{padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.source-workflow-body p{margin:3px 0 0;color:#27364a;font-size:13px;font-weight:850;line-height:1.5}.source-health-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:10px;align-items:center}.source-health-row.watch{border-color:#f1d79b;background:#fffdf7}.source-health-row.productive{border-color:#b8e1c5;background:#f8fff9}.source-health-row.error{border-color:#efb4b4;background:#fff8f8}.source-health-row strong,.source-health-row span,.source-health-row small,.source-health-row p,.source-health-row code,.source-health-score small,.keyword-playbook-card p,.keyword-playbook-card small,.qualification-question-list span{display:block}.source-health-row span,.source-health-row small,.source-health-row p,.source-health-score small,.keyword-playbook-card p,.keyword-playbook-card small,.qualification-question-list span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-health-row p{margin:3px 0 0;color:#40516a}.source-health-row code{margin-top:5px;padding:6px;border-radius:6px;background:#fff3f3;color:var(--red);white-space:normal;overflow-wrap:anywhere}.source-health-score{text-align:right}.source-health-score strong{color:var(--ink);font-size:22px;line-height:24px}.keyword-playbook-card{display:grid;gap:10px}.keyword-playbook-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.keyword-playbook-head>span{min-height:24px;padding:0 8px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.keyword-playbook-card p{margin:0;color:#3c4a5e}.keyword-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.keyword-group-grid>div{padding:9px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:7px}.keyword-group-grid strong{color:var(--ink);font-size:13px}.qualification-question-list{display:grid;gap:5px}.qualification-question-list span{padding-left:10px;border-left:3px solid #c8ddff}.source-action-row p{margin:4px 0;color:#3c4a5e;line-height:1.5;font-weight:800}.review-policy{min-height:30px;padding:0 10px;border-radius:999px;background:#eaf8ef;color:var(--green);display:inline-flex;align-items:center;font-size:13px;font-weight:900}.review-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-tabs button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;font-weight:900}.review-tabs button.active{border-color:var(--primary);background:#e9efff;color:var(--primary)}.review-tabs strong{font-size:18px}.review-server-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff}.review-server-filter-bar label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:900}.review-server-filter-bar .reset-filters{min-height:40px}.active-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.active-filter-chips.compact{margin-top:-2px}.active-filter-chips span{min-height:28px;padding:5px 10px;border-radius:999px;background:#edf3fb;color:#41516b;display:inline-flex;align-items:center;font-size:13px;font-weight:900}.review-product-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-queue-stats{border:1px solid #d8e3f2;border-radius:8px;background:#fff;overflow:hidden}.review-queue-stats>summary{min-height:46px;padding:8px 11px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.review-queue-stats>summary::-webkit-details-marker{display:none}.review-queue-stats>summary strong,.review-queue-stats>summary span{display:block}.review-queue-stats>summary strong{color:var(--ink);font-size:13px;font-weight:950}.review-queue-stats>summary span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:850}.review-queue-stats>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.review-queue-stats[open]>summary{border-bottom:1px solid var(--line)}.review-queue-stats[open]>summary svg{transform:rotate(180deg)}.review-queue-stats-body{padding:10px;display:grid;gap:10px}.review-product-summary div{min-height:42px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.review-product-summary span{color:var(--muted);font-size:12px;font-weight:900}.review-triage-panel{padding:12px;border:1px solid #c8ddff;border-radius:8px;background:#f8fbff;display:grid;gap:10px}.review-triage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-triage-head span,.review-triage-head strong,.review-triage-head small{display:block}.review-triage-head span{color:var(--primary);font-size:12px;font-weight:950}.review-triage-head strong{color:var(--ink);font-size:18px;line-height:1.35}.review-triage-head small{color:var(--muted);font-size:12px;font-weight:900}.review-triage-filter-row,.review-triage-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.review-triage-filter-row button,.review-triage-action{min-height:72px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:3px;text-align:left}.review-triage-filter-row button.active{border-color:var(--primary);background:#eaf1ff}.review-triage-filter-row span,.review-triage-filter-row strong,.review-triage-filter-row small,.review-triage-action span,.review-triage-action strong,.review-triage-action small{display:block}.review-triage-filter-row span,.review-triage-action span{color:var(--muted);font-size:12px;font-weight:900}.review-triage-filter-row strong,.review-triage-action strong{color:var(--ink);font-size:22px;line-height:1.1}.review-triage-filter-row small,.review-triage-action small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.review-triage-action.ready{border-color:#b8e1c5;background:#f8fff9}.review-triage-action.review{border-color:#fed7aa;background:#fffaf3}.review-triage-action.blocked{border-color:#efb4b4;background:#fff8f8}.review-triage-strip{min-height:42px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-triage-strip.ready{border-color:#b8e1c5;background:#f8fff9}.review-triage-strip.review{border-color:#fed7aa;background:#fffaf3}.review-triage-strip.blocked{border-color:#efb4b4;background:#fff8f8}.review-triage-strip div{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:950}.review-triage-strip span{color:#45546a;font-size:13px;font-weight:850;line-height:1.35}.review-rejection-reasons{padding:12px;border:1px solid #f1c7c7;border-radius:8px;background:snow;display:grid;gap:10px}.review-rejection-reasons>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.review-rejection-reasons>div:first-child strong,.review-rejection-reasons article strong,.review-rejection-reasons article small{display:block}.review-rejection-reasons>div:first-child strong{color:var(--ink)}.review-rejection-reasons>div:first-child span{color:var(--muted);font-size:12px;font-weight:850}.review-rejection-reasons>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-rejection-reasons article{min-height:72px;padding:9px;border:1px solid #f3d0d0;border-radius:8px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px}.review-rejection-reasons article>span{width:32px;height:32px;border-radius:999px;background:#fff3f3;color:var(--red);display:grid;place-items:center;font-weight:950}.review-rejection-reasons article strong{color:var(--ink);font-size:13px}.review-rejection-reasons article small{margin-top:2px;color:#4b5c75;font-size:11px;font-weight:800;line-height:1.35}.review-card-list{display:grid;gap:12px}.legacy-review-card-list{display:none}.review-master-detail-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,620px);gap:14px;align-items:start;margin-top:12px}.review-master-table,.review-detail-drawer{border:1px solid #d8e3f2;border-radius:8px;background:#fff}.review-master-table{display:grid;gap:6px;padding:12px}.review-master-row{min-height:56px;display:grid;grid-template-columns:42px minmax(0,1.35fr) .45fr .55fr .55fr;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e5edf6;border-radius:8px;background:#f8fbff;color:var(--muted)}.review-master-row.header{min-height:auto;border-color:transparent;background:transparent;color:var(--muted);font-size:.78rem;font-weight:900}.review-master-row.active{border-color:var(--accent);background:#eef5ff}.review-master-row>button{min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.review-master-row strong,.review-master-row small{display:block}.review-master-row strong{color:var(--ink)}.review-master-row small{color:var(--muted);line-height:1.35}.review-detail-drawer{position:sticky;top:96px;display:grid;gap:12px;padding:14px}.review-detail-drawer.empty{min-height:280px;place-items:center;align-content:center;border-style:dashed;background:#f8fbff;color:var(--muted);text-align:center}.review-detail-drawer.quality-ready{border-color:#b8e1c5}.review-detail-drawer.quality-blocked{border-color:#efb4b4;background:snow}.review-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-detail-head h3{margin:4px 0 2px;color:var(--ink);font-size:23px;line-height:1.25}.review-detail-head small{color:var(--muted);font-weight:850}.review-decision-risk{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #d8e5f3;border-radius:8px;background:#f8fbff;color:var(--muted);font-weight:800;line-height:1.45}.review-decision-risk.ready{border-color:#b8e1c5;background:#f4fbf6;color:var(--green)}.review-decision-risk.blocked{border-color:#efb4b4;background:snow;color:var(--red)}.review-card{padding:14px;border:1px solid #c9d7eb;border-radius:8px;background:#f9fbfe;display:grid;gap:12px}.review-card.quality-ready{border-color:#b8e1c5}.review-card.quality-blocked{border-color:#efb4b4;background:snow}.review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-card h3{margin:0;color:var(--ink);font-size:20px;line-height:28px}.review-status{min-height:24px;padding:0 8px;border-radius:999px;background:#fff4df;color:var(--amber);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.review-status.published{background:#eaf8ef;color:var(--green)}.review-decision{min-height:24px;padding:0 8px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.review-decision.approved{background:#eaf8ef;color:var(--green)}.review-decision.rejected{background:#fff3f3;color:var(--red)}.quality-pill{min-height:24px;padding:0 8px;border-radius:999px;background:#fff4df;color:var(--amber);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.quality-pill.ready{background:#eaf8ef;color:var(--green)}.quality-pill.blocked{background:#fff3f3;color:var(--red)}.review-evidence{margin:0;color:#3c4a5e;line-height:1.6}.review-evidence-details{overflow:hidden;border:1px solid #d8e3f2;border-radius:8px;background:#fff}.review-evidence-details>summary{min-height:38px;padding:0 10px;list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:950}.review-evidence-details>summary::-webkit-details-marker{display:none}.review-evidence-details>summary svg{transition:transform .18s ease}.review-evidence-details[open]>summary svg{transform:rotate(180deg)}.review-evidence-details p{margin:0;padding:0 10px 10px;color:#3c4a5e;line-height:1.6}.review-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.review-fit-panel{padding:12px;border:1px solid #c8ddff;border-radius:8px;background:#f7fbff;display:grid;gap:12px}.review-fit-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-fit-header span,.review-fit-header strong,.review-fit-header small,.fit-column strong,.fit-column p,.related-fact span,.related-fact strong,.fit-evidence-strip span{display:block}.review-fit-header span{color:var(--primary);font-size:12px;font-weight:900}.review-fit-header strong{color:var(--ink);font-size:18px;line-height:24px}.review-fit-header small{color:var(--muted);font-weight:900}.fit-chip-row{display:flex;flex-wrap:wrap;gap:6px}.fit-chip-row span{min-height:26px;padding:0 8px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.review-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-fit-details{border:1px solid #cfe0f4;border-radius:8px;background:#fff;overflow:hidden}.review-fit-details>summary{padding:10px;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-fit-details>summary::-webkit-details-marker{display:none}.review-fit-details>summary strong,.review-fit-details>summary span{display:block}.review-fit-details>summary strong{color:var(--ink)}.review-fit-details>summary span{margin-top:2px;color:var(--muted);font-size:12px;font-weight:850}.review-fit-details>summary svg{color:var(--primary);flex:none;transition:transform .18s ease}.review-fit-details[open]>summary svg{transform:rotate(180deg)}.review-fit-details-body{display:grid;gap:10px;padding:0 10px 10px}.fit-column{min-height:92px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.fit-column strong{color:var(--ink);margin-bottom:6px}.fit-column p{margin:0 0 5px;color:#3c4a5e;font-size:12px;line-height:1.45;font-weight:800}.related-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.related-fact{min-height:66px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.related-fact:hover{border-color:var(--primary);background:#eef3ff}.related-fact span{color:var(--muted);font-size:12px;font-weight:900}.related-fact strong{margin-top:4px;color:var(--ink);font-size:13px;line-height:1.35}.fit-evidence-strip{display:grid;gap:6px}.fit-evidence-strip span{padding:8px 10px;border-left:3px solid var(--primary);border-radius:8px;background:#fff;color:#3c4a5e;font-size:12px;line-height:1.45;font-weight:800}.fit-evidence-strip span.negative{border-left-color:var(--amber);background:#fffaf0}.review-source-workflow-panel{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;overflow:hidden}.review-source-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.review-source-workflow-head::-webkit-details-marker{display:none}.review-source-workflow-head svg{color:var(--primary);flex:none;transition:transform .18s ease}.review-source-workflow-panel[open] .review-source-workflow-head svg{transform:rotate(180deg)}.review-source-workflow-head span,.review-source-workflow-head strong,.review-source-workflow-head small,.review-source-contact strong,.review-source-contact p,.review-source-contact small{display:block}.review-source-workflow-head span{color:var(--primary);font-size:12px;font-weight:950}.review-source-workflow-head strong,.review-source-contact strong{color:var(--ink)}.review-source-workflow-head small,.review-source-contact small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.review-source-workflow-body{display:grid;gap:10px;padding-top:10px}.review-source-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-check{min-height:78px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.source-check>span{width:22px;height:22px;border-radius:999px;background:#eef4ff;color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:950}.source-check.pass>span{background:#eaf8ef;color:var(--green)}.source-check.fail>span{background:#fff3f3;color:var(--red)}.source-check.warn>span{background:#fff8e8;color:var(--amber)}.source-check strong,.source-check small{display:block}.source-check strong{color:var(--ink);font-size:12px}.source-check small{margin-top:2px;color:#4b5c75;font-size:11px;font-weight:800;line-height:1.35}.review-source-contact{padding:10px;border-radius:8px;background:#fff}.review-source-contact p{margin:4px 0;color:#34445a;line-height:1.5}.review-source-depth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-source-depth div{padding:9px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.review-source-depth span,.review-source-depth p{display:block}.review-source-depth span{color:var(--muted);font-size:12px;font-weight:900}.review-source-depth p{margin:4px 0 0;color:#27364a;font-size:13px;line-height:1.45}.review-quality-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.review-quality-panel>summary{padding:12px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.review-quality-panel>summary::-webkit-details-marker{display:none}.review-quality-panel>summary svg{flex:none;color:var(--primary);transition:transform .18s ease}.review-quality-panel[open]>summary{border-bottom:1px solid var(--line)}.review-quality-panel[open]>summary svg{transform:rotate(180deg)}.review-quality-panel-body{padding:12px;background:#fbfdff;display:grid;gap:12px}.review-quality-summary{flex:1;min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.review-quality-summary>div{min-height:64px;border-radius:8px;background:#f2f7ff;color:var(--primary);display:grid;place-items:center;align-content:center}.review-quality-summary span,.review-quality-summary strong{display:block}.review-quality-summary span{font-size:12px;font-weight:900}.review-quality-summary strong{font-size:24px;line-height:28px}.review-quality-summary p{margin:0;color:#3c4a5e;line-height:1.55;font-weight:800}.review-quality-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quality-check{min-height:94px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:7px}.quality-check>span{width:24px;height:24px;border-radius:999px;background:#fff4df;color:var(--amber);display:grid;place-items:center;font-size:13px;font-weight:900}.quality-check.pass>span{background:#eaf8ef;color:var(--green)}.quality-check.fail>span{background:#fff3f3;color:var(--red)}.quality-check strong,.quality-check small{display:block}.quality-check strong{color:var(--ink);font-size:13px}.quality-check small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:800}.duplicate-list{display:grid;gap:8px}.duplicate-row{width:100%;min-height:64px;padding:10px;border:1px solid #efb4b4;border-radius:8px;background:#fff8f8;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left}.duplicate-row:hover{border-color:var(--red)}.duplicate-row strong,.duplicate-row span{display:block}.duplicate-row strong{color:var(--ink)}.duplicate-row span{color:var(--muted);font-size:13px;font-weight:800}.review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.review-evidence-editor{padding:14px;border:1px solid #cfe0f6;border-radius:8px;background:#f8fbff;display:grid;gap:14px}.review-evidence-editor.blocked{border-color:#f1c7c7;background:snow}.review-evidence-editor.review{border-color:#f3db9a;background:#fffdf5}.review-evidence-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.review-evidence-editor-head span,.review-evidence-editor-head strong,.review-evidence-editor-head small,.review-evidence-score span,.review-evidence-score strong{display:block}.review-evidence-editor-head span,.review-evidence-editor-head small,.review-evidence-score span{color:var(--muted);font-size:12px;font-weight:900}.review-evidence-editor-head strong{margin-top:3px;color:var(--ink);font-size:18px}.review-evidence-editor-head small{margin-top:4px;line-height:1.45}.review-evidence-score{min-width:78px;padding:10px;border-radius:8px;border:1px solid #d8e5f7;background:#fff;text-align:center}.review-evidence-score strong{color:var(--ink);font-size:28px;line-height:1}.review-evidence-score.ready strong{color:#0f7b4f}.review-evidence-score.blocked strong{color:#b42318}.review-evidence-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-evidence-editor-grid label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:900}.review-evidence-editor-grid label.wide{grid-column:1 / -1}.review-evidence-editor-grid input,.review-evidence-editor-grid select,.review-evidence-editor-grid textarea{width:100%;border:1px solid #d9e3f0;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink);font:inherit;font-weight:800}.review-evidence-editor-grid textarea{min-height:92px;resize:vertical;line-height:1.5}.review-evidence-editor-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-evidence-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.review-repair-brief{padding:12px;border:1px solid #f1c7c7;border-radius:8px;background:snow;display:grid;gap:10px}.review-repair-brief>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-repair-brief strong{color:var(--ink)}.review-repair-brief pre{margin:0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#26364b;font-size:12px;line-height:1.55}.review-decision-note{padding:10px 12px;border-left:3px solid var(--primary);border-radius:8px;background:#fff}.review-decision-note span,.review-decision-note strong{display:block}.review-decision-note span{color:var(--muted);font-size:12px;font-weight:900}.review-decision-note strong{margin-top:3px;color:var(--ink);line-height:1.45}.source-products,.signal-chip-list{display:flex;flex-wrap:wrap;gap:8px}.source-meta-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px}.source-meta-grid div{min-height:82px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.source-meta-grid span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.source-meta-grid strong{color:#27364a;font-size:14px;line-height:1.55}.source-card-workflow{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;display:grid;gap:8px}.source-card-workflow strong,.source-card-workflow p,.source-card-workflow small{display:block}.source-card-workflow strong{color:var(--ink)}.source-card-workflow p,.source-card-workflow small{margin:0;color:#3c4a5e;font-size:13px;font-weight:850;line-height:1.55}.source-card-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.source-card-details>summary{min-height:54px;padding:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.source-card-details>summary::-webkit-details-marker{display:none}.source-card-details>summary strong,.source-card-details>summary span{display:block}.source-card-details>summary strong{color:var(--ink);font-size:14px}.source-card-details>summary span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.source-card-details>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.source-card-details[open]>summary svg{transform:rotate(180deg)}.source-card-details-body{padding:0 11px 11px;display:grid;gap:12px}.content-card-list{display:grid;gap:12px}.content-list-limit-bar{margin-bottom:12px;padding:12px 14px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.content-list-limit-bar strong,.content-list-limit-bar span{display:block}.content-list-limit-bar strong{color:var(--ink)}.content-list-limit-bar span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);display:grid;gap:14px}.content-card.focused{border-color:#2c52dc75;box-shadow:0 18px 38px #2c52dc24}.content-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px}.content-card-heading{min-width:0}.content-card-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:none}.compact-action{min-height:38px;padding:0 12px;white-space:nowrap}.content-card h3{margin:0;color:var(--ink);font-size:22px;line-height:30px}.content-card p{margin:6px 0 0;color:#3c4a5e;line-height:1.65}.content-card-body-preview{grid-column:1 / -1;max-width:none;margin-top:0!important;color:#17243a!important;font-size:15px;line-height:1.65!important;white-space:pre-wrap}.content-card:not(.focused) .content-card-body-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.content-card.focused .content-card-body-preview{font-size:16px;line-height:1.75!important}.content-card-use-strip{padding:12px;border:1px solid #cfe0f4;border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.content-card-use-strip span,.content-card-use-strip strong,.content-card-use-strip small{display:block}.content-card-use-strip span{color:var(--primary);font-size:12px;font-weight:950}.content-card-use-strip strong{color:var(--ink);line-height:1.45}.content-card-use-strip small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-card-share-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-card-share-buttons button{min-height:38px;padding:0 12px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:#314058;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;white-space:nowrap}.content-card-share-buttons button:first-child{border-color:var(--primary);background:var(--primary);color:#fff}.content-card-share-buttons button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1f2d461a}.content-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:var(--muted);font-size:13px;font-weight:800}.content-title-row.compact{margin-bottom:10px}.content-title-row>span:not(.product-pill):not(.content-product-badge){min-height:28px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#46566f;display:inline-flex;align-items:center}.content-product-badge{min-height:28px;padding:0 9px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;font-weight:900}.content-title-row>.content-quality-pill{background:#fffaf0;color:#9b5f08}.content-title-row>.content-quality-pill.share-ready{background:#eaf8ef;color:var(--green)}.content-title-row>.content-quality-pill.weak{background:#fff1f1;color:var(--red)}.content-card-media-inline{border:1px solid var(--line);border-radius:8px;background:#f8fafc;overflow:hidden}.content-card-media-inline img{width:100%;max-height:220px;object-fit:contain;display:block}.content-card.focused .content-card-media-inline img{max-height:320px}.copy-button{min-height:38px;padding:0 12px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;white-space:nowrap;flex:none}.copy-button:hover{background:#e9efff}.copy-button:disabled{cursor:not-allowed;border-color:var(--line);background:#f1f5f9;color:var(--muted)}.content-quality-strip{padding:10px 12px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;display:grid;gap:5px}.content-quality-strip.share-ready{border-color:#b8e1c5;background:#f7fcf8}.content-quality-strip.weak{border-color:#efb4b4;background:#fff8f8}.content-quality-strip div{display:flex;align-items:center;gap:8px}.content-quality-strip svg{color:#c07811;flex:none}.content-quality-strip.share-ready svg{color:var(--green)}.content-quality-strip.weak svg{color:var(--red)}.content-quality-strip strong{color:var(--ink);line-height:1.45}.content-quality-strip span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-performance-strip{padding:10px 12px;border:1px solid #b8d6ff;border-radius:8px;background:#f6f9ff;display:grid;gap:7px}.content-performance-strip.strong{border-color:#b8e1c5;background:#f7fcf8}.content-performance-strip.watch{border-color:#b8d6ff;background:#f6f9ff}.content-performance-strip.weak{border-color:#efb4b4;background:#fff8f8}.content-performance-strip.muted{border-color:var(--line);background:#f7fafc}.content-performance-strip>div:first-child{display:flex;align-items:center;gap:8px}.content-performance-strip svg{color:var(--primary);flex:none}.content-performance-strip.strong svg{color:var(--green)}.content-performance-strip.weak svg{color:var(--red)}.content-performance-strip strong{color:var(--ink);line-height:1.45}.content-performance-strip span,.content-performance-strip small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.content-performance-statline{display:flex;flex-wrap:wrap;gap:7px}.content-performance-statline span{min-height:26px;padding:0 8px;border-radius:999px;background:#fff;display:inline-flex;align-items:center}.manual-copy-panel{padding:14px;border:1px solid #b9c8ee;border-radius:8px;background:#f6f9ff;display:grid;gap:10px}.manual-copy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.manual-copy-header strong,.manual-copy-header span{display:block}.manual-copy-header strong{color:var(--ink);font-weight:900}.manual-copy-header span{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.manual-copy-panel textarea{width:100%;min-height:168px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);line-height:1.55}.content-card-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.content-card-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;cursor:pointer;list-style:none}.content-card-details>summary::-webkit-details-marker{display:none}.content-card-details>summary strong{display:block;color:var(--ink);line-height:20px}.content-card-details>summary span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;line-height:18px}.content-card-details>summary svg{flex:none;color:var(--primary);transition:transform .18s ease}.content-card-details[open]>summary svg{transform:rotate(180deg)}.content-card-details-body{display:grid;gap:12px;padding:12px;border-top:1px solid var(--line);background:#fbfdff}.content-body,.content-cta,.content-production{padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.content-body span,.content-cta span,.content-production span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.content-body p{margin:0}.content-cta strong{display:block;color:#27364a;line-height:1.55}.content-cta small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.45}.content-share-actions{display:flex;flex-wrap:wrap;gap:8px}.content-share-actions button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;gap:6px;font-weight:900}.content-share-actions button:hover{background:#eef4ff}.content-media-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7fafc}.content-media-preview img{width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.content-production{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px}.content-production strong,.content-production code{color:var(--ink);font-size:13px;line-height:1.5}.content-production code{white-space:normal;word-break:break-word}.content-production p{margin:0}.repo-sync-field{border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;padding:10px}.repo-sync-field p{color:#6c4307;font-weight:850}.wide-production-field{grid-column:1 / -1}.signal-chip-list span{min-height:30px;padding:0 9px;border-radius:999px;background:#eef3f8;color:#324154;display:inline-flex;align-items:center;font-size:13px;font-weight:800}.priority-pill{min-height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;color:#fff;font-size:12px;font-weight:900}.priority-pill.p0{background:var(--green)}.priority-pill.p1{background:var(--primary)}.priority-pill.p2{background:var(--amber)}.product-pill{width:fit-content;min-height:28px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#27364a;font-weight:800;font-size:13px}.data-origin-badge{width:fit-content;min-height:24px;margin-top:6px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;border:1px solid var(--line);background:#f7fafc;color:var(--muted);font-size:12px;font-weight:900}.data-origin-badge.seed{border-color:#f1d79b;background:#fff8e8;color:#a2620f}.data-origin-badge.public_ingestion{border-color:#b8e1c5;background:#eaf8ef;color:var(--green)}.data-origin-badge.manual{border-color:#c8ddff;background:#eef4ff;color:var(--primary)}.pipeline-card .data-origin-badge{margin-top:0}.product-pill.indigo{background:#eef2ff}.product-pill.teal{background:#e8f7f5}.product-pill.amber{background:#fff4df}.product-pill.blue{background:#e8f1ff}.score-badge{min-width:70px;padding:7px 10px;border-radius:8px;display:grid;place-items:center;background:#f8fafc;color:#445166;border:1px solid var(--line)}.score-badge strong{font-size:22px;line-height:24px}.score-badge small{color:inherit;font-size:11px;font-weight:700}.score-badge.strong{color:var(--green);background:#eaf8ef;border-color:#b8e1c5}.score-badge.warm{color:#c07811;background:#fff8e8;border-color:#f1d79b}.score-badge.large{min-width:96px;padding:12px}.score-badge.large strong{font-size:34px;line-height:38px}.profile-summary{grid-column:1 / -1}.account-sales-snapshot-next.ready{border-color:#b8e1c5;background:#f7fcf8}.account-sales-snapshot-grid article.ready{border-color:#b8e1c5;background:#f7fcf8}.account-command-grid.primary{margin-top:-2px}.account-command-grid.primary article{min-height:74px}.account-primary-loop-actions button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.next-best-action-strip.ready{border-color:#b8e1c5;background:#f7fcf8}.next-best-action-strip button.primary,.latest-touch-actions button.primary,.account-touch-empty-actions button.primary,.account-quick-action-bar button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.packet-export-quality.ready{border-color:#b8e1c5;background:#f7fcf8}.packet-export-quality-body div span.ready{border-color:#b8e1c5;background:#f2fbf5;color:#17613a}.packet-action-result.ready{border-color:#b8e1c5;background:#f7fcf8}.account-feedback-shortcut.muted{border-color:var(--line);background:#f8fafc}.account-feedback-buttons button.primary{border-color:#9fc5ff;background:#eef6ff;color:var(--primary)}.account-handoff-panel.ready{border-color:#c4dfce;background:#f8fff9}.account-handoff-steps article.ready{border-color:#c4dfce}.profile-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.profile-header h2{margin-top:10px;font-size:26px;line-height:34px}.profile-header p{color:#3c4a5e;line-height:1.7}.profile-facts{display:grid;gap:10px}.profile-summary .profile-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{display:flex;gap:10px;padding:12px;border-radius:8px;background:#f7fafc}.fact svg{margin-top:3px;color:var(--primary);flex:none}.fact strong{display:block;margin-top:3px;line-height:1.5}.score-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-v2-board.ready{border-color:#b8e1c5;background:#f7fcf8}.fit-chip-row.compact span{min-height:24px;font-size:12px}.score-v2-factor-grid article.ready{border-color:#b8e1c5}.score-v2-gates span.ready{border-color:#b8e1c5;color:var(--green)}.mission-readiness-list article.ready{border-color:#b8e1c5;background:#f8fff9}.mission-readiness-list article.ready svg{color:var(--green)}.china-motion-panel.ready{border-color:#b8e1c5}.motion-score.ready{background:#eaf8ef}.motion-score.ready strong,.motion-channel-list article.ready strong,.motion-evidence-grid article.ready strong{color:var(--green)}.motion-step-actions .secondary-button.compact{min-height:34px;padding:0 10px;border-radius:8px;gap:6px}.motion-step-actions .secondary-button.compact:disabled{cursor:default;opacity:.68}.motion-channel-list article.ready{background:#f2fbf5}.dossier-readiness-card.ready{border-color:#b8e1c5;background:#f7fcf8}.dossier-readiness-card.ready svg{color:var(--green)}.packet-status{min-height:28px;padding:0 9px;border-radius:999px;background:#eef3ff;color:var(--primary);font-size:12px;font-weight:900}.packet-status.supporter{border-color:#b8e1c5;background:#eaf8ef}.packet-status.risk{border-color:#efb4b4;background:#fff8f8}.packet-status.attention{border-color:#f1d79b;background:#fffaf0}.packet-readiness-strip>div.ready{border-color:#b8e1c5;background:#f2fbf5}.compact-action{min-height:34px;padding:0 10px}.decision-item{min-height:92px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:4px}.decision-item span,.decision-item small{color:var(--muted)}.decision-item strong{color:var(--ink);font-size:18px}.contact-confidence-score.ready,.verification-row.ready{border-color:#a8d9b6;background:#f3fbf5}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-form-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea{min-height:40px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0;padding:0 10px}.lead-form-grid textarea{min-height:78px;padding:10px;resize:vertical}.wide-field{grid-column:1 / -1}.followup-summary span.ready{border-color:#b8e1c5;background:#eaf8ef;color:var(--green)}.verification-result-form.ready{border-color:#b8e1c5;background:#f7fcf8}.empty-state.small{min-height:74px;padding:14px}.product-profile-empty{justify-items:center;gap:8px}.product-profile-empty strong,.product-profile-empty span{display:block}.product-profile-empty strong{color:var(--ink)}.product-profile-empty span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.5}.timeline-summary-strip.compact{min-width:280px;margin-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-summary-strip.compact article{min-height:58px;padding:8px}.timeline-summary-strip.compact strong{font-size:20px;line-height:22px}.recommendation-actions .secondary-button.compact{min-width:132px;min-height:34px;padding:0 10px;font-size:13px}.content-title-row.compact{margin-bottom:7px}.content-title-row.compact>span,.content-title-row.compact .product-pill,.content-title-row.compact .content-product-badge{min-height:24px;font-size:12px}.copy-button.compact{min-width:118px;min-height:34px;padding:0 10px;font-size:13px}.primary-button,.secondary-button,.icon-button{min-height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.primary-button{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:0 14px}.primary-button:hover{background:var(--primary-strong)}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink);padding:0 14px}.danger-button{min-height:40px;border:1px solid #efb4b4;border-radius:8px;background:#fff8f8;color:var(--red);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.danger-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.62}.icon-button{width:42px;border:1px solid var(--primary);background:var(--primary);color:#fff;flex:none}.assistant-generation-status.ready{border-color:#b9c8ee;background:#eef4ff;color:var(--primary)}.search-control:focus-within,.select-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3153c71f}.forecast-summary-strip{display:flex;align-items:center;gap:10px}.forecast-summary-strip{flex-wrap:wrap;justify-content:flex-end}.forecast-summary-strip span{min-height:30px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center;font-size:12px;font-weight:900}.crm-next-three-card.empty b{border-color:#d8e3f2;background:#fff;color:var(--primary)}.manager-dashboard-grid article.ready{border-color:#b8e1c5;background:#f5fbf7}.manager-operating-row.header{min-height:auto;border-color:transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.manager-operating-row.ready{border-color:#b8e1c5}.crm-account-search-bar.primary{padding:8px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fbff}.crm-account-view-tools-body .crm-focus-queue-strip{margin-bottom:0}.crm-saved-view-strip.compact{margin:-2px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.crm-saved-view-strip.compact button{min-height:36px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.crm-saved-view-strip.compact span{display:none}.crm-focus-queue-strip{margin:-2px 0 12px;display:flex;flex-wrap:wrap;gap:8px}.crm-focus-queue-strip button{min-height:34px;padding:0 12px;border:1px solid #d8e3f2;border-radius:999px;background:#fff;color:#4b5f7b;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.crm-focus-queue-strip button.active{border-color:var(--primary);background:#eaf1ff;color:var(--primary);box-shadow:0 8px 18px #2563eb1f}.crm-account-filter-selects input,.crm-account-filter-selects select{width:100%;min-height:40px;border:1px solid #d8e3f2;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:850}.crm-account-filter-selects select{padding:0 9px}.crm-account-filter-selects{padding:0 11px 11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-account-filter-selects label{color:var(--muted);font-size:12px;font-weight:900;display:grid;gap:5px}.crm-recent-accounts button .product-pill{grid-row:span 2}.crm-bulk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.crm-bulk-form-grid label{display:grid;gap:7px;color:var(--ink);font-weight:850}.crm-bulk-form-grid .wide{grid-column:1 / -1}.crm-bulk-form-grid input,.crm-bulk-form-grid select,.crm-bulk-form-grid textarea{width:100%;border:1px solid #d8e5f3;border-radius:8px;padding:10px 11px;color:var(--ink);font:inherit}.crm-bulk-form-grid textarea{min-height:92px;resize:vertical}.score-change-history-list button>span.negative{background:#fff0f0;color:var(--red)}.sales-day-cockpit.empty{border-color:#dbe5ef;background:#f8fafc}.sales-day-sequence{min-height:196px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.sales-day-sequence small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.sales-day-sequence strong{color:var(--ink);line-height:1.35}.sales-day-action-strip{display:flex;flex-wrap:wrap;gap:8px}.sales-day-direct-loop button.primary{border-color:#9fc5ff;background:#eef6ff}.sales-day-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sales-day-sequence article{min-height:168px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:grid;align-content:start;gap:8px}.sales-day-sequence article.done{border-color:#b8e1c5;background:#f6fef9}.sales-day-sequence article.active{border-color:#7da2ff;background:#f3f7ff;box-shadow:inset 0 0 0 1px #3153c71f}.sales-day-sequence article>span{width:30px;height:30px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:950}.sales-day-workload article.ready{border-color:#b8e1c5;background:#f7fcf8}.sales-day-action-strip{margin-top:12px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f7fbff}.sales-day-action-strip button{min-height:34px;padding:0 10px;border:1px solid #b8d6ff;border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:900;white-space:nowrap}.sales-day-action-strip button:hover{border-color:var(--primary);background:#eef4ff}.sales-day-action-strip button:disabled{color:var(--muted);cursor:wait;opacity:.72}.sales-day-priority.p1{border-color:#f1d79b;background:#fffaf0}.simple-crm-grid{display:grid;grid-template-columns:1fr;gap:10px}.simple-crm-focus-main .compact-action{width:fit-content;margin-top:4px}.simple-crm-grid article{min-height:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px}.simple-crm-grid article>div:first-child{display:flex;align-items:center;gap:8px}.simple-crm-grid svg{color:var(--primary);flex:none}.simple-crm-grid strong{color:var(--ink);line-height:1.35}.simple-crm-grid p{grid-column:1 / -1;margin:0;color:#3c4a5e;font-size:13px;font-weight:800;line-height:1.45}.simple-crm-grid small{grid-column:1;color:var(--muted);font-size:12px;font-weight:850}.simple-crm-actions{grid-column:2;grid-row:1 / span 4;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.today-loop-panel.empty{border-color:#dbe5ef;background:#f8fafc}.today-loop-focus .compact-action{width:fit-content;margin-top:2px}.workbench-queue.ready{border-color:#b8e1c5;background:#f7fcf8}.workbench-row.p1,.stale-alert-row.p1{border-color:#f1d79b;background:#fffaf0}.campaign-target-row.ready{border-color:#b8e1c5}.channel-check-list article.ready{border-color:#b8e1c5;background:#f7fcf8}.channel-check-list article.ready svg{color:var(--green)}.source-family-readiness-list article.ready{border-color:#b8e1c5;background:#f8fff9}.contact-channel-readiness-grid article.ready{border-color:#b8e1c5;background:#f5fbf7}.contact-source-row.ready,.meeting-prep-row.ready{border-color:#b8e1c5}.meeting-prep-checks .ready{background:#eaf8ef;color:var(--green)}.meeting-outcome-row.ready{border-color:#b8e1c5}.meeting-outcome-checks .ready{background:#eaf8ef;color:var(--green)}.content-roi-metric-grid article.ready{border-color:#b8e1c5;background:#f5fbf7}.content-roi-decision-strip article.ready{border-color:#b8e1c5;background:#f5fbf7}.content-roi-card.ready{border-color:#b8e1c5;background:#f5fbf7}.content-roi-decision-badge{width:fit-content;max-width:100%;padding:6px 9px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fbff;display:flex;align-items:center;gap:8px}.content-roi-decision-badge.ready{border-color:#b8e1c5;background:#eef9f1}.content-roi-decision-badge.risk{border-color:#efb4b4;background:#fff1f1}.content-roi-decision-badge span,.content-roi-decision-badge small{color:var(--ink);font-size:11px;font-weight:950;line-height:1.2}.content-roi-decision-badge small{color:var(--muted);font-weight:850}.command-row>.product-pill{margin-top:2px}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-lane{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:12px}.pipeline-lane-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pipeline-lane-header span{min-width:28px;height:28px;border-radius:999px;background:#e9efff;color:var(--primary);display:grid;place-items:center;font-weight:900}.pipeline-card-list{display:grid;gap:8px}.pipeline-card{width:100%;min-height:88px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;text-align:left;display:grid;gap:4px}.pipeline-card:hover{border-color:var(--primary);background:#eef3ff}.pipeline-card span,.pipeline-card small,.pipeline-empty{color:var(--muted)}.pipeline-empty{min-height:70px;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;font-weight:800}.playbook-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.playbook-grid article{min-height:106px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;gap:6px}.playbook-grid span{color:var(--muted);line-height:1.55}.progress-stack{display:grid;gap:14px}.progress-item{display:grid;gap:8px}.progress-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.progress-item strong{color:var(--ink)}.progress-track{height:10px;border-radius:999px;background:#edf1f6;overflow:hidden}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--teal))}.experiment-next{margin-top:16px;padding:12px;border:1px solid #c8ddff;border-radius:8px;background:#f2f7ff;display:grid;gap:4px}.experiment-next span{color:#315071}.run-list{display:grid;gap:10px}.run-row{min-height:66px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7fafc;display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center}.run-row strong,.run-row small,.empty-run{display:block}.run-row small,.empty-run{margin-top:3px;color:var(--muted);line-height:1.5}.run-status{min-height:28px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:900}.run-status.completed{background:var(--green)}.run-status.running{background:var(--primary)}.run-status.failed{background:var(--red)}.product-profile-view{align-items:start}.product-profile-view .product-profile-picker-panel,.product-profile-view .product-profile-hero{order:1}.product-profile-view .product-profile-workflow{order:2}.product-profile-view .product-profile-list{order:3}.product-profile-view .product-profile-create-panel{order:1}.product-profile-view .missing-product-panel{order:2}.product-profile-view .product-governance-summary-panel{order:6}.product-profile-view .product-profile-guidance{order:7}.product-profile-view>.collapsible-panel{order:4;grid-column:1 / -1;background:#fff}.product-profile-picker-panel{display:grid;gap:16px}.product-profile-picker-guidance{margin-top:8px;width:fit-content}.product-profile-picker-guidance>summary{min-height:30px;padding:0 10px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fbff;color:var(--primary);list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.product-profile-picker-guidance>summary::-webkit-details-marker{display:none}.product-profile-picker-guidance>summary svg{transition:transform .16s ease}.product-profile-picker-guidance[open]>summary svg{transform:rotate(180deg)}.product-profile-picker-guidance p{max-width:760px;margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:780;line-height:1.5}.core-product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.core-product-card{min-height:166px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;display:grid;align-content:start;gap:10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.core-product-card:hover{border-color:#3153c757;box-shadow:0 12px 24px #1e36631a;transform:translateY(-1px)}.core-product-card.active{border-color:#3153c78c;background:#f7fbff;box-shadow:0 14px 30px #3153c726}.core-product-card.missing{background:#fbfcff;border-style:dashed}.core-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.core-product-card-head>span,.core-product-card-meta span{color:var(--muted);font-size:12px;font-weight:900}.core-product-card>strong{color:var(--ink);font-size:24px;line-height:1.1}.core-product-card p{margin:0;color:#40516a;font-size:13px;font-weight:760;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.core-product-card-meta{display:flex;flex-wrap:wrap;gap:6px}.core-product-card-meta span{min-height:26px;padding:0 8px;border-radius:999px;background:#eef4ff;color:var(--primary);display:inline-flex;align-items:center}.product-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.product-profile-hero h2,.product-profile-card h2{margin:0;color:var(--ink)}.product-profile-hero p{max-width:860px;margin:8px 0 0;color:#3c4a5e;line-height:1.6;font-weight:750}.product-profile-summary{min-width:160px;display:grid;gap:8px}.product-profile-summary span{min-height:34px;padding:0 10px;border-radius:999px;background:#e9efff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.product-profile-workflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:18px}.product-profile-workflow h2{margin:0}.product-profile-workflow p{margin:6px 0 0;color:#42526a;font-weight:750;line-height:1.55}.selected-product-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-product-meta-row article{min-height:72px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:grid;align-content:center;gap:4px}.selected-product-meta-row article.ready,.selected-product-meta-row article.active{border-color:#b9dfca;background:#f1fbf5}.selected-product-meta-row article.review,.selected-product-meta-row article.draft{border-color:#f1d79b;background:#fffaf0}.selected-product-meta-row article.archived,.selected-product-meta-row article.missing{border-color:#d8e3f2;background:#f8fafc}.selected-product-meta-row span{color:var(--muted);font-size:12px;font-weight:900}.selected-product-meta-row strong{color:var(--ink);font-size:17px;line-height:1.2}.lifecycle-filter-bar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lifecycle-filter-bar button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#24364f;padding:0 12px;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.lifecycle-filter-bar button.active{border-color:#3153c74d;background:#eaf0ff;color:var(--primary)}.lifecycle-filter-bar span{min-width:22px;height:22px;border-radius:999px;background:#3153c71f;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.missing-product-actions,.product-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.product-profile-create-panel{display:grid;gap:14px}.product-profile-create-panel .section-heading{align-items:flex-start}.starter-kit-preview{border:1px solid #cdd9ff;border-radius:8px;background:#f6f9ff;color:#1d3764;padding:12px;display:flex;align-items:flex-start;gap:10px}.starter-kit-preview strong,.starter-kit-preview span{display:block}.starter-kit-preview span{margin-top:4px;color:#4b5c75;font-size:13px;font-weight:750;line-height:1.45}.form-warning{border:1px solid #f0c46b;border-radius:8px;background:#fff7df;color:#815b08;padding:10px 12px;font-size:12px;font-weight:900}.product-profile-list{display:grid;gap:14px}.selected-product-detail{grid-column:1 / -1}.selected-product-empty{display:grid;gap:10px}.selected-product-empty h2{margin:0}.selected-product-empty p{max-width:720px;margin:0;color:#42526a;font-weight:760;line-height:1.6}.selected-product-empty .primary-button{width:fit-content}.product-profile-admin-filter{display:grid;gap:14px}.custom-product-list{gap:12px}.product-profile-card{display:grid;gap:14px}.product-profile-card:focus-within{border-color:#2c52dc61;box-shadow:0 16px 34px #2c52dc1f}.product-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-profile-card-head>div:first-child{display:grid;gap:5px}.product-profile-card-head span{color:var(--muted);font-size:12px;font-weight:850}.product-profile-core-editor{padding:14px;border:1px solid #dbe7ff;border-radius:8px;background:#f8fbff;display:grid;gap:12px}.product-profile-top-fields{grid-template-columns:160px minmax(0,1.1fr) minmax(0,1fr) 180px}.product-profile-narrative-grid textarea{min-height:150px;font-size:15px;line-height:1.65}.product-profile-sales-grid textarea{min-height:96px;font-size:15px;line-height:1.55}.product-profile-next-action{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.product-profile-next-action textarea{width:100%;min-height:82px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);resize:vertical;line-height:1.55;outline:0}.product-profile-card-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-profile-card-details>summary{min-height:58px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.product-profile-card-details>summary::-webkit-details-marker{display:none}.product-profile-card-details>summary strong,.product-profile-card-details>summary span{display:block}.product-profile-card-details>summary strong{color:var(--ink);font-size:15px}.product-profile-card-details>summary span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:850;line-height:1.45}.product-profile-card-details>summary svg{flex:none;color:var(--primary);transition:transform .16s ease}.product-profile-card-details[open]>summary svg{transform:rotate(180deg)}.product-profile-card-details-body{padding:0 12px 12px;display:grid;gap:12px}.product-profile-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-profile-status-strip>div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px;display:grid;gap:4px}.product-profile-status-strip>div.ready{border-color:#b9dfca;background:#f1fbf5}.product-profile-status-strip>div.review{border-color:#f1d79b;background:#fffaf0}.product-profile-status-strip strong{color:var(--ink);font-size:13px}.product-profile-status-strip span{color:#4c5b70;font-size:12px;line-height:1.45;font-weight:750}.product-governance-summary-panel{display:grid;gap:12px}.product-governance-summary-grid,.product-governance-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-governance-summary-grid article,.product-governance-board article{min-height:96px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:5px;align-content:start}.product-governance-summary-grid article.ready,.product-governance-board article.ready{border-color:#b8e1c5;background:#f7fcf8}.product-governance-summary-grid article.review,.product-governance-board article.review{border-color:#f1d79b;background:#fffaf0}.product-governance-summary-grid article.blocked,.product-governance-board article.blocked{border-color:#efb4b4;background:#fff8f8}.product-governance-summary-grid span,.product-governance-board span{color:var(--muted);font-size:12px;font-weight:850}.product-governance-summary-grid strong,.product-governance-board strong{color:var(--ink);font-size:24px}.product-governance-summary-grid small,.product-governance-board small{color:#4b5c75;font-size:12px;line-height:1.45;font-weight:750}.product-governance-next-list,.product-governance-actions{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:11px;display:grid;gap:8px}.product-governance-next-list>div{display:flex;align-items:center;gap:8px;color:#42526a;font-size:13px;font-weight:850}.product-governance-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.product-governance-actions strong{color:var(--ink)}.product-governance-actions span{color:#42526a;font-size:13px;font-weight:800;line-height:1.45}.product-governance-checks{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.product-governance-checks span{min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:850}.product-governance-checks span.ready{border-color:#b8e1c5;color:var(--green)}.product-governance-checks span.blocked{border-color:#efb4b4;color:var(--red)}.product-content-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.product-content-coverage>div{min-height:74px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:5px;align-content:start}.product-content-coverage>div.ready{border-color:#bddcc9;background:#f4fbf7}.product-content-coverage>div.missing{border-color:#f1d79b;background:#fffaf0}.product-content-coverage strong{color:var(--ink);font-size:12px}.product-content-coverage span{color:#4b5c75;font-size:12px;line-height:1.4;font-weight:750}.product-content-coverage button{justify-self:start;border:1px solid #bfd2f6;border-radius:999px;background:#fff;color:var(--primary);padding:5px 10px;font-size:12px;font-weight:850;cursor:pointer}.product-content-coverage button:hover{border-color:var(--primary);background:#eef4ff}.product-content-coverage button:disabled{cursor:not-allowed;opacity:.55}.product-profile-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-profile-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-profile-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-profile-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.product-profile-form-grid input,.product-profile-form-grid select,.product-profile-form-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0}.product-profile-form-grid input,.product-profile-form-grid select{min-height:40px;padding:0 10px}.product-profile-form-grid textarea{min-height:118px;padding:10px;resize:vertical;line-height:1.45}.product-profile-form-grid .wide{grid-column:span 2}.product-profile-form-grid.product-profile-top-fields{grid-template-columns:160px minmax(0,1.1fr) minmax(0,1fr) 180px}.product-profile-form-grid.product-profile-narrative-grid textarea{min-height:150px;font-size:15px;line-height:1.65}.product-profile-form-grid.product-profile-sales-grid textarea{min-height:96px;font-size:15px;line-height:1.55}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:24px;background:#0a122085;display:grid;place-items:center}.lead-modal{width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0a122040;padding:18px}.stage-decision-backdrop{place-items:stretch end}.stage-decision-drawer{width:min(760px,100%);max-height:calc(100vh - 48px);align-self:center}.stage-decision-audit{margin:12px 0;padding:12px;border:1px solid #c8ddff;border-radius:8px;background:#f6f9ff}.stage-decision-audit span{color:var(--ink);font-weight:900}.stage-decision-audit{color:var(--primary);display:flex;align-items:flex-start;gap:8px;line-height:1.45}.content-asset-modal{width:min(1040px,100%)}.content-asset-form-grid textarea{min-height:104px}.seed-warning,.content-asset-form-guidance{margin-bottom:12px;padding:12px;border:1px solid #f1d79b;border-radius:8px;background:#fffaf0;color:#6c4307;display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-weight:850}.seed-warning svg{margin-top:2px;flex:none;color:var(--amber)}.content-generator-panel{margin-bottom:12px;padding:12px;border:1px solid #c8ddff;border-radius:8px;background:#f6f9ff;display:grid;gap:12px}.content-generator-panel>div:first-child{display:grid;gap:4px}.content-generator-panel strong{color:var(--ink)}.content-generator-panel span,.content-generator-actions span{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45}.content-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-preset-grid button{min-height:34px;border:1px solid #c8ddff;border-radius:8px;background:#fff;color:var(--primary);font-size:12px;font-weight:900}.content-preset-grid button:hover{background:#eef4ff}.content-generator-controls{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:10px}.content-generator-controls label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:850}.content-generator-controls select,.content-generator-controls textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:0}.content-generator-controls select{min-height:40px;padding:0 10px}.content-generator-controls textarea{min-height:82px;padding:10px;resize:vertical;line-height:1.5}.content-generator-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.content-editor-quality{margin-bottom:12px;padding:12px;border:1px solid #d8e3f2;border-radius:8px;background:#f8fafc;display:grid;gap:8px}.content-editor-quality.share-ready{border-color:#b9dfca;background:#f1fbf5}.content-editor-quality.review{border-color:#f1d79b;background:#fffaf0}.content-editor-quality.weak{border-color:#f4b7b7;background:#fff5f5}.content-editor-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-editor-quality-head span,.content-editor-quality small{color:var(--muted);font-size:12px;font-weight:850}.content-editor-quality-head strong{display:block;margin-top:2px;color:var(--ink);font-size:20px;font-weight:950}.content-editor-quality-head svg{flex:none;color:var(--primary)}.content-editor-quality p{margin:0;color:#34445b;font-size:13px;line-height:1.5;font-weight:850}.content-editor-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-editor-check-grid span{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4b5c75;padding:7px 8px;font-size:12px;line-height:1.35;font-weight:850}.content-editor-check-grid span.passed{border-color:#c8e6d0;color:var(--green)}.content-editor-check-grid span.missing{border-color:#f1d79b;color:#8a5a09}.content-asset-form-guidance{margin:12px 0 0;border-color:#c8ddff;background:#f6f9ff;color:#2f4565;display:grid;gap:4px}.content-asset-form-guidance strong{color:var(--ink)}.content-asset-form-guidance span{color:var(--muted);font-size:13px}.modal-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}@media(max-width:1520px){.radar-grid,.sources-grid{grid-template-columns:1fr}.source-operations-strip,.source-daily-focus-strip,.source-saved-view-strip,.source-run-records-anchor,.sources-grid>.collapsible-panel,.source-results,.intelligence-review-panel,.ingestion-diagnostics-panel,.ingestion-history-panel{grid-column:1}.source-filter-disclosure,.radar-filter-disclosure{position:static}.source-daily-focus-strip{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.source-master-detail-workspace,.review-master-detail-workspace{grid-template-columns:1fr}.source-detail-drawer,.review-detail-drawer{position:static}}@media(max-width:1320px){.content-master-detail-workspace{grid-template-columns:1fr}.content-workspace-preview{position:static}.content-workspace-preview .content-focused-asset{max-height:none}}@media(max-width:1120px){.radar-grid,.sources-grid{width:100%;margin:0}.source-operations-strip,.source-daily-focus-strip,.source-saved-view-strip,.source-run-records-anchor,.sources-grid>.collapsible-panel{grid-column:1}.source-filter-disclosure,.radar-filter-disclosure{position:static}.landing-hero{min-height:auto}.landing-access-grid{grid-template-columns:minmax(0,1fr)}.landing-hero-copy h1{font-size:56px}.landing-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.hero-panel,.source-playbook,.content-playbook,.source-evidence-grid{grid-template-columns:1fr}.content-stage-list,.content-lifecycle-grid,.content-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.content-operating-footer,.admin-operations-row,.admin-operations-toolbar{grid-template-columns:1fr}.admin-operations-toolbar>div{justify-content:flex-start}.admin-operations-row.header,.manager-operating-row.header{display:none}.content-quality-grid{grid-template-columns:1fr}.cloud-run-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-action-body{grid-template-columns:1fr}.content-product-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-reader-command{grid-template-columns:1fr}.content-reader-share-actions{justify-content:flex-start}.content-share-preview>summary{align-items:stretch;flex-direction:column}.content-share-preview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.content-share-preview-actions button{width:100%}.content-ops-grid,.core-product-card-grid,.role-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-effectiveness-strip-flow,.content-stage-movement-steps,.weekly-outcome-mix,.weekly-product-owner-grid,.source-operations-metrics,.ingestion-operating-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary .profile-facts,.metric-row,.workflow-card-grid,.source-evidence-grid,.source-template-bar,.source-depth-grid,.source-depth-mini-grid,.review-source-depth,.source-coverage-grid,.source-product-readiness-grid,.source-recommendation-list,.source-workbench-family-row,.source-manager-layout,.review-source-checks,.source-workbench-form,.source-workbench-advanced-grid,.source-workbench-check-grid,.source-manager-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-run-check-grid,.workflow-command-bar{grid-template-columns:1fr}.workflow-command-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-status-grid,.storage-health-checks,.production-check-list,.crud-sync-summary,.audit-filter-bar,.audit-event-row,.app-role-form,.app-role-toolbar,.app-role-row,.simple-crm-grid,.radar-focus-action,.radar-command-detail-list article{grid-template-columns:1fr}.audit-summary-grid,.app-role-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-day-sequence{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-day-sequence article{min-height:116px}.pipeline-board,.playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.landing-shell{padding:14px}.landing-hero{border-radius:12px}.landing-hero-overlay{padding:20px}.landing-topbar{align-items:flex-start}.landing-brand{align-items:flex-start;flex-direction:column}.landing-hero-copy h1{font-size:38px;line-height:1.06}.landing-lede{font-size:17px}.landing-access-grid,.landing-metrics,.seed-user-grid,.landing-workflow{grid-template-columns:minmax(0,1fr)}.seed-user-card{grid-template-columns:auto minmax(0,1fr)}.seed-user-card>svg{display:none}.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto!important;min-height:0;padding:12px;gap:12px}.brand{padding-bottom:10px}.nav-list{grid-template-columns:repeat(9,minmax(48px,1fr));gap:6px;overflow-x:auto}.nav-group-label{display:none}.nav-button{justify-content:center;min-width:0}.nav-button span,.sidebar-status{display:none}.workspace{padding:16px}[data-testid],section,.panel,.collapsible-panel{scroll-margin-top:16px}.topbar{position:static;padding:0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;flex-direction:column}.topbar>div:first-child{min-width:0}.topbar h1{white-space:normal}.production-status-hero{flex-direction:column}.topbar-tools{width:100%;align-items:stretch;flex-direction:column}.topbar-search-zone,.topbar-command-zone,.topbar-context-zone{width:100%}.topbar-command-zone,.topbar-context-zone{display:flex}.search-control,.topbar-command-zone .topbar-action,.ingest-button{width:100%}.topbar-context-zone .storage-status-pill{flex:1 1 0}.workflow-command-bar{position:static}.workflow-command-steps{display:flex;overflow-x:auto;padding-bottom:2px}.workflow-step-button{min-width:176px}.role-day-head{align-items:stretch;flex-direction:column}.profile-summary .profile-facts,.collapsible-panel-body,.radar-grid,.sources-grid,.content-grid,.source-template-bar,.source-depth-grid,.source-depth-mini-grid,.review-source-depth,.source-coverage-grid,.source-product-readiness-grid,.source-recommendation-list,.source-manager-layout,.radar-command-grid,.sales-day-sequence,.audit-summary-grid,.app-role-summary-grid,.content-effectiveness-strip-metrics,.content-effectiveness-strip-flow,.content-stage-movement-steps,.source-operations-metrics,.ingestion-operating-metrics,.content-stage-list,.content-lifecycle-grid,.content-ops-grid,.role-day-grid,.content-editor-check-grid,.source-manager-form{grid-template-columns:1fr}.timeline-summary-strip.compact{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.content-operating-head{align-items:stretch;flex-direction:column}.product-profile-workflow,.selected-product-meta-row,.product-profile-status-strip,.product-governance-summary-grid,.product-governance-board,.product-governance-actions,.product-content-coverage{grid-template-columns:1fr}.lifecycle-filter-bar{justify-content:flex-start}.content-operating-score{width:100%;text-align:left}.content-quality-head{align-items:stretch;flex-direction:column}.content-quality-score{width:100%;text-align:left}.content-action-head{align-items:stretch;flex-direction:column}.content-card-use-strip{grid-template-columns:1fr}.content-list-limit-bar{align-items:stretch;flex-direction:column}.content-list-limit-bar button{width:100%}.content-card-share-buttons{display:grid;grid-template-columns:1fr;justify-content:stretch}.content-card-share-buttons button{width:100%}.content-action-score{width:100%;text-align:left}.content-quality-metrics,.content-action-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.content-reader-share-actions{display:grid;grid-template-columns:1fr}.content-reader-share-actions select,.content-reader-share-actions button{width:100%}.content-product-readiness-head{align-items:flex-start;flex-direction:column}.source-results,.intelligence-review-panel,.ingestion-diagnostics-panel,.ingestion-history-panel{grid-column:1}.source-workbench-form .wide,.source-workbench-advanced-grid .wide,.source-manager-form .wide{grid-column:1 / -1}.filter-panel,.source-filter,.content-filter,.content-sidebar{position:static}.table-head{display:none}.account-row{grid-template-columns:1fr}.account-row-main{grid-template-columns:1fr auto}.account-row-main>span:nth-child(3),.account-row-main>span:nth-child(4){grid-column:1 / -1}.row-source-link,.row-source-empty{min-height:38px;border-top:1px solid var(--line);border-left:0}.product-stats,.source-stage-list,.content-stage-list{grid-template-columns:1fr}.loop-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-step:nth-child(2n){border-right:0}.loop-step:nth-child(n+3){border-top:1px solid var(--line)}.loop-step:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}}@media(max-width:560px){.metric-row,.workflow-card-grid,.operations-status-grid,.storage-health-checks,.production-check-list,.content-quality-metrics,.content-action-metrics,.content-product-readiness-grid,.content-performance-metrics,.content-effectiveness-funnel-steps,.content-focused-layout,.core-product-card-grid,.selected-product-meta-row,.crm-bulk-form-grid,.content-master-detail-workspace,.source-master-detail-workspace,.source-detail-metrics,.review-master-detail-workspace,.packet-touch-loop,.packet-touch-master-detail,.packet-touch-focus-queues,.packet-touch-mode-switch,.packet-touch-quick-find,.packet-touch-script-grid,.packet-touch-metrics,.role-day-grid,.content-daily-focus-queues{grid-template-columns:1fr}.profile-header,.source-card-header,.content-card-header,.content-card-actions,.product-profile-hero,.product-profile-card-head,.compact-account,.section-heading{align-items:stretch;flex-direction:column}.packet-touch-loop-actions,.packet-touch-action-focus .engine-actions,.packet-touch-quick-mode{min-width:0;width:100%;display:grid;grid-template-columns:1fr}.packet-touch-loop-actions button,.packet-touch-action-focus .engine-actions button,.packet-touch-quick-mode button{width:100%}.content-workspace-preview,.source-detail-drawer,.review-detail-drawer,.packet-touch-detail{position:static}.source-master-row,.review-master-row,.packet-touch-row{grid-template-columns:1fr}.source-master-row.header,.review-master-row.header,.packet-touch-row.header{display:none}.simple-crm-grid article{grid-template-columns:1fr}.simple-crm-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.content-card-actions{width:100%}.content-card-header{grid-template-columns:1fr}.content-card-header .content-card-body-preview{grid-column:1}.content-card-actions button{width:100%}.source-meta-grid,.source-workflow-body,.review-meta-grid{grid-template-columns:1fr}.review-quality-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.review-tabs,.review-server-filter-bar,.review-product-summary,.review-triage-filter-row,.review-triage-action-grid{grid-template-columns:1fr}.review-triage-head,.review-triage-strip,.review-evidence-editor-head{align-items:stretch;flex-direction:column}.review-evidence-score{width:100%;text-align:left}.review-evidence-editor-grid,.review-evidence-editor-checks{grid-template-columns:1fr}.copy-button.compact{width:100%}.source-workbench-family-row,.source-workbench-form,.source-workbench-advanced-grid,.source-workbench-check-grid,.review-source-checks,.product-profile-form-grid,.product-profile-form-grid.two,.product-profile-form-grid.three,.lead-form-grid,.content-preset-grid,.content-generator-controls,.pipeline-board,.content-effectiveness-board,.content-effectiveness-metrics,.weekly-review-hero,.weekly-review-score-grid,.weekly-review-board,.weekly-outcome-mix,.weekly-product-owner-grid,.playbook-grid{grid-template-columns:1fr}.product-profile-form-grid .wide,.source-workbench-form .wide,.source-workbench-advanced-grid .wide{grid-column:1}.source-workbench-readiness-head{display:grid}.loop-strip{grid-template-columns:1fr}.loop-step,.loop-step:nth-child(n){border-right:0;border-top:1px solid var(--line)}.loop-step:first-child{border-top:0}.review-card-header,.review-actions,.duplicate-row,.modal-actions{align-items:stretch;flex-direction:column}.review-quality-summary,.review-quality-checks,.review-fit-grid,.diagnostic-summary-strip,.diagnostic-grid,.diagnostic-product-row,.source-health-row,.keyword-group-grid,.related-fact-grid{grid-template-columns:1fr}.content-performance-statline{display:grid;grid-template-columns:1fr}.content-effectiveness-actions{justify-content:stretch}.content-effectiveness-actions button{flex:1 1 140px}.content-ops-compact-bar button{flex:1 1 100%;justify-content:space-between}.content-effectiveness-strip-head,.source-operations-head{flex-direction:column}.content-effectiveness-strip-actions,.source-operations-actions{width:100%;justify-content:stretch}.content-effectiveness-strip-actions button,.source-operations-actions button{flex:1 1 150px;justify-content:center}}.list-page-status-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8fbff;color:var(--muted)}.list-page-status-bar.compact{margin:10px 0 14px;padding:9px 10px}.list-page-status-bar div,.list-page-status-primary{display:grid;gap:3px}.list-page-status-bar span{font-size:.78rem;font-weight:800;color:var(--accent)}.list-page-status-bar strong{color:var(--ink);font-size:.94rem}.list-page-status-bar small,.list-page-next-hint{font-size:.8rem;line-height:1.45}.list-page-status-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px}.list-page-status-more{position:relative}.list-page-status-more>summary{min-height:34px;padding:0 10px;border:1px solid rgba(45,87,210,.22);border-radius:8px;background:#fff;color:#43536c;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:850;cursor:pointer}.list-page-status-more>summary::-webkit-details-marker{display:none}.list-page-status-more>summary svg{color:var(--accent);transition:transform .16s ease}.list-page-status-more[open]>summary svg{transform:rotate(180deg)}.list-page-status-more>div{position:absolute;top:calc(100% + 8px);right:0;z-index:8;min-width:260px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a24}.list-page-status-more small{color:#53647d;font-weight:760}.list-page-next-hint{max-width:260px;padding:7px 10px;border-radius:999px;background:#eef5ff;color:var(--muted);text-align:right}.list-page-load-more{border:1px solid rgba(45,87,210,.32);border-radius:8px;background:#fff;color:var(--accent);font-weight:850;padding:9px 12px;cursor:pointer;white-space:nowrap}.list-page-load-more:hover:not(:disabled){border-color:var(--accent);background:#eef5ff}.list-page-load-more:disabled{cursor:wait;opacity:.68}.content-asset-index{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-master-detail-workspace{display:grid;grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:14px;align-items:start}.content-master-detail-workspace .content-bulk-action-bar,.content-master-detail-workspace .content-asset-index,.content-master-detail-workspace .content-list-limit-bar{margin-left:0;margin-right:0}.content-workspace-preview{position:sticky;top:96px;min-width:0}.content-workspace-preview .content-focused-asset{margin:14px 0;max-height:calc(100vh - 118px);overflow:auto}.content-workspace-preview.empty{min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;border:1px dashed #cbd8ea;border-radius:8px;background:#f8fbff;color:var(--muted);text-align:center}.content-workspace-preview.empty strong{color:var(--ink)}.content-results>.content-card-list{display:none}.content-asset-index-head,.content-asset-index-row{display:grid;grid-template-columns:42px minmax(260px,1.8fr) .6fr .7fr .7fr .85fr 1fr;gap:10px;align-items:center}.content-asset-index.no-bulk .content-asset-index-row{grid-template-columns:minmax(280px,1.9fr) .55fr .65fr .72fr .85fr .95fr}.content-asset-index-head{display:flex;justify-content:space-between}.content-asset-index-head div{display:grid;gap:2px}.content-asset-index-head span,.content-asset-index-row.header span{color:var(--muted);font-size:.78rem;font-weight:800}.content-asset-index-head strong{color:var(--ink)}.content-asset-index-table{display:grid;gap:6px}.content-asset-index-row{min-height:48px;padding:8px 10px;border:1px solid #e5edf6;border-radius:8px;background:#f8fbff}.content-asset-index-row.header{min-height:auto;background:transparent;border-color:transparent;padding-top:0;padding-bottom:0}.content-asset-index-row.active{border-color:var(--accent);background:#eef5ff}.content-asset-select{display:grid;place-items:center}.content-asset-select input,.content-bulk-action-bar input{width:17px;height:17px;accent-color:var(--accent)}.review-card-select{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--muted);font-size:.86rem;font-weight:700}.review-card-select input,.review-bulk-action-bar input{width:17px;height:17px;accent-color:var(--accent)}.review-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-bulk-action-bar.active{border-color:#2d57d259;background:#f6f9ff}.review-bulk-action-bar label,.review-bulk-actions{display:flex;align-items:center;gap:8px}.review-bulk-action-bar>div:nth-child(2){display:grid;gap:3px;flex:1}.review-bulk-action-bar strong{color:var(--ink)}.review-bulk-action-bar span{color:var(--muted)}.review-bulk-actions{justify-content:flex-end;flex-wrap:wrap}.review-bulk-product-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.review-bulk-product-list span{padding:7px 10px;border-radius:999px;background:#edf4ff;color:var(--accent);font-weight:800}.review-bulk-note{display:grid;gap:7px;color:var(--ink);font-weight:800}.review-bulk-note textarea{min-height:96px;resize:vertical;border:1px solid #d8e5f3;border-radius:8px;padding:10px 12px;color:var(--ink);font:inherit;line-height:1.5}.content-asset-index-row>button{display:grid;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.content-asset-index-row strong{color:var(--ink)}.content-asset-index-row small{color:var(--muted)}.content-asset-index-actions{display:flex;flex-wrap:wrap;gap:6px}.content-asset-index-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:6px 9px;border:1px solid #d8e5f3;border-radius:8px;background:#fff;color:var(--accent);font-weight:800}.content-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-bulk-action-bar.active{border-color:#2d57d259;background:#f6f9ff}.content-bulk-action-bar>div:first-child{display:grid;gap:4px}.content-bulk-action-bar label{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-weight:900}.content-bulk-action-bar strong{color:var(--ink)}.content-bulk-action-bar small{color:var(--muted)}.content-bulk-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-bulk-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.content-bulk-impact-grid article,.content-bulk-preview-list{border:1px solid #d8e5f3;border-radius:8px;background:#f8fbff;padding:12px}.content-bulk-impact-grid article{display:grid;gap:5px}.content-bulk-impact-grid span,.content-bulk-preview-list span,.content-bulk-preview-list small{color:var(--muted);font-size:.82rem}.content-bulk-impact-grid strong,.content-bulk-preview-list strong{color:var(--ink)}.content-bulk-preview-list{display:grid;gap:8px}.content-bulk-preview-list div{display:grid;gap:2px}.content-bulk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.content-bulk-form-grid label,.content-bulk-note-field{display:grid;gap:7px;color:var(--muted);font-size:.86rem;font-weight:800}.content-bulk-form-grid select,.content-bulk-note-field select,.content-bulk-note-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.content-bulk-form-grid select,.content-bulk-note-field select{min-height:42px;padding:0 12px}.content-bulk-note-field textarea{min-height:92px;padding:10px 12px;resize:vertical}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #2563eb26!important;transition:all .2s cubic-bezier(.4,0,.2,1)}input,select,textarea{border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;padding:10px 14px!important;background-color:#fff!important;color:var(--ink)!important;font-size:13px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-sm)!important;font-weight:500!important;letter-spacing:-.01em!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary-button{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;box-shadow:0 1px 2px #0f172a0d!important}.primary-button:hover{background:var(--primary-strong)!important;border-color:var(--primary-strong)!important}.secondary-button{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px #0f172a0d!important}.secondary-button:hover{background:var(--soft)!important;border-color:#cbd5e1!important}.storage-status-pill,.quality-pill,.confidence-pill,.priority-pill,.product-pill,.status-pill,.source-origin-pill,.crud-sync-pill{border-radius:var(--radius-full)!important;font-size:11px!important;font-weight:600!important;padding:4px 10px!important;letter-spacing:.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:24px!important;border:1px solid var(--line)!important;background:var(--soft)!important;color:var(--muted)!important}.storage-status-pill.connected,.quality-pill.ready,.quality-pill.level-ready,.quality-pill.quality-ready,.confidence-pill.strong,.confidence-pill.ready,.confidence-pill.verified,.status-pill.ready,.status-pill.approved,.crud-sync-pill.ready,.review-decision.approved{background:var(--green-soft)!important;color:var(--green)!important;border-color:#05966933!important}.storage-status-pill.warning,.quality-pill.needs_review,.confidence-pill.warm,.confidence-pill.review,.status-pill.review,.status-pill.pending,.crud-sync-pill.review,.review-decision.pending{background:var(--amber-soft)!important;color:var(--amber)!important;border-color:#d9770633!important}.storage-status-pill.risk,.quality-pill.blocked,.quality-pill.quality-blocked,.confidence-pill.needs,.confidence-pill.invalid,.status-pill.blocked,.status-pill.rejected,.crud-sync-pill.blocked,.review-decision.rejected{background:var(--red-soft)!important;color:var(--red)!important;border-color:#dc262633!important}.product-pill,.product-pill.indigo,.product-pill.blue{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:#2563eb26!important}.app-shell{grid-template-columns:280px minmax(0,1fr)!important;background:#f8fafc!important}.sidebar{background:#fff!important;border-right:1px solid var(--line)!important;padding:24px!important}.nav-button{font-size:13px!important;font-weight:500!important;height:40px!important}.dashboard-grid,.radar-grid,.growth-grid,.workspace-grid{gap:24px!important}.topbar{background:#f8fafccc!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important;margin-bottom:24px!important}.panel,.hero-panel,.metric-card{padding:28px!important;border:1px solid rgba(226,232,240,.8)!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:var(--shadow-premium)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.panel:hover,.hero-panel:hover,.metric-card:hover{box-shadow:var(--shadow-hover)!important;transform:translateY(-2px)!important}.review-master-row,.source-master-row,.content-master-row,.ledger-row{border:1px solid var(--line)!important;background:#fff!important;border-radius:var(--radius-md)!important;padding:14px 20px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.review-master-row:hover,.source-master-row:hover,.content-master-row:hover,.ledger-row:hover{background:var(--soft)!important;border-color:#cbd5e1!important}.review-master-row.active,.source-master-row.active,.content-master-row.active{background:var(--primary-soft)!important;border-color:#2563eb4d!important;box-shadow:0 0 0 2px #2563eb1a!important}.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:flex-end;align-items:stretch;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.confirmation-drawer{width:min(540px,90vw);background:#fff;box-shadow:-10px 0 40px -10px #0f172a14,-4px 0 12px -5px #0f172a0a;border-left:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.confirmation-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.confirmation-drawer-header h2{margin:4px 0 8px;font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.confirmation-drawer-header p.eyebrow{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--primary);letter-spacing:.05em}.confirmation-drawer-header span{font-size:13px;color:var(--muted);line-height:1.5}.content-bulk-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.content-bulk-impact-grid article{padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);display:flex;flex-direction:column;gap:4px;text-align:center}.content-bulk-impact-grid article span{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.content-bulk-impact-grid article strong{font-size:24px;font-weight:600;color:var(--ink)}.review-bulk-product-list{display:flex;flex-wrap:wrap;gap:8px}.review-bulk-product-list span{padding:4px 10px;border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;border:1px solid rgba(37,99,235,.15)}.review-bulk-note{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.review-bulk-note textarea{min-height:80px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;line-height:1.5;resize:vertical;background:#fff;transition:all .2s}.review-bulk-note textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.content-bulk-preview-list{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;background:#fafafa;max-height:220px;overflow-y:auto}.content-bulk-preview-list div{padding-bottom:8px;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:2px}.content-bulk-preview-list div:last-child{border-bottom:none;padding-bottom:0}.content-bulk-preview-list div strong{font-size:13px;color:var(--ink)}.content-bulk-preview-list div span{font-size:11px;color:var(--muted)}.confirmation-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:auto}.workspace-tabs{display:flex;border-bottom:1px solid var(--line)!important;gap:24px!important;padding-bottom:0!important}.workspace-tab{padding:12px 4px!important;border:none!important;background:none!important;color:var(--muted)!important;font-size:14px!important;font-weight:500!important;border-bottom:2px solid transparent!important;transition:all .2s!important}.workspace-tab.active{color:var(--primary)!important;border-bottom-color:var(--primary)!important;font-weight:600!important}@media(max-width:760px){.crm-saved-view-strip.compact{justify-content:flex-start}.crm-saved-view-strip.compact button{flex:1 1 150px}.source-saved-view-strip,.source-daily-focus-strip,.source-saved-view-buttons,.source-daily-focus-queues,.packet-touch-saved-view-strip,.packet-touch-saved-view-buttons{grid-template-columns:1fr}.source-saved-view-buttons{justify-content:flex-start}.source-saved-view-buttons button{flex:1 1 150px;justify-content:center}.list-page-status-bar{align-items:flex-start;flex-direction:column}.list-page-status-actions{width:100%;justify-content:stretch}.list-page-status-more{flex:1 1 auto}.list-page-status-more>summary{width:100%;justify-content:center}.list-page-status-more>div{position:static;min-width:0;margin-top:8px;box-shadow:none}.list-page-next-hint{max-width:none;text-align:left}.list-page-load-more{width:100%}.content-mode-switch{grid-template-columns:1fr}.content-mode-switch button{min-height:68px}.content-asset-index-head,.content-asset-index-row{grid-template-columns:1fr}.content-bulk-action-bar,.review-bulk-action-bar,.content-bulk-actions,.review-bulk-actions{align-items:stretch;flex-direction:column}.content-bulk-impact-grid,.content-bulk-form-grid{grid-template-columns:1fr}.content-asset-index-row.header{display:none}}.content-account-banner{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:16px 24px;margin-bottom:24px;box-shadow:0 4px 20px -2px #0f172a4d;animation:slideDown .35s cubic-bezier(.16,1,.3,1);color:#f8fafc}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.content-account-banner-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.content-account-banner-badge{background:#3b82f626!important;border:1px solid rgba(59,130,246,.3)!important;color:#93c5fd!important;border-radius:var(--radius-full)!important;padding:4px 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important;letter-spacing:.05em!important;text-transform:uppercase!important;min-height:24px!important}.content-account-banner-title{margin:0;font-size:15px;font-weight:600;color:#fff}.content-account-banner-title strong{color:var(--primary);font-weight:700}.content-account-banner-details{display:flex;align-items:center;gap:10px;font-size:13px;color:#94a3b8}.content-account-banner-details span{display:inline-flex;align-items:center;gap:4px}.content-account-banner-actions{display:flex;align-items:center;gap:12px}.content-account-banner-btn{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 12px #2563eb40!important;transition:all .2s ease}.content-account-banner-btn:hover:not(:disabled){background:var(--primary-strong)!important;box-shadow:0 6px 16px #2563eb59!important;transform:translateY(-1px)}.content-account-banner-btn-secondary{background:#ffffff0d!important;color:#f1f5f9!important;border:1px solid rgba(255,255,255,.15)!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--radius-sm)!important;transition:all .2s ease}.content-account-banner-btn-secondary:hover{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important}@media(max-width:760px){.content-account-banner{flex-direction:column;align-items:stretch;padding:16px}.content-account-banner-info{flex-direction:column;align-items:flex-start;gap:8px}.content-account-banner-details{flex-wrap:wrap}.content-account-banner-actions{margin-top:12px;justify-content:flex-end}}.review-repair-queue-strip{grid-column:1 / -1;display:flex;align-items:stretch;gap:12px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.review-repair-queue-card{flex:1;min-width:140px;background:#0f172a66!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--radius-md)!important;padding:12px 16px!important;text-align:left!important;color:#94a3b8!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:6px!important}.review-repair-queue-card:hover{transform:translateY(-2px);border-color:#ffffff26!important;background:#0f172a99!important;color:#f1f5f9!important}.review-repair-queue-card.active{background:linear-gradient(135deg,#2563eb26,#1e293b66)!important;border-color:#3b82f666!important;box-shadow:0 0 16px #3b82f626!important;color:#fff!important}.review-repair-queue-card-label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.review-repair-queue-card.active .review-repair-queue-card-label{color:#93c5fd}.review-repair-queue-card-stats{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px}.review-repair-queue-card-count{font-size:20px;font-weight:800;color:#f8fafc}.review-repair-queue-card.active .review-repair-queue-card-count{color:#60a5fa;text-shadow:0 0 8px rgba(96,165,250,.3)}.review-repair-queue-card-detail{font-size:11px;color:#64748b;font-weight:500}.review-repair-queue-card:hover .review-repair-queue-card-detail{color:#94a3b8}.review-drawer-blocked-callout{background:linear-gradient(135deg,#d977061f,#b453092e);border:1px dashed rgba(245,158,11,.4);border-radius:var(--radius-md);padding:14px 16px;margin:16px 0;display:flex;flex-direction:column;gap:10px;animation:fadeIn .3s ease}.review-drawer-blocked-callout-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#fbbf24}.review-drawer-blocked-callout-desc{font-size:12px;color:#e2e8f0;line-height:1.5;margin:0}.review-drawer-blocked-callout-btn{align-self:flex-start;background:linear-gradient(135deg,#d97706,#b45309)!important;color:#fff!important;border:1px solid #d97706!important;padding:6px 12px!important;font-size:12px!important;font-weight:600!important;border-radius:var(--radius-sm)!important;box-shadow:0 4px 10px #d9770633!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .2s ease}.review-drawer-blocked-callout-btn:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 6px 14px #d977064d!important;transform:translateY(-1px)}.form-field-warning{border-color:#f59e0b80!important;background:#f59e0b08!important;box-shadow:0 0 0 1px #f59e0b33!important}.form-field-warning:focus{border-color:#f59e0b!important;box-shadow:0 0 12px #f59e0b40!important}.review-evidence-rule-alert{grid-column:1 / -1;background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:14px 16px;margin-bottom:16px}.review-evidence-rule-alert-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#38bdf8;margin-bottom:8px}.review-evidence-rule-alert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none}.review-evidence-rule-alert-list li{font-size:11px;color:#94a3b8;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.review-evidence-rule-alert-list li strong{color:#e2e8f0}.review-evidence-rule-alert-list li svg{color:#38bdf8;flex-shrink:0;margin-top:1px}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.content-preview-tab-bar{display:flex;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;margin-bottom:16px;gap:4px}.content-preview-tab-button{flex:1;border:none;background:none;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.content-preview-tab-button:hover{color:var(--ink);background:#0f172a0a}.content-preview-tab-button.active{background:var(--panel);color:var(--primary);box-shadow:0 2px 8px #0f172a0d}.wechat-simulator{max-width:340px;margin:0 auto;border:8px solid #282828;border-radius:var(--radius-lg);background:#ededed;box-shadow:var(--shadow-premium);display:flex;flex-direction:column;height:480px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.wechat-sim-header{height:42px;background:#ededed;border-bottom:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-weight:600;font-size:14px;color:#191919;flex-shrink:0}.wechat-sim-header-title{display:flex;flex-direction:column;align-items:center}.wechat-sim-header-subtitle{font-size:9px;color:#888;font-weight:400}.wechat-sim-body{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.wechat-sim-time-stamp{align-self:center;background:#0000000d;color:#00000059;font-size:11px;padding:2px 6px;border-radius:var(--radius-sm)}.wechat-sim-bubble-row{display:flex;gap:10px;align-items:flex-start}.wechat-sim-avatar{width:36px;height:36px;border-radius:4px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000000d}.wechat-sim-bubble{background:#95ec69;color:#191919;padding:10px 12px;border-radius:4px;font-size:13px;line-height:1.5;max-width:230px;position:relative;word-break:break-all;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:all .2s ease}.wechat-sim-bubble:after{content:"";position:absolute;top:13px;left:-5px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #95ec69}.wechat-sim-bubble:hover{background:#85df58;transform:scale(1.01)}.wechat-sim-bubble-copy-hint{display:block;font-size:10px;color:#059669;font-weight:700;margin-top:6px;border-top:1px dashed rgba(5,150,105,.2);padding-top:4px;text-align:right}.wechat-sim-footer{height:48px;background:#f7f7f7;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;padding:0 10px;gap:10px;flex-shrink:0}.wechat-sim-footer-input{flex:1;height:32px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:0 8px;font-size:13px;color:#bfbfbf;display:flex;align-items:center}.wechat-sim-footer-icon{width:24px;height:24px;border-radius:var(--radius-full);border:1.5px solid #555555;display:flex;align-items:center;justify-content:center;color:#555;font-size:18px;font-weight:700}.deck-presenter{display:flex;flex-direction:column;background:#1e293b;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:12px;gap:12px;color:#f1f5f9}.deck-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#94a3b8}.deck-zoom-controls{display:flex;align-items:center;gap:8px}.deck-zoom-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;width:24px;height:24px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer}.deck-zoom-btn:hover{background:#ffffff1a}.deck-workspace{background:#0f172a;border-radius:var(--radius-sm);padding:16px;display:flex;justify-content:center;align-items:center;min-height:260px;overflow:hidden}.deck-slide{width:100%;aspect-ratio:16 / 9;background:#fff;color:#0f172a;border-radius:6px;box-shadow:0 12px 28px #0006;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease}.deck-slide-header{border-bottom:2px solid var(--primary);padding-bottom:4px;display:flex;justify-content:space-between;align-items:flex-end}.deck-slide-title{font-size:14px;font-weight:700;color:#1e3a8a;margin:0}.deck-slide-logo{font-size:10px;font-weight:800;color:var(--primary);letter-spacing:.5px}.deck-slide-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.deck-slide-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 10px}.deck-slide-card h4{font-size:11px;font-weight:700;color:#1e3a8a;margin:0 0 4px;display:flex;align-items:center;gap:4px}.deck-slide-card p,.deck-slide-card ul{font-size:9px;color:#475569;margin:0;padding-left:0;list-style:none;line-height:1.4}.deck-slide-card li{margin-bottom:3px;position:relative;padding-left:8px}.deck-slide-card li:before{content:"•";position:absolute;left:0;color:var(--primary)}.deck-slide-footer{display:flex;justify-content:space-between;font-size:8px;color:#94a3b8;border-top:1px solid #e2e8f0;padding-top:4px}.deck-page-selector{display:flex;justify-content:center;gap:10px;margin-top:4px}.deck-page-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#fff3;border:none;cursor:pointer}.deck-page-dot.active{background:var(--primary)}.discovery-checklist-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.discovery-checklist-progress{background:var(--primary-soft);border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.discovery-checklist-progress-text{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:var(--primary)}.discovery-checklist-progress-track{height:6px;background:var(--line);border-radius:var(--radius-full);overflow:hidden}.discovery-checklist-progress-fill{height:100%;background:var(--primary);transition:width .3s ease}.discovery-checklist-items{display:flex;flex-direction:column;gap:8px}.discovery-checklist-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.discovery-checklist-item:hover{background:var(--soft);border-color:#cbd5e1}.discovery-checklist-item.checked{background:#f8fafc;opacity:.65}.discovery-checklist-item.checked span{text-decoration:line-through;color:var(--muted)}.discovery-checklist-checkbox{width:16px;height:16px;border:1.5px solid #94a3b8;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0;transition:all .1s ease}.discovery-checklist-item.checked .discovery-checklist-checkbox{background:var(--primary);border-color:var(--primary);color:#fff}.discovery-checklist-checkbox svg{stroke-width:3px}.discovery-checklist-item-text{font-size:13px;color:var(--ink);line-height:1.4}.timeline-roadmap-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:16px}.timeline-track-container{position:relative;display:flex;justify-content:space-between;align-items:center;margin:16px 12px}.timeline-track-bg{position:absolute;top:50%;left:0;right:0;height:4px;background:var(--line);transform:translateY(-50%);z-index:1}.timeline-track-fill{position:absolute;top:50%;left:0;height:4px;background:var(--teal);transform:translateY(-50%);z-index:2;transition:width .3s ease}.timeline-node{position:relative;z-index:3;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;padding:0}.timeline-node-circle{width:22px;height:22px;border-radius:var(--radius-full);background:#fff;border:3.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--muted);transition:all .2s ease}.timeline-node.active .timeline-node-circle,.timeline-node.completed .timeline-node-circle{border-color:var(--teal);color:var(--teal)}.timeline-node.completed .timeline-node-circle{background:var(--teal);color:#fff}.timeline-node-label{font-size:11px;font-weight:600;color:var(--muted);margin-top:6px;white-space:nowrap}.timeline-node.active .timeline-node-label{color:var(--teal);font-weight:700}.timeline-details-card{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:8px;animation:fadeIn .25s ease}.timeline-details-header{display:flex;justify-content:space-between;align-items:center}.timeline-details-title{font-size:13px;font-weight:700;color:var(--ink)}.timeline-details-status{background:var(--teal-soft);color:var(--teal);font-size:10px;font-weight:700;padding:2px 6px;border-radius:var(--radius-full)}.timeline-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timeline-details-item{display:flex;flex-direction:column;gap:3px}.timeline-details-item strong{font-size:10px;color:var(--muted);text-transform:uppercase}.timeline-details-item span{font-size:12px;color:var(--ink)}.battlecard-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px}.battlecard-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.battlecard-tab-btn{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:2px}.battlecard-tab-btn:hover{background:var(--soft);border-color:#cbd5e1}.battlecard-tab-btn.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);box-shadow:0 2px 8px #3b82f614}.battlecard-tab-btn-title{font-size:12px;font-weight:700}.battlecard-tab-btn-subtitle{font-size:9px;color:var(--muted);font-weight:400}.battlecard-tab-btn.active .battlecard-tab-btn-subtitle{color:var(--primary);opacity:.8}.battlecard-response{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:12px;animation:fadeIn .25s ease}.battlecard-response-title{font-size:13px;font-weight:700;color:var(--ink);margin:0}.battlecard-pivot{background:#f59e0b0a;border-left:3px solid var(--amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.battlecard-pivot strong{font-size:11px;color:#b45309;font-weight:700}.battlecard-pivot p{font-size:12px;color:var(--ink);margin:0;line-height:1.45}.battlecard-proof{background:var(--primary-soft);border:1px solid rgba(59,130,246,.1);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.battlecard-proof strong{font-size:11px;color:var(--primary-strong);font-weight:700}.battlecard-proof p{font-size:12px;color:var(--ink);margin:0;line-height:1.45}.battlecard-cta{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:4px}.battlecard-cta strong{color:var(--ink)}
