@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#17211b;background:#f5f6f2;--muted:#737d77;--line:#dfe3dc;--lime:#d9f36a}*{box-sizing:border-box}body{margin:0;min-width:1120px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;background:#f5f6f2}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#183f32;color:#fff;padding:26px 17px 17px;display:flex;flex-direction:column;z-index:3}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:800;padding:0 7px 25px}.brand>span{width:31px;height:31px;border-radius:9px;background:var(--lime);color:#183f32;display:grid;place-items:center;font:500 21px DM Mono}.new-research{border:0;background:#fff;color:#183f32;border-radius:9px;padding:12px 13px;font-weight:800;text-align:left;margin:0 2px 22px}.nav-label{font:500 9px DM Mono;letter-spacing:1.4px;color:#91ad9f;margin:9px 10px}.sidebar nav button,.saved button,.sidebar-bottom>button{width:100%;border:0;background:transparent;color:#bfd0c7;padding:10px;border-radius:8px;text-align:left;display:flex;align-items:center;gap:11px;font-weight:600;font-size:12px}.sidebar nav button.active{background:#2b5144;color:#fff}.sidebar nav button i{width:16px;font-style:normal;color:#91ac9f}.sidebar nav button em{margin-left:auto;background:var(--lime);color:#214a3b;border-radius:10px;padding:1px 7px;font-style:normal;font-size:9px}.research-label{margin-top:26px}.saved button{font-size:11px;font-weight:500}.saved button.saved-active{color:#fff}.dot{width:7px;height:7px;border-radius:50%;background:#aaa}.coral{background:#ef806b}.blue{background:#77a6e8}.green{background:#8ccb86}.sidebar-bottom{margin-top:auto;border-top:1px solid #315748;padding-top:10px}.sidebar-bottom>button span{margin-left:auto}.user{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px 7px}.user>span{width:33px;height:33px;background:#d4e4d9;color:#214a3b;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800}.user div{display:flex;flex-direction:column}.user b{font-size:11px}.user small{font-size:9px;color:#a8c0b5}.user>i{margin-left:auto;font-style:normal;color:#88a899}.main{margin-left:230px;min-height:100vh}header{height:65px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.crumb{font-size:11px;color:#89918c}.crumb span{margin:0 8px}.crumb b{color:#27322c}.header-actions{display:flex;gap:8px}.header-actions button{border-radius:8px;padding:8px 13px;font-size:11px;font-weight:700}.share{border:1px solid var(--line);background:#fff}.build{border:1px solid #183f32;background:#183f32;color:#fff}.build span{margin-left:12px}.hero-row{padding:46px 38px 30px;display:flex;justify-content:space-between}.eyebrow{font:500 9px DM Mono;letter-spacing:.6px;text-transform:uppercase;color:#5b6a62;display:flex;align-items:center;gap:8px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:#54a96e;box-shadow:0 0 0 4px #dbeadd}.hero-row h1{font-size:38px;line-height:1.06;letter-spacing:-2px;margin:15px 0 12px}.subtitle{color:var(--muted);font-size:12px}.trust-card{width:280px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px}.trust-top{display:flex;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid #edf0eb}.donut{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#2d7558 var(--value),#e7ebe5 0);position:relative}.donut:before{content:"";position:absolute;width:31px;height:31px;border-radius:50%;background:#fff}.donut b{position:relative;font-size:9px}.trust-top div{display:flex;flex-direction:column}.trust-top small{font-size:9px;color:#7f8983}.trust-top strong{font-size:12px;margin-top:3px}.trust-rule{display:flex;justify-content:space-between;font-size:9px;margin-top:8px}.trust-rule span{color:#7b857f}.trust-rule b{color:#356d54}.trust-card>button{border:0;background:transparent;color:#285b45;font-weight:700;font-size:9px;padding:11px 0 0}.stat-grid{margin:0 38px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.stat-grid>div{padding:18px 20px;border-right:1px solid var(--line)}.stat-grid>div:last-child{border:0}.stat-grid small{font:500 8px DM Mono;color:#849089;letter-spacing:.7px}.stat-grid strong{display:block;font-size:25px;letter-spacing:-1px;margin:8px 0 3px}.stat-grid p{font-size:9px;color:#74817a;margin:0}.section-head{margin:35px 38px 14px;display:flex;align-items:flex-end;justify-content:space-between}.section-head h2{font-size:18px;letter-spacing:-.5px;margin:0 0 4px}.section-head p{font-size:10px;color:#818b85;margin:0}.section-head>button{border:0;background:transparent;font-size:10px;color:#315f4a;font-weight:700}.pattern-grid{margin:0 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pattern-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;min-height:238px;transition:.18s;cursor:pointer}.pattern-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1c332315;border-color:#bdc6bc}.pattern-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.pattern-index{font:500 10px DM Mono;width:29px;height:29px;border-radius:7px;display:grid;place-items:center;background:#f0d8d1;color:#a44b3c}.pattern-index.p1{background:#dfe8d5;color:#527046}.pattern-index.p2{background:#dae5ec;color:#45697b}.pattern-index.p3{background:#ece1cc;color:#8c673d}.lift{font-size:8px;background:#e6f2e8;color:#33704f;padding:5px 6px;border-radius:20px;font-weight:700}.pattern-card>small{font:500 8px DM Mono;text-transform:uppercase;letter-spacing:.7px;color:#78837c}.pattern-card h3{font-size:14px;line-height:1.3;margin:7px 0}.pattern-card>p{font-size:9px;line-height:1.5;color:#78817c;min-height:28px}.tags{display:flex;gap:5px;margin:11px 0}.tags span,.pill{background:#f0f2ee;color:#5e6962;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.confidence{margin-top:12px}.confidence>div:first-child{display:flex;justify-content:space-between;font-size:8px}.meter{height:3px;background:#e9ece7;border-radius:3px;margin-top:5px}.meter i{display:block;height:100%;background:#39795c}.pattern-card>button{margin-top:13px;width:100%;text-align:left;border:0;border-top:1px solid #edf0eb;background:transparent;padding:11px 0 0;color:#285c45;font-size:8px;font-weight:700}.pattern-card>button span{float:right}.videos-panel{margin:30px 38px 50px;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.section-head.compact{margin:0;padding:18px 20px}.compact label{border:1px solid var(--line);border-radius:7px;padding:7px 9px;color:#8c948f}.compact input{border:0;outline:0;font-size:9px;width:125px;margin-left:4px}.table-head,.video-row{display:grid;grid-template-columns:2fr .7fr 1.1fr 1.4fr .9fr .4fr;align-items:center;padding:0 18px}.table-head{height:30px;background:#f4f5f2;font:500 7px DM Mono;color:#7b857f;letter-spacing:.6px}.video-row{height:54px;border-top:1px solid #edf0eb;font-size:9px}.video-name{display:grid;grid-template-columns:40px 45px 1fr;align-items:center}.video-name i{grid-row:1/3;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;font-style:normal;color:#fff;font-size:7px}.video-name small{grid-column:2/4;color:#858e88}.hot{color:#2e7354;font-weight:700}.score{background:#e7f2e9;color:#2e7252;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-weight:800}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c1590;z-index:10;display:flex;justify-content:flex-end;animation:fade .16s}.drawer{width:420px;height:100%;background:#f8f8f5;padding:35px;position:relative;overflow:auto;animation:slide .24s}.close{position:absolute;right:20px;top:16px;border:0;background:transparent;font-size:25px;color:#768079}.drawer-kicker{font:500 8px DM Mono;color:#3b7559;letter-spacing:1.1px;margin:0 0 9px}.drawer h2,.modal h2{font-size:27px;letter-spacing:-1px;line-height:1.15;margin:0 0 11px}.drawer-copy,.modal>p{font-size:11px;color:#737e77;line-height:1.6}.receipt{display:grid;grid-template-columns:repeat(3,1fr);background:#183f32;color:#fff;border-radius:10px;padding:15px;margin:20px 0}.receipt div{display:flex;flex-direction:column}.receipt span{font-size:7px;color:#afc7bb}.receipt b{font-size:18px;margin-top:4px}.drawer h3{font-size:11px;margin:22px 0 9px}.reason-list{list-style:none;padding:0;margin:0;background:#fff;border:1px solid var(--line);border-radius:9px}.reason-list li{display:flex;flex-direction:column;padding:11px 13px;border-bottom:1px solid var(--line)}.reason-list li:last-child{border:0}.reason-list b{font-size:9px}.reason-list span{font-size:8px;color:#7b857f;margin-top:3px}.source{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px;margin-bottom:6px}.source>span{width:36px;height:32px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:7px}.source div{display:flex;flex-direction:column}.source b{font-size:9px}.source small{font-size:8px;color:#808983;margin-top:3px}.source button{margin-left:auto;border:0;background:transparent}.drawer-cta,.generate{border:0;background:#183f32;color:#fff;width:100%;padding:12px;border-radius:8px;font-size:10px;font-weight:700;margin-top:18px}.center{align-items:center;justify-content:center}.modal{width:590px;background:#fafaf7;border-radius:15px;padding:33px;position:relative;box-shadow:0 28px 80px #0004}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.form-grid label,.onboarding label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:700}.form-grid .wide{grid-column:1/3}.form-grid input,.form-grid select,.onboarding input,.onboarding textarea{border:1px solid #d8ddd6;border-radius:8px;background:#fff;padding:10px 11px;outline:0;font-size:10px}.rules{display:flex;gap:6px;align-items:center;margin-top:15px}.rules b{font-size:8px;color:#2b684d;margin-right:auto}.rules span{font-size:7px;background:#e7f0e8;color:#3a6f55;padding:5px 6px;border-radius:12px}.stepper{display:flex;gap:6px;margin-bottom:22px}.stepper i{width:34px;height:3px;background:#dde2dc}.stepper i:first-child{background:#326e52}.onboarding label{margin-top:14px}.onboarding textarea{min-height:68px;resize:none}.source-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.source-options button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;text-align:left;display:flex;flex-direction:column}.source-options button.selected{border-color:#2f6d50;box-shadow:inset 0 0 0 1px #2f6d50}.source-options b{font-size:9px}.source-options small{font-size:7px;color:#7d8781;margin-top:3px}.toast{position:fixed;z-index:20;bottom:23px;left:50%;transform:translate(-50%);background:#183f32;color:#fff;padding:10px 16px;border-radius:8px;font-size:10px;box-shadow:0 10px 30px #10201944}@keyframes slide{0%{transform:translate(40px);opacity:.5}}@keyframes fade{0%{opacity:0}}@media(max-width:1220px){.hero-row{padding-left:26px;padding-right:26px}.stat-grid,.pattern-grid,.videos-panel,.section-head{margin-left:26px;margin-right:26px}.pattern-card{padding:12px}}.feature-page{padding:42px 38px 55px}.feature-hero{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.feature-hero h1{font-size:38px;line-height:1.05;letter-spacing:-2px;margin:12px 0}.feature-hero>div:first-child>p:last-child{font-size:11px;line-height:1.6;color:#707a74;max-width:590px}.bet-policy{width:275px;background:#183f32;color:#fff;border-radius:12px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}.bet-policy b{grid-column:1/3;font-size:11px;padding-bottom:8px;border-bottom:1px solid #31594a}.bet-policy span{font-size:8px;color:#a9c0b5}.bet-policy strong{font-size:9px}.bet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.bet-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:.18s}.bet-card.chosen{border-color:#2d6c4e;box-shadow:0 0 0 2px #2d6c4e22}.bet-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #173b2c17}.bet-image{height:255px;position:relative;background:#ddd;overflow:hidden}.bet-image img{width:100%;height:100%;object-fit:cover}.bet-image>span{position:absolute;top:12px;right:12px;background:#edf6d0;color:#244f3d;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:800}.bet-image>div{position:absolute;inset:auto 12px 12px;background:#112219df;color:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:5px}.bet-image small{font:500 7px DM Mono;text-transform:uppercase;color:#b9cfbf}.bet-image b{font-size:13px;line-height:1.35}.bet-body{padding:16px}.bet-number{font:500 8px DM Mono;color:#417258;margin:0}.bet-body h3{font-size:16px;margin:6px 0}.bet-body>p:not(.bet-number){font-size:9px;line-height:1.5;color:#737e77;min-height:28px}.bet-body dl{margin:13px 0;border-top:1px solid #edf0eb}.bet-body dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf0eb}.bet-body dt{font-size:8px;color:#849089}.bet-body dd{font-size:8px;text-align:right;margin:0}.bet-body button{border:0;background:transparent;color:#285f47;font-size:9px;font-weight:800;padding:4px 0}.truth-strip,.consent-bar{margin-top:16px;border:1px solid #d9dfd8;background:#eef2e9;border-radius:10px;padding:15px 17px;display:flex;align-items:center}.truth-strip div{display:flex;flex-direction:column}.truth-strip b,.consent-bar b{font-size:10px}.truth-strip span,.consent-bar span{font-size:8px;color:#707d75;margin-top:3px}.truth-strip button,.consent-bar button{margin-left:auto;border:0;border-radius:7px;background:#183f32;color:#fff;padding:9px 12px;font-size:8px;font-weight:700}.feature-hero.human{align-items:center}.signal-score{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 18px;min-width:265px}.signal-score>div{display:flex;flex-direction:column}.signal-score small{font-size:8px;color:#7c8780}.signal-score b{font-size:12px;margin:3px 0}.signal-score span{font-size:8px;color:#4f755f}.human-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:13px}.tension-map,.field-notes{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.panel-head h2{font-size:16px;margin:0 0 4px}.panel-head p{font-size:9px;color:#7c8781;margin:0}.panel-head button{border:1px solid #d7ddd7;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.tension{display:grid;grid-template-columns:30px 1fr 75px 55px;align-items:center;border-top:1px solid #edf0eb;padding:14px 3px}.tension>span{font:500 9px DM Mono;color:#99a29c}.tension div{display:flex;flex-direction:column}.tension b{font-size:10px}.tension i{font-size:9px;color:#b45e4a;font-style:normal;margin-top:3px}.tension em{font-size:8px;font-style:normal}.tension small{font-size:7px;background:#edf1eb;padding:5px;border-radius:6px;text-align:center}.field-notes blockquote{margin:0 0 9px;padding:13px;background:#f1f3ee;border-left:3px solid #7a9b88;border-radius:0 8px 8px 0;font:600 10px/1.5 Manrope}.field-notes cite{display:block;font:400 7px DM Mono;color:#7c8781;margin-top:6px}.field-notes label{font-size:8px;font-weight:700;display:flex;flex-direction:column;gap:6px;margin-top:14px}.field-notes textarea{height:72px;border:1px solid var(--line);border-radius:8px;padding:9px;font-size:9px;resize:none}.field-notes>button{width:100%;border:0;background:#183f32;color:#fff;border-radius:8px;padding:10px;margin-top:9px;font-size:8px;font-weight:700}.consent-bar{background:#fff4ec;border-color:#ead9cf}.consent-bar span{margin-left:15px;margin-top:0}.consent-bar button{background:transparent;color:#275d46;padding:0}.sidebar nav button{padding-top:8px;padding-bottom:8px}.today-page{padding:40px 38px 55px}.today-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.today-top h1{font-size:38px;line-height:1.05;letter-spacing:-2px;margin:12px 0}.today-top>div:first-child>p:last-child{font-size:11px;color:#747e78}.autopilot-badge{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px 16px;min-width:285px}.autopilot-badge>span{color:#48a166;font-size:13px}.autopilot-badge div{display:flex;flex-direction:column}.autopilot-badge b{font-size:10px}.autopilot-badge small{font-size:8px;color:#7b867f;margin-top:3px}.focus-card{display:grid;grid-template-columns:52px 1fr 165px;grid-template-rows:1fr auto;background:#173f31;color:#fff;border-radius:15px;overflow:hidden;min-height:230px;box-shadow:0 18px 45px #173f3120}.focus-rank{font:500 12px DM Mono;color:#d9f36a;padding:25px 0 0 22px}.focus-copy{padding:25px 18px 14px 0}.focus-copy>p{font:500 8px DM Mono;color:#a8c2b5;letter-spacing:1px;margin:0 0 9px}.focus-copy h2{font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:0 0 8px}.focus-copy>span{font-size:10px;line-height:1.5;color:#b8cdc3}.focus-evidence{display:flex;gap:8px;align-items:center;margin-top:18px}.focus-evidence b,.focus-evidence span{font-size:8px;border:1px solid #3b6253;border-radius:20px;padding:5px 8px}.focus-evidence b{background:#d9f36a;color:#1f4b3b;border-color:#d9f36a}.focus-card>img{width:165px;height:100%;object-fit:cover;grid-row:1/3;grid-column:3}.focus-actions{grid-column:1/3;border-top:1px solid #315748;display:flex;align-items:center;gap:12px;padding:13px 20px}.focus-actions button{border:0;background:transparent;color:#bfd2c8;font-size:9px;font-weight:700}.focus-actions .primary-action,.primary-action{background:#d9f36a;color:#183f32;border-radius:7px;padding:10px 13px}.focus-actions .primary-action span{margin-left:20px}.system-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:13px;margin-top:15px}.ready-stack,.learning-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.system-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:13px}.system-head h2{font-size:15px;margin:0 0 3px}.system-head p{font-size:8px;color:#7d8881;margin:0}.system-head>span{font-size:8px;background:#eaf1e7;color:#397054;padding:5px 7px;border-radius:12px}.ready-stack>button{width:100%;display:grid;grid-template-columns:30px 1fr 150px 15px;align-items:center;text-align:left;border:0;border-top:1px solid #edf0eb;background:#fff;padding:11px 2px;color:#17211b}.ready-stack>button:hover{background:#f8f9f6}.ready-stack>button>i{font:500 8px DM Mono;color:#9aa29d;font-style:normal}.ready-stack>button div{display:flex;flex-direction:column}.ready-stack>button small{font-size:7px;color:#7b867f}.ready-stack>button b{font-size:9px;margin-top:2px}.ready-stack>button>span{font-size:8px;color:#768079}.ready-stack>button>em{font-style:normal;color:#3c6d55}.memory-row{display:flex;justify-content:space-between;border-top:1px solid #edf0eb;padding:9px 1px}.memory-row span,.memory-row b{font-size:8px}.memory-row span{color:#7d8781}.memory-gap{margin-top:10px;background:#f1f3ed;border-radius:8px;padding:11px;display:flex;flex-direction:column}.memory-gap b{font-size:9px}.memory-gap span{font-size:8px;color:#77827b;margin-top:3px}.memory-gap button{border:0;background:transparent;color:#2b674b;font-size:8px;font-weight:700;text-align:left;padding:8px 0 0}.quiet-system{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.quiet-system>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px}.quiet-system span{grid-row:1/3;font:500 7px DM Mono;color:#8b948e}.quiet-system .status-live{color:#38805b}.quiet-system b{font-size:9px}.quiet-system small{font-size:7px;color:#7e8882}.page-primary{border:0;background:#183f32;color:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.launch-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.launch-flow article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.launch-state{display:inline-block;font:500 7px DM Mono;padding:5px 7px;border-radius:12px;background:#eaf1e8;color:#397054}.launch-state.s1{background:#e8edf6;color:#4b668c}.launch-state.s2{background:#f4eddd;color:#8c6c33}.launch-flow h3{font-size:16px;margin:15px 0 5px}.launch-flow p{font-size:9px;color:#7b867f}.launch-assets{display:flex;gap:5px;margin:15px 0}.launch-assets span{font-size:7px;background:#f0f2ee;padding:5px 6px;border-radius:5px}.launch-flow article>button{border:0;background:transparent;color:#2d654b;font-size:9px;font-weight:700;padding:5px 0}.loop-explainer{background:#183f32;color:#fff;border-radius:12px;margin-top:14px;padding:20px}.loop-explainer>p{font:500 8px DM Mono;color:#a9c0b5;margin:0 0 16px}.loop-explainer>div{display:flex;align-items:center;justify-content:space-between}.loop-explainer span{display:grid;grid-template-columns:25px 1fr;align-items:center;font-size:11px;font-weight:700}.loop-explainer span b{grid-row:1/3;background:#d9f36a;color:#183f32;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:8px}.loop-explainer span small{font-size:7px;color:#a9c0b5;font-weight:400}.loop-explainer i{font-style:normal;color:#6c8d7e}.memory-health{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 18px}.memory-health div{display:flex;flex-direction:column}.memory-health small,.memory-health span{font-size:8px;color:#7d8781}.memory-health b{font-size:11px;margin:3px 0}.memory-health span{color:#ad684f}.memory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.memory-grid article{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;flex-direction:column}.memory-grid article>span{font:500 8px DM Mono;color:#8f9993}.memory-grid h3{font-size:13px;margin:14px 0 5px}.memory-grid p{font-size:8px;color:#7a857e;min-height:24px}.memory-grid b{font-size:9px;margin-top:9px}.memory-grid button{border:0;background:transparent;color:#2f684e;font-size:8px;font-weight:700;text-align:left;padding:12px 0 0}.memory-question{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;margin-top:14px;background:#183f32;color:#fff;border-radius:12px;padding:22px}.memory-question p{font:500 8px DM Mono;color:#a9c0b5;margin:0 0 10px}.memory-question h2{font-size:17px;margin:0 0 7px}.memory-question span{font-size:8px;color:#b5c9bf}.memory-question textarea{grid-row:1/3;grid-column:2;height:100px;border:1px solid #496c5d;border-radius:8px;background:#244b3d;color:#fff;padding:11px;font-size:9px;resize:none}.memory-question button{grid-column:2;justify-self:end;border:0;background:#d9f36a;color:#183f32;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:700}.launch-modal{width:690px;max-height:90vh;overflow:auto;background:#f8f8f5;border-radius:15px;padding:30px;position:relative}.launch-modal h2{font-size:26px;margin:0 0 7px}.launch-modal>p:not(.drawer-kicker){font-size:10px;color:#727e77}.kit-preview{height:170px;margin:18px 0;border-radius:11px;overflow:hidden;position:relative}.kit-preview img{width:100%;height:100%;object-fit:cover}.kit-preview>div{position:absolute;inset:auto 15px 15px;background:#14281ee8;color:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column}.kit-preview small{font:500 7px DM Mono;color:#b5c9bf}.kit-preview b{font-size:14px;margin:4px 0}.kit-preview span{font-size:8px;color:#b5c9bf}.kit-list{background:#fff;border:1px solid var(--line);border-radius:10px}.kit-list>div{display:grid;grid-template-columns:24px 1fr 1.5fr auto;align-items:center;padding:10px 13px;border-bottom:1px solid #edf0eb}.kit-list>div:last-child{border:0}.kit-list>div>span{color:#39805a}.kit-list b{font-size:9px}.kit-list small{font-size:8px;color:#7d8781}.kit-list button{border:0;background:transparent;color:#2e674d;font-size:8px}.kit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.kit-actions>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:700}.kit-actions .primary-action{border:0;background:#183f32;color:#fff}.api-error,.form-error{background:#fff0ed;color:#9d3427;border:1px solid #efb7af;border-radius:10px;padding:11px 14px;margin-bottom:18px;font-size:13px}.import-button{margin-top:22px}.import-modal{width:min(820px,92vw)}.file-input{display:block;width:100%;margin:18px 0 10px}.csv-input{width:100%;min-height:240px;box-sizing:border-box;border:1px solid #d7d8d5;border-radius:12px;background:#f7f7f4;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.form-error{margin:10px 0}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.connection-grid article{background:#fff;border:1px solid #e1e3df;border-radius:16px;padding:22px;min-height:150px}.connection-grid h3{text-transform:capitalize;font-size:22px;margin:14px 0 5px}.connection-grid b{font-size:13px}.connection-grid p{color:#6d716c;font-size:13px;line-height:1.5}.provider-on,.provider-off{display:inline-block;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.08em}.provider-on{background:#dff3e4;color:#25753b}.provider-off{background:#eef0ed;color:#6a706a}.cost-policy{background:#152f3e;color:#fff;border-radius:18px;padding:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:32px}.cost-policy p{font-size:11px;letter-spacing:.12em;color:#99cbd4}.cost-policy h2{font-size:28px;margin:8px 0}.cost-policy ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.cost-policy li{display:flex;flex-direction:column}.cost-policy li span{font-size:12px;color:#b8c7cc;margin-top:4px}.script-output{margin-top:20px;background:#f5f6f2;border:1px solid #d9dcd5;border-radius:14px;padding:20px}.script-output b{font-family:Georgia,serif;font-size:22px}.script-output p{line-height:1.65}@media(max-width:900px){.connection-grid,.cost-policy,.cost-policy ul{grid-template-columns:1fr}}.context-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:26px 0}.context-form label{font-size:11px;font-weight:800;letter-spacing:.04em;color:#455047}.context-form textarea{display:block;width:100%;min-height:88px;margin-top:7px;box-sizing:border-box;border:1px solid #d9dcd7;border-radius:12px;background:#fff;padding:12px;font:13px/1.5 inherit;resize:vertical}.context-form textarea:focus{outline:2px solid #a8cbb8;border-color:transparent}.context-actions{position:sticky;bottom:14px;background:#f4f5f1ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #d8dcd5;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px}.context-actions>div{margin-right:auto;display:flex;flex-direction:column}.context-actions>div span{font-size:11px;color:#6e766f;margin-top:3px}.context-actions button{border:1px solid #d3d7d1;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700}@media(max-width:760px){.context-form{grid-template-columns:1fr}.context-actions{position:static;flex-wrap:wrap}}.router-banner{display:flex;align-items:center;gap:28px;background:#e7f0e8;border:1px solid #cfded2;border-radius:12px;padding:14px 18px;margin:4px 0 18px}.router-banner div{display:flex;flex-direction:column;min-width:225px}.router-banner small,.builder-label{font:500 8px DM Mono;letter-spacing:1px;color:#3d7358}.router-banner b{font-size:12px;margin-top:4px}.router-banner>span{font-size:10px;color:#607067}.studio-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.studio-proof{background:#183f32;color:#fff;border-radius:12px;padding:17px 20px;display:flex;flex-direction:column;min-width:260px}.studio-proof small{font:500 8px DM Mono;letter-spacing:1px;color:#9bb7a9}.studio-proof b{font-size:13px;margin:7px 0 4px}.studio-proof span{font-size:9px;color:#b2c7bc}.studio-builder,.studio-output{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.builder-label{margin:3px 0 10px}.format-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:24px}.format-picker button{border:1px solid var(--line);background:#f7f8f5;border-radius:8px;padding:12px 8px;font-size:9px;font-weight:700}.format-picker button.selected{background:#183f32;color:#fff;border-color:#183f32}.selected-bet{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:left;border:1px solid #bdcdbf;background:#edf3eb;border-radius:10px;padding:13px;margin-bottom:24px}.selected-bet>span{font:500 9px DM Mono;color:#5d7669}.selected-bet div{display:flex;flex-direction:column}.selected-bet b{font-size:10px}.selected-bet small{font-size:8px;color:#748078;margin-top:3px}.selected-bet em{font-style:normal;font-size:9px;font-weight:800;color:#2d6f50}.risk-row{display:flex;flex-wrap:wrap;gap:6px}.risk-row span{font-size:8px;background:#edf1eb;color:#4c6557;border-radius:20px;padding:7px 9px}.studio-generate{margin-top:26px}.studio-output{padding:0 0 20px;overflow:hidden}.studio-output>img{width:100%;height:285px;object-fit:cover}.studio-output>small,.studio-output>h2,.studio-output>p,.studio-output>div,.studio-output>button{margin-left:20px;margin-right:20px}.studio-output>small{display:block;font:500 8px DM Mono;color:#3e7659;margin-top:18px}.studio-output>h2{font-size:21px;line-height:1.2;margin-top:8px;margin-bottom:8px}.studio-output>p{font-size:10px;line-height:1.55;color:#6f7b74}.studio-output>div{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:12px}.studio-output>div b{font-size:9px}.studio-output>div span{font-size:8px;color:#758079;margin-top:3px}.studio-output>button{border:0;background:transparent;color:#2b684d;font-size:9px;font-weight:700;padding:15px 0 0}@media(max-width:900px){.studio-grid{grid-template-columns:1fr}}.winner-search-page{padding:38px 38px 64px}.winner-search-hero{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.winner-search-hero h1{font-size:38px;line-height:1.05;letter-spacing:-2px;margin:12px 0}.winner-search-hero>div:first-child>p:last-child{max-width:650px;color:#717c75;font-size:11px;line-height:1.65}.capture-status{background:#183f32;color:#fff;border-radius:12px;padding:15px 18px;min-width:270px;display:flex;flex-direction:column}.capture-status span{font:500 7px DM Mono;color:#d9f36a;letter-spacing:1px}.capture-status b{font-size:12px;margin:7px 0 4px}.capture-status small{font-size:8px;color:#a9c0b5}.winner-search-box{height:68px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr 190px 180px;gap:8px;box-shadow:0 10px 28px #173b2c0a}.winner-search-box label{border:1px solid #d7ddd6;border-radius:8px;padding:6px 12px;display:flex;flex-direction:column}.winner-search-box label span{font:500 7px DM Mono;color:#617067;text-transform:uppercase;letter-spacing:.7px}.winner-search-box input{border:0;outline:0;font-size:13px;font-weight:700;padding:4px 0 0}.winner-search-box select{border:1px solid #d7ddd6;background:#f7f8f4;border-radius:8px;padding:0 11px;color:#344039;font-size:9px;font-weight:700}.winner-browser{display:grid;grid-template-columns:180px 1fr;gap:14px;margin-top:16px}.winner-folders{background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;height:max-content;position:sticky;top:82px}.winner-folders>div>b,.winner-folders>label{font:500 8px DM Mono;color:#637168;text-transform:uppercase;letter-spacing:.7px}.winner-folders>div>button{width:100%;border:0;background:transparent;border-radius:7px;padding:9px;text-align:left;display:flex;justify-content:space-between;font-size:9px;color:#66726a;margin-top:3px}.winner-folders>div>button.active{background:#e9efe6;color:#245840;font-weight:800}.winner-folders>div>button span{color:#87928b}.winner-folders>label{display:flex;flex-direction:column;border-top:1px solid #edf0eb;margin-top:12px;padding-top:13px}.winner-folders input{border:1px solid #d9ded7;border-radius:7px;padding:8px;margin-top:8px;font:400 9px Manrope;outline:0}.winner-folders>label button{border:0;background:#183f32;color:#fff;border-radius:7px;padding:8px;margin-top:6px;font:700 8px Manrope}.capture-note{background:#f1f3ed;border-radius:8px;padding:10px;margin-top:13px}.capture-note b{font-size:8px}.capture-note p{font-size:7px;line-height:1.5;color:#738078;margin:5px 0 0}.winner-results{min-width:0}.winner-results-head{display:flex;justify-content:space-between;align-items:center;margin:2px 0 12px}.winner-results-head>div{display:flex;flex-direction:column}.winner-results-head b{font-size:12px}.winner-results-head span{font-size:8px;color:#77827b;margin-top:3px}.winner-results-head button{border:1px solid #d4dbd3;background:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.winner-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.winner-ad-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;transition:.18s}.winner-ad-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px #173b2c17;border-color:#b9c7bc}.winner-ad-media{height:235px;position:relative;background:#d9ddd7;overflow:hidden}.winner-ad-media img{width:100%;height:100%;object-fit:cover}.winner-ad-media>span{position:absolute;top:10px;left:10px;border-radius:16px;padding:5px 7px;font-size:7px;font-weight:800}.winner-ad-media>span.active{background:#d9f36a;color:#1f4e3b}.winner-ad-media>span.inactive{background:#ecefea;color:#6e766f}.winner-ad-media>button{position:absolute;top:10px;right:10px;border:0;background:#fff;color:#285b45;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;box-shadow:0 3px 10px #0002}.winner-ad-copy{padding:13px}.winner-ad-copy>small{font:500 7px DM Mono;color:#758079;text-transform:uppercase}.winner-ad-copy h3{font-size:12px;line-height:1.4;margin:7px 0;height:34px;overflow:hidden}.winner-ad-copy>div{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e6eae4;border-radius:8px;margin-top:11px}.winner-ad-copy>div span{display:flex;flex-direction:column;padding:7px;border-right:1px solid #e6eae4;font-size:6px;color:#7d8881}.winner-ad-copy>div span:last-child{border:0}.winner-ad-copy>div b{font-size:12px;color:#275c45;margin-bottom:2px}.winner-ad-copy>p{font-size:7px;color:#79847d;margin:9px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.winner-empty{height:250px;background:#fff;border:1px dashed #cad2ca;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.winner-empty b{font-size:12px}.winner-empty span{font-size:8px;color:#7d8881;margin-top:5px}.winner-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b1c156e;z-index:12}.winner-detail{position:absolute;right:0;top:0;width:440px;height:100%;background:#f8f8f5;padding:25px 28px;overflow:auto;box-shadow:-20px 0 60px #0b1c1533}.winner-detail-close{float:right;border:1px solid #d8ddd6;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.winner-detail>img{width:100%;height:260px;object-fit:cover;border-radius:11px;margin:14px 0 18px}.winner-detail h2{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:7px 0 16px}.winner-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#183f32;color:#fff;border-radius:10px;padding:12px;margin-bottom:17px}.winner-detail-stats span{font-size:7px;color:#aec3b9;display:flex;flex-direction:column}.winner-detail-stats b{font-size:19px;color:#fff;margin-bottom:3px}.winner-detail section{border-top:1px solid #dde2dc;padding:15px 0}.winner-detail section>small{font:500 7px DM Mono;color:#4a745e;letter-spacing:.8px}.winner-detail section>p{font-size:9px;margin:9px 0 0;padding-left:13px;position:relative}.winner-detail section>p:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:#71a080}.winner-detail dl{margin:10px 0 0}.winner-detail dl div{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #e6e9e4}.winner-detail dt{font-size:8px;color:#7b867f}.winner-detail dd{font-size:8px;margin:0}.winner-caveat{background:#fff1e9;border:1px solid #ead8ce;border-radius:8px;padding:10px;display:flex;flex-direction:column}.winner-caveat b{font-size:8px}.winner-caveat span{font-size:7px;line-height:1.5;color:#7e6b60;margin-top:3px}.winner-save-folders{margin-top:15px}.winner-save-folders>b{font-size:9px}.winner-save-folders button{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid #e4e8e2;background:transparent;padding:9px 2px;font-size:8px}.winner-save-folders button span{color:#2e674d;font-weight:800}@media(max-width:1220px){.winner-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.winner-search-box .filter-trigger{border:1px solid #d7ddd6;background:#f7f8f4;border-radius:8px;padding:0 11px;color:#344039;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.winner-search-box .filter-trigger span{color:#397054}.active-filter-row{display:flex;align-items:center;gap:6px;margin:9px 0 -5px;min-height:30px}.active-filter-row>button{border:1px solid #d7ddd6;background:#fff;border-radius:18px;padding:6px 9px;font-size:8px;font-weight:700;color:#405048}.active-filter-row>button:first-child{background:#183f32;color:#fff;border-color:#183f32}.active-filter-row>button:first-child.open{background:#2d624e}.active-filter-row button span{font-size:7px;margin-left:5px;color:#799081}.active-filter-row>button:first-child span{color:#d9f36a}.winner-results{position:relative}.smart-filter-menu{position:absolute;z-index:4;top:-5px;left:0;width:520px;max-height:420px;background:#13271f;color:#fff;border:1px solid #3a574a;border-radius:12px;box-shadow:0 24px 55px #10201950;display:grid;grid-template-columns:220px 1fr;overflow:hidden}.smart-filter-menu label{display:block;font:500 8px DM Mono;text-transform:uppercase;letter-spacing:.8px;color:#9db5a9;padding:14px 15px 10px}.smart-filter-facets{padding-bottom:10px;border-right:1px solid #355044;overflow:auto}.smart-filter-facets button,.smart-filter-options button{width:100%;border:0;background:transparent;color:#d5dfda;padding:9px 15px;text-align:left;font-size:9px;display:flex;justify-content:space-between}.smart-filter-facets button:hover,.smart-filter-facets button.active,.smart-filter-options button:hover,.smart-filter-options button.active{background:#2d463b;color:#fff}.smart-filter-facets button span,.smart-filter-options button span{font-size:7px;color:#d9f36a}.smart-filter-options{padding-bottom:10px;overflow:auto}.smart-filter-options button{padding:11px 16px;border-bottom:1px solid #263d33}.public-site,.public-library{min-height:100vh;background:#f3f2ed;color:#183b30;min-width:0}body:has(.public-site),body:has(.public-library){min-width:0}.user .logout{margin-left:auto;border:0;background:transparent;color:#a8c0b5;font-size:8px;padding:5px}.public-nav,.library-nav{height:72px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9ddd6;background:#f8f7f2;position:relative;z-index:3}.public-logo{border:0;background:transparent;color:#183b30;font-size:23px;font-weight:800;display:flex;align-items:center;gap:9px}.public-logo span,.public-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#d9f36a;font:500 21px DM Mono}.public-nav nav{display:flex;align-items:center;gap:25px}.public-nav a{color:#52645b;text-decoration:none;font-size:12px;font-weight:650}.public-nav nav button,.library-nav>button{border:0;background:transparent;color:#183b30;font-size:12px;font-weight:750}.public-nav .public-nav-cta{background:#183f32;color:#fff;padding:12px 17px;border-radius:9px}.public-hero{min-height:660px;padding:72px 6vw 54px;display:grid;grid-template-columns:.85fr 1.15fr;gap:5vw;overflow:hidden;background:radial-gradient(circle at 79% 12%,#e7efc9 0,transparent 34%),#f3f2ed}.public-hero-copy{padding-top:30px;position:relative;z-index:2}.public-hero-copy>p,.public-how>p,.public-edge p,.library-intro p{font:500 9px DM Mono;letter-spacing:1.3px;color:#4d725f}.public-hero h1{font-size:66px;line-height:.98;letter-spacing:-4px;margin:20px 0}.public-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#69785a}.public-hero-copy>span{display:block;max-width:520px;color:#68766f;font-size:14px;line-height:1.7}.public-hero form{display:flex;margin-top:28px;background:#fff;border:1px solid #cfd6ce;border-radius:11px;padding:6px;max-width:560px;box-shadow:0 14px 40px #243b3112}.public-hero input{flex:1;border:0;outline:0;padding:11px 12px;font-size:12px}.public-hero form button{border:0;border-radius:8px;background:#183f32;color:#fff;padding:0 17px;font-size:11px;font-weight:800}.public-hero-copy>small{display:block;margin-top:10px;color:#839087;font-size:9px}.public-hero-board{height:540px;position:relative}.hero-tile{position:absolute;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 20px 65px #1c33252b;border:5px solid #fff}.hero-tile img{width:100%;height:100%;object-fit:cover}.hero-tile span{position:absolute;bottom:8px;left:8px;background:#fff;padding:5px 7px;border-radius:6px;font-size:8px;font-weight:800}.t0{width:230px;height:310px;left:4%;top:50px;transform:rotate(-6deg)}.t1{width:245px;height:340px;left:31%;top:5px;z-index:2;transform:rotate(3deg)}.t2{width:220px;height:300px;right:0;top:70px;transform:rotate(7deg)}.t3{width:210px;height:270px;left:0;bottom:-12px;transform:rotate(4deg)}.t4{width:240px;height:285px;left:35%;bottom:-35px;z-index:2;transform:rotate(-3deg)}.t5{width:200px;height:260px;right:2%;bottom:-12px;transform:rotate(-4deg)}.hero-proof{position:absolute;z-index:4;left:50%;top:48%;transform:translate(-50%,-50%);background:#183f32;color:#fff;border-radius:11px;padding:14px 18px;display:flex;flex-direction:column;box-shadow:0 12px 32px #10251c55}.hero-proof b{font-size:12px}.hero-proof span{font-size:8px;color:#bdd0c6;margin-top:4px}.public-trust{min-height:80px;background:#183f32;color:#fff;display:flex;align-items:center;justify-content:center;gap:4vw;padding:18px}.public-trust span{font:500 8px DM Mono;color:#9eb8aa}.public-trust b{font-size:12px;font-weight:650;color:#d6e0da}.public-how{padding:90px 7vw}.public-how h2{font-size:42px;letter-spacing:-2px;margin:15px 0 38px}.public-how>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfd7cf}.public-how article{padding:30px 5vw 30px 0;border-right:1px solid #cfd7cf}.public-how article+article{padding-left:3vw}.public-how article:last-child{border:0}.public-how article>span{font:500 10px DM Mono;color:#779083}.public-how h3{font-size:18px;margin:35px 0 10px}.public-how article p{font-size:11px;line-height:1.7;color:#6e7a73}.public-edge{margin:0 7vw 80px;background:#d9f36a;border-radius:20px;padding:50px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:45px;align-items:center}.public-edge h2{font-size:30px;line-height:1.1;letter-spacing:-1.2px;margin:10px 0 0}.public-edge>span{font-size:11px;line-height:1.7;color:#52604f}.public-edge button{border:0;background:#183f32;color:#fff;border-radius:9px;padding:13px 17px;font-size:10px;font-weight:800}.library-nav{position:sticky;top:0;background:#f8f7f2ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-nav form{width:min(720px,60vw);display:grid;grid-template-columns:minmax(0,1fr) auto;background:#fff;border:1px solid #ccd4cc;border-radius:10px;overflow:hidden}.library-nav input,.library-nav select{border:0;border-right:1px solid #e0e4df;outline:0;padding:11px 13px;font-size:11px;background:#fff}.library-nav form button{border:0;background:#183f32;color:#fff;font-size:12px;font-weight:800;padding:0 26px;cursor:pointer}.library-nav input{font-size:14px;padding:12px 16px}.library-intro{padding:48px 5vw 24px;display:flex;align-items:flex-end;justify-content:space-between}.library-intro h1{font-size:47px;line-height:1.02;letter-spacing:-2.5px;margin:10px 0 0}.source-pill{display:flex;flex-direction:column;background:#183f32;color:#fff;border-radius:10px;padding:12px 15px}.source-pill span{font:500 7px DM Mono;color:#d9f36a;letter-spacing:1px}.source-pill b{font-size:9px;margin-top:4px}.source-pill.demo{background:#6c5948}.category-row{display:flex;gap:8px;padding:0 5vw 24px;overflow:auto}.category-row button{border:1px solid #cdd5cd;background:#fff;color:#4f6258;padding:9px 14px;border-radius:22px;font-size:10px;font-weight:700}.category-row button.active{background:#183f32;color:#fff;border-color:#183f32}.public-filter-row{margin:0 5vw 22px;display:flex;align-items:end;gap:8px;padding:11px;background:#fff;border:1px solid #d7ddd6;border-radius:11px}.public-filter-row label{display:flex;flex-direction:column;gap:5px;font:500 7px DM Mono;color:#718078;text-transform:uppercase;letter-spacing:.6px}.public-filter-row select{min-width:150px;border:1px solid #d9ded7;background:#f7f8f4;border-radius:7px;padding:8px 10px;font:700 9px Manrope;color:#344039}.public-filter-row>span{margin-left:auto;padding:9px 8px;font-size:9px;color:#637169}.public-source-warning{margin:0 5vw 18px;padding:11px 14px;border-radius:9px;background:#fff1e7;border:1px solid #ead7c7;color:#795f4e;font-size:10px}.public-loading{margin:60px 5vw;text-align:center;font-size:12px}.public-masonry{padding:0 5vw 80px;columns:5 210px;column-gap:14px}.public-ad-card{break-inside:avoid;margin-bottom:14px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dce1db;display:inline-block;width:100%;cursor:pointer;transition:.2s}.public-ad-card:hover{transform:translateY(-3px);box-shadow:0 13px 33px #163a2a16}.public-card-media{height:270px;position:relative;background:#d8ddd7}.public-card-1 .public-card-media,.public-card-4 .public-card-media{height:350px}.public-card-2 .public-card-media{height:225px}.public-card-media img,.public-card-media video{width:100%;height:100%;object-fit:cover}.public-card-media>em{position:absolute;left:9px;bottom:9px;background:#183f32;color:#fff;padding:5px 7px;border-radius:5px;font:500 7px DM Mono;font-style:normal;letter-spacing:.7px}.public-card-media>span{position:absolute;left:9px;top:9px;background:#d9f36a;color:#183f32;padding:5px 7px;border-radius:12px;font-size:7px;font-weight:800}.public-card-media>button{position:absolute;right:9px;top:9px;width:31px;height:31px;border:0;border-radius:50%;background:#fff;font-size:17px}.public-card-copy{padding:12px}.public-card-copy small{font:500 7px DM Mono;color:#6a7b72}.public-card-copy h3{font-size:11px;line-height:1.4;margin:6px 0 10px}.public-card-copy>div{display:flex;gap:6px;align-items:center}.public-card-copy>div b,.public-card-copy>div span{background:#eef2ec;padding:5px 6px;border-radius:5px;font-size:7px}.public-card-copy>div b{color:#2d684d}.public-card-copy p{font-size:7px;color:#77847d;margin:8px 0 0}.scroll-meter{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:5;background:#183f32;color:#fff;border-radius:10px;padding:8px 12px;width:210px;box-shadow:0 10px 30px #0003}.scroll-meter>span{display:block;height:3px;background:#d9f36a;border-radius:3px;transition:.2s}.scroll-meter small{display:block;text-align:center;font-size:7px;color:#c0d1c8;margin-top:5px}.public-library footer{padding:24px 5vw;background:#183f32;color:#fff;display:flex;justify-content:space-between;font-size:9px}.public-gate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10241cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;display:grid;place-items:center;padding:20px}.public-gate{width:430px;background:#f8f7f2;border-radius:18px;padding:38px;box-shadow:0 30px 90px #0005;position:relative}.public-gate-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:25px;color:#66766e}.public-gate>p{font:500 8px DM Mono;letter-spacing:1px;color:#4d725f;margin:20px 0 9px}.public-gate h2{font-size:31px;line-height:1.05;letter-spacing:-1.5px;margin:0 0 12px}.public-gate>span:not(.public-mark){display:block;font-size:11px;color:#69756e;line-height:1.6}.public-gate form{display:flex;flex-direction:column;gap:8px;margin-top:20px}.public-gate input{border:1px solid #cfd6ce;border-radius:9px;padding:12px}.public-gate form button{border:0;background:#183f32;color:#fff;border-radius:9px;padding:13px;font-size:10px;font-weight:800}.public-gate small{display:block;text-align:center;color:#87928c;font-size:8px;margin-top:10px}@media(max-width:900px){.public-nav a{display:none}.public-hero{grid-template-columns:1fr;padding-top:35px}.public-hero h1{font-size:48px}.public-hero-board{height:470px}.public-edge{grid-template-columns:1fr}.library-nav{padding:0 3vw}.library-nav form{width:62vw}.library-nav select{display:none}.library-nav form{grid-template-columns:1fr 70px}.public-masonry{columns:2 160px}.library-intro h1{font-size:35px}.public-filter-row{align-items:stretch;overflow:auto}.public-filter-row>span{display:none}}.klogo{display:inline-flex;align-items:center;gap:10px;line-height:1}.kmark{flex:none;display:block;border-radius:12px;box-shadow:0 1px #ffffff59 inset,0 6px 16px -6px #0a281c8c}.kword{font-weight:800;font-size:1.28em;letter-spacing:-.045em}.klogo-light .kword{color:#fff}.klogo-dark .kword{color:#12382c}.kword i{font-style:normal;color:#d9f36a}.klogo-dark .kword i{color:#5f8f1f}.brand .klogo{font-size:19px}.public-logo .klogo{font-size:17px}.public-mark-svg{margin:0 auto 6px}.brand .klogo,.brand .kword,.public-logo .klogo,.public-logo .kword{width:auto;height:auto;background:none;border-radius:0;display:inline-flex;place-items:unset;font-family:inherit;color:inherit}.public-logo .kword,.brand .kword{display:inline}.klogo-light .kword{color:#fff!important}.klogo-dark .kword{color:#12382c!important}.kword i{color:#d9f36a!important}.klogo-dark .kword i{color:#5f8f1f!important}.public-logo .kword{font-size:1.28em;font-weight:800}.brand .klogo,.public-logo .klogo{font-weight:800;color:inherit}.menu-btn,.nav-scrim{display:none}@media(max-width:860px){html,body{overflow-x:hidden}body{min-width:0}img,video,canvas,svg{max-width:100%}.menu-btn{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;margin:0 6px 0 -8px;padding:0 11px;border:0;background:transparent;border-radius:10px;cursor:pointer;flex:none}.menu-btn i{display:block;height:2px;border-radius:2px;background:#183f32}.sidebar{width:min(84vw,310px);transform:translate(-102%);transition:transform .26s cubic-bezier(.32,.72,0,1);z-index:60;overflow-y:auto;box-shadow:none;padding-bottom:calc(17px + env(safe-area-inset-bottom))}.nav-open .sidebar{transform:none;box-shadow:12px 0 40px #081e1666}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1a1480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;opacity:0;pointer-events:none;transition:opacity .26s}.nav-open .nav-scrim{opacity:1;pointer-events:auto}.main{margin-left:0}header{height:56px;padding:0 14px;position:sticky;top:0;z-index:20}.header-actions{display:none}.crumb{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.winner-search-page,.feature-page,.today-page,.studio-page{padding:20px 16px 56px!important}.hero-row{padding:24px 16px 18px;flex-direction:column;gap:16px}.stat-grid,.pattern-grid{margin:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-1.2px!important}.winner-search-hero{flex-direction:column;gap:14px}.capture-status{min-width:0;width:100%}.winner-search-box{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.winner-search-box>label{grid-column:1/-1}.winner-search-box>.generate,.winner-search-box>button{grid-column:1/-1}.active-filter-row{flex-wrap:wrap}.winner-browser{grid-template-columns:1fr!important}.winner-folders{position:static!important;display:flex;flex-wrap:wrap;gap:10px;width:auto!important}.winner-folders>div{flex:1 1 100%}.winner-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.winner-results-head{flex-direction:column;align-items:flex-start;gap:10px}.smart-filter-menu{grid-template-columns:1fr!important}.winner-detail{width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0}.winner-detail-overlay{align-items:flex-end}.feature-hero,.today-top,.system-grid,.human-grid,.memory-grid,.launch-flow,.bet-grid,.studio-grid,.connection-grid,.context-form{grid-template-columns:1fr!important;display:grid!important;gap:14px}.feature-hero{padding:0}.feature-hero>div{min-width:0}.context-actions{flex-direction:column;align-items:stretch}textarea,input,select{font-size:16px!important}.overlay.center,.public-gate-backdrop{padding:0!important;align-items:flex-end!important}.modal,.launch-modal,.public-gate{width:100%!important;max-width:100%!important;max-height:92vh;overflow-y:auto;border-radius:18px 18px 0 0!important}.drawer{width:100%!important}.public-nav,.library-nav{height:auto;min-height:56px;padding:8px 12px;gap:8px;flex-wrap:wrap}.library-nav form{order:3;flex:1 1 100%;width:100%!important}.library-nav>button:not(.public-logo){padding:8px 10px}.public-nav nav{gap:6px}.public-nav-cta{padding:9px 12px!important;font-size:12px!important}.public-hero{grid-template-columns:1fr!important;padding:30px 18px!important}.public-hero-board{display:none}.public-trust{flex-wrap:wrap;gap:10px 18px;padding:18px!important}.public-how>div,.public-edge{grid-template-columns:1fr!important;display:grid;gap:16px}.library-intro{flex-direction:column;align-items:flex-start!important;gap:14px;padding:22px 16px 6px!important}.category-row{overflow-x:auto;flex-wrap:nowrap;padding:0 16px;-webkit-overflow-scrolling:touch}.category-row button{flex:none}.public-filter-row{margin:12px 16px!important;flex-wrap:wrap;gap:10px}.fp-chips{padding:0 16px}.public-masonry{column-count:2!important;column-gap:10px!important;padding:0 12px!important}.scroll-meter{margin:12px 16px}.public-library footer{padding:18px 16px;flex-direction:column;gap:6px}.cp-table,.cp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cr-grid,.st-grid,.st-final,.nx-layout,.bp-grid{grid-template-columns:1fr!important}.bs-wrap,.bs-modal{width:100%!important;max-width:100%!important}}@media(max-width:420px){.winner-gallery{grid-template-columns:1fr!important}.stat-grid,.pattern-grid{grid-template-columns:1fr}.public-masonry{column-count:2!important}}@media(max-width:860px){.winner-search-box{height:auto!important;padding:12px!important}.winner-search-box input{font-size:16px!important}.winner-search-box label span{font-size:10px!important}.winner-search-box select,.winner-search-box .filter-trigger,.winner-search-box .generate{min-height:46px;font-size:14px!important}.active-filter-row{margin:12px 0 0!important}.active-filter-row>button{font-size:12px!important;padding:8px 12px!important;min-height:36px}.winner-folders{padding:14px!important}.winner-folders>div>button{font-size:14px!important;padding:12px 10px!important}.winner-folders>div>b,.winner-folders>label{font-size:10px!important}.winner-folders input{font-size:16px!important;padding:12px!important}.winner-folders>label button{font-size:13px!important;padding:12px!important}.capture-note p,.winner-search-hero>div:first-child>p:last-child{font-size:13px!important}.winner-ad-copy small{font-size:11px!important}.winner-ad-copy h3{font-size:14px!important;line-height:1.35!important}.winner-ad-copy div span{font-size:11px!important}.winner-ad-copy p{font-size:12px!important}.winner-ad-media button,.winner-ad-media span{font-size:11px!important}.winner-results-head b{font-size:14px!important}.winner-results-head span{font-size:12px!important}.winner-results-head button{font-size:12px!important;padding:9px 12px!important}.capture-status span{font-size:10px!important}.capture-status b{font-size:18px!important}.capture-status small{font-size:12px!important}.nav-label{font-size:10px!important}.sidebar nav button{font-size:15px!important;padding:13px 12px!important}.sidebar .saved button{font-size:14px!important;padding:11px 12px!important}.sidebar-bottom button,.logout{font-size:13px!important}}@media(prefers-reduced-motion:reduce){.sidebar,.nav-scrim{transition:none}}@media(max-width:860px){.winner-search-box>select:nth-of-type(3){grid-column:1/-1}}@media(max-width:860px){.winner-browser{display:flex!important;flex-direction:column}.winner-folders{order:2}.winner-results{order:1;min-width:0}}@media(max-width:860px){.bp-wrap,.cp-wrap,.nx-wrap,.cr-wrap,.st-wrap{padding:18px 16px 56px!important;max-width:100%;overflow-x:clip}.bp-head{flex-direction:column;align-items:flex-start!important;gap:12px}.bp-head h2{font-size:clamp(24px,7vw,30px)!important;line-height:1.1!important}.cr-grid,.st-grid,.st-final,.nx-layout{grid-template-columns:minmax(0,1fr)!important}.cr-grid>*,.st-grid>*,.st-final>*,.nx-layout>*,.bp-grid>*{min-width:0}.cr-builder,.st-builder{padding:14px!important}.cr-picks,.cr-formats,.st-picks{display:flex!important;overflow-x:auto;gap:10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px}.cr-pick,.cr-formats>*{flex:none;scroll-snap-align:start}.bf-btn,.bf-chip{min-height:38px}.bf-row{flex-wrap:wrap;gap:8px}.cp-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.cp-tabs,.cp-chips{overflow-x:auto;flex-wrap:nowrap}.nx-rail{display:flex!important;overflow-x:auto;gap:8px;position:static!important;-webkit-overflow-scrolling:touch}.nx-rail>button{flex:none}.bp-cards,.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.am-grid{grid-template-columns:1fr!important}.am-media{position:static!important;max-height:52vh}.fp-tray{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto!important;max-height:70vh;overflow-y:auto}}@media(max-width:420px){.bp-cards,.bp-grid{grid-template-columns:1fr!important}}.vframe{width:100%;min-height:200px;background:#dfe3dc;position:relative;overflow:hidden}.vframe video{display:block;width:100%;height:auto;object-fit:cover;background:#101b16}.public-card-media .vframe,.winner-ad-media .vframe{min-height:0}.winner-ad-media .vframe{aspect-ratio:4/5}.winner-ad-media .vframe video{height:100%}.public-card-media.has-video{height:auto!important}.public-card-media.has-video .vframe{min-height:0;height:auto}.public-card-media .vframe video{display:block;width:100%;height:auto;min-height:240px;max-height:540px;object-fit:cover}.public-card-media.has-video>em{top:40px;bottom:auto;left:9px}.public-ad-card,.winner-ad-card{content-visibility:auto;contain-intrinsic-size:auto 420px}@media(max-width:860px){.public-gate{padding:26px 20px calc(24px + env(safe-area-inset-bottom))!important;gap:2px}.public-gate h2{font-size:clamp(24px,7.4vw,30px)!important;line-height:1.1!important;margin:8px 0}.public-gate input[type=email],.public-gate input[type=password]{min-height:50px;padding:12px 14px}.public-gate form button,.public-gate-yt-btn{min-height:50px;font-size:16px!important}.public-gate-close{top:10px;right:12px;width:40px;height:40px;font-size:26px}.public-gate form{display:grid;gap:10px}.public-gate small{font-size:11px!important;line-height:1.4}.library-nav{display:grid!important;grid-template-columns:auto 1fr;grid-template-areas:"logo actions" "search search";gap:10px 8px;padding:10px 12px!important;align-items:center}.library-nav>.public-logo{grid-area:logo;padding:0}.library-nav>.nav-actions{grid-area:actions;justify-self:end}.library-nav>form{grid-area:search;width:100%!important;border-radius:12px}.library-nav form input{min-height:46px}.library-nav form button{min-width:84px}.public-nav{display:flex!important;flex-wrap:nowrap;justify-content:space-between;gap:8px;padding:10px 12px!important}.public-nav nav{display:flex;align-items:center;gap:6px}.public-nav nav a{display:none}}.library-nav .nav-actions{display:flex;align-items:center;gap:8px}.library-nav .nav-actions>button{white-space:nowrap}@media(min-width:861px){.library-nav .nav-actions{margin-left:12px}}.library-nav .nav-actions>button:not([style]){border:0;background:transparent;color:#183b30;font-size:13px;font-weight:750;padding:8px 10px;cursor:pointer}:root{--bf-forest:#183f32;--bf-lime:#d9f36a;--bf-paper:#fbfbf8;--bf-ink:#17211b;--bf-muted:#737d77;--bf-line:#dfe3dc;--bf-night:#07120e;--bf-ease:cubic-bezier(.2,.8,.2,1)}html.vs-open body{min-width:0!important;overflow:hidden}.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--bf-line);background:#fff;color:var(--bf-ink);border-radius:11px;padding:10px 14px;font:700 12.5px Manrope,Arial,sans-serif;cursor:pointer;text-decoration:none;transition:transform .12s var(--bf-ease),background .15s,box-shadow .15s}.bf-btn:hover{background:#f3f5ef}.bf-btn:active{transform:scale(.97)}.bf-btn.primary{background:var(--bf-forest);border-color:var(--bf-forest);color:#fff}.bf-btn.primary:hover{background:#1f5040}.bf-btn.ghost{background:transparent;border-color:transparent;color:var(--bf-muted)}.bf-btn:disabled{opacity:.55;cursor:default}.bf-link{background:none;border:0;color:var(--bf-forest);font:700 12px Manrope;cursor:pointer;padding:2px 0;text-decoration:underline}.bf-kicker{font:500 10px DM Mono,monospace;letter-spacing:1.4px;color:#6d8a7b;margin:0 0 6px}.bf-sub,.bf-note{color:var(--bf-muted);font-size:13px;line-height:1.5;margin:0 0 14px}.bf-note{background:#f1f6e4;border:1px solid #dbe8b8;border-radius:10px;padding:9px 12px;color:#3e4f2b}.bf-error{color:#b3352c;font-weight:650;font-size:12.5px;margin:6px 0}.bf-pending{display:flex;align-items:center;gap:9px;color:var(--bf-muted);font-size:13px;margin:6px 0}.bf-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid rgba(23,33,27,.18);border-top-color:var(--bf-forest);animation:bf-rot .8s linear infinite;flex:none}.bf-spin.big{width:30px;height:30px;border-width:3px;border-color:#ffffff38;border-top-color:var(--bf-lime)}@keyframes bf-rot{to{transform:rotate(360deg)}}.bf-row{display:flex;gap:10px;align-items:center}.bf-row.end{justify-content:flex-end;margin-top:16px}.bf-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.bf-chip{font:700 11px Manrope;padding:5px 9px;border-radius:999px;background:#eef1ea;color:#3c4a42}.bf-chip.solid{background:var(--bf-forest);color:#fff}.bf-chip.tier{background:var(--bf-lime);color:#26340a}.bf-badge{font:600 10px DM Mono,monospace;letter-spacing:.4px;background:#eaf3c9;color:#43551c;border-radius:6px;padding:2px 7px;margin-left:6px;vertical-align:middle;text-transform:none}.bf-x{position:absolute;top:12px;right:14px;z-index:3;width:32px;height:32px;border-radius:50%;border:0;background:#0000000f;font-size:20px;line-height:1;cursor:pointer;color:var(--bf-ink)}.bf-x:hover{background:#0000001f}.bf-mono{display:grid;place-items:center;background:linear-gradient(145deg,#183f32,#0d241b);color:var(--bf-lime);width:100%;height:100%}.bf-mono b{font:800 clamp(22px,4vw,38px) Manrope;letter-spacing:-.02em}.bf-avatar{width:40px;height:40px;border-radius:12px;background:var(--bf-forest);color:var(--bf-lime);display:grid;place-items:center;font:800 13px Manrope;flex:none}.bf-ring{position:relative;display:grid;place-items:center;flex:none}.bf-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.bf-ring-bg{fill:none;stroke:#e5e9e0;stroke-width:4}.bf-ring-fg{fill:none;stroke:var(--bf-forest);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s var(--bf-ease)}.bf-ring span{font:800 13px Manrope;color:var(--bf-forest)}.bf-insight{padding:4px 2px 8px;color:var(--bf-ink)}.bf-insight-head{display:flex;gap:12px;align-items:center;padding-right:38px}.bf-insight-title{flex:1;min-width:0}.bf-insight-title h3{margin:0;font:800 18px/1.15 Manrope;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bf-insight-title p{margin:3px 0 0;color:var(--bf-muted);font-size:12px}.bf-insight section{margin-top:16px}.bf-insight h4{margin:0 0 5px;font:700 11px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.bf-insight p{margin:0;font-size:13.5px;line-height:1.55}.bf-caveat{display:block;margin-top:7px;font-size:11px;color:#8b948e;line-height:1.4}.bf-warn{background:#fff6e6;border:1px solid #f0dcae;border-radius:12px;padding:10px 12px}.bf-warn h4{color:#8a5a12}.bf-signals{margin:0;padding:0;list-style:none;display:grid;gap:5px}.bf-signals li{font-size:12.5px;padding-left:20px;position:relative;line-height:1.4}.bf-signals li:before{content:"✓";position:absolute;left:0;color:var(--bf-forest);font-weight:800}.bf-copy{color:#4a574f;font-size:12.5px!important;max-height:130px;overflow:auto;white-space:pre-wrap}.bf-insight-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.bf-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.bf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}.bf-sheet{position:absolute;left:0;right:0;bottom:0;max-width:640px;margin:0 auto;max-height:86vh;background:var(--bf-paper);border-radius:22px 22px 0 0;display:flex;flex-direction:column;will-change:transform;box-shadow:0 -12px 40px #00000047}.bf-sheet-grab{padding:11px 0 7px;cursor:grab;touch-action:none;flex:none}.bf-sheet-grab:active{cursor:grabbing}.bf-sheet-grab i{display:block;width:40px;height:5px;border-radius:3px;background:#cdd3cb;margin:0 auto}.bf-sheet-body{overflow:auto;padding:0 18px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}.bf-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#09140f80;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.bf-modal{position:relative;background:var(--bf-paper);border-radius:22px;width:100%;max-width:560px;max-height:92vh;overflow:auto;padding:26px 28px;box-shadow:0 30px 80px #00000059}.bf-modal.wide{max-width:760px}.bf-setup h2{margin:0 0 8px;font:800 24px/1.1 Manrope;letter-spacing:-.025em}.bf-field{display:grid;gap:5px;margin:0 0 12px}.bf-field>span{font:700 11.5px Manrope;color:#4a574f}.bf-field em{font-weight:500;color:var(--bf-muted);font-style:normal}.bf-field input,.bf-field textarea,.bf-field select{font:500 13px Manrope;border:1px solid var(--bf-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--bf-ink);resize:vertical;width:100%}.bf-field input:focus,.bf-field textarea:focus,.bf-field select:focus{outline:2px solid #b8d86a;border-color:transparent}.bf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.bf-details{margin:6px 0 10px;border-top:1px solid var(--bf-line);padding-top:10px}.bf-details summary{cursor:pointer;font:700 12.5px Manrope;margin-bottom:10px}.bf-details summary em{font-weight:500;color:var(--bf-muted);font-style:normal}.vs-root{position:relative;display:flex;height:calc(100vh - 65px);min-height:520px;background:var(--bf-night);color:#fff;overflow:hidden;font-family:Manrope,Arial,sans-serif;isolation:isolate}.vs-root.overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;z-index:60}.vs-stage{position:relative;flex:1;min-width:0;transition:padding-right .4s var(--bf-ease)}.vs-root.with-aside .vs-stage{padding-right:400px}.vs-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;pointer-events:none;touch-action:pan-y}.vs-top>*{pointer-events:auto}.vs-spacer{width:36px}.vs-glass{background:#14241d80;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%);border:1px solid rgba(255,255,255,.13);color:#fff;box-shadow:0 6px 24px #00000047,inset 0 1px #ffffff1f}.vs-tabs{display:flex;padding:3px;border-radius:999px}.vs-tabs button{border:0;background:transparent;color:#ffffffbd;padding:7px 15px;border-radius:999px;font:750 12.5px Manrope;cursor:pointer;transition:background .2s,color .2s,transform .12s}.vs-tabs button:active{transform:scale(.96)}.vs-tabs button.on{background:#ffffffed;color:#10241b}.vs-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);cursor:pointer;position:relative;font:700 16px Manrope;transition:transform .12s}.vs-icon:active{transform:scale(.92)}.vs-chev svg{transition:transform .4s var(--bf-ease)}.vs-chev.open svg{transform:rotate(180deg)}.vs-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--bf-lime);box-shadow:0 0 0 2px #14241df2}.vs-tray{position:absolute;top:56px;right:12px;width:min(580px,calc(100% - 24px));max-height:min(64vh,540px);overflow:auto;z-index:7;padding:14px 14px 10px;border-radius:22px;background:#101e18b8;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff24;transform-origin:calc(100% - 22px) 0;transform:translateY(-8px) scale(.94);opacity:0;filter:blur(10px);pointer-events:none;transition:transform .42s var(--bf-ease),opacity .22s ease,filter .32s ease;scrollbar-width:thin}.vs-tray.open{transform:none;opacity:1;filter:none;pointer-events:auto}.vs-tray-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:transparent;border:0;cursor:default}.vs-group{margin-bottom:12px}.vs-group>span{display:block;font:600 10px DM Mono,monospace;letter-spacing:1.2px;color:#ffffff8c;text-transform:uppercase;margin:0 2px 6px}.vs-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.vs-pills::-webkit-scrollbar{display:none}.vs-pill{flex:none;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#ffffffdb;border-radius:999px;padding:7px 12px;font:700 12px Manrope;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,transform .1s}.vs-pill:active{transform:scale(.95)}.vs-pill.on{background:var(--bf-lime);border-color:var(--bf-lime);color:#1c2a0a}.vs-tray-foot{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#fff9;padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.vs-tray-foot button,.vs-tray-note button{background:none;border:0;color:var(--bf-lime);font:700 12px Manrope;cursor:pointer;text-decoration:underline}.vs-tray-note{margin:2px 4px 8px;font-size:13px;line-height:1.5;color:#fffc}.vs-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none}.vs-scroller::-webkit-scrollbar{display:none}.vs-slide{height:100%;min-height:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;gap:14px;padding:62px 14px 14px;position:relative}.vs-frame{position:relative;height:100%;aspect-ratio:9/16;max-width:100%;border-radius:22px;overflow:hidden;background:#0c1914;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff0f;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs-frame:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:var(--poster,linear-gradient(160deg,#143025,#07120e)) center/cover;filter:blur(26px) brightness(.55) saturate(1.2);transform:scale(1.1)}.vs-video,.vs-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.vs-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#040a07e0,#040a0780,#040a0700 48%),linear-gradient(to bottom,#040a0780,#040a0700 16%)}.vs-meta{position:absolute;left:0;right:0;bottom:0;padding:0 16px 20px;cursor:default;display:grid;gap:9px}.vs-brandline{display:flex;align-items:center;gap:9px;min-width:0}.vs-brandline b{font:800 15px Manrope;letter-spacing:-.01em;text-shadow:0 1px 8px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-avatar{width:30px;height:30px;border-radius:50%;background:var(--bf-lime);color:#1c2a0a;display:grid;place-items:center;font:800 11px Manrope;flex:none}.vs-niche{font:600 10px DM Mono,monospace;letter-spacing:.3px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 8px;color:#ffffffd9;white-space:nowrap;flex:none}.vs-copy{margin:0;font-size:13px;line-height:1.45;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.55)}.vs-chips{display:flex;flex-wrap:wrap;gap:6px}.vs-chips span{font:700 10.5px Manrope;padding:4px 8px;border-radius:7px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vs-chips .vs-live{color:#c9f26a}.vs-chips .vs-score{background:var(--bf-lime);color:#1c2a0a}.vs-why{justify-self:start;border:1px solid rgba(255,255,255,.28);background:#ffffff29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;border-radius:999px;padding:9px 15px;font:750 12.5px Manrope;cursor:pointer;transition:transform .12s,background .15s}.vs-why:hover{background:#ffffff42}.vs-why:active{transform:scale(.96)}.vs-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff2e}.vs-progress i{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.vs-pause{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.vs-pause svg{width:64px;height:64px;padding:18px;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;gap:4px;background:#07120ec7;pointer-events:none}.vs-failed span{font-size:12px;color:#ffffffb3}.vs-rail{display:flex;flex-direction:column;gap:14px;align-self:flex-end;padding-bottom:22px}.vs-rail-btn{display:grid;justify-items:center;gap:3px;width:52px;border:0;background:transparent;color:#fff;cursor:pointer;text-decoration:none;font:700 10px Manrope;-webkit-tap-highlight-color:transparent}.vs-rail-btn svg{width:44px;height:44px;padding:11px;border-radius:50%;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);transition:transform .15s var(--bf-ease),background .15s}.vs-rail-btn:hover svg{background:#ffffff38}.vs-rail-btn:active svg{transform:scale(.88)}.vs-rail-btn.on svg{background:var(--bf-lime);color:#1c2a0a;border-color:var(--bf-lime)}.vs-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:30px;cursor:default}.vs-state b{font:800 18px/1.2 Manrope;letter-spacing:-.01em}.vs-state p{margin:0;font-size:13px;line-height:1.5;color:#ffffffb3;max-width:280px}.vs-state .bf-btn{border-color:#ffffff40;background:#ffffff1f;color:#fff}.vs-state .bf-btn.primary{background:var(--bf-lime);border-color:var(--bf-lime);color:#1c2a0a}.vs-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 50%,transparent 70%);background-size:220% 100%;animation:vs-shimmer 1.6s linear infinite}@keyframes vs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.vs-gate .vs-poster{filter:blur(18px) brightness(.5);transform:scale(1.15)}.vs-gate-card{position:absolute;inset:auto 18px 28px;padding:20px;border-radius:20px;background:#101e18b3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);display:grid;gap:8px;cursor:default}.vs-gate-card b{font:800 18px Manrope}.vs-gate-card p{margin:0;font-size:13px;line-height:1.5;color:#ffffffc7}.vs-gate-card .bf-btn{background:var(--bf-lime);border-color:var(--bf-lime);color:#1c2a0a;margin-top:4px}.vs-hint{position:absolute;left:0;right:0;bottom:6px;text-align:center;font:600 11px Manrope;color:#ffffff8c;pointer-events:none;z-index:2}.vs-aside{position:absolute;top:0;right:0;bottom:0;width:400px;background:var(--bf-paper);color:var(--bf-ink);padding:22px 22px 28px;overflow:auto;transform:translate(102%);transition:transform .42s var(--bf-ease);z-index:8;box-shadow:-16px 0 50px #00000059}.vs-aside.open{transform:none}@media(max-width:720px){.vs-slide{padding:0}.vs-frame{width:100%;height:100%;aspect-ratio:auto;border-radius:0;box-shadow:none}.vs-rail{position:absolute;right:8px;bottom:118px;padding:0}.vs-meta{padding-right:70px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.vs-tray{left:12px;right:12px;width:auto}}@media(prefers-reduced-motion:reduce){.vs-tray,.vs-aside,.vs-chev svg,.vs-stage{transition:opacity .2s ease!important}.vs-tray{transform:none!important;filter:none!important}.vs-aside{transform:none!important;opacity:0;pointer-events:none}.vs-aside.open{opacity:1;pointer-events:auto}.vs-skeleton:after,.bf-spin{animation:none}}@media(prefers-reduced-transparency:reduce){.vs-glass,.vs-tray,.vs-chips span,.vs-why,.vs-rail-btn svg,.vs-gate-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10241b}}.am-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:22px;align-items:start}.am-media{border-radius:16px;overflow:hidden;background:#0d241b;aspect-ratio:4/5;position:sticky;top:0}.am-media img,.am-media video,.am-media .bf-mono{width:100%;height:100%;object-fit:cover;display:block}.am-info{min-width:0}@media(max-width:640px){.am-grid{grid-template-columns:1fr}.am-media{position:static;max-height:46vh;aspect-ratio:auto}.bf-modal{padding:20px 16px}}.bp-wrap,.cp-wrap,.nx-wrap{max-width:1180px;margin:0 auto;padding:4px 0 40px;color:var(--bf-ink)}.bp-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.bp-head h2{margin:0 0 6px;font:800 26px/1.1 Manrope;letter-spacing:-.025em}.bp-head .bf-sub{max-width:620px;margin:0}.bp-hint{color:var(--bf-muted);font-size:12px;margin-left:8px}.bp-empty{text-align:center;padding:56px 20px;border:1px dashed var(--bf-line);border-radius:18px;background:#fff;max-width:560px;margin:30px auto}.bp-empty h2{margin:0 0 8px;font:800 22px Manrope;letter-spacing:-.02em}.bp-empty p{color:var(--bf-muted);font-size:13.5px;line-height:1.55;margin:0 0 14px}.bp-empty.small{padding:26px 18px;margin:16px 0;max-width:none}.bp-filters{display:inline-flex;gap:2px;padding:3px;background:#eef1ea;border-radius:12px;margin:2px 0 16px}.bp-filters button{border:0;background:transparent;padding:7px 14px;border-radius:9px;font:700 12.5px Manrope;color:#4a574f;cursor:pointer;transition:background .15s,color .15s}.bp-filters button.on{background:#fff;color:var(--bf-forest);box-shadow:0 1px 3px #0000001a}.bp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.bp-card{background:#fff;border:1px solid var(--bf-line);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .18s var(--bf-ease),box-shadow .18s}.bp-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #17211b1f}.bp-card:active{transform:scale(.985)}.bp-media{position:relative;aspect-ratio:4/5;background:#0d241b;overflow:hidden}.bp-media img{width:100%;height:100%;object-fit:cover;display:block}.bp-play{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bp-fit{position:absolute;left:10px;top:10px;background:var(--bf-lime);color:#26340a;font:800 11px Manrope;padding:4px 9px;border-radius:999px}.bp-body{padding:12px 13px 14px}.bp-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.bp-top b{font:800 14px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-body .bf-chips{margin:8px 0}.bp-body p{margin:0;font-size:12.5px;line-height:1.5;color:#4a574f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-setup{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:16px;margin-bottom:14px}.cp-field{display:grid;gap:6px}.cp-field>span{font:700 11.5px Manrope;color:#4a574f}.cp-field em{font-style:normal;font-weight:500;color:var(--bf-muted)}.cp-field input,.nx-select{flex:1;min-width:0;font:500 13px Manrope;border:1px solid var(--bf-line);border-radius:10px;padding:9px 11px;background:#fff;color:var(--bf-ink)}.cp-field input:focus,.nx-select:focus{outline:2px solid #b8d86a;border-color:transparent}.cp-ai{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 16px}.cp-pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--bf-line);border-radius:999px;padding:5px 6px 5px 12px;font-size:12.5px}.cp-pill b{font-weight:750}.cp-pill i{font-style:normal;color:#7a9a2a}.cp-pill em{font:500 10.5px DM Mono,monospace;color:var(--bf-muted);font-style:normal}.cp-pill.ready em{color:#3a7a45}.cp-pill.failed em,.cp-pill.notfound em{color:#b3352c}.cp-pill button{border:0;background:#eef1ea;border-radius:50%;width:22px;height:22px;cursor:pointer;color:#4a574f;line-height:1}.cp-table-wrap{overflow:auto;border:1px solid var(--bf-line);border-radius:16px;background:#fff;margin-bottom:18px}.cp-table{border-collapse:collapse;width:100%;font-size:12.5px;min-width:520px}.cp-table th,.cp-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #eef1ea;vertical-align:top}.cp-table thead th{font:800 12.5px Manrope;background:#f6f8f2;position:sticky;top:0}.cp-table tbody th{font:600 11.5px Manrope;color:var(--bf-muted);white-space:nowrap}.cp-table .you{background:#f3f9df}.cp-table tr:last-child th,.cp-table tr:last-child td{border-bottom:0}.cp-block{margin-top:22px}.cp-block h3{margin:0 0 10px;font:800 17px Manrope;letter-spacing:-.015em}.cp-block-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.cp-block-head h3{margin:0}.cp-gaps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cp-gaps li{background:#fff;border:1px solid var(--bf-line);border-left:4px solid var(--bf-lime);border-radius:12px;padding:11px 13px}.cp-gaps small{color:var(--bf-muted);font-size:11px;margin-left:4px}.cp-gaps p{margin:5px 0 0;font-size:12.5px;line-height:1.45;color:#4a574f}.cp-plays{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:16px;margin-bottom:14px;display:grid;gap:10px}.cp-summary{margin:0;font:600 14px/1.5 Manrope}.cp-play{background:#f6f8f2;border-radius:12px;padding:10px 13px}.cp-play b{font:800 13.5px Manrope}.cp-play p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#3c4a42}.cp-play .how i{font-style:normal;font-weight:700;color:var(--bf-forest)}.cp-watch{margin:0;font-size:12.5px;color:#8a5a12;background:#fff6e6;border-radius:10px;padding:8px 11px}.cp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.cp-card{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:14px}.cp-card h4{margin:0 0 8px;font:800 15px Manrope}.cp-hooks{margin-top:10px}.cp-hooks small{font:500 10px DM Mono,monospace;letter-spacing:1.2px;color:#6d8a7b}.cp-hooks p{margin:4px 0 0;font-size:12.5px;font-style:italic;color:#4a574f;line-height:1.4}.cp-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.cp-thumbs button{position:relative;border:0;padding:0;border-radius:10px;overflow:hidden;aspect-ratio:4/5;background:#0d241b;cursor:pointer;transition:transform .15s var(--bf-ease)}.cp-thumbs button:hover{transform:scale(1.03)}.cp-thumbs button:active{transform:scale(.97)}.cp-thumbs img,.cp-thumbs .bf-mono{width:100%;height:100%;object-fit:cover;display:block}.cp-thumbs span{position:absolute;right:5px;bottom:5px;width:20px;height:20px;border-radius:50%;background:#0000008c;color:#fff;font-size:8px;display:grid;place-items:center}@media(max-width:720px){.cp-setup{grid-template-columns:1fr}}.nx-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.nx-rail{display:grid;gap:3px;position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:auto;padding-right:4px}.nx-rail button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:11px;padding:9px 11px;cursor:pointer;text-align:left;font:650 13px Manrope;color:#3c4a42;transition:background .15s}.nx-rail button:hover{background:#eef1ea}.nx-rail button.on{background:var(--bf-forest);color:#fff}.nx-emoji{font-size:17px}.nx-name{flex:1;min-width:0}.nx-name small{display:block;font:500 10px DM Mono,monospace;color:#7a9a2a;letter-spacing:.4px}.nx-rail button.on small{color:var(--bf-lime)}.nx-count{font:500 11px DM Mono,monospace;opacity:.7}.nx-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.nx-title h3{margin:0;font:800 21px Manrope;letter-spacing:-.02em}.nx-title span{color:var(--bf-muted);font-size:12.5px}.nx-pattern{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:14px 16px;margin-bottom:16px}.nx-pattern h4{margin:0;font:700 11px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.nx-playbook{margin-top:6px}.nx-pb{display:grid;gap:10px;margin-top:6px}.nx-pb h4{margin-top:4px}.nx-brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.nx-brand{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:14px;display:flex;flex-direction:column}.nx-brand header{display:flex;align-items:center;gap:11px;margin-bottom:10px}.nx-brand header>div:nth-child(2){flex:1;min-width:0}.nx-brand h4{margin:0;font:800 15px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-score{font:800 20px Manrope;color:var(--bf-forest)}.nx-tier{font:600 10px DM Mono,monospace;letter-spacing:.5px;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#eef1ea;color:#4a574f}.nx-tier.scaling{background:var(--bf-lime);color:#26340a}.nx-tier.steady{background:#e3efd0;color:#43551c}.nx-facets{margin:8px 0 0;font-size:12px;color:var(--bf-muted)}.nx-actions{margin-top:12px}.nx-apply{margin-top:12px;padding-top:12px;border-top:1px solid #eef1ea}.nx-apply p{margin:0 0 8px;font-size:12.5px;line-height:1.5}@media(max-width:820px){.nx-layout{grid-template-columns:1fr}.nx-rail{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;max-height:none;padding:0 0 6px}.nx-rail button{white-space:nowrap}.nx-count{display:none}}@media(prefers-reduced-motion:reduce){.bp-card,.cp-thumbs button{transition:none}.bp-card:hover{transform:none}}.pe-gate-top .public-gate-backdrop{z-index:200}.sidebar-bottom .user{min-width:0;gap:9px}.sidebar-bottom .user>span{flex:none}.sidebar-bottom .user>div{min-width:0;flex:1}.sidebar-bottom .user b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bottom .user small{display:block;white-space:nowrap}.sidebar-bottom .user .logout{flex:none;margin-left:0;white-space:nowrap;font:700 10.5px Manrope,Arial,sans-serif;color:#bfd0c7;padding:6px 8px;border-radius:7px;cursor:pointer;width:auto}.sidebar-bottom .user .logout:hover{background:#ffffff1a;color:#fff}.bf-modal.wide:has(.bs){max-width:860px}.bs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-right:36px;margin-bottom:12px}.bs-head h2{margin:0;font:800 24px/1.1 Manrope;letter-spacing:-.025em}.bs-meter{position:relative;width:170px;height:26px;border-radius:999px;background:#eef1ea;overflow:hidden;flex:none}.bs-meter i{position:absolute;inset:0 auto 0 0;background:var(--bf-lime);transition:width .4s var(--bf-ease)}.bs-meter span{position:relative;display:block;text-align:center;font:800 11.5px/26px Manrope;color:#26340a}.bs-steps{display:flex;gap:4px;margin:0 0 14px;overflow-x:auto;padding-bottom:2px}.bs-steps button{display:flex;align-items:center;gap:7px;border:1px solid var(--bf-line);background:#fff;border-radius:999px;padding:6px 13px 6px 7px;font:700 12px Manrope;color:#4a574f;cursor:pointer;white-space:nowrap;transition:background .15s}.bs-steps button b{width:20px;height:20px;border-radius:50%;background:#eef1ea;display:grid;place-items:center;font-size:10.5px}.bs-steps button.on{background:var(--bf-forest);color:#fff;border-color:var(--bf-forest)}.bs-steps button.on b{background:var(--bf-lime);color:#26340a}.bs-steps button.done b{background:#d9ecc0;color:#33521a}.bs-body{max-height:calc(92vh - 330px);min-height:300px;overflow:auto;padding:2px 4px 6px 2px;margin-right:-4px}.bs-body h3{margin:2px 0 4px;font:800 17px Manrope;letter-spacing:-.015em}.bs-label{display:block;font:700 11.5px Manrope;color:#4a574f;margin:6px 0}.bs-label em,.bs em{font-style:normal;font-weight:500;color:var(--bf-muted)}.bs-foot{margin-top:14px;padding-top:12px;border-top:1px solid #eef1ea}.bs-offerings{margin:4px 0 12px;display:grid;gap:8px}.bs-offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) 30px;gap:6px;align-items:center}.bs-offer .wide{grid-column:1/3}.bs-offer input,.bs-color input.hex,.bs-color select{font:500 13px Manrope;border:1px solid var(--bf-line);border-radius:10px;padding:8px 10px;background:#fff;color:var(--bf-ink);min-width:0}.bs-x{width:28px;height:28px;border-radius:50%;border:0;background:#eef1ea;cursor:pointer;font-size:16px;line-height:1;color:#4a574f}.bs-x:hover{background:#e2e7dc}.bs-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 16px}.bs-logo{border:1px solid var(--bf-line);background:#fff;border-radius:14px;padding:10px;display:grid;gap:3px;align-content:start}.bs-logo b{font:750 12.5px Manrope}.bs-logo small{color:var(--bf-muted);font-size:11px;margin-bottom:6px}.bs-logo-box{height:84px;border-radius:10px;background:repeating-conic-gradient(#f3f4ef 0,#f3f4ef 25%,#fff 0,#fff 50%) 0 0/14px 14px;display:grid;place-items:center;overflow:hidden;margin-bottom:6px}.bs-logo.dark .bs-logo-box{background:#183f32}.bs-logo-box img{max-width:86%;max-height:86%;object-fit:contain}.bs-logo-box span{font-size:11px;color:var(--bf-muted)}.bs-file{position:relative;overflow:hidden;padding:8px 12px;font-size:12px}.bs-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.bs-colors{margin:0 0 14px;display:grid;gap:8px}.bs-color{display:grid;grid-template-columns:40px 110px 130px 30px;gap:8px;align-items:center}.bs-color input[type=color]{width:40px;height:34px;padding:2px;border:1px solid var(--bf-line);border-radius:9px;background:#fff;cursor:pointer}.bs-regs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:10px 0 14px}.bs-reg,.bs-check{display:flex;align-items:center;gap:9px;border:1px solid var(--bf-line);background:#fff;border-radius:11px;padding:10px 12px;font:600 12.5px Manrope;cursor:pointer;transition:background .15s,border-color .15s}.bs-reg.on{background:#f1f8dc;border-color:#bcd76a}.bs-check{border:0;padding:6px 0;background:none}.bs-summary{margin-top:16px;background:#f1f6e4;border:1px solid #dbe8b8;border-radius:12px;padding:12px 14px}.bs-summary b{font:800 14px Manrope}.bs-summary p{margin:4px 0 0;font-size:12.5px;color:#3e4f2b}.bf-details{border:1px solid var(--bf-line);border-radius:12px;padding:10px 12px;margin:8px 0;background:#fff}.bf-details summary{cursor:pointer;font:700 12.5px Manrope}@media(max-width:700px){.bs-logos{grid-template-columns:1fr}.bs-color{grid-template-columns:40px 1fr 110px 30px}.bs-head{flex-direction:column;align-items:flex-start}.bs-body{max-height:none}}.cr-wrap{max-width:1280px;margin:0 auto;padding:4px 0 40px;color:var(--bf-ink)}.cr-grid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:20px;align-items:start}.cr-builder{background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:18px;position:sticky;top:12px}.cr-step{margin:14px 0 8px;font:500 10px DM Mono,monospace;letter-spacing:1.4px;color:#6d8a7b}.cr-step:first-child{margin-top:0}.cr-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cr-formats button{border:1px solid var(--bf-line);background:#f8f9f5;border-radius:12px;padding:10px 8px;text-align:left;cursor:pointer;display:grid;gap:2px;transition:background .15s,transform .12s var(--bf-ease)}.cr-formats button:active{transform:scale(.97)}.cr-formats b{font:750 12.5px Manrope}.cr-formats small{color:var(--bf-muted);font-size:10.5px}.cr-formats button.on{background:var(--bf-forest);border-color:var(--bf-forest);color:#fff}.cr-formats button.on small{color:#b9d0c4}.cr-picks{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity}.cr-pick{position:relative;flex:none;width:84px;height:106px;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#0d241b;cursor:pointer;scroll-snap-align:start;transition:transform .12s var(--bf-ease)}.cr-pick:active{transform:scale(.96)}.cr-pick img,.cr-pick .bf-mono{width:100%;height:100%;object-fit:cover;display:block}.cr-pick span{position:absolute;left:0;right:0;bottom:0;padding:14px 5px 5px;background:linear-gradient(transparent,#000000bf);color:#fff;font:700 9.5px Manrope;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-pick i{position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:50%;background:#0000008c;color:#fff;font-size:7px;font-style:normal;display:grid;place-items:center}.cr-pick.on{border-color:var(--bf-lime);box-shadow:0 0 0 2px var(--bf-forest)}.cr-pick.none{background:#f3f5ef;display:grid;place-items:center;text-align:center;color:#4a574f}.cr-pick.none span{position:static;background:none;color:#26340a;font:800 11px Manrope;padding:0}.cr-pick.none small{font-size:9.5px;color:var(--bf-muted)}.cr-why{margin:4px 0 0;font-size:12px;line-height:1.5;color:#4a574f;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cr-angle{margin:12px 0 0}.cr-kit{border:1px solid var(--bf-line);border-radius:14px;padding:12px;background:#fafbf7}.cr-kit-top{display:flex;align-items:center;gap:12px}.cr-logo{width:64px;height:40px;object-fit:contain;border-radius:8px;background:repeating-conic-gradient(#f3f4ef 0,#f3f4ef 25%,#fff 0,#fff 50%) 0 0/10px 10px}.cr-logo.none{display:grid;place-items:center;font-size:10px;color:var(--bf-muted);border:1px dashed var(--bf-line)}.cr-dots{display:flex;gap:5px;flex:1;align-items:center}.cr-dots i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.cr-dots small{color:var(--bf-muted);font-size:11px}.cr-meter{position:relative;width:70px;height:22px;border-radius:999px;background:#eaede4;overflow:hidden}.cr-meter i{position:absolute;inset:0 auto 0 0;background:var(--bf-lime)}.cr-meter span{position:relative;display:block;text-align:center;font:800 11px/22px Manrope;color:#26340a}.cr-risks{margin:10px 0 0!important;display:flex;flex-wrap:wrap;gap:6px}.cr-risks span{font:600 11px Manrope;background:#eef1ea;border-radius:999px;padding:4px 10px;color:#4a574f}.cr-risks span.ok{background:#e1f0c6;color:#33521a}.cr-miss{margin:9px 0 0;font-size:12px;color:#6a5a28}.cr-go{width:100%;margin-top:16px;padding:13px;font-size:14px}.cr-out{min-width:0;display:grid;gap:14px}.cr-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:90px 30px;border:1px dashed var(--bf-line);border-radius:18px;background:#fff;color:var(--bf-muted)}.cr-empty h3{margin:0;font:800 18px Manrope;color:var(--bf-ink)}.cr-empty p{margin:0;max-width:380px;font-size:13px;line-height:1.55}.cr-empty-art{width:54px;height:54px;border-radius:16px;background:var(--bf-forest);color:var(--bf-lime);display:grid;place-items:center;font-size:24px}.cr-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.cr-concepts{display:grid;gap:14px}.cr-concept{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:18px;background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:16px}.cr-ad{margin:0;display:grid;gap:8px}.cr-ad img{width:100%;aspect-ratio:4/5;border-radius:12px;box-shadow:0 6px 24px #00000024;display:block}.cr-concept-text h3{margin:0 0 6px;font:800 21px/1.15 Manrope;letter-spacing:-.02em}.cr-concept-text p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.cr-concept-text h4,.cr-script h4,.cr-check h4,.cr-receipt h4{margin:12px 0 4px;font:700 10.5px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.cr-cta{font:800 12.5px Manrope!important;color:var(--bf-forest)}.cr-script{background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:18px;overflow:auto}.cr-script h3{margin:0 0 10px;font:800 20px/1.2 Manrope;letter-spacing:-.02em}.cr-script p{font-size:13.5px;line-height:1.55;margin:0 0 6px}.cr-script .cp-table{margin:8px 0}.cr-script .cp-table td{min-width:120px}.cr-cols{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}.bf-signals.warn li:before{content:"✕";color:#b3352c}.cr-check{border-radius:16px;padding:14px 16px;border:1px solid var(--bf-line);background:#fff}.cr-check h4{margin-top:0}.cr-check.good{background:#f3f9e3;border-color:#d4e5a6}.cr-check.warn{background:#fff9ea;border-color:#f0dcae}.cr-check.bad{background:#fff1ef;border-color:#f0c4be}.cr-check p{margin:0;font-size:13px;line-height:1.5}.cr-flag{display:grid;grid-template-columns:110px minmax(0,1fr);gap:2px 10px;padding:8px 0;border-top:1px solid rgba(0,0,0,.07);font-size:13px}.cr-flag:first-of-type{border-top:0}.cr-flag b{font:800 10.5px DM Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.cr-flag.high b{color:#b3352c}.cr-flag.medium b{color:#8a5a12}.cr-flag.info b{color:#4a574f}.cr-flag small{color:var(--bf-muted)}.cr-flag p{grid-column:2;color:#4a574f;font-size:12px}.cr-review{margin-top:8px!important;font-weight:700}.cr-receipt{border:1px dashed var(--bf-line);border-radius:16px;padding:14px 16px;background:#fbfbf8}.cr-receipt h4{margin-top:0}.cr-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cr-receipt small{display:block;color:var(--bf-muted);font-size:12px;margin-top:2px}.cr-receipt b{font:750 13px Manrope}.cr-src{display:flex;gap:10px;align-items:center}.cr-src img,.cr-src .bf-mono{width:46px;height:58px;border-radius:8px;object-fit:cover;flex:none}.cr-history{margin-top:26px}.cr-history h3{margin:0 0 10px;font:800 16px Manrope}.cr-hist-list{display:flex;gap:10px;flex-wrap:wrap}.cr-hist-list button{position:relative;text-align:left;border:1px solid var(--bf-line);background:#fff;border-radius:12px;padding:10px 38px 10px 12px;cursor:pointer;display:grid;gap:2px}.cr-hist-list button.on{border-color:var(--bf-forest);background:#f3f9e3}.cr-hist-list b{font:750 12.5px Manrope}.cr-hist-list small{color:var(--bf-muted);font-size:11px}.cr-hist-list .bs-x{position:absolute;right:8px;top:8px;width:22px;height:22px;font-size:14px;display:grid;place-items:center}@media(max-width:1020px){.cr-grid{grid-template-columns:1fr}.cr-builder{position:static}.cr-concept,.cr-receipt-grid,.cr-cols{grid-template-columns:1fr}}.fp-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.fp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#07120e52;border:0;cursor:default;pointer-events:auto}.fp-tray{position:fixed;top:150px;left:5vw;right:auto;width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 180px);transform-origin:0 0;z-index:61}.fp-open{background:#183f32;color:#fff;border:0;border-radius:7px;padding:7px 13px;font:750 10px Manrope;cursor:pointer;display:flex;align-items:center;gap:6px;transition:transform .12s var(--bf-ease)}.fp-open:active{transform:scale(.96)}.fp-chips{display:flex;align-items:center;gap:8px;margin:-6px 5vw 14px;flex-wrap:wrap}.fp-chips>span{font:700 10px Manrope;color:#56675d}.fp-chips button{background:#183f32;color:#d9f36a;border:0;border-radius:12px;padding:4px 10px;font:700 10px Manrope;cursor:pointer}.fp-chips button.fp-clear{background:transparent;color:#7a8880;text-decoration:underline}.fp-note{margin:-4px 5vw 14px;font-size:11.5px;color:#6a7a70}@media(max-width:700px){.fp-tray{left:12px;top:120px}}@media(prefers-reduced-motion:reduce){.fp-tray{transform:none!important;filter:none!important}}header.bp-head,header.bf-insight-head,.nx-brand>header{height:auto;background:transparent;border-bottom:0;padding:0}header.bp-head{padding:0 0 4px;align-items:flex-start}header.bf-insight-head{padding-right:38px}.nx-brand>header{align-items:center}.nx-job{display:flex;gap:12px;align-items:center;background:#f1f6e4;border:1px solid #dbe8b8;border-radius:14px;padding:12px 14px;margin:0 0 14px}.nx-job>div{flex:1;min-width:0;display:grid;gap:2px}.nx-job b{font:800 13.5px Manrope;color:#26340a}.nx-job small{color:#56674a;font-size:12px}.nx-bar{display:block;height:6px;border-radius:3px;background:#dfe9c6;overflow:hidden;margin-top:5px}.nx-bar i{display:block;height:100%;background:var(--bf-forest);transition:width .5s var(--bf-ease)}.nx-ver{font:600 9.5px DM Mono,monospace;letter-spacing:.4px;color:var(--bf-muted);margin-left:4px}.nx-ver.on{color:#2f7a3b}.bf-playful{animation:bf-playful-in .45s var(--bf-ease) both;display:inline-block}@keyframes bf-playful-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bf-playful{animation:none}}.cc h2{margin:0 0 8px;font:800 24px/1.1 Manrope;letter-spacing:-.025em}.cc h4{margin:16px 0 6px;font:700 11px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.cc h4 small{text-transform:none;letter-spacing:0;font-family:Manrope;color:var(--bf-muted)}.cc-new input{flex:1;min-width:0;font:500 13px Manrope;border:1px solid var(--bf-line);border-radius:10px;padding:10px 12px;background:#fff}.cc-key{display:grid;gap:8px;background:#f1f6e4;border:1px solid #dbe8b8;border-radius:14px;padding:14px;margin:6px 0}.cc-key code{word-break:break-all;font:500 12px DM Mono,monospace;background:#fff;border-radius:8px;padding:9px 10px}.cc-pre{margin:0 0 8px;background:#10241b;color:#d9f36a;border-radius:12px;padding:12px 14px;font:500 11.5px/1.55 DM Mono,monospace;overflow:auto;white-space:pre-wrap;word-break:break-all;max-height:200px}.cc-keys{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cc-keys li{display:flex;align-items:center;gap:10px;border:1px solid var(--bf-line);border-radius:10px;padding:8px 12px;background:#fff}.cc-keys b{font:750 13px Manrope}.cc-keys code{font:500 11px DM Mono,monospace;color:var(--bf-muted)}.cc-keys small{flex:1;color:var(--bf-muted);font-size:11.5px}.cr-iterate{background:#fff;border:1px solid var(--bf-line);border-radius:16px;padding:14px 16px}.cr-iterate h4{margin:0 0 8px;font:700 10.5px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.cr-iter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cr-iter-chips button{border:1px solid var(--bf-line);background:#f6f8f2;border-radius:999px;padding:6px 12px;font:700 12px Manrope;cursor:pointer;color:#3c4a42}.cr-iter-chips button:hover{background:#eaf3c9}.cr-iter-row{display:flex;gap:8px}.cr-iter-row input{flex:1;min-width:0;font:500 13px Manrope;border:1px solid var(--bf-line);border-radius:10px;padding:9px 11px;background:#fff}.bs-photos{margin:0 0 16px}.bs-photo-row{display:flex;gap:10px;flex-wrap:wrap}.bs-photo{position:relative;width:104px;height:130px;border-radius:12px;overflow:hidden;background:#eef1ea;border:1px solid var(--bf-line)}.bs-photo img{width:100%;height:100%;object-fit:cover;display:block}.bs-photo .bs-x{position:absolute;top:5px;right:5px;background:#0000008c;color:#fff}.bs-photo.add{display:grid;place-items:center;font:700 12px Manrope;color:#4a574f;cursor:pointer;text-align:center;border-style:dashed;position:relative}.bs-photo.add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.st-wrap{max-width:1320px;margin:0 auto;padding:4px 0 40px;color:var(--bf-ink)}.st-grid{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:20px;align-items:start}.st-kitnote{margin:0 0 4px;font-size:12.5px;color:#4a574f;line-height:1.5}.st-hist{display:grid;gap:6px}.st-hist button{text-align:left;border:1px solid var(--bf-line);background:#fff;border-radius:11px;padding:8px 11px;cursor:pointer;display:grid;gap:1px}.st-hist button.on{border-color:var(--bf-forest);background:#f3f9e3}.st-hist b{font:750 12.5px Manrope;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-hist small{color:var(--bf-muted);font-size:11px}.st-out-col{min-width:0;display:grid;gap:14px}.st-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:11px 14px;border-radius:14px;background:#eef1ea;font-size:13px}.st-status b{font:800 13.5px Manrope}.st-status span{color:var(--bf-muted)}.st-status.approved{background:#e3f1c8}.st-status.needs_human{background:#fff3d6}.st-status.failed,.st-status.interrupted{background:#fde4e0}.st-status.running{background:#f1f6e4}.st-round{margin-left:auto;font:600 11px DM Mono,monospace}.st-agents{list-style:none;margin:0;padding:0;display:grid;gap:8px}.st-agent{background:#fff;border:1px solid var(--bf-line);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.st-agent.working{border-color:#b8d86a;box-shadow:0 0 0 3px #d9f36a59}.st-agent.revise{border-color:#f0c97a}.st-agent.failed{border-color:#f0b4ab}.st-agent.waiting{opacity:.6}.st-agent-head{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border:0;background:none;text-align:left;cursor:pointer}.st-ic{width:26px;height:26px;border-radius:50%;background:#eef1ea;display:grid;place-items:center;font:800 13px Manrope;color:#4a574f;flex:none}.st-agent.done .st-ic{background:var(--bf-forest);color:var(--bf-lime)}.st-agent.revise .st-ic{background:#ffe9b8;color:#8a5a12}.st-agent.failed .st-ic{background:#f6c7c0;color:#b3352c}.st-name{display:grid;gap:1px;flex:1;min-width:0}.st-name b{font:800 14px Manrope}.st-name small{color:var(--bf-muted);font-size:12px;line-height:1.35}.st-tries{font:600 10.5px DM Mono,monospace;background:#fff3d6;color:#8a5a12;border-radius:999px;padding:3px 8px}.st-agent-body{padding:2px 14px 13px 52px;font-size:13px;line-height:1.55}.st-out p{margin:0 0 5px}.st-out ol{margin:2px 0 6px;padding-left:18px}.st-mono{font:500 12px/1.55 DM Mono,monospace;background:#f6f8f2;border-radius:10px;padding:10px 12px}.st-issue{font-size:12.5px!important;border-left:3px solid #ddd;padding-left:9px}.st-issue.blocker{border-color:#b3352c}.st-issue.major{border-color:#e0a030}.st-issue.minor{border-color:#c9cfc4}.st-note{color:var(--bf-muted);font-size:12px;margin:3px 0 0}.st-manager h4,.st-final h4{margin:0 0 8px;font:700 10.5px DM Mono,monospace;letter-spacing:1px;color:#5b7367;text-transform:uppercase}.st-round-card{background:#fff;border:1px solid var(--bf-line);border-left:4px solid var(--bf-lime);border-radius:12px;padding:10px 13px;margin-bottom:8px;font-size:13px}.st-round-card.fail{border-left-color:#e0a030}.st-round-card p{margin:4px 0 0}.st-final{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:20px;background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:16px}.st-final-img img{width:100%;aspect-ratio:4/5;border-radius:12px;box-shadow:0 8px 28px #0000002e;display:block}.st-final-text h3{margin:0 0 6px;font:800 22px/1.15 Manrope;letter-spacing:-.02em}.st-final-text p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.st-summary{font-style:italic;color:#4a574f}@media(max-width:1020px){.st-grid,.st-final{grid-template-columns:1fr}}.uc-note{display:block;margin:8px 0 0!important}.uc-note.low{color:#8a5a12}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .app-shell{background:#1b1c17}:root[data-theme=dark] .brand>span{color:#ddede8}:root[data-theme=dark] .new-research{background:#1d2823;color:#ddede8}:root[data-theme=dark] .sidebar nav button em{color:#d9e9e3}:root[data-theme=dark] .dot{background:#364a41}:root[data-theme=dark] .coral{background:#5b2c23}:root[data-theme=dark] .blue{background:#263a57}:root[data-theme=dark] .green{background:#354f32}:root[data-theme=dark] .user>span{background:#27322a;color:#d9e9e3}:root[data-theme=dark] .user>i{color:#b0bfb8}:root[data-theme=dark] header{background:#1d2823}:root[data-theme=dark] .crumb{color:#b6c3bc}:root[data-theme=dark] .crumb b{color:#e2e7e5}:root[data-theme=dark] .share{background:#1d2823}:root[data-theme=dark] .eyebrow{color:#c9d3ce}:root[data-theme=dark] .trust-card{background:#1d2823}:root[data-theme=dark] .trust-top{border-bottom:1px solid #3a3f37}:root[data-theme=dark] .donut{background:conic-gradient(#2d7558 var(--value),#1f2a25 0)}:root[data-theme=dark] .donut:before{background:#1d2823}:root[data-theme=dark] .trust-top small{color:#bac6c0}:root[data-theme=dark] .trust-rule span{color:#bcc7c2}:root[data-theme=dark] .trust-rule b{color:#cbdfd6}:root[data-theme=dark] .trust-card>button{color:#d2e5dd}:root[data-theme=dark] .stat-grid{background:#1d2823}:root[data-theme=dark] .stat-grid small{color:#b7c4be}:root[data-theme=dark] .stat-grid p{color:#becac4}:root[data-theme=dark] .section-head p{color:#b9c5bf}:root[data-theme=dark] .section-head>button{color:#d1e2da}:root[data-theme=dark] .pattern-card{background:#1d2823}:root[data-theme=dark] .pattern-card:hover{border-color:#425c4f}:root[data-theme=dark] .pattern-index{background:#36241e;color:#dabcb7}:root[data-theme=dark] .pattern-index.p1{background:#2b3224;color:#ced9ca}:root[data-theme=dark] .pattern-index.p2{background:#212a2f;color:#c6d2d8}:root[data-theme=dark] .pattern-index.p3{background:#383021;color:#dbcebf}:root[data-theme=dark] .lift{background:#1c271e;color:#cae0d4}:root[data-theme=dark] .pattern-card>small{color:#bdc8c3}:root[data-theme=dark] .pattern-card>p{color:#bdc9c3}:root[data-theme=dark] .tags span,:root[data-theme=dark] .pill{background:#19231e;color:#c9d2ce}:root[data-theme=dark] .meter{background:#1e2923}:root[data-theme=dark] .pattern-card>button{border-top:1px solid #3a3f37;color:#d2e5dd}:root[data-theme=dark] .videos-panel{background:#1d2823}:root[data-theme=dark] .compact label{color:#b4c1bb}:root[data-theme=dark] .table-head{background:#161e1a;color:#bcc7c2}:root[data-theme=dark] .video-row{border-top:1px solid #3a3f37}:root[data-theme=dark] .video-name small{color:#b7c4be}:root[data-theme=dark] .hot{color:#c9e2d7}:root[data-theme=dark] .score{background:#1c261e;color:#c9e2d6}:root[data-theme=dark] .drawer{background:#191914}:root[data-theme=dark] .close{color:#bec9c4}:root[data-theme=dark] .drawer-kicker{color:#c8ddd3}:root[data-theme=dark] .drawer-copy,:root[data-theme=dark] .modal>p{color:#bfcac5}:root[data-theme=dark] .reason-list{background:#1d2823}:root[data-theme=dark] .reason-list span{color:#bcc7c2}:root[data-theme=dark] .source{background:#1d2823}:root[data-theme=dark] .source small{color:#bac6c0}:root[data-theme=dark] .modal{background:#1b1b15}:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .onboarding input,:root[data-theme=dark] .onboarding textarea{border:1px solid #394f44;background:#1d2823}:root[data-theme=dark] .rules b{color:#cde4da}:root[data-theme=dark] .rules span{background:#1d261e;color:#caddd4}:root[data-theme=dark] .stepper i{background:#24322b}:root[data-theme=dark] .source-options button{background:#1d2823}:root[data-theme=dark] .source-options small{color:#bbc7c1}:root[data-theme=dark] .feature-hero>div:first-child>p:last-child{color:#c1ccc6}:root[data-theme=dark] .bet-card{background:#1d2823}:root[data-theme=dark] .bet-image{background:#25332c}:root[data-theme=dark] .bet-image>span{background:#303719;color:#d7e8e1}:root[data-theme=dark] .bet-number{color:#c9dad1}:root[data-theme=dark] .bet-body>p:not(.bet-number){color:#bfcac5}:root[data-theme=dark] .bet-body dl{border-top:1px solid #3a3f37}:root[data-theme=dark] .bet-body dl div{border-bottom:1px solid #3a3f37}:root[data-theme=dark] .bet-body dt{color:#b7c4be}:root[data-theme=dark] .bet-body button{color:#d1e5dc}:root[data-theme=dark] .truth-strip,:root[data-theme=dark] .consent-bar{border:1px solid #384e43;background:#21251c}:root[data-theme=dark] .truth-strip span,:root[data-theme=dark] .consent-bar span{color:#c0cbc6}:root[data-theme=dark] .signal-score{background:#1d2823}:root[data-theme=dark] .signal-score small{color:#bbc7c1}:root[data-theme=dark] .signal-score span{color:#c8d5cd}:root[data-theme=dark] .tension-map,:root[data-theme=dark] .field-notes{background:#1d2823}:root[data-theme=dark] .panel-head p{color:#bbc7c1}:root[data-theme=dark] .panel-head button{border:1px solid #394e44;background:#1d2823}:root[data-theme=dark] .tension{border-top:1px solid #3a3f37}:root[data-theme=dark] .tension>span{color:#aebcb5}:root[data-theme=dark] .tension i{color:#d4b7b0}:root[data-theme=dark] .tension small{background:#1f231d}:root[data-theme=dark] .field-notes blockquote{background:#1e201b;border-left:3px solid #606f66}:root[data-theme=dark] .field-notes cite{color:#bbc7c1}:root[data-theme=dark] .consent-bar{background:#25160b;border-color:#503f36}:root[data-theme=dark] .consent-bar button{color:#d2e6dd}:root[data-theme=dark] .today-top>div:first-child>p:last-child{color:#bfcac5}:root[data-theme=dark] .autopilot-badge{background:#1d2823}:root[data-theme=dark] .autopilot-badge>span{color:#b7d6c1}:root[data-theme=dark] .autopilot-badge small{color:#bbc7c2}:root[data-theme=dark] .focus-evidence b{border-color:#6e7c32}:root[data-theme=dark] .ready-stack,:root[data-theme=dark] .learning-card{background:#1d2823}:root[data-theme=dark] .system-head p{color:#bbc7c1}:root[data-theme=dark] .system-head>span{background:#1f261d;color:#caded4}:root[data-theme=dark] .ready-stack>button{border-top:1px solid #3a3f37;background:#1d2823;color:#e9eeeb}:root[data-theme=dark] .ready-stack>button:hover{background:#171814}:root[data-theme=dark] .ready-stack>button>i{color:#aebcb5}:root[data-theme=dark] .ready-stack>button small{color:#bbc7c2}:root[data-theme=dark] .ready-stack>button>span{color:#bec9c4}:root[data-theme=dark] .ready-stack>button>em{color:#cbddd4}:root[data-theme=dark] .memory-row{border-top:1px solid #3a3f37}:root[data-theme=dark] .memory-row span{color:#bbc7c1}:root[data-theme=dark] .memory-gap{background:#1f221b}:root[data-theme=dark] .memory-gap span{color:#bdc9c3}:root[data-theme=dark] .memory-gap button{color:#cee4d9}:root[data-theme=dark] .quiet-system>div{background:#1d2823}:root[data-theme=dark] .quiet-system span{color:#b5c2bb}:root[data-theme=dark] .quiet-system .status-live{color:#c4ddd0}:root[data-theme=dark] .quiet-system small{color:#bac6c1}:root[data-theme=dark] .launch-flow article{background:#1d2823}:root[data-theme=dark] .launch-state{background:#1f251d;color:#caded4}:root[data-theme=dark] .launch-state.s1{background:#181d27;color:#bfc8d5}:root[data-theme=dark] .launch-state.s2{background:#2e281a;color:#dfd4c0}:root[data-theme=dark] .launch-flow p{color:#bbc7c2}:root[data-theme=dark] .launch-assets span{background:#19231e}:root[data-theme=dark] .launch-flow article>button{color:#cee3d9}:root[data-theme=dark] .loop-explainer i{color:#bdc9c3}:root[data-theme=dark] .memory-health{background:#1d2823}:root[data-theme=dark] .memory-health small,:root[data-theme=dark] .memory-health span{color:#bbc7c1}:root[data-theme=dark] .memory-health span{color:#d2bbb3}:root[data-theme=dark] .memory-grid article{background:#1d2823}:root[data-theme=dark] .memory-grid article>span{color:#b2c0b9}:root[data-theme=dark] .memory-grid p{color:#bcc8c2}:root[data-theme=dark] .memory-grid button{color:#cde2d9}:root[data-theme=dark] .launch-modal{background:#191914}:root[data-theme=dark] .launch-modal>p:not(.drawer-kicker){color:#bfcbc5}:root[data-theme=dark] .kit-list{background:#1d2823}:root[data-theme=dark] .kit-list>div{border-bottom:1px solid #3a3f37}:root[data-theme=dark] .kit-list>div>span{color:#c4ddd0}:root[data-theme=dark] .kit-list small{color:#bbc7c1}:root[data-theme=dark] .kit-list button{color:#cee2d9}:root[data-theme=dark] .kit-actions>button{background:#1d2823}:root[data-theme=dark] .api-error,:root[data-theme=dark] .form-error{background:#240f0a;color:#e3beba;border:1px solid #613630}:root[data-theme=dark] .csv-input{border:1px solid #3a5046;background:#1a1a16}:root[data-theme=dark] .connection-grid article{background:#1d2823;border:1px solid #364b41}:root[data-theme=dark] .connection-grid p{color:#c4cec9}:root[data-theme=dark] .provider-on{background:#1b2d1f;color:#c8e6d0}:root[data-theme=dark] .provider-off{background:#1a2520;color:#c4cfca}:root[data-theme=dark] .script-output{background:#1b1c17;border:1px solid #394f45}:root[data-theme=dark] .context-form label{color:#d4dcd8}:root[data-theme=dark] .context-form textarea{border:1px solid #394f44;background:#1d2823}:root[data-theme=dark] .context-form textarea:focus{outline:2px solid #485d51}:root[data-theme=dark] .context-actions{background:#1c1d18ee;border:1px solid #394f45}:root[data-theme=dark] .context-actions>div span{color:#c2cdc8}:root[data-theme=dark] .context-actions button{border:1px solid #3b5247;background:#1d2823}:root[data-theme=dark] .router-banner{background:#1d261e;border:1px solid #3f4c41}:root[data-theme=dark] .router-banner small,:root[data-theme=dark] .builder-label{color:#c9dcd2}:root[data-theme=dark] .router-banner>span{color:#c7d1cc}:root[data-theme=dark] .studio-builder,:root[data-theme=dark] .studio-output{background:#1d2823}:root[data-theme=dark] .format-picker button{background:#171914}:root[data-theme=dark] .selected-bet{border:1px solid #41594e;background:#1d231b}:root[data-theme=dark] .selected-bet>span{color:#c6d0cb}:root[data-theme=dark] .selected-bet small{color:#becac4}:root[data-theme=dark] .selected-bet em{color:#cbe3d7}:root[data-theme=dark] .risk-row span{background:#1f231d;color:#ced7d2}:root[data-theme=dark] .studio-output>small{color:#c8dbd1}:root[data-theme=dark] .studio-output>p{color:#c1ccc6}:root[data-theme=dark] .studio-output>div span{color:#becac4}:root[data-theme=dark] .studio-output>button{color:#cde4da}:root[data-theme=dark] .winner-search-hero>div:first-child>p:last-child{color:#c0cbc6}:root[data-theme=dark] .winner-search-box{background:#1d2823}:root[data-theme=dark] .winner-search-box label{border:1px solid #394f44}:root[data-theme=dark] .winner-search-box label span{color:#c7d0cc}:root[data-theme=dark] .winner-search-box select{border:1px solid #394f44;background:#191a14;color:#dce2df}:root[data-theme=dark] .winner-folders{background:#1d2823}:root[data-theme=dark] .winner-folders>div>b,:root[data-theme=dark] .winner-folders>label{color:#c6d0cb}:root[data-theme=dark] .winner-folders>div>button{color:#c5cfca}:root[data-theme=dark] .winner-folders>div>button.active{background:#21271e;color:#d3e7de}:root[data-theme=dark] .winner-folders>div>button span{color:#b6c3bd}:root[data-theme=dark] .winner-folders>label{border-top:1px solid #3a3f37}:root[data-theme=dark] .winner-folders input{border:1px solid #394e44}:root[data-theme=dark] .capture-note{background:#1f221b}:root[data-theme=dark] .capture-note p{color:#bfcac5}:root[data-theme=dark] .winner-results-head span{color:#bdc9c3}:root[data-theme=dark] .winner-results-head button{border:1px solid #3a5045;background:#1d2823}:root[data-theme=dark] .winner-ad-card{background:#1d2823}:root[data-theme=dark] .winner-ad-card:hover{border-color:#435c50}:root[data-theme=dark] .winner-ad-media{background:#26352e}:root[data-theme=dark] .winner-ad-media>span.inactive{background:#1c2621;color:#c2cdc8}:root[data-theme=dark] .winner-ad-media>button{background:#1d2823;color:#d2e5dd}:root[data-theme=dark] .winner-ad-copy>small{color:#becac4}:root[data-theme=dark] .winner-ad-copy>div{border:1px solid #34483e}:root[data-theme=dark] .winner-ad-copy>div span{border-right:1px solid #34483e;color:#bbc7c1}:root[data-theme=dark] .winner-ad-copy>div b{color:#d2e6dd}:root[data-theme=dark] .winner-ad-copy>p{color:#bcc8c2}:root[data-theme=dark] .winner-empty{background:#1d2823;border:1px dashed #3d554a}:root[data-theme=dark] .winner-empty span{color:#bbc7c1}:root[data-theme=dark] .winner-detail{background:#191914}:root[data-theme=dark] .winner-detail-close{border:1px solid #394f44;background:#1d2823}:root[data-theme=dark] .winner-detail section{border-top:1px solid #374c42}:root[data-theme=dark] .winner-detail section>small{color:#c8d7cf}:root[data-theme=dark] .winner-detail section>p:before{background:#425247}:root[data-theme=dark] .winner-detail dl div{border-bottom:1px solid #34483e}:root[data-theme=dark] .winner-detail dt{color:#bbc7c2}:root[data-theme=dark] .winner-caveat{background:#28160c;border:1px solid #503f35}:root[data-theme=dark] .winner-caveat span{color:#c4cec9}:root[data-theme=dark] .winner-save-folders button{border-bottom:1px solid #35493f}:root[data-theme=dark] .winner-save-folders button span{color:#cee2d9}:root[data-theme=dark] .winner-search-box .filter-trigger{border:1px solid #394f44;background:#191a14;color:#dce2df}:root[data-theme=dark] .winner-search-box .filter-trigger span{color:#caded4}:root[data-theme=dark] .active-filter-row>button{border:1px solid #394f44;background:#1d2823;color:#d5ddd9}:root[data-theme=dark] .active-filter-row button span{color:#bac6c0}:root[data-theme=dark] .public-site,:root[data-theme=dark] .public-library{background:#22201b;color:#dfede9}:root[data-theme=dark] .public-nav,:root[data-theme=dark] .library-nav{border-bottom:1px solid #394f44;background:#1c1b14}:root[data-theme=dark] .public-logo{color:#dfede9}:root[data-theme=dark] .public-nav a{color:#cdd6d1}:root[data-theme=dark] .public-nav nav button,:root[data-theme=dark] .library-nav>button{color:#dfede9}:root[data-theme=dark] .public-hero{background:radial-gradient(circle at 79% 12%,#e7efc9 0,transparent 34%),#22201b}:root[data-theme=dark] .public-hero-copy>p,:root[data-theme=dark] .public-how>p,:root[data-theme=dark] .public-edge p,:root[data-theme=dark] .library-intro p{color:#c9d6cf}:root[data-theme=dark] .public-hero h1 em{color:#cbd0c6}:root[data-theme=dark] .public-hero-copy>span{color:#c4cec9}:root[data-theme=dark] .public-hero form{background:#1d2823;border:1px solid #3c5348}:root[data-theme=dark] .public-hero-copy>small{color:#b7c4be}:root[data-theme=dark] .hero-tile{background:#1d2823;border:5px solid #2b3b33}:root[data-theme=dark] .hero-tile span{background:#1d2823}:root[data-theme=dark] .public-how>div{border-top:1px solid #3b5247}:root[data-theme=dark] .public-how article{border-right:1px solid #3b5247}:root[data-theme=dark] .public-how article>span{color:#bac6c0}:root[data-theme=dark] .public-how article p{color:#c1ccc7}:root[data-theme=dark] .public-edge>span{color:#ced7d3}:root[data-theme=dark] .library-nav{background:#1c1b14ef}:root[data-theme=dark] .library-nav form{background:#1d2823;border:1px solid #3d5449}:root[data-theme=dark] .library-nav input,:root[data-theme=dark] .library-nav select{border-right:1px solid #364b41;background:#1d2823}:root[data-theme=dark] .category-row button{border:1px solid #3c5348;background:#1d2823;color:#ced6d2}:root[data-theme=dark] .public-filter-row{background:#1d2823;border:1px solid #394f44}:root[data-theme=dark] .public-filter-row label{color:#bfcac5}:root[data-theme=dark] .public-filter-row select{border:1px solid #394e44;background:#191a14;color:#dce2df}:root[data-theme=dark] .public-filter-row>span{color:#c6d0cb}:root[data-theme=dark] .public-source-warning{background:#29180c;border:1px solid #544335;color:#d5ccc6}:root[data-theme=dark] .public-ad-card{background:#1d2823;border:1px solid #374c42}:root[data-theme=dark] .public-card-media{background:#26352e}:root[data-theme=dark] .public-card-media>button{background:#1d2823}:root[data-theme=dark] .public-card-copy small{color:#c2cdc7}:root[data-theme=dark] .public-card-copy>div b,:root[data-theme=dark] .public-card-copy>div span{background:#1e221c}:root[data-theme=dark] .public-card-copy>div b{color:#cde3d9}:root[data-theme=dark] .public-card-copy p{color:#bdc8c3}:root[data-theme=dark] .public-gate{background:#1c1b14}:root[data-theme=dark] .public-gate-close{color:#c4cec9}:root[data-theme=dark] .public-gate>p{color:#c9d6cf}:root[data-theme=dark] .public-gate>span:not(.public-mark){color:#c4cec9}:root[data-theme=dark] .public-gate input{border:1px solid #3c5348}:root[data-theme=dark] .public-gate small{color:#b6c3bd}:root[data-theme=dark] .bf-btn{background:#1d2823}:root[data-theme=dark] .bf-btn:hover{background:#1d1f18}:root[data-theme=dark] .bf-kicker{color:#bec9c4}:root[data-theme=dark] .bf-note{background:#252a18;border:1px solid #515b36;color:#dee5d7}:root[data-theme=dark] .bf-error{color:#e0b5b1}:root[data-theme=dark] .bf-spin.big{border-color:#2b3b3338}:root[data-theme=dark] .bf-chip{background:#21241d;color:#d8dfdb}:root[data-theme=dark] .bf-chip.tier{color:#eef4e1}:root[data-theme=dark] .bf-insight h4{color:#c7d1cc}:root[data-theme=dark] .bf-caveat{color:#b5c2bb}:root[data-theme=dark] .bf-warn{background:#2a200c;border:1px solid #625230}:root[data-theme=dark] .bf-warn h4{color:#ecdbc1}:root[data-theme=dark] .bf-copy{color:#d2dad6}:root[data-theme=dark] .bf-sheet-grab i{background:#2b3c34}:root[data-theme=dark] .bf-field>span{color:#d2dad6}:root[data-theme=dark] .bf-field input,:root[data-theme=dark] .bf-field textarea,:root[data-theme=dark] .bf-field select{background:#1d2823}:root[data-theme=dark] .bf-field input:focus,:root[data-theme=dark] .bf-field textarea:focus,:root[data-theme=dark] .bf-field select:focus{outline:2px solid #697942}:root[data-theme=dark] .vs-glass{border:1px solid #2b3b3321}:root[data-theme=dark] .vs-tabs button.on{background:#1d2823ed;color:#e7f1ed}:root[data-theme=dark] .vs-icon{border:1px solid #2b3b3321}:root[data-theme=dark] .vs-tray{border:1px solid #2b3b3324}:root[data-theme=dark] .vs-pill{border:1px solid #2b3b3329;background:#1d282312}:root[data-theme=dark] .vs-pill.on{color:#edf4e4}:root[data-theme=dark] .vs-tray-foot{border-top:1px solid #2b3b331a}:root[data-theme=dark] .vs-avatar{color:#edf4e4}:root[data-theme=dark] .vs-niche{border:1px solid #2b3b334c}:root[data-theme=dark] .vs-chips span{background:#1d282324}:root[data-theme=dark] .vs-chips .vs-score{color:#edf4e4}:root[data-theme=dark] .vs-why{border:1px solid #2b3b3347;background:#1d282329}:root[data-theme=dark] .vs-why:hover{background:#1d282342}:root[data-theme=dark] .vs-progress{background:#1d28232e}:root[data-theme=dark] .vs-progress i{background:#1d2823}:root[data-theme=dark] .vs-rail-btn svg{background:#1d28231f;border:1px solid #2b3b331f}:root[data-theme=dark] .vs-rail-btn:hover svg{background:#1d282338}:root[data-theme=dark] .vs-rail-btn.on svg{color:#edf4e4}:root[data-theme=dark] .vs-state .bf-btn{border-color:#2b3b3340;background:#1d28231f}:root[data-theme=dark] .vs-state .bf-btn.primary{color:#edf4e4}:root[data-theme=dark] .vs-skeleton:after{background:linear-gradient(110deg,transparent 30%,#1d28230f 50%,transparent 70%)}:root[data-theme=dark] .vs-gate-card{border:1px solid #2b3b3324}:root[data-theme=dark] .vs-gate-card .bf-btn{color:#edf4e4}:root[data-theme=dark] .bp-empty{background:#1d2823}:root[data-theme=dark] .bp-filters{background:#21241d}:root[data-theme=dark] .bp-filters button{color:#d2dad6}:root[data-theme=dark] .bp-filters button.on{background:#1d2823}:root[data-theme=dark] .bp-card{background:#1d2823}:root[data-theme=dark] .bp-fit{color:#eef4e1}:root[data-theme=dark] .bp-body p{color:#d2dad6}:root[data-theme=dark] .cp-setup{background:#1d2823}:root[data-theme=dark] .cp-field>span{color:#d2dad6}:root[data-theme=dark] .cp-field input,:root[data-theme=dark] .nx-select{background:#1d2823}:root[data-theme=dark] .cp-field input:focus,:root[data-theme=dark] .nx-select:focus{outline:2px solid #697942}:root[data-theme=dark] .cp-pill{background:#1d2823}:root[data-theme=dark] .cp-pill i{color:#d7e2bb}:root[data-theme=dark] .cp-pill.ready em{color:#c6ddca}:root[data-theme=dark] .cp-pill.failed em,:root[data-theme=dark] .cp-pill.notfound em{color:#e0b5b1}:root[data-theme=dark] .cp-pill button{background:#21241d;color:#d2dad6}:root[data-theme=dark] .cp-table-wrap{background:#1d2823}:root[data-theme=dark] .cp-table th,:root[data-theme=dark] .cp-table td{border-bottom:1px solid #3c4135}:root[data-theme=dark] .cp-table thead th{background:#1a1c14}:root[data-theme=dark] .cp-table .you{background:#282e15}:root[data-theme=dark] .cp-gaps li{background:#1d2823}:root[data-theme=dark] .cp-gaps p{color:#d2dad6}:root[data-theme=dark] .cp-plays{background:#1d2823}:root[data-theme=dark] .cp-play{background:#1a1c14}:root[data-theme=dark] .cp-play p{color:#d8dfdb}:root[data-theme=dark] .cp-watch{color:#ecdbc1;background:#2a200c}:root[data-theme=dark] .cp-card{background:#1d2823}:root[data-theme=dark] .cp-hooks small{color:#bec9c4}:root[data-theme=dark] .cp-hooks p{color:#d2dad6}:root[data-theme=dark] .nx-rail button{color:#d8dfdb}:root[data-theme=dark] .nx-rail button:hover{background:#21241d}:root[data-theme=dark] .nx-name small{color:#d7e2bb}:root[data-theme=dark] .nx-pattern{background:#1d2823}:root[data-theme=dark] .nx-pattern h4{color:#c7d1cc}:root[data-theme=dark] .nx-brand{background:#1d2823}:root[data-theme=dark] .nx-tier{background:#21241d;color:#d2dad6}:root[data-theme=dark] .nx-tier.scaling{color:#eef4e1}:root[data-theme=dark] .nx-apply{border-top:1px solid #3c4135}:root[data-theme=dark] .sidebar-bottom .user .logout:hover{background:#1d28231a}:root[data-theme=dark] .bs-meter{background:#21241d}:root[data-theme=dark] .bs-meter span{color:#eef4e1}:root[data-theme=dark] .bs-steps button{background:#1d2823;color:#d2dad6}:root[data-theme=dark] .bs-steps button b{background:#21241d}:root[data-theme=dark] .bs-steps button.on b{color:#eef4e1}:root[data-theme=dark] .bs-label{color:#d2dad6}:root[data-theme=dark] .bs-foot{border-top:1px solid #3c4135}:root[data-theme=dark] .bs-offer input,:root[data-theme=dark] .bs-color input.hex,:root[data-theme=dark] .bs-color select{background:#1d2823}:root[data-theme=dark] .bs-x{background:#21241d;color:#d2dad6}:root[data-theme=dark] .bs-x:hover{background:#2a2d25}:root[data-theme=dark] .bs-logo{background:#1d2823}:root[data-theme=dark] .bs-logo-box{background:repeating-conic-gradient(#1e1f1a 0,#1e1f1a 25%,#1d2823 0,#1d2823 50%) 0 0/14px 14px}:root[data-theme=dark] .bs-color input[type=color]{background:#1d2823}:root[data-theme=dark] .bs-reg,:root[data-theme=dark] .bs-check{background:#1d2823}:root[data-theme=dark] .bs-reg.on{background:#293016;border-color:#6b7843}:root[data-theme=dark] .bs-summary{background:#252a18;border:1px solid #515b36}:root[data-theme=dark] .bs-summary p{color:#dee5d7}:root[data-theme=dark] .bf-details{background:#1d2823}:root[data-theme=dark] .cr-builder{background:#1d2823}:root[data-theme=dark] .cr-step{color:#bec9c4}:root[data-theme=dark] .cr-formats button{background:#181913}:root[data-theme=dark] .cr-pick.none{background:#1d1f18;color:#d2dad6}:root[data-theme=dark] .cr-pick.none span{color:#eef4e1}:root[data-theme=dark] .cr-why{color:#d2dad6}:root[data-theme=dark] .cr-kit{background:#1b1d14}:root[data-theme=dark] .cr-logo{background:repeating-conic-gradient(#1e1f1a 0,#1e1f1a 25%,#1d2823 0,#1d2823 50%) 0 0/10px 10px}:root[data-theme=dark] .cr-meter{background:#252820}:root[data-theme=dark] .cr-meter span{color:#eef4e1}:root[data-theme=dark] .cr-risks span{background:#21241d;color:#d2dad6}:root[data-theme=dark] .cr-miss{color:#e5dfcd}:root[data-theme=dark] .cr-empty{background:#1d2823}:root[data-theme=dark] .cr-concept{background:#1d2823}:root[data-theme=dark] .cr-concept-text h4,:root[data-theme=dark] .cr-script h4,:root[data-theme=dark] .cr-check h4,:root[data-theme=dark] .cr-receipt h4{color:#c7d1cc}:root[data-theme=dark] .cr-script{background:#1d2823}:root[data-theme=dark] .bf-signals.warn li:before{color:#e0b5b1}:root[data-theme=dark] .cr-check{background:#1d2823}:root[data-theme=dark] .cr-check.good{background:#252b15;border-color:#576238}:root[data-theme=dark] .cr-check.warn{background:#271f0b;border-color:#625230}:root[data-theme=dark] .cr-check.bad{background:#220d0a;border-color:#5b352f}:root[data-theme=dark] .cr-flag.high b{color:#e0b5b1}:root[data-theme=dark] .cr-flag.medium b{color:#ecdbc1}:root[data-theme=dark] .cr-flag.info b{color:#d2dad6}:root[data-theme=dark] .cr-flag p{color:#d2dad6}:root[data-theme=dark] .cr-receipt{background:#1d1d15}:root[data-theme=dark] .cr-hist-list button{background:#1d2823}:root[data-theme=dark] .cr-hist-list button.on{background:#252b15}:root[data-theme=dark] .fp-chips>span{color:#cbd4d0}:root[data-theme=dark] .fp-chips button.fp-clear{color:#bbc7c1}:root[data-theme=dark] .fp-note{color:#c2cdc8}:root[data-theme=dark] .nx-job{background:#252a18;border:1px solid #515b36}:root[data-theme=dark] .nx-job b{color:#eef4e1}:root[data-theme=dark] .nx-job small{color:#d1d7cd}:root[data-theme=dark] .nx-bar{background:#343a24}:root[data-theme=dark] .nx-ver.on{color:#c6e1cb}:root[data-theme=dark] .cc h4{color:#c7d1cc}:root[data-theme=dark] .cc-new input{background:#1d2823}:root[data-theme=dark] .cc-key{background:#252a18;border:1px solid #515b36}:root[data-theme=dark] .cc-key code{background:#1d2823}:root[data-theme=dark] .cc-keys li{background:#1d2823}:root[data-theme=dark] .cr-iterate{background:#1d2823}:root[data-theme=dark] .cr-iterate h4{color:#c7d1cc}:root[data-theme=dark] .cr-iter-chips button{background:#1a1c14;color:#d8dfdb}:root[data-theme=dark] .cr-iter-row input{background:#1d2823}:root[data-theme=dark] .bs-photo{background:#21241d}:root[data-theme=dark] .bs-photo.add{color:#d2dad6}:root[data-theme=dark] .st-kitnote{color:#d2dad6}:root[data-theme=dark] .st-hist button{background:#1d2823}:root[data-theme=dark] .st-hist button.on{background:#252b15}:root[data-theme=dark] .st-status{background:#21241d}:root[data-theme=dark] .st-status.needs_human{background:#352a10}:root[data-theme=dark] .st-status.failed,:root[data-theme=dark] .st-status.interrupted{background:#2f1410}:root[data-theme=dark] .st-status.running{background:#252a18}:root[data-theme=dark] .st-agent{background:#1d2823}:root[data-theme=dark] .st-agent.working{border-color:#697942}:root[data-theme=dark] .st-agent.revise{border-color:#766033}:root[data-theme=dark] .st-agent.failed{border-color:#633630}:root[data-theme=dark] .st-ic{background:#21241d;color:#d2dad6}:root[data-theme=dark] .st-agent.revise .st-ic{background:#453614;color:#ecdbc1}:root[data-theme=dark] .st-agent.failed .st-ic{background:#401f1a;color:#e0b5b1}:root[data-theme=dark] .st-tries{background:#352a10;color:#ecdbc1}:root[data-theme=dark] .st-mono{background:#1a1c14}:root[data-theme=dark] .st-issue{border-left:3px solid #384d43}:root[data-theme=dark] .st-issue.major{border-color:#8f7342}:root[data-theme=dark] .st-issue.minor{border-color:#3f574c}:root[data-theme=dark] .st-manager h4,:root[data-theme=dark] .st-final h4{color:#c7d1cc}:root[data-theme=dark] .st-round-card{background:#1d2823}:root[data-theme=dark] .st-round-card.fail{border-left-color:#8f7342}:root[data-theme=dark] .st-final{background:#1d2823}:root[data-theme=dark] .st-summary{color:#d2dad6}:root[data-theme=dark] .uc-note.low{color:#ecdbc1}:root[data-theme=dark] .klogo-dark .kword{color:#dff0eb}:root[data-theme=dark] .klogo-dark .kword i{color:#d6e7bf}:root[data-theme=dark] .klogo-dark .kword{color:#dff0eb!important}:root[data-theme=dark] .klogo-dark .kword i{color:#d6e7bf!important}:root[data-theme=dark] .vframe{background:#24312b}:root[data-theme=dark]{--bf-ink:#e6eee9;--bf-muted:#9db0a6;--bf-line:#2a3a33;--bf-paper:#16211c;--bf-forest:#d9f36a;--d-page:#0d1411;--d-card:#16211c;--d-line:#2a3a33;--d-text:#e6eee9;--d-muted:#9db0a6}:root[data-theme=dark] body{background:var(--d-page);color:var(--d-text)}:root[data-theme=dark] .klogo-dark .kword{color:#f1f6f2!important}:root[data-theme=dark] .klogo-dark .kword i{color:#d9f36a!important}:root[data-theme=dark] .menu-btn i{background:#e6eee9}:root[data-theme=dark] .vframe{background:#16211c}:root[data-theme=dark] img{opacity:.96}:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"]{background:var(--d-card)!important;color:var(--d-text)!important;border-color:var(--d-line)!important}:root[data-theme=dark] [style*="rgba(24, 63, 50, 0.08)"]{background:#d9f36a14!important;border-color:#d9f36a40!important;color:#d9f36a!important}:root[data-theme=dark] [style*="color: rgb(24, 63, 50)"]:not(button):not(a),:root[data-theme=dark] [style*="color: rgb(79, 95, 86)"],:root[data-theme=dark] [style*="color: rgb(91, 104, 95)"]{color:var(--d-muted)!important}:root[data-theme=dark] [style*="border-top: 1px solid rgb(227, 231, 223)"]{border-color:var(--d-line)!important}:root[data-theme=dark] [aria-pressed=true][style*="background: rgb(24, 63, 50)"]{background:#d9f36a!important;color:#10261d!important}:root[data-theme=dark] .public-gate{background:#16211c;color:var(--d-text)}:root[data-theme=dark] .public-gate input{background:#0f1814;color:var(--d-text);border-color:var(--d-line)}:root[data-theme=dark] .public-gate h2,.public-gate p{color:var(--d-text)}:root[data-theme=dark] .public-gate span,:root[data-theme=dark] .public-gate small{color:var(--d-muted)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:#0f1814;color:var(--d-text);border-color:var(--d-line)}:root[data-theme=dark] ::placeholder{color:#6f8279}:root[data-theme=dark] .public-card-copy h3,:root[data-theme=dark] .winner-ad-copy h3{color:var(--d-text)}:root[data-theme=dark] .public-nav-cta,:root[data-theme=dark] .page-primary,:root[data-theme=dark] .generate,:root[data-theme=dark] .library-nav form button,:root[data-theme=dark] .winner-folders>label button,:root[data-theme=dark] .fp-open{background:#d9f36a!important;color:#10261d!important}:root[data-theme=dark] .theme-toggle{border-color:#2f4a3f;color:#d9e9e3}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-width:34px;padding:0 10px;border:1px solid #d3dad2;background:transparent;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;color:inherit}.sidebar .theme-toggle{border-color:#3a5b4d;color:#d9e9e3;margin:8px 0 2px}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main,:root[data-theme=dark] .public-site,:root[data-theme=dark] .public-library{background:var(--d-page)}:root[data-theme=dark] .winner-search-box input,:root[data-theme=dark] .public-nav input,:root[data-theme=dark] .library-nav input{background:transparent}:root[data-theme=dark] header,:root[data-theme=dark] .library-nav,:root[data-theme=dark] .public-nav{background:#111a16f2;border-color:var(--d-line)}:root[data-theme=dark] .bf-btn{background:#1b2a24;color:var(--bf-ink);border-color:var(--bf-line)}:root[data-theme=dark] .bf-btn.primary,:root[data-theme=dark] .bf-btn.dark{background:#d9f36a;color:#10261d;border-color:#d9f36a}:root[data-theme=dark] .bf-spin{border-color:#e6eee933;border-top-color:#d9f36a}:root[data-theme=dark] .public-gate form button,:root[data-theme=dark] .public-gate-yt-btn{background:#d9f36a!important;color:#10261d!important;border:0}:root[data-theme=dark] .public-gate-close{color:var(--d-text)}:root[data-theme=dark] .public-gate a,:root[data-theme=dark] .public-gate [type=button]{color:var(--d-muted)}:root[data-theme=dark] .library-nav .nav-actions>button:not([style]){color:var(--d-text)}:root[data-theme=dark] .library-nav .nav-actions>button[style]{background:#1b2a24!important;color:var(--d-text)!important;border-color:var(--d-line)!important}
