@font-face{font-family:Flyby Roboto;src:url(/Roboto.ttf)format("truetype");font-display:swap}.toolkit-page{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 36px}.toolkit-nav,.toolkit-footer{color:#526069;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:.9rem;display:flex}.toolkit-nav{justify-content:space-between;padding:10px 0 18px}.toolkit-back,.toolkit-button,.toolkit-tier-cta div,.toolkit-proof-list li{align-items:center;display:inline-flex}.toolkit-back{color:#155f6b;gap:8px;font-weight:800}.toolkit-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#f2bd242e,#0000 42%),#171d21;border:1px solid #171d2124;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(26px,5vw,60px);display:grid;overflow:hidden}.toolkit-eyebrow{color:#d79f00;letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.toolkit-hero .toolkit-eyebrow{color:#f2bd24}.toolkit-hero h1{letter-spacing:-.035em;max-width:720px;margin:12px 0 18px;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.9}.toolkit-lead{color:#dce4e6;max-width:660px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.toolkit-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:28px 0 24px;display:flex}.toolkit-hero-actions>span{color:#c7d0d4;font-size:.9rem;font-weight:800}.toolkit-button{color:#171d21;background:#fff;border:1px solid #171d213d;border-radius:10px;justify-content:center;gap:9px;padding:13px 18px;font-weight:900}.toolkit-button.primary{color:#11161a;background:#f2bd24;border-color:#f2bd24}.toolkit-button:hover{transform:translateY(-1px)}.toolkit-proof-list{color:#dce4e6;gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.toolkit-proof-list li{gap:9px}.toolkit-proof-list svg{color:#f2bd24;flex:none}.toolkit-cover-wrap{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;padding:14px;transform:rotate(1.5deg)}.toolkit-cover{border-radius:11px;width:100%;height:auto;display:block;box-shadow:0 24px 50px #00000052}.toolkit-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.toolkit-decision-grid article,.toolkit-section,.toolkit-operator-note,.toolkit-companion{border:1px solid var(--line);background:#fff}.toolkit-decision-grid article{border-radius:16px;padding:24px}.toolkit-decision-grid svg{color:#b98300}.toolkit-decision-grid h2{margin:12px 0 7px;font-size:1.15rem}.toolkit-decision-grid p,.toolkit-tier p,.toolkit-section-heading p,.toolkit-operator-note p{color:#5a6570;line-height:1.6}.toolkit-section,.toolkit-operator-note,.toolkit-companion{border-radius:24px;margin-top:18px}.toolkit-section{padding:clamp(26px,5vw,54px)}.toolkit-section-heading{max-width:760px}.toolkit-section-heading h2,.toolkit-operator-note h2{margin:9px 0 12px;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(2.1rem,5vw,3.9rem);line-height:.98}.toolkit-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.toolkit-tier{border:1px solid var(--line);background:#f8faf9;border-radius:14px;padding:22px;position:relative}.toolkit-tier.featured{background:#fffaf0;border:2px solid #d79f00}.toolkit-tier-badge{color:#171d21;letter-spacing:.08em;text-transform:uppercase;background:#f2bd24;border-radius:999px;margin-bottom:14px;padding:6px 9px;font-size:.7rem;font-weight:900;display:inline-block}.toolkit-tier-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.toolkit-tier h3{margin:0;font-size:1.08rem}.toolkit-tier strong{color:#171d21;font-size:1.18rem}.toolkit-file-count{color:#155f6b;text-transform:uppercase;margin-top:7px;font-size:.8rem;font-weight:900;display:block}.toolkit-tier-cta{color:#fff;background:#171d21;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;display:flex}.toolkit-tier-cta div{gap:10px;font-weight:800}.toolkit-tier-cta div svg{color:#f2bd24}.toolkit-companion{background:linear-gradient(135deg,#f2fbf8 0%,#fff 65%);border:1px solid #c9d9d5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.toolkit-companion-icon{color:#fff;background:#155f6b;border-radius:16px;place-items:center;width:60px;height:60px;display:grid}.toolkit-companion-copy h2{margin:7px 0 8px;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.02}.toolkit-companion-copy p{color:#45525b;margin:0;line-height:1.55}.toolkit-companion-copy .toolkit-companion-note{color:#68737b;margin-top:8px;font-size:.86rem}.toolkit-button.secondary{color:#155f6b;background:#fff;border:1px solid #155f6b}.toolkit-operator-note{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:clamp(26px,5vw,48px);display:grid}.toolkit-disclaimer{color:#5a5040;background:#fff8e5;border-left:4px solid #d79f00;margin:18px 0 0;padding:18px 20px;font-size:.9rem;line-height:1.6}.toolkit-footer{border-top:1px solid var(--line);margin-top:24px;padding:20px 4px 0}.toolkit-footer span{color:#171d21;margin-right:auto;font-weight:900}.toolkit-footer a{color:#155f6b;text-underline-offset:3px;text-decoration:underline}.gumroad-link-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.gumroad-detail-link{color:#155f6b;text-underline-offset:3px;align-items:center;gap:7px;font-size:.9rem;font-weight:900;text-decoration:underline;display:inline-flex}@media (max-width:900px){.toolkit-hero{grid-template-columns:1fr}.toolkit-cover-wrap{max-width:680px;transform:none}.toolkit-decision-grid{grid-template-columns:1fr}}@media (max-width:760px){.toolkit-page{width:min(100% - 20px,1180px);padding-top:10px}.toolkit-nav span{display:none}.toolkit-hero,.toolkit-section,.toolkit-operator-note{border-radius:16px}.toolkit-tier-grid,.toolkit-operator-note,.toolkit-companion{grid-template-columns:1fr}.toolkit-companion-icon{width:52px;height:52px}.toolkit-tier-cta{flex-direction:column;align-items:stretch}.toolkit-button{width:100%}}@font-face{font-family:Flyby Labrada;src:url(/Labrada.ttf)format("truetype");font-display:swap}:root{--bg:#eef2f1;--ink:#11161a;--muted:#5a6570;--line:#d6ddd9;--panel:#fff;--charcoal:#171d21;--charcoal-2:#252d32;--yellow:#f2bd24;--blue:#2f657d;--green:#2b6e4f;--red:#9f2d2d;--shadow:0 18px 60px #11161a1f}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Flyby Roboto,Arial,sans-serif}.public-footer{color:#48555c;border-top:1px solid #171d2124;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:24px;padding-top:22px;font-size:.9rem;display:flex}.public-footer span{color:#171d21;margin-right:auto;font-weight:700}.public-footer a,.legal-page a{color:#155f6b;text-underline-offset:3px;text-decoration:underline}.legal-shell{background:#eef2f1;min-height:100vh;padding:48px 20px}.legal-page{color:#273138;background:#fff;border:1px solid #171d211f;border-radius:24px;width:min(820px,100%);margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 24px 60px #171d2114}.legal-page h1{color:#171d21;margin:8px 0 4px;font-size:clamp(2.25rem,6vw,4rem);line-height:1}.legal-page h2{color:#171d21;margin:30px 0 10px;font-size:1.22rem}.legal-page p,.legal-page li{line-height:1.7}.legal-page ul{padding-left:22px}.legal-back{margin-bottom:30px;display:inline-block}.legal-updated{color:#68757b;font-size:.92rem}.legal-review-note{color:#39545a;background:#eef6f5;border-radius:12px;margin-top:36px;padding:16px 18px;font-size:.9rem}.integration-page{width:min(900px,100%)}.integration-lead{max-width:760px;font-size:1.12rem}.integration-callout{background:#fff8e5;border-left:5px solid #e6af2e;border-radius:12px;margin:28px 0;padding:20px 22px}.integration-callout h2{margin-top:0}.integration-steps{gap:12px;padding-left:24px;display:grid}.integration-permissions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.integration-permissions section{background:#f7f9f8;border:1px solid #171d2124;border-radius:14px;padding:18px}.integration-permissions h3{color:#171d21;margin:0 0 8px}.integration-policy-links{border-top:1px solid #171d2124;flex-wrap:wrap;gap:14px 24px;margin-top:34px;padding-top:22px;display:flex}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.public-shell{background:linear-gradient(135deg, #f2bd2421, transparent 30%), linear-gradient(180deg, #11161a1f, #11161a00), linear-gradient(90deg, #2f657d1a, transparent 54%), var(--bg);justify-content:center;min-height:100vh;padding:24px 18px 34px;display:flex}.public-frame{width:min(100%,1040px)}.public-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.public-nav-logo{width:162px;height:auto}.dashboard-login{color:var(--ink);background:#ffffffdb;border:1px solid #11161a2e;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 28px #11161a14}.dashboard-login:hover{border-color:var(--charcoal)}.login-shell{background:radial-gradient(circle at 50% -20%, #2f657d33, transparent 40%), linear-gradient(180deg, #11161a0d, #11161a00), var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-panel{border:1px solid var(--line);background:var(--panel);width:min(100%,430px);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.login-brand{color:#fff;background:linear-gradient(135deg, #f2bd241f, transparent 42%), linear-gradient(180deg, var(--charcoal), #0f1417);gap:18px;padding:24px;display:grid}.login-brand img{width:154px;height:auto}.login-brand span,.login-foot{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.login-copy,.login-form,.login-foot{padding:0 24px}.login-copy{padding-top:24px}.login-copy h1{margin:0;font-family:Flyby Labrada,Georgia,serif;font-size:34px;line-height:.98}.login-copy p,.login-foot span{color:var(--muted);line-height:1.45}.login-form{gap:14px;padding-top:18px;padding-bottom:20px;display:grid}.login-form label{color:var(--charcoal);gap:7px;font-size:13px;font-weight:900;display:grid}.login-form input[type=password]{border:1px solid var(--line);width:100%;color:var(--ink);background:#f8faf7;border-radius:8px;padding:12px 13px}.login-error{color:var(--red);margin:0;font-size:13px;font-weight:800}.login-foot{border-top:1px solid var(--line);text-transform:none;letter-spacing:0;justify-content:space-between;gap:14px;padding-top:16px;padding-bottom:18px}.login-foot a{color:var(--blue)}.brand-panel,.dashboard-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.brand-panel{padding:0;overflow:hidden}.logo{width:180px;max-width:80%;height:auto}.logo-light{width:154px}.public-hero{color:#fff;background:linear-gradient(135deg,#f2bd2433,#0000 30%),linear-gradient(115deg,#2f657d4d,#0000 58%),linear-gradient(#20272b,#0f1417);grid-template-columns:minmax(0,1.18fr) minmax(292px,.82fr);align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(24px,4vw,42px);display:grid}.public-hero-copy{gap:13px;display:grid}.public-eyebrow,.dashboard-eyebrow{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.public-title{max-width:760px;margin:0;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(40px,5.1vw,68px);line-height:.98}.public-copy{color:var(--muted);margin:0 0 20px;line-height:1.55}.public-copy-light{color:#d6dde0;margin-bottom:0;font-size:15px}.public-proof-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.public-hero-actions{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.hero-action{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 13px;font-size:13px;font-weight:900;display:inline-flex}.hero-action.primary{border-color:var(--yellow);background:var(--yellow);color:var(--charcoal)}.public-proof-row span{color:#edf2f0;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.public-service-card{background:#ffffff17;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:14px;padding:18px;display:grid;box-shadow:0 18px 54px #0000002e}.ops-label{width:fit-content;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f2bd245c;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:900}.public-service-card h2{color:#fff;margin:0;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(28px,3vw,40px);line-height:1}.public-service-card p{color:#d9e0e4;margin:0;font-size:14px;line-height:1.5}.service-card-list{gap:8px;margin-top:2px;display:grid}.service-card-list span{border-left:3px solid var(--yellow);color:#f4f7f5;padding:4px 0 4px 10px;font-size:13px;font-weight:900}.gumroad-feature{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f2bd241f,#0000 42%),#f7f9f7;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);align-items:start;gap:18px;padding:24px 20px;display:grid}.gumroad-feature-copy{gap:10px;min-width:0;display:grid}.gumroad-feature-copy h2{margin:0;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1}.gumroad-feature-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.48}.gumroad-embed-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #11161a0f}.gumroad-product-embed{min-height:360px}.gumroad-product-embed>a{min-height:360px;color:var(--muted);place-items:center;padding:18px;font-weight:900;display:grid}.gumroad-tracked-link{border:1px solid var(--charcoal);background:var(--charcoal);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:900;display:inline-flex}.link-section-header{background:#f7f9f7;justify-content:space-between;gap:18px;padding:24px 20px 8px;display:flex}.link-section-header h2{margin:4px 0 0;font-family:Flyby Labrada,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:1}.link-section-header p{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.link-stack{background:#f7f9f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 20px 18px;display:grid}.hub-link{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;min-height:88px;padding:15px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 8px 24px #11161a0a}.hub-link:hover{border-color:var(--charcoal);transform:translateY(-2px);box-shadow:0 14px 30px #11161a1a}.hub-link.primary{background:linear-gradient(135deg, #f2bd2421, transparent 46%), var(--charcoal);color:#fff;border-color:var(--charcoal)}.hub-link.primary:first-child{grid-column:1/-1}.hub-icon{width:40px;height:40px;color:var(--charcoal);background:#f1c2322e;border-radius:8px;place-items:center;display:grid}.primary .hub-icon{background:var(--yellow)}.hub-arrow{color:#859099}.primary .hub-arrow{color:var(--yellow)}.hub-link strong{margin-bottom:4px;font-size:16px;display:block}.hub-link span{color:var(--muted);font-size:13px;line-height:1.35;display:block}.hub-link .hub-kicker{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;line-height:1.2}.primary span{color:#d9e0e4}.hub-link.primary .hub-kicker{color:var(--yellow)}.disclosure{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.45}.brand-panel>.disclosure{background:#f7f9f7;margin:0;padding:0 18px 18px}.dashboard-shell{background:linear-gradient(180deg, #171d2114, #171d2100), var(--bg);min-height:100vh;padding:24px}.dashboard{width:100%;max-width:1180px;margin:0 auto}.topbar{background:#fff;border:1px solid #11161a1a;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;display:flex;box-shadow:0 12px 42px #11161a14}.topbar-brand{grid-template-columns:196px minmax(0,1fr);align-items:center;gap:28px;min-width:0;display:grid}.topbar-logo{width:196px;max-width:100%;height:auto;display:block}.topbar-copy{min-width:0;max-width:780px;padding-top:2px;display:block}.topbar h1,.section-title{letter-spacing:0;font-family:Flyby Labrada,Georgia,serif}.topbar h1{margin:0;font-size:clamp(32px,4vw,44px);line-height:1}.topbar p{max-width:720px;color:var(--muted);margin:4px 0 0}.dashboard-eyebrow{color:var(--blue);margin-bottom:6px;display:inline-block}.approval-result-banner{background:#fff;border:1px solid #2a6b822e;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px;display:flex;box-shadow:0 10px 30px #11161a14}.approval-result-banner.success{border-left:6px solid var(--green);background:linear-gradient(90deg,#2e74541f,#fffffffa 45%),#fff}.approval-result-banner.failed{border-left:6px solid var(--red);background:linear-gradient(90deg,#9f2d2d24,#fffffffa 45%),#fff}.approval-result-banner strong{color:var(--charcoal);margin-top:4px;font-size:18px;line-height:1.18;display:block}.approval-result-banner p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.42}.approval-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.nav a,.button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.button.primary{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.button.danger-soft{color:var(--red);background:#9f2d2d14;border-color:#9f2d2d52}.command-strip{border:1px solid var(--charcoal);background:linear-gradient(135deg, #f2bd2424, transparent 38%), var(--charcoal);color:#fff;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr 150px 150px auto;align-items:stretch;gap:12px;margin-bottom:14px;padding:14px;display:grid}.command-strip>div{align-content:center;gap:5px;min-width:0;display:grid}.command-label{color:#b9c5ca;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.command-strip strong{font-size:14px;line-height:1.35}.command-strip .button{background:var(--yellow);color:var(--charcoal);border-color:var(--yellow);white-space:nowrap;justify-content:center}.live-command-center{box-shadow:var(--shadow);background:linear-gradient(135deg,#f2bd241f,#0000 42%),#fff;border:1px solid #0b212b3d;border-radius:8px;gap:16px;margin-bottom:14px;padding:18px;display:grid}.live-command-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-command-head h2{font-family:var(--font-display);margin:4px 0 6px;font-size:clamp(28px,3vw,44px);line-height:1}.live-command-head p{max-width:880px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.live-command-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.live-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.live-kpi-grid .dashboard-panel{box-shadow:none;padding:12px}.live-kpi-grid .kpi-value{font-size:24px}.live-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.latest-input-card{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fff;border-radius:8px;align-content:start;gap:7px;min-height:138px;padding:13px;display:grid}.latest-input-card.fresh,.latest-input-card.ready{border-left-color:var(--green)}.latest-input-card.historical,.latest-input-card.setup{border-left-color:var(--yellow)}.latest-input-card.missing,.latest-input-card.blocked{border-left-color:#b44130}.latest-input-card strong{color:var(--charcoal);font-size:17px;line-height:1.18}.latest-input-card p,.latest-input-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.watchlist-board{background:#f8faf7;border:1px solid #2b617a2e;border-radius:8px;grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.watchlist-intro{gap:6px;max-width:640px;display:grid}.watchlist-intro strong{color:var(--charcoal);font-size:20px;line-height:1.14}.watchlist-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.watchlist-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.watchlist-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.watchlist-card>span{color:#745400;letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;background:#f2bd242e;border-radius:999px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.15}.watchlist-card.allowed>span{color:var(--green);background:#2e745429}.watchlist-card.hold>span{color:#9b3023;background:#b441301f}.watchlist-card.problem-sent,.setup-status-item.problem-sent,.weekly-plan-card.problem-sent,.confidence-card.problem-sent,.source-decision-card.problem-sent,.market-priority-card.problem-sent,.youtube-gate-card.problem-sent,.lever-card.problem-sent,.improvement-loop-card.problem-sent,.improvement-opportunity-card.problem-sent,.social-performance-card.problem-sent,.social-performance-empty.problem-sent,.table-problem-action.problem-sent{background:linear-gradient(#2e74541f,#fff 72%);border-color:#2e745494;box-shadow:inset 0 0 0 2px #2e74541c}.watchlist-card.problem-sent>span,.weekly-plan-card.problem-sent>.status-pill,.confidence-card.problem-sent>.status-pill,.youtube-gate-card.problem-sent>span,.improvement-loop-card.problem-sent>span,.improvement-opportunity-card.problem-sent>span{background:var(--green);color:#fff}.watchlist-card strong{color:var(--charcoal);font-size:15px;line-height:1.2}.watchlist-card p,.watchlist-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.watchlist-card .problem-proceed-form{margin-top:4px}.problem-proceed-form{margin-top:10px;display:flex}.problem-proceed-form .button{justify-content:center;width:100%}.source-gap-board{background:#fffcf2;border:1px solid #f2bd2457;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:12px;margin:14px 0;padding:14px;display:grid}.source-gap-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.source-gap-card{border:1px solid #f2bd2466;border-left:5px solid var(--yellow);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.source-gap-card.problem-sent{border-color:#2e745494;border-left-color:var(--green);background:linear-gradient(#2e74541f,#fff 72%)}.source-gap-card>span{color:#745400;letter-spacing:.04em;text-transform:uppercase;background:#f2bd242e;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.source-gap-card.problem-sent>span{background:var(--green);color:#fff}.source-gap-card strong{color:var(--charcoal);font-size:17px;line-height:1.2}.source-gap-card p,.source-gap-card small{color:var(--muted);margin:0;line-height:1.4}.source-gap-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.problem-sent-confirmation{color:var(--green);background:#2e74541a;border:1px solid #2e745438;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:12px;font-weight:850;line-height:1.3;display:flex}.problem-sent-confirmation svg{flex:none;margin-top:1px}.decision-summary-board{background:#fff;border:1px solid #2b617a33;border-radius:8px;gap:12px;padding:14px;display:grid}.decision-summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.decision-summary-head strong{color:var(--charcoal);margin-top:4px;font-size:22px;line-height:1.15;display:block}.decision-summary-head p{max-width:760px;color:var(--muted);margin:6px 0 0;line-height:1.45}.decision-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-summary-card{border:1px solid #2b617a29;border-left:5px solid var(--blue);overflow-wrap:anywhere;background:#f8faf7;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.decision-summary-card.revenue-backed,.decision-summary-card.first-party-youtube{border-left-color:var(--green)}.decision-summary-card.setup-first,.decision-summary-card.hold-for-data{border-left-color:var(--yellow)}.decision-summary-card-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.decision-trust-pill{width:fit-content;max-width:100%;min-height:0;color:var(--blue);letter-spacing:.06em;white-space:nowrap;text-transform:uppercase;background:#2b617a21;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.decision-summary-card-status>.approved-confirmation-strip{border-radius:999px;justify-content:flex-start;width:auto;min-height:0;padding:7px 11px;font-size:11px;line-height:1}.decision-summary-card.revenue-backed .decision-trust-pill,.decision-summary-card.first-party-youtube .decision-trust-pill{color:var(--green);background:#2e745429}.decision-summary-card.setup-first .decision-trust-pill,.decision-summary-card.hold-for-data .decision-trust-pill{color:#705200;background:#f2bd2438}.decision-summary-card strong{color:var(--charcoal);font-size:17px;line-height:1.18}.decision-summary-card p,.decision-summary-card small{color:var(--muted);margin:0;line-height:1.42}.decision-summary-approval{border-top:1px solid #11161a14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.decision-summary-approval small{flex:220px}.import-action-board{background:#fff;border:1px solid #2b617a2e;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:12px;padding:14px;display:grid}.import-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-action-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.import-action-card.approved{border-color:var(--green);background:linear-gradient(#2b6e4f2e,#f8faf7fa);box-shadow:inset 0 0 0 2px #2b6e4f33,0 12px 28px #2b6e4f1a}.import-action-card.cleared{background:linear-gradient(#2b6e4f1a,#f8faf7fa);border-color:#2b6e4f57}.import-action-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.import-action-card>span,.import-action-head>span:first-child{color:#745400;letter-spacing:.04em;text-transform:uppercase;background:#f2bd242e;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.import-action-card.ready>span,.import-action-card.ready .import-action-head>span:first-child{color:var(--green);background:#2e745429}.import-action-card strong{color:var(--charcoal);font-size:15px;line-height:1.2}.import-action-card p,.import-action-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.youtube-gate-board{background:#f8faf7;border:1px solid #2b617a2e;border-radius:8px;grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);gap:12px;padding:14px;display:grid}.studio-sync-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.studio-sync-strip article{border:1px solid #2b617a2e;border-left:5px solid var(--green);background:linear-gradient(135deg,#2e74541a,#0000 48%),#fff;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.studio-sync-strip article:last-child{border-left-color:var(--yellow);background:linear-gradient(135deg,#f2bd241f,#0000 48%),#fff}.studio-sync-strip strong{color:var(--charcoal);font-size:16px;line-height:1.2}.studio-sync-strip p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.studio-empty-state{border:1px solid #2b617a2e;border-left:5px solid var(--yellow);background:linear-gradient(135deg,#f2bd2424,#0000 45%),#f8faf7;border-radius:8px;grid-template-columns:minmax(260px,1.1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.studio-empty-copy{gap:8px;display:grid}.studio-empty-copy strong{color:var(--charcoal);font-family:var(--font-display);font-size:22px;line-height:1.08}.studio-empty-copy p,.studio-empty-followup p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.studio-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-empty-actions .compact-button{margin-top:0}.studio-empty-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.studio-empty-grid article,.studio-empty-followup{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.studio-empty-grid span{color:#745400;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.studio-empty-grid strong{color:var(--charcoal);font-size:14px;line-height:1.3}.studio-empty-followup{margin-top:12px}.studio-empty-followup .compact-button{width:max-content}.youtube-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.youtube-gate-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.youtube-gate-card>span{color:#745400;letter-spacing:.04em;text-transform:uppercase;background:#f2bd242e;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:900}.youtube-gate-card.allowed>span{color:var(--green);background:#2e745429}.youtube-gate-card.hold>span{color:#9b3023;background:#b441301f}.youtube-gate-card strong{color:var(--charcoal);font-size:15px;line-height:1.2}.youtube-gate-card p,.youtube-gate-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.live-chart-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trend-section-head{justify-content:space-between;align-items:flex-end;gap:14px;padding-top:2px;display:flex}.trend-section-head.compact{padding-top:4px}.trend-section-head strong{color:var(--charcoal);margin-top:4px;font-size:18px;line-height:1.2;display:block}.trend-section-head p{max-width:820px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.42}.trend-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-chart-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#f8faf7;border-radius:8px;align-content:start;gap:12px;min-width:0;min-height:220px;padding:14px;display:grid}.live-chart-card>strong{font-size:16px;line-height:1.2}.market-post-card{overflow-wrap:break-word;grid-column:1/-1;align-content:start;min-height:0}.market-post-card>strong{align-items:center;gap:6px;display:flex}.market-post-card .compact-status-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.market-post-card .setup-status-item{background:linear-gradient(#f7fbf8 0%,#eef7f2 100%);border-color:#b7d2d3;flex-direction:column;gap:10px;display:flex}.market-post-card .setup-status-item>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.market-post-card .setup-status-item strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;display:block}.market-post-card .setup-status-item p,.market-post-card .setup-status-item small{overflow-wrap:break-word;word-break:normal;max-width:62ch}.market-post-card .status-pill{white-space:nowrap}.info-bubble{z-index:40;width:22px;height:22px;color:var(--blue);vertical-align:middle;cursor:help;background:#fff;border:1px solid #2b617a59;border-radius:999px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex;position:relative}.info-bubble:focus{outline-offset:2px;outline:3px solid #f2bd2459}.info-bubble-text{z-index:60;opacity:0;pointer-events:none;width:min(320px,78vw);color:var(--charcoal);font-family:var(--font-sans);text-transform:none;background:#fff;border:1px solid #2b617a38;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #11181c2e}.info-bubble:hover .info-bubble-text,.info-bubble:focus .info-bubble-text{opacity:1;transform:translate(-50%)translateY(2px)}.live-bars{gap:11px;display:grid}.live-bar-row{gap:5px;display:grid}.live-bar-label,.live-goal-figure{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.live-bar-label span{overflow-wrap:anywhere;white-space:normal;text-transform:capitalize;min-width:0}.live-bar-label b,.live-goal-figure b{color:var(--charcoal);white-space:nowrap;flex-shrink:0}.live-bar-track,.live-goal-track{background:#dde5df;border-radius:99px;height:12px;overflow:hidden}.live-bar-fill,.live-goal-fill{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.live-bar-row small,.live-chart-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.line-chart-card{background:#fff;min-height:300px}.line-chart{width:100%;min-height:132px;overflow:visible}.line-chart-gridline{stroke:#1b252b33;stroke-width:1px}.line-chart-gridline.muted{stroke:#1b252b14}.line-chart-path{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.line-chart-path.actual-line{stroke:var(--blue)}.line-chart-path.target-line{stroke:#b44130b8;stroke-dasharray:8 8}.line-chart-dot{fill:#fff;stroke:var(--blue);stroke-width:3px}.line-chart-axis-label{fill:var(--muted);font-family:var(--font-sans);font-size:11px;font-weight:800}.line-chart-axis-label.end{text-anchor:end}.line-chart-summary{gap:4px;padding-top:2px;display:grid}.line-chart-summary span{color:var(--muted);font-size:13px;font-weight:800}.line-chart-summary b{color:var(--charcoal);font-size:18px}.line-chart-summary small{color:var(--muted);font-size:12px;line-height:1.35}.chart-source-note{color:var(--muted);border-top:1px solid #1b252b1a;margin:0;padding-top:9px;font-size:11px;font-weight:850;line-height:1.35}.line-chart-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.line-chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-line{background:var(--blue);border-radius:99px;width:22px;height:4px;display:inline-block}.legend-line.target{background:repeating-linear-gradient(90deg,#b44130d1 0 8px,#0000 8px 12px)}.live-goal-figure span{font-size:24px;font-weight:900}.live-next-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-next-row article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.live-next-row strong{font-size:18px;line-height:1.2}.live-next-row p{color:var(--muted);margin:0;line-height:1.45}.decision-cockpit{background:#fff;border:1px solid #2a6b822e;border-radius:8px;grid-template-columns:1fr;gap:14px;padding:14px;display:grid}.decision-cockpit-intro{gap:8px;max-width:680px;display:grid}.decision-cockpit-intro strong{color:var(--charcoal);font-size:22px;line-height:1.15}.decision-cockpit-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.decision-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;display:grid}.decision-action-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fbfcfa;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:12px;display:grid}.decision-action-card.ready{border-left:5px solid var(--green)}.decision-action-card.needs_setup,.decision-action-card.wait_for_data{border-left:5px solid var(--yellow)}.decision-action-card:not(.approved){border-color:#9f2d2db8;border-left:5px solid var(--red);background:linear-gradient(#9f2d2d26,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.decision-action-head,.decision-action-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.decision-action-head{justify-content:space-between}.decision-action-footer{justify-content:flex-start}.decision-action-card strong{font-size:17px;line-height:1.18}.decision-action-card p,.decision-action-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.decision-action-card .approval-proof{background:#fff;padding:9px}.approval-safety-note{border-top:1px solid #1b252b1a;padding-top:8px;font-weight:850}.source-decision-dashboard{border:1px solid #2a6b822e;gap:18px;display:grid}.source-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.source-decision-card,.market-priority-card,.recommendation-board article{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.market-priority-card.needs_setup{background:#fff8e5}.source-decision-card strong{color:var(--charcoal);font-size:28px;line-height:1}.market-priority-card strong{color:var(--charcoal);margin-top:8px;font-size:17px;line-height:1.15;display:block}.source-decision-card p,.source-decision-card small,.market-priority-card p,.market-priority-card small,.recommendation-board p{color:var(--muted);margin:0;line-height:1.45}.market-priority-card p,.market-priority-card small{font-size:13px;line-height:1.38}.source-decision-card p{color:var(--charcoal);font-weight:800}.studio-unlock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.studio-unlock-grid article{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.studio-unlock-grid article.ready{border-left:5px solid var(--green)}.studio-unlock-grid article.needs_setup{border-left:5px solid var(--yellow)}.studio-unlock-grid strong{color:var(--charcoal);font-size:18px;line-height:1.15}.studio-unlock-grid p,.studio-unlock-grid small{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.studio-unlock-grid b{color:var(--blue);font-size:20px}.studio-unlock-actions{gap:8px;margin-top:6px;display:grid}.studio-unlock-actions span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.studio-unlock-actions form{margin:0}.studio-unlock-actions .button{width:100%}.source-meter{background:#dfe6e1;border-radius:999px;height:12px;overflow:hidden}.source-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--blue));height:100%;display:block}.recommendation-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-board strong{color:var(--charcoal);font-size:20px;line-height:1.2}.advanced-source-details{margin-top:14px}.advanced-source-details>summary{cursor:pointer;border:1px solid var(--line);color:var(--charcoal);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:14px 16px;font-weight:900;list-style:none}.advanced-source-details>summary::-webkit-details-marker{display:none}.advanced-source-details>summary:after{content:"Open only when Codex needs the technical controls";color:var(--muted);margin-top:3px;font-size:13px;font-weight:700;display:block}.advanced-source-body{margin-top:14px}.approval-center{margin-bottom:14px}.approval-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.approval-focus-note{background:#f8faf7;border:1px solid #2b617a2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:12px;display:flex}.approval-focus-note b{color:var(--charcoal)}.approval-focus-note span{color:var(--muted);font-size:13px;line-height:1.35}.approval-backlog{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.approval-backlog summary{cursor:pointer;color:var(--charcoal);font-weight:900}.backlog-grid{margin-top:12px}.approval-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.approval-card:not(.approved),.next-post-card:not(.approved),.lever-pull-card:not(.approved){border-color:#9f2d2db8;border-left:6px solid var(--red);background:linear-gradient(#9f2d2d26,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.decision-summary-card:not(.approved):has(form){border-color:#9f2d2db8;border-left:6px solid var(--red);background:linear-gradient(#9f2d2d26,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.import-action-card:not(.approved):not(.cleared):has(form){border-color:#9f2d2db8;border-left:6px solid var(--red);background:linear-gradient(#9f2d2d26,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.matrix-offer-card:not(.approved):has(form){border-color:#9f2d2db8;border-left:6px solid var(--red);background:linear-gradient(#9f2d2d26,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.approval-card.approved,.decision-summary-card.approved,.decision-action-card.approved,.next-post-card.approved,.lever-pull-card.approved,.import-action-card.approved{border-color:var(--green);background:linear-gradient(#2b6e4f2e,#fffffffa);box-shadow:inset 0 0 0 2px #2b6e4f38,0 12px 28px #2b6e4f1f}.matrix-lever-cell.approved{border-left:5px solid var(--green);background:#2b6e4f1f;border-radius:8px;padding:10px}.approval-card.approved{border-left:6px solid var(--green)}.approved-confirmation-strip{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.approval-card-head,.approval-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-card>strong{font-size:18px;line-height:1.2}.approval-card p,.approval-card small,.approval-footer span{color:var(--muted);margin:0;line-height:1.42}.approval-card form{margin:0}.approval-card button{cursor:pointer;font:inherit;border:0}.approval-trust-strip{background:#f8faf7;border:1px solid #2b617a29;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.approval-trust-strip span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;line-height:1.2}.approval-trust-pill.ready{color:var(--green);background:#2e745429}.approval-trust-pill.needs_setup{color:#745400;background:#f2bd2433}.approval-trust-pill.wait_for_data{color:#9b3023;background:#b441301f}.improvement-loop-panel{border-color:#2e74544d;border-left:6px solid var(--green);background:linear-gradient(135deg,#2e74541f,#fffffffa 42%),#fff;gap:14px;margin-bottom:14px;display:grid}.improvement-loop-panel.needs-action{border-color:#9f2d2d57;border-left-color:var(--red);background:linear-gradient(135deg,#9f2d2d1a,#fffffffa 42%),#fff}.improvement-loop-head{border-bottom:1px solid #11161a14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.improvement-loop-head h2{max-width:820px;color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.02}.improvement-loop-head p{max-width:850px;color:var(--muted);margin:8px 0 0;line-height:1.45}.improvement-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.improvement-loop-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;min-height:170px;padding:12px;display:grid}.improvement-loop-card.priority{background:linear-gradient(#9f2d2d26,#fffffffa 68%),#fff;border-color:#9f2d2db3;box-shadow:inset 0 0 0 2px #9f2d2d1f}.improvement-loop-card.ready{background:linear-gradient(#2e74541a,#fffffffa 68%),#fff;border-color:#2e745452}.improvement-loop-card.problem-sent,.improvement-loop-card.priority.problem-sent{background:linear-gradient(#2e74541f,#fff 72%);border-color:#2e745494;box-shadow:inset 0 0 0 2px #2e74541c}.improvement-loop-card span,.improvement-loop-signal span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.25}.improvement-loop-card.priority span{color:var(--red)}.improvement-loop-card strong{color:var(--charcoal);font-size:18px;line-height:1.18}.improvement-loop-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.improvement-loop-signal-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.improvement-loop-signal{background:#ffffffdb;border:1px solid #11161a1a;border-radius:8px;gap:5px;padding:10px;display:grid}.improvement-loop-signal.historical,.improvement-loop-signal.missing{background:#9f2d2d0f;border-color:#9f2d2d42}.improvement-loop-signal strong{color:var(--charcoal);overflow-wrap:anywhere;line-height:1.2}.improvement-loop-signal small{color:var(--muted);font-size:12px;line-height:1.35}.improvement-opportunity-board{background:#ffffffb8;border:1px solid #11161a1a;border-radius:8px;gap:12px;padding:12px;display:grid}.improvement-opportunity-head h3{color:var(--charcoal);margin:0;font-size:20px;line-height:1.15}.improvement-opportunity-head p{max-width:940px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.improvement-opportunity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.improvement-opportunity-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:11px;display:grid}.improvement-opportunity-card.priority{background:linear-gradient(#9f2d2d1a,#fffffffa 70%),#fff;border-color:#9f2d2d85}.improvement-opportunity-card.ready{background:linear-gradient(#2e745414,#fffffffa 70%),#fff;border-color:#2e745442}.improvement-opportunity-card.problem-sent,.improvement-opportunity-card.priority.problem-sent{background:linear-gradient(#2e74541f,#fff 72%);border-color:#2e745494;box-shadow:inset 0 0 0 2px #2e74541c}.improvement-opportunity-card span{width:fit-content;color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#2e745421;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1.1}.improvement-opportunity-card.priority span{color:var(--red);background:#9f2d2d1f}.improvement-opportunity-card strong{color:var(--charcoal);font-size:15px;line-height:1.2}.improvement-opportunity-card p,.improvement-opportunity-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.improvement-loop-actions{flex-wrap:wrap;gap:10px;display:flex}.improvement-loop-footnote{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.revenue-sprint-panel{border-color:#9f2d2d61;border-left:6px solid var(--red);background:linear-gradient(135deg,#9f2d2d1c,#fffffffa 46%),#fff;gap:14px;margin-bottom:14px;display:grid}.growth-advisor-panel{border-left:6px solid var(--red);background:linear-gradient(135deg,#9f2d2d1f,#fffffffa 48%),#fff;gap:14px;margin-bottom:14px;display:grid}.growth-advisor-metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.growth-advisor-metric-row>div{background:#ffffffdb;border:1px solid #11161a1a;border-radius:8px;padding:12px}.growth-advisor-metric-row span,.growth-advisor-card span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.1}.growth-advisor-metric-row strong{color:var(--charcoal);margin-top:5px;font-size:17px;line-height:1.15;display:block}.growth-advisor-metric-row p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.35}.growth-advisor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.growth-advisor-card{background:linear-gradient(#9f2d2d1a,#fffffffa 72%),#fff;border:1px solid #9f2d2d57;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.growth-advisor-card.ready{background:linear-gradient(#2e74541a,#fffffffa 72%),#fff;border-color:#2e745470}.growth-advisor-card strong{color:var(--charcoal);font-size:16px;line-height:1.18}.growth-advisor-card p,.growth-advisor-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.36}.revenue-sprint-head{border-bottom:1px solid #11161a14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.revenue-sprint-head h2{max-width:920px}.revenue-sprint-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:170px;display:flex}.revenue-sprint-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.revenue-sprint-proof span{color:var(--muted);background:#ffffffd6;border:1px solid #11161a1a;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35}.revenue-sprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.revenue-sprint-card{background:linear-gradient(#9f2d2d1a,#fffffffa 72%),#fff;border:1px solid #9f2d2d5c;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.revenue-sprint-card.ready,.revenue-sprint-card.problem-sent{background:linear-gradient(#2e74541c,#fffffffa 72%),#fff;border-color:#2e74547a}.revenue-sprint-card span{width:fit-content;color:var(--red);letter-spacing:.08em;text-transform:uppercase;background:#9f2d2d1f;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1.1}.revenue-sprint-card.ready span,.revenue-sprint-card.problem-sent span{color:var(--green);background:#2e745421}.revenue-sprint-card strong{color:var(--charcoal);font-size:17px;line-height:1.18}.revenue-sprint-card p,.revenue-sprint-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.38}.revenue-sprint-card .expected-result{color:var(--green);background:#2e745414;border-left:4px solid #2e745475;padding:7px 8px;font-weight:900}.platform-progression-panel{border-left:6px solid var(--green);background:linear-gradient(135deg,#2e74541a,#fffffffa 48%),#fff;gap:14px;margin-bottom:14px;display:grid}.platform-progression-list{gap:8px;display:grid}.platform-progression-row{background:#ffffffe0;border:1px solid #11161a1f;border-left:5px solid #2e745461;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.15fr) minmax(220px,1.15fr) minmax(180px,.7fr);align-items:stretch;gap:12px;padding:12px;display:grid}.platform-progression-row.priority,.platform-progression-row.watch{border-left-color:var(--red);background:linear-gradient(90deg,#9f2d2d17,#fffffff5 36%),#fff}.platform-progression-row.sent,.platform-progression-row.ready{border-left-color:var(--green)}.platform-progression-row.quiet{border-left-color:#11161a38}.platform-progression-main,.platform-progression-step,.platform-progression-action{align-content:start;gap:6px;min-width:0;display:grid}.platform-progression-main h3{color:var(--charcoal);margin:0;font-size:20px;line-height:1.1}.platform-progression-main p,.platform-progression-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.platform-progression-step>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.platform-progression-row.priority .platform-progression-step>span,.platform-progression-row.watch .platform-progression-step>span{color:var(--red)}.platform-progression-action .problem-sent-confirmation,.platform-progression-action form{align-self:start}.top-action-stack{background:#fff;border:1px solid #11161a29;border-radius:8px;gap:14px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 16px 34px #11161a14}.top-action-head{border-bottom:1px solid #11161a14;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.top-action-head h2{color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);line-height:1}.top-action-head p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.4}.top-action-counts{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(360px,100%);display:flex}.top-action-counts span{color:var(--muted);background:#f8faf7;border:1px solid #11161a1a;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.1}.top-action-counts .needs-action{color:#8d2b20;background:#b441301a;border-color:#b441303d}.top-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.top-action-card{border:1px solid var(--line);min-height:142px;color:inherit;background:#f8faf7;border-radius:8px;align-content:start;gap:7px;padding:12px;text-decoration:none;display:grid}.top-action-card.priority{background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;border-color:#9f2d2db8;box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.top-action-card span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.25}.top-action-card.priority span{color:var(--red)}.top-action-card strong{color:var(--charcoal);font-family:var(--font-display);font-size:34px;line-height:.95}.top-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.top-action-card:hover,.top-action-card:focus-visible{border-color:var(--green);box-shadow:0 12px 26px #2b6e4f1f}.top-action-card.priority:hover,.top-action-card.priority:focus-visible{border-color:var(--red);box-shadow:0 18px 34px #9f2d2d29}.top-needed-approval{background:linear-gradient(135deg,#9f2d2d14,#fffffffa 40%),#fff;border-color:#9f2d2d57;margin-bottom:14px}.top-needed-approval.all-approved{background:linear-gradient(135deg,#2e74541f,#fffffffa 42%),#fff;border-color:#2e745457}.top-needed-approval-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:12px;display:grid}.top-needed-approval-card{border:1px solid #9f2d2db8;border-left:7px solid var(--red);background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 2px #9f2d2d24,0 18px 34px #9f2d2d1f}.top-needed-approval-card strong{color:var(--charcoal);font-size:17px;line-height:1.2}.top-needed-approval-card p,.top-needed-approval-card small{color:var(--muted);margin:0;line-height:1.4}.top-needed-approval-card code{overflow-wrap:anywhere;font-size:12px}.all-approved-confirmation{border:1px solid #2e745442;border-left:7px solid var(--green);background:#2e745414;border-radius:8px;gap:8px;padding:14px;display:grid}.all-approved-confirmation strong{color:var(--charcoal);font-size:18px}.all-approved-confirmation p{color:var(--muted);margin:0;line-height:1.45}.decision-coach{background:linear-gradient(135deg,#2b617a1f,#2b6e4f14 42%,#fffffff5 72%),#fff;border:1px solid #2b617a3d;border-radius:8px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.decision-coach-main{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:18px;display:grid}.decision-coach-copy{gap:10px;min-width:0;display:grid}.decision-coach h2{max-width:900px;color:var(--charcoal);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(30px,4vw,52px);line-height:.98}.decision-coach p{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.4}.decision-coach-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.decision-coach-meter{background:#ffffffd1;border:1px solid #2b617a2e;border-radius:8px;justify-items:center;gap:10px;padding:14px;display:grid}.coach-meter-ring{--coach-score:0%;aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 57%, transparent 58%), conic-gradient(var(--green) var(--coach-score), #2b617a29 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:142px;display:flex}.coach-meter-ring strong{color:var(--charcoal);font-family:var(--font-display);font-size:34px;line-height:1}.coach-meter-ring span{max-width:86px;color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:950}.decision-coach-meter p{text-align:center;max-width:260px;font-size:12px}.coach-meter-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;max-width:420px;display:grid}.coach-meter-checks span{overflow-wrap:anywhere;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.coach-meter-checks .ready{color:var(--green);background:#2b6e4f24}.coach-meter-checks .hold{color:#765600;background:#f2bd2438}.coach-meter-check-action{text-align:left;background:#fff9e8d6;border:1px solid #f2bd245c;border-radius:8px;grid-column:1/-1;gap:7px;padding:9px;display:grid}.coach-meter-check-action.problem-sent{background:#2c7d5214;border-color:#2c7d525c}.coach-meter-check-action p{max-width:none;color:var(--muted);text-align:left;margin:0;font-size:12px;line-height:1.35}.coach-meter-check-action .problem-proceed-form{margin:0}.coach-meter-check-action .button{justify-content:center;width:100%}.decision-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.decision-path-step{background:#ffffffe0;border:1px solid #2b617a2e;border-radius:8px;gap:7px;min-height:138px;padding:12px;display:grid;position:relative}.decision-path-step span{aspect-ratio:1;width:30px;color:var(--blue);background:#2b617a1f;border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid}.decision-path-step strong{color:var(--charcoal);font-size:16px;line-height:1.15}.decision-step-gate{width:fit-content;color:var(--blue);letter-spacing:.06em;text-transform:uppercase;background:#2b617a1a;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;line-height:1}.decision-path-step.done .decision-step-gate,.decision-path-step.active .decision-step-gate{color:var(--green);background:#2b6e4f21}.decision-path-step.next .decision-step-gate{color:#6b5200;background:#f2bd242e}.decision-path-step.hold .decision-step-gate{color:#8a2424;background:#b12b2b1a}.decision-path-step p{font-size:12px;line-height:1.35}.decision-path-step.done{border-color:#2b6e4f4d}.decision-path-step.done span,.decision-path-step.active span{background:var(--green);color:#fff}.decision-path-step.active{border-color:#2b6e4f8c;box-shadow:inset 0 0 0 2px #2b6e4f29}.decision-path-step.next{background:#f2bd241a;border-color:#f2bd249e}.decision-path-step.next span{background:var(--yellow);color:#443000}.decision-path-step.hold{opacity:.82}.decision-guardrails{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.decision-guardrails article{background:#fff;border:1px solid #2b617a29;border-radius:8px;gap:5px;padding:12px;display:grid}.decision-guardrails article.safe{border-left:5px solid var(--green)}.decision-guardrails article.watch{border-left:5px solid var(--yellow)}.decision-guardrails article.stop{border-left:5px solid var(--red)}.decision-guardrails span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.decision-guardrails strong{color:var(--charcoal);font-size:16px;line-height:1.2}.decision-guardrails p{font-size:12px;line-height:1.35}.decision-guardrail-button{width:fit-content;margin-top:4px}.approved-codex-queue{background:linear-gradient(#fff 0%,#f6faf8 100%);border-color:#2b617a3d;margin-bottom:14px}.today-approval-queue{background:linear-gradient(#fff 0%,#f3faf6 100%);border-color:#2e745442;margin-bottom:14px}.today-approval-summary{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.today-approval-summary>span:not(.status-pill){background:#fff;border:1px solid #2b617a24;border-radius:8px;padding:6px 9px}.today-approval-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.today-approval-card{background:#fff;border:1px solid #2b617a2e;border-left:7px solid #2b617a38;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;scroll-margin-top:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #141f2414}.today-approval-card.approved{border-color:#2e74548c;border-left-color:var(--green);background:linear-gradient(#2e74542e,#fff 64%);box-shadow:inset 0 0 0 2px #2e74542e,0 18px 34px #2b6e4f24}.today-approval-card.executed{border-color:#2e7454a3;border-left-color:var(--green);background:linear-gradient(#2e74542e,#fffffffa 60%);box-shadow:inset 0 0 0 2px #2e74542b,0 18px 34px #2b6e4f24}.today-approval-card.held{border-color:#9f2d2d9e;border-left-color:var(--red);background:linear-gradient(#9f2d2d21,#fff 70%);box-shadow:inset 0 0 0 2px #9f2d2d1c,0 14px 28px #141f240f}.today-approval-card.command-failed{border-color:#9f2d2db8;border-left-color:var(--red);background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.today-approval-card.ready{border-left-color:var(--green)}.today-approval-card.needs_setup{border-left-color:var(--yellow);background:linear-gradient(#f2bd241f,#fff 68%)}.today-approval-card.wait_for_data{border-left-color:var(--blue);background:linear-gradient(#2b617a1a,#fff 70%)}.today-approval-card:not(.approved):not(.executed):not(.held){border-color:#9f2d2db8;border-left-color:var(--red);background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.today-approval-card:before,.approved-queue-card:before{content:"";background:#2b617a29;height:6px;position:absolute;inset:0 0 auto}.today-approval-card.ready:before,.approved-queue-card.lifecycle-private_data_task:before{background:var(--green)}.today-approval-card.needs_setup:before,.approved-queue-card.lifecycle-ready_for_live_approval:before,.approved-queue-card.attention-needed:before{background:var(--yellow)}.today-approval-card.wait_for_data:before,.approved-queue-card.lifecycle-codex_prep_only:before,.today-approval-card.executed:before{background:var(--blue)}.today-approval-card.approved:before,.approved-queue-card.approved:before,.approved-queue-card.setup-approved:before,.today-approval-card.executed:before,.approved-queue-card.executed:before{background:var(--green)}.today-approval-card.held:before,.approved-queue-card.held:before,.today-approval-card.command-failed:before,.approved-queue-card.command-failed:before{background:var(--red)}.today-approval-rank{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;display:grid}.today-approval-rank>span{background:var(--green);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.today-approval-rank small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:900;display:block}.today-approval-rank strong{color:var(--charcoal);font-size:15px;line-height:1.2;display:block}.today-approval-card p,.today-approval-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.38}.today-approval-card>small{color:var(--charcoal)}.today-approval-actions{gap:8px;margin-top:2px;display:grid}.today-approval-actions .button,.today-approval-actions form,.today-approval-actions button{width:100%}.approval-note-form{border-top:1px solid #2b617a29;gap:7px;padding-top:10px;display:grid}.approval-note-form label{color:var(--charcoal);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.approval-note-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:74px;color:var(--charcoal);background:#fff;border-radius:8px;padding:9px 10px;line-height:1.35}.approval-note-form.codex-chat-form{border:1px solid #19222b24;border-left:5px solid var(--charcoal);background:linear-gradient(#fffffff5,#eef6f9d1);border-radius:8px;gap:9px;padding:11px}.approval-note-form.codex-chat-form label{color:var(--charcoal);align-items:center;gap:7px;display:flex}.approval-note-form.codex-chat-form label:before{content:"";background:var(--green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #2675571f}.approval-note-form.codex-chat-form textarea{background:#fff;border-color:#19222b38;min-height:108px;box-shadow:inset 0 1px #19222b0a}.approval-note-form.codex-chat-form .approval-note-actions{grid-template-columns:minmax(0,1fr) minmax(116px,.42fr)}.approval-note-form.codex-chat-form .approval-note-actions .button.primary{background:var(--charcoal)}.saved-note-block{border:1px solid #2b617a33;border-left:5px solid var(--blue);background:#eaf4f8b8;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.saved-note-block span{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.saved-note-block p{overflow-wrap:anywhere;color:var(--charcoal);margin:0;font-size:13px;line-height:1.35}.approval-note-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.approval-note-actions .button{justify-content:center}.hold-confirmation-strip{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;padding:10px 12px;font-size:12px;font-weight:950;line-height:1.15;display:grid}.hold-confirmation-strip small{overflow-wrap:anywhere;color:#fff;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:12px;font-weight:800}.execution-confirmation-strip{background:var(--blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;padding:10px 12px;font-size:13px;font-weight:950;line-height:1.15;display:grid}.execution-confirmation-strip small{overflow-wrap:anywhere;color:#fff;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.25}.command-failure-strip{background:var(--red);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:7px;width:100%;max-width:100%;padding:10px 12px;font-size:13px;font-weight:950;line-height:1.15;display:grid}.command-failure-strip small{overflow-wrap:anywhere;color:#fff;letter-spacing:0;text-align:center;text-transform:none;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.25}.setup-approval-confirmation-strip{background:var(--green);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:8px 10px;font-size:12px;font-weight:950;line-height:1.15;display:grid}.setup-approval-confirmation-strip small{overflow-wrap:anywhere;color:#fff;letter-spacing:0;text-transform:none;grid-column:1/-1;font-size:12px;font-weight:800;line-height:1.25}.setup-approval-control{background:#2b6e4f14;border:1px solid #2b6e4f38;border-radius:8px;gap:7px;padding:10px;display:grid}.setup-approval-control.approved{width:fit-content;max-width:100%;color:var(--green);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.setup-approval-control small{color:var(--muted);font-size:12px;line-height:1.35}.today-approval-empty{background:#fff;border:1px solid #2b617a29;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:14px;display:grid}.today-approval-empty svg{color:var(--green)}.today-approval-empty strong{color:var(--charcoal)}.today-approval-empty p{color:var(--muted);margin:4px 0 0;line-height:1.4}.approval-next-step-strip{border:1px solid #2b6e4f47;border-left:5px solid var(--green);background:#2b6e4f14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.approval-next-step-strip strong{color:var(--charcoal);margin-top:4px;font-size:16px;line-height:1.25;display:block}.approval-next-step-strip p{color:var(--muted);margin:6px 0 0;line-height:1.42}.approval-next-step-actions{gap:8px;min-width:210px;display:grid}.approval-next-step-actions .button{justify-content:center;width:100%}.approved-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.approved-queue-jump-target{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;scroll-margin-top:18px;display:flex}.approval-lifecycle-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.approval-lifecycle-board article{background:#fff;border:1px solid #2b617a29;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid;box-shadow:0 10px 22px #141f240d}.approval-lifecycle-board article.needs-ric{border-color:#f2bd248c;border-left:7px solid var(--yellow);background:linear-gradient(#f2bd2433,#fff 72%);box-shadow:inset 0 0 0 2px #f2bd2426,0 16px 30px #7a52001a}.approval-lifecycle-board article.sent-to-codex{border-color:#2e745452;border-left:7px solid var(--green);background:linear-gradient(#2e745424,#fff 72%)}.approval-lifecycle-board span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.approval-lifecycle-board strong{color:var(--charcoal);font-family:var(--font-display);font-size:28px;line-height:1}.approval-lifecycle-board p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.approved-queue-card{background:#fff;border:1px solid #2b617a2e;border-left:7px solid #2b617a38;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 34px #141f2414}.approved-queue-card.lifecycle-ready_for_live_approval{border-color:#9f2d2db8;border-left-color:var(--red);background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.approved-queue-card.lifecycle-private_data_task{border-left-color:var(--green)}.approved-queue-card.lifecycle-codex_prep_only{border-left-color:var(--blue)}.approved-queue-card.attention-needed{background:linear-gradient(#f2bd2433,#fffffffa 62%),#fff;border-color:#f2bd24c7}.approved-queue-card.executed,.approved-queue-card.approved{border-color:#2e7454a3;border-left-color:var(--green);background:linear-gradient(#2e74542e,#fffffffa 60%),#fff;box-shadow:inset 0 0 0 2px #2e74542b,0 18px 34px #2b6e4f24}.approved-queue-card.held{border-color:#9f2d2d9e;border-left-color:var(--red);background:linear-gradient(#9f2d2d21,#fff 70%)}.approved-queue-card.command-failed{border-color:#9f2d2db8;border-left-color:var(--red);background:linear-gradient(#9f2d2d2e,#fffffffa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.approved-queue-card.setup-approved{border-color:#2b6e4f8c;border-left-color:var(--green);background:linear-gradient(#2b6e4f26,#fff 58%);box-shadow:inset 0 0 0 2px #2b6e4f24,0 18px 34px #2b6e4f1f}.approved-queue-card.stable-action-pending{border-color:#f2bd24b8;border-left-color:var(--yellow);box-shadow:inset 0 0 0 2px #f2bd2433,0 18px 34px #7a52001f}.approved-queue-card.stable-action-accepted{border-color:#2e7454b8;border-left-color:var(--green);box-shadow:inset 0 0 0 2px #2e74542e,0 18px 34px #2b6e4f24}.approved-queue-card.stable-action-failed{border-color:#9f2d2db8;border-left-color:var(--red);box-shadow:inset 0 0 0 2px #9f2d2d29,0 18px 34px #9f2d2d1f}.stable-action-status{color:var(--charcoal);background:#f8faf7;border:1px solid #2b617a24;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.25}.stable-action-pending .stable-action-status{background:#f2bd2424;border-color:#f2bd2457}.stable-action-accepted .stable-action-status{background:#2e74541f;border-color:#2e745447}.stable-action-failed .stable-action-status{background:#9f2d2d1a;border-color:#9f2d2d47}.approved-queue-card.stale-approval{box-shadow:none;opacity:.78;background:#f8faf7;border-color:#a03a3a2e #a03a3a2e #a03a3a2e #2b617a33}.approved-queue-card p,.approved-queue-card small{color:var(--muted);margin:0;line-height:1.4}.approved-queue-card .execution-confirmation-strip small,.approved-queue-card .command-failure-strip small,.approved-queue-card .hold-confirmation-strip small,.approved-queue-card .setup-approval-confirmation-strip small{color:#fff}.approved-boundary-strip{background:#f8faf7;border:1px solid #2b617a24;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.approved-boundary-strip span{color:var(--muted);background:#fff;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;line-height:1.2}.approved-boundary-strip span:first-child{color:var(--green);background:#2e745429}.stale-approval .approved-boundary-strip span:first-child{color:#9b3023;background:#b441301f}.plain-action-note{border-top:1px solid #2b617a1f;padding-top:8px;display:block}.disabled-button{cursor:default;opacity:.72}.approved-queue-card code{overflow-wrap:anywhere;font-size:12px}.approved-queue-completed{background:#f8faf7;border:1px solid #2b617a29;border-radius:8px;padding:10px}.approved-queue-completed summary{cursor:pointer;color:var(--charcoal);font-weight:950}.completed-decision-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px;display:grid}.completed-decision-card{border:1px solid #2e745433;border-left:5px solid var(--green);background:#2e745414;border-radius:8px;gap:8px;padding:12px;display:grid}.completed-decision-card strong{color:var(--charcoal);line-height:1.2}.completed-decision-card p,.completed-decision-card small{color:var(--muted);margin:0;line-height:1.35}.approved-execution-preview{background:#f8faf7;border:1px solid #2b617a2e;border-radius:8px;gap:8px;padding:12px;display:grid}.approved-execution-preview>strong{color:var(--charcoal);font-size:16px;line-height:1.2}.approved-execution-preview p,.approved-execution-preview small{color:var(--muted);margin:0;line-height:1.4}.approved-execution-preview .approval-proof{background:#fff;border-color:#2b617a24;margin:2px 0}.approved-codex-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approved-codex-split>div{background:#fff;border:1px solid #2b617a24;border-radius:8px;gap:4px;padding:10px;display:grid}.approved-codex-split p{color:var(--ink);font-size:13px;font-weight:750}.ric-live-approval-callout{background:#fff;border:1px solid #2b617a29;border-radius:8px;gap:5px;padding:10px;display:grid}.ric-live-approval-callout.required{background:#f2bd241f;border-color:#f2bd248c}.ric-live-approval-callout p{color:var(--ink);font-size:13px;font-weight:800}.ric-live-approval-callout small{color:var(--muted)}.next-post-pack{background:linear-gradient(135deg,#f2bd241f,#0000 36%),#fff;border-color:#2b617a3d}.next-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.next-post-card{background:#ffffffeb;border:1px solid #2b617a33;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.next-post-card>strong{color:var(--charcoal);font-size:20px;line-height:1.15}.next-post-card p,.next-post-card small{color:var(--muted);margin:0;line-height:1.45}.next-post-card code{overflow-wrap:anywhere}.next-post-card form{margin:0}.next-post-card button{cursor:pointer;font:inherit;border:0}.recommendation-action-plan{background:linear-gradient(135deg,#f2bd2421,#0000 58%),#f8faf7;border:1px solid #2b617a2e;border-radius:8px;gap:6px;padding:12px;display:grid}.recommendation-action-plan strong{color:var(--charcoal);font-size:15px;line-height:1.25}.recommendation-action-plan p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.matrix-lever-cell{overflow-wrap:anywhere;gap:10px;min-width:0;max-width:100%;line-height:1.25;display:grid}.matrix-lever-cell .status-pill,.matrix-offer-summary>.status-pill{justify-self:start;width:fit-content}.matrix-lever-cell form{margin:0}.matrix-lever-cell button{cursor:pointer;width:fit-content;font:inherit;border:0}.matrix-lever-cell small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.matrix-card-list{gap:12px;display:grid}.matrix-offer-card{border:1px solid var(--line);background:#fbfdfa;border-left:5px solid #2b617a59;border-radius:8px;overflow:hidden}.matrix-offer-card.approved{border-color:#2b6e4f8c;border-left-color:var(--green);background:linear-gradient(#2b6e4f1f,#fbfdfa)}.matrix-offer-card[open]{box-shadow:0 12px 28px #11182714}.matrix-offer-summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(230px,auto) auto auto;align-items:center;gap:12px;padding:14px;list-style-position:outside;display:grid}.matrix-offer-summary::-webkit-details-marker{margin-right:8px}.matrix-summary-main{gap:4px;min-width:0;display:grid}.matrix-summary-main b,.matrix-summary-main span{overflow-wrap:anywhere}.matrix-summary-main span,.matrix-detail-item small{color:var(--muted)}.matrix-summary-metrics{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.matrix-summary-metrics span{color:var(--charcoal);white-space:normal;background:#2b617a14;border-radius:999px;padding:6px 8px;font-size:13px;line-height:1.2}.matrix-detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.matrix-detail-item{overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #2b617a24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.matrix-detail-item>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.matrix-campaign-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.matrix-campaign-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.matrix-offer-card>.matrix-lever-cell{background:#ffffffc7;border:1px solid #2b617a24;border-radius:8px;margin:0 14px 14px;padding:12px}.matrix-offer-card>.matrix-lever-cell.approved{border-color:#2b6e4f57;border-left:5px solid var(--green);background:#2b6e4f1f}.platform-funnel-list{gap:12px;display:grid}.platform-funnel-card{background:linear-gradient(135deg,#2b6e4f14,#0000 62%),#fbfdfa;border:1px solid #2b617a29;border-left:5px solid #2b6e4fbf;border-radius:8px;gap:12px;padding:14px;display:grid}.platform-funnel-head,.platform-funnel-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.platform-funnel-head b{color:var(--charcoal);overflow-wrap:anywhere;font-size:clamp(19px,3vw,24px);line-height:1.1}.platform-funnel-head span,.platform-funnel-foot{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.platform-funnel-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.platform-funnel-metric{overflow-wrap:anywhere;background:#ffffffc7;border:1px solid #2b617a24;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.platform-funnel-metric.primary{background:#2b6e4f1a;border-color:#2b6e4f47}.platform-funnel-metric span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.platform-funnel-metric b{color:var(--charcoal);font-size:22px;line-height:1.05}.platform-funnel-metric small{color:var(--muted);font-size:13px;line-height:1.35}@media (max-width:900px){.matrix-offer-summary{grid-template-columns:1fr}.matrix-summary-metrics{width:100%}}.approval-proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:10px 0;display:grid}.approval-proof>b{font-size:13px}.approval-proof-row{grid-template-columns:minmax(86px,.65fr) minmax(80px,1fr) minmax(58px,max-content);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.approval-proof-row span:first-child{color:var(--muted)}.approval-proof-row strong{text-align:right;white-space:nowrap}.approval-proof-row small{grid-column:1/-1;font-size:11px}.approval-proof-track{background:#dde5df;border-radius:99px;height:9px;overflow:hidden}.approval-proof-fill{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--green));height:100%;display:block}.decision-brief{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.decision-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:156px;padding:16px;display:grid;box-shadow:0 10px 34px #11161a12}.decision-card.primary{border-color:var(--charcoal);background:linear-gradient(135deg,#f2bd241f,#0000 52%),#fff}.decision-card strong{font-size:18px;line-height:1.15}.decision-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.decision-card small,.decision-card code{color:var(--charcoal);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.data-confidence-panel{margin-bottom:14px}.confidence-summary{background:#f8faf7;border:1px solid #2f657d2e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:flex}.confidence-summary strong{flex:280px;line-height:1.3}.confidence-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.permission-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.permission-card{background:snow;border:1px solid #b4413038;border-radius:8px;gap:7px;padding:12px;display:grid}.permission-card.allowed{background:#f7fbf8;border-color:#2370483d}.permission-card span{color:#8d2f24;text-transform:uppercase;background:#b4413021;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.permission-card.allowed span{color:var(--green);background:#23704821}.permission-card strong{color:var(--charcoal);font-size:15px;line-height:1.2}.permission-card p,.permission-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.permission-card small{color:var(--charcoal)}.confidence-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.confidence-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:7px;min-height:144px;padding:12px;display:grid}.confidence-card strong{font-size:14px}.confidence-card p,.confidence-card small{color:var(--muted);margin:0;font-size:12px;line-height:1.38}.confidence-card small{color:var(--charcoal)}.lever-cockpit{margin-bottom:14px}.lever-grid,.owner-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.lever-pull-grid,.weekly-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.weekly-plan-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;min-height:172px;padding:14px;display:grid}.daily-lever-card{border-color:#9f2d2db8;border-left:6px solid var(--red);background:linear-gradient(#9f2d2d26,#f8faf7fa 62%),#fff;box-shadow:inset 0 0 0 2px #9f2d2d1f,0 16px 30px #9f2d2d1a}.daily-lever-card.problem-sent{border-color:#2e745494;border-left-color:var(--green);background:linear-gradient(#2e74541f,#fff 72%);box-shadow:inset 0 0 0 2px #2e74541c}.daily-improvement-goals{border:1px solid #2b617a33;border-left:6px solid var(--blue);background:linear-gradient(#2b617a1a,#fff 72%);border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.daily-improvement-goals-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.daily-improvement-goals-head h3{color:var(--charcoal);margin:2px 0 4px;font-size:clamp(22px,3vw,30px);line-height:1.1}.daily-improvement-goals-head p{color:var(--muted);margin:0;line-height:1.4}.daily-improvement-goal-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.daily-improvement-goal-card{border:1px solid #9f2d2d6b;border-left:5px solid var(--red);background:linear-gradient(#9f2d2d1a,#fffffffa 66%),#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.daily-improvement-goal-card.problem-sent{border-color:#2e745494;border-left-color:var(--green);background:linear-gradient(#2e74541f,#fff 72%)}.daily-improvement-goal-card>span{width:fit-content;color:var(--red);letter-spacing:.04em;text-transform:uppercase;background:#9f2d2d1f;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:950}.daily-improvement-goal-card.problem-sent>span{background:var(--green);color:#fff}.daily-improvement-goal-card strong{color:var(--charcoal);font-size:18px;line-height:1.18}.daily-improvement-goal-card p,.daily-improvement-goal-card small{color:var(--muted);margin:0;line-height:1.4}.weekly-plan-card strong{font-size:15px;line-height:1.25}.weekly-plan-card p,.weekly-plan-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.weekly-plan-card small{color:var(--charcoal)}.owner-action-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;min-height:178px;padding:14px;display:grid}.owner-action-head{gap:8px;display:grid}.owner-action-head strong{font-size:15px;line-height:1.25}.action-meta-row{flex-wrap:wrap;gap:6px;display:flex}.action-meta-row span{max-width:100%;color:var(--blue);overflow-wrap:anywhere;background:#2f657d14;border:1px solid #2f657d33;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:900}.owner-action-card p,.owner-action-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.owner-action-card small{color:var(--charcoal)}.owner-action-card code{color:var(--charcoal);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.lever-pull-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;min-height:170px;padding:14px;display:grid}.lever-pull-card p,.lever-pull-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.lever-pull-card small{color:var(--charcoal)}.lever-pull-card code{color:var(--charcoal);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.lever-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;gap:7px;min-height:156px;padding:14px;display:grid}.lever-card strong{font-size:17px;line-height:1.18}.lever-card p,.lever-card small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.lever-card small{color:var(--charcoal)}.lever-card .problem-proceed-form,.source-decision-card .problem-proceed-form,.youtube-gate-card .problem-proceed-form{margin-top:2px}.grid{gap:14px;display:grid}.grid>*{min-width:0}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.two-col{grid-template-columns:1.1fr .9fr}.dashboard-panel{min-width:0;padding:18px;position:relative;overflow-x:auto}:is(.dashboard-panel:has(.info-bubble:hover),.dashboard-panel:has(.info-bubble:focus)){z-index:30}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{letter-spacing:0;margin-top:8px;font-size:30px;font-weight:800}.section-title{align-items:center;gap:8px;margin:0 0 12px;font-size:22px;display:flex}.section-header-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-header-row .compact-button{white-space:nowrap;margin-top:0}.section-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.goal-panel{gap:12px;display:grid}.goal-meter{background:#e7ebe6;border-radius:99px;height:14px;overflow:hidden}.goal-fill{background:linear-gradient(90deg, var(--yellow), var(--green));height:100%;display:block}.goal-breakdown{color:var(--muted);flex-wrap:wrap;gap:10px 18px;font-size:13px;display:flex}.goal-breakdown b{color:var(--ink)}.setup-status-list,.baseline-test-list{gap:10px;margin-top:12px;display:grid}.setup-status-item,.baseline-test-row{border:1px solid var(--line);background:#f8faf7;border-radius:8px;padding:12px}.setup-status-item>div,.baseline-test-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-status-item strong,.baseline-test-head strong{font-size:14px;line-height:1.25}.setup-status-item p,.baseline-test-row p{color:var(--muted);margin:8px 0 4px;font-size:13px;line-height:1.4}.setup-status-item small{color:var(--ink);font-size:12px;line-height:1.35;display:block}.setup-status-item code{color:var(--charcoal);overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.35;display:block}.compact-status-list .setup-status-item{gap:8px;display:grid}.compact-status-list .setup-status-item>div{justify-items:start;gap:7px;display:grid}.compact-status-list .setup-status-item strong{overflow-wrap:break-word;word-break:normal;min-width:0;font-size:15px;line-height:1.22;display:block}.compact-status-list .setup-status-item p{margin-top:0}.setup-blocker-summary{gap:8px;display:grid}.setup-blocker-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.setup-blocker-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.setup-blocker-fix{background:#2b6e4f12;border-radius:8px;gap:3px;margin-top:10px;padding:10px;display:grid}.setup-blocker-fix span{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.setup-clear-card{background:#2e745414;border:1px solid #2e745447;border-radius:8px;gap:8px;padding:12px;display:grid}.setup-clear-card strong{font-size:14px}.setup-clear-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.status-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex:none;align-items:center;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.status-pill.setup{color:#765600;background:#f2bd2433}.status-pill.ready{color:var(--green);background:#2b6e4f24}.status-pill.approved{background:var(--green);color:#fff;padding:6px 9px;font-size:11px}.status-pill.cleared{color:var(--green);background:#2b6e4f24}.status-pill.blocked{color:var(--red);background:#b4413024}.decision-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;margin-bottom:6px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.decision-pill.hold{color:var(--green);background:#2b6e4f24}.decision-pill.wait_for_data{color:#765600;background:#f2bd2433}.decision-pill.test_up{color:var(--blue);background:#2b617a24}.decision-pill.test_down{color:var(--red);background:#b4413024}.compact-button{margin-top:12px}.lever-action-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.lever-action-footer form{margin:0}.lever-action-footer .compact-button{margin-top:0}.baseline-test-head span{color:var(--charcoal);flex:none;font-size:13px;font-weight:900}.mini-progress{background:#e7ebe6;border-radius:99px;height:8px;margin-top:10px;overflow:hidden}.mini-progress-fill{background:linear-gradient(90deg, var(--yellow), var(--blue));height:100%;display:block}.baseline-test-row code{overflow-wrap:anywhere;color:var(--charcoal);font-size:12px;display:block}.table{border-collapse:collapse;table-layout:fixed;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px;font-size:14px}.table th{color:var(--muted);text-transform:uppercase;font-size:12px}.table code,.code-sample{overflow-wrap:anywhere}.social-performance-analysis{grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.social-analysis-card{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fbfdfa;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.social-analysis-card.primary{border-left-color:var(--green);background:linear-gradient(#2e74541a,#fbfdfa 72%)}.social-analysis-card.caution{border-left-color:var(--yellow);background:#fffcf2}.social-analysis-card span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.social-analysis-card strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:17px;line-height:1.18}.social-analysis-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.social-performance-board{gap:12px;margin-top:14px;display:grid}.social-performance-card{border:1px solid var(--line);border-left:5px solid var(--blue);background:#fbfdfa;border-radius:8px;gap:12px;padding:14px;display:grid}.social-performance-card.connected{border-left-color:var(--green);background:linear-gradient(#2c7d5214,#fbfdfa 62%)}.social-performance-card.attention-gap,.social-performance-card.reach-gap{border-left-color:var(--yellow)}.social-performance-card.weak-signal{border-left-color:#b73b3b}.social-performance-card.problem-sent,.social-performance-card.weak-signal.problem-sent,.social-performance-card.attention-gap.problem-sent,.social-performance-card.reach-gap.problem-sent{border-left-color:var(--green)}.social-performance-head{gap:8px;display:grid}.social-performance-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-performance-title-row>div{min-width:0}.social-performance-title-row strong{color:var(--charcoal);overflow-wrap:anywhere;margin-top:4px;font-size:20px;line-height:1.18;display:block}.social-performance-meta,.social-performance-foot{flex-wrap:wrap;gap:7px;display:flex}.social-performance-meta span,.social-performance-foot span{border:1px solid var(--line);color:var(--blue);overflow-wrap:anywhere;background:#eef5f2;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:800}.social-performance-foot span{color:var(--muted);background:#f8faf7;border-radius:8px;font-weight:700}.social-performance-foot b{color:var(--charcoal)}.social-performance-read{background:#2b617a0f;border:1px solid #2b617a29;border-radius:8px;gap:4px;padding:11px;display:grid}.social-performance-read strong{color:var(--charcoal);font-size:16px}.social-performance-read p{color:var(--muted);margin:0;font-size:14px;line-height:1.42}.social-lever-panel{background:#2e74540f;border:1px solid #2e74542e;border-radius:8px;gap:10px;padding:12px;display:grid}.social-lever-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.social-lever-grid div{gap:4px;min-width:0;display:grid}.social-lever-grid span,.social-lever-action>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.social-lever-grid strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:15px;line-height:1.22}.social-lever-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.38}.social-lever-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.social-performance-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.social-metric-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.social-metric-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:800;display:flex}.social-metric-label b{color:var(--charcoal);white-space:nowrap;font-size:18px}.social-metric-bar{background:#e7ebe6;border-radius:999px;height:8px;overflow:hidden}.social-metric-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--yellow), var(--blue));height:100%;display:block}.social-performance-empty{border:1px solid var(--line);color:var(--muted);background:#f8faf7;border-radius:8px;gap:10px;margin-top:14px;padding:14px;font-weight:800;display:grid}.social-performance-empty p{margin:0}.table-problem-action{background:#fffcf2;border:1px solid #f2bd2457;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.table-problem-action>span{color:var(--charcoal);font-weight:850;line-height:1.35}.table-problem-action .problem-proceed-form{max-width:280px;margin:0}.code-sample{border:1px solid var(--line);color:var(--charcoal);background:#f8faf7;border-radius:8px;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.45;overflow-x:auto}.setup-box{border:1px solid var(--line);color:var(--muted);background:#f8faf7;border-radius:8px;gap:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.45;display:grid}.setup-box b{color:var(--ink)}.setup-list{margin:0;padding-left:18px}.setup-list li{margin:4px 0}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.guide-card h3{margin:0;font-size:16px}.guide-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.guide-card b{color:var(--ink)}.action-panel{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.action-list{color:var(--ink);margin:0;padding-left:20px;line-height:1.45}.action-list li{margin:0 0 8px}.recommendation{border-left:4px solid var(--yellow);border-bottom:1px solid var(--line);padding:12px 0 12px 12px}.recommendation.problem-sent{border-left-color:var(--green);background:#2b6e4f14;border-radius:8px;padding:12px}.recommendation:last-child{border-bottom:0}.recommendation strong{margin-bottom:4px;display:block}.recommendation p{color:var(--muted);margin:0 0 6px;line-height:1.45}.bars{gap:9px;display:grid}.bar-row{grid-template-columns:90px 1fr 40px;align-items:center;gap:10px;font-size:14px;display:grid}.bar-track{background:#e7ebe6;border-radius:99px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--blue), var(--green));height:100%}.status-ok{color:var(--green);font-weight:700}.status-warn{color:var(--red);font-weight:700}.form{gap:12px;display:grid}.file-input{border:1px dashed var(--line);color:var(--muted);background:#f8faf7;border-radius:8px;gap:8px;padding:12px;font-size:13px;display:grid}.file-input span{color:var(--ink);font-weight:700}.file-input input{width:100%}.check-input{border:1px solid var(--line);color:var(--muted);background:#f8faf7;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.check-input input{margin-top:2px}.check-input span{color:var(--ink)}.import-cockpit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.import-cockpit-card{border:1px solid var(--line);background:#f8faf7;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.import-cockpit-card h3{margin:0;font-size:18px}.import-cockpit-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.42}.compact-import-form{gap:10px}.compact-import-form .file-input{padding:10px}.form textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:180px;padding:12px}@media (max-width:980px){.dashboard-shell{padding:16px}.dashboard-panel{overflow-x:auto}.table{min-width:720px}.topbar{flex-direction:column;align-items:stretch;padding:22px}.topbar-brand{text-align:left;grid-template-columns:1fr;align-items:flex-start;gap:12px}.topbar-logo{width:178px;margin-bottom:0}.topbar h1{margin-top:0}.topbar p{max-width:620px}.approval-result-banner{flex-direction:column;align-items:stretch}.approval-result-actions{justify-content:flex-start}.nav{justify-content:center}.top-action-head,.improvement-loop-head{flex-direction:column}.improvement-loop-grid,.improvement-loop-signal-row,.improvement-opportunity-grid,.growth-advisor-grid,.growth-advisor-metric-row,.revenue-sprint-grid,.revenue-sprint-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-progression-row{grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr)}.top-action-counts{justify-content:flex-start}.top-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.dashboard-panel{overflow-x:auto}.table{min-width:720px}.section-header-row{flex-direction:column}.command-strip,.decision-coach-main{grid-template-columns:1fr}.decision-coach-meter{grid-template-columns:auto minmax(0,1fr);place-items:center start}.decision-coach-meter p{text-align:left;max-width:none}.coach-meter-checks{grid-column:1/-1}.top-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-sprint-head,.live-command-head{flex-direction:column}.live-command-status{justify-content:flex-start}.live-kpi-grid,.live-input-grid,.live-chart-grid,.trend-chart-grid,.today-approval-grid,.source-card-grid,.studio-sync-strip,.studio-unlock-grid,.market-priority-grid,.recommendation-board{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-board,.source-gap-board,.social-performance-analysis,.social-lever-grid{grid-template-columns:1fr}.social-lever-action{flex-direction:column;align-items:flex-start}.import-action-board{grid-template-columns:1fr}.decision-summary-head{flex-direction:column}.decision-summary-actions{justify-content:flex-start}.decision-summary-grid,.platform-progression-row,.decision-cockpit{grid-template-columns:1fr}.decision-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-approval-summary{justify-content:flex-start}.decision-path,.decision-guardrails{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-gate-board,.studio-empty-state,.studio-empty-grid{grid-template-columns:1fr}.studio-empty-actions,.section-action-row{justify-content:flex-start}.public-hero,.gumroad-feature,.link-stack{grid-template-columns:1fr}.link-section-header{flex-direction:column}.hub-link.primary:first-child{grid-column:auto}.decision-brief{grid-template-columns:1fr}.lever-grid,.owner-action-grid,.lever-pull-grid,.approval-grid,.approval-lifecycle-board,.approved-queue-grid,.next-post-grid,.weekly-plan-grid,.confidence-grid,.import-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis,.two-col,.guide-grid,.action-panel{grid-template-columns:1fr}}@media (max-width:760px){.topbar-brand{grid-template-columns:1fr;gap:14px}.topbar-logo{width:min(178px,62vw)}.topbar-copy{padding-top:0}}@media (max-width:520px){.public-shell{padding:12px}.public-nav{flex-direction:column;align-items:flex-start}.dashboard-login{justify-content:center;width:100%}.topbar-brand{gap:12px}.topbar-logo{width:min(172px,58vw)}.topbar h1{font-size:31px}.live-command-center,.decision-coach{padding:14px}.decision-coach h2{font-size:32px;line-height:1.02}.decision-coach-meter{grid-template-columns:1fr;justify-items:center}.decision-coach-meter p{text-align:center;max-width:220px}.decision-coach p{font-size:14px}.top-action-grid{grid-template-columns:1fr}.top-action-card{min-height:auto}.improvement-loop-grid,.improvement-loop-signal-row,.improvement-opportunity-grid,.growth-advisor-grid,.growth-advisor-metric-row,.revenue-sprint-grid,.revenue-sprint-proof{grid-template-columns:1fr}.improvement-loop-card{min-height:auto}.live-kpi-grid,.live-input-grid,.live-chart-grid,.trend-chart-grid,.live-next-row,.source-card-grid,.studio-unlock-grid,.market-priority-grid,.watchlist-card-grid,.source-gap-card-grid,.import-action-grid,.today-approval-grid,.decision-action-grid,.youtube-gate-grid,.recommendation-board{grid-template-columns:1fr}.market-post-card{grid-column:1/-1}.market-post-card .compact-status-list{grid-template-columns:1fr}.public-hero{padding:20px}.link-stack{padding:12px}.link-section-header{padding:18px 12px 6px}.gumroad-feature{padding:18px 12px}.gumroad-product-embed,.gumroad-product-embed>a{min-height:320px}.hub-link{grid-template-columns:38px 1fr 16px}.lever-grid,.owner-action-grid,.lever-pull-grid,.approval-grid,.approval-lifecycle-board,.approved-queue-grid,.next-post-grid,.weekly-plan-grid,.confidence-grid,.import-cockpit-grid,.decision-path,.decision-guardrails{grid-template-columns:1fr}}
