:root{color-scheme:dark;--bg:#01201A;--panel:#07442B;--ink:#FCF0D4;--muted:#A0B074;--gold:#FDB819;--line:#23502A}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 ui-sans-serif,system-ui,sans-serif}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}header,main,footer{max-width:1320px;margin:auto;padding:28px 44px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:16px;font:40px Georgia,serif}.brand span{font:12px system-ui;letter-spacing:2px;color:var(--ink)}.pill,.badge{font-size:10px;letter-spacing:1px;border:1px solid var(--line);border-radius:30px;padding:6px 12px;color:var(--muted)}main{padding-top:64px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--gold);font-weight:650}h1{font:clamp(38px,5.5vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0 22px}h1 em{font-weight:normal;color:var(--gold)}.intro{max-width:640px;color:var(--muted);font-size:17px}.statusbar{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--line);padding:18px 0;margin:40px 0;color:var(--muted);font-size:12px}.statusbar strong{color:var(--ink)}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionhead a{font-size:12px}h2{font:30px/1.3 Georgia,serif;margin:10px 0} .note{max-width:800px;color:var(--muted);font-size:13px;margin-bottom:24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:8px;min-width:0}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:8px}h3{font:34px Georgia,serif;margin:25px 0 0}.assetname{font-size:12px;color:var(--muted);margin-top:4px}.score{display:flex;align-items:baseline;gap:8px;margin-top:24px}.score strong{font:40px Georgia,serif;color:var(--gold)}.score span{font-size:10px;color:var(--muted)}.take{font-size:13px;min-height:86px}.row{border-top:1px solid var(--line);padding:12px 0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere;font-size:12px}.row span{color:var(--muted);font-size:11px}.row strong{font-weight:500;font-variant-numeric:tabular-nums}details{border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}summary{cursor:pointer;color:var(--gold)}details a{display:block}details code{font-size:10px}.method{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid var(--line);margin-top:64px;padding:36px 0}.method p{font-size:13px;color:var(--muted);margin-top:0}.method strong{color:var(--ink)}footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px;padding-bottom:40px}footer strong{color:var(--gold)}footer p{max-width:850px}.error{color:#FEE674}@media(max-width:1000px){.cards{grid-template-columns:1fr}.take{min-height:0}.row{flex-direction:row;justify-content:space-between;gap:16px}.row strong{text-align:right;max-width:65%}}@media(max-width:600px){header,main,footer{padding-left:20px;padding-right:20px}header{gap:12px}.pill{max-width:130px;text-align:center;font-size:8px}main{padding-top:36px}h1{letter-spacing:-1px}.sectionhead{align-items:start}.method{grid-template-columns:1fr;gap:20px}.statusbar{gap:10px;flex-direction:column}.card{padding:20px}.sectionhead a{max-width:70px}.row strong{font-size:11px}}

.desk-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notice{border:1px solid var(--gold);padding:18px 24px;border-radius:8px;max-width:900px}.notice p{margin:5px 0;color:var(--muted)}.desk-grid h2{margin-bottom:20px}label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);margin:14px 0}input,select{width:100%;background:#01201A;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:6px;font:inherit}button,.cta{display:inline-block;background:var(--gold);color:var(--bg);border:1px solid var(--gold);border-radius:6px;padding:10px 15px;font:600 13px system-ui;cursor:pointer;margin:5px 6px 5px 0}button:disabled{opacity:.4;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(1.1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #FCFBEF;outline-offset:3px}.item{border-top:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.item p{margin:5px 0;font-size:13px}.actions{display:flex;flex-wrap:wrap}#feedback{min-height:26px;color:var(--gold)}#quote{margin:20px 0;font-variant-numeric:tabular-nums}#wallet-result{overflow-wrap:anywhere;font-size:12px}#receipts{max-height:500px;overflow:auto}.statusbar strong{font-size:18px}@media(max-width:800px){.desk-grid{grid-template-columns:1fr}.method{grid-template-columns:1fr;gap:20px}} 

.swap-confirmation{display:flex;flex-direction:column;align-items:flex-end;margin-top:16px}.swap-confirmation button{margin-right:0}#confirmation-fees{text-align:right;max-width:100%;font-size:12px;color:var(--muted)}#confirmation-fees summary{cursor:pointer;padding:8px 0;color:var(--ink)}#confirmation-fees p{margin:6px 0;overflow-wrap:anywhere}#confirmation-fees summary:focus-visible{outline:3px solid #FCFBEF;outline-offset:3px}

#passport-detail{font-size:12px;overflow-wrap:anywhere}#passport-detail p{margin:9px 0}#passport-detail a{color:var(--gold)}

textarea{width:100%;background:#01201A;color:var(--ink);border:1px solid var(--line);padding:12px;border-radius:6px;font:inherit;resize:vertical}textarea:focus-visible{outline:3px solid #FCFBEF;outline-offset:3px}.disclosure-line{white-space:pre-wrap;overflow-wrap:anywhere}.disclosure-added{border-left:3px solid #A0B074;padding-left:10px}.disclosure-removed{border-left:3px solid #FEE674;padding-left:10px}

.account-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-heading h1{font-size:clamp(32px,5vw,60px);max-width:800px;margin:18px 0;overflow-wrap:anywhere}.account-pill{border:1px solid var(--gold);border-radius:30px;padding:9px 14px;color:var(--gold);font-size:10px;letter-spacing:.12em;white-space:nowrap}.account-shell{margin:28px 0;border:1px solid var(--line);border-radius:18px;padding:28px;background:linear-gradient(120deg,#07442B,#01201A)}.account-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.account-top details{max-width:360px}.account-top summary{cursor:pointer;color:var(--gold)}.account-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0}.account-metric{padding:18px;background:#01201A;border:1px solid var(--line);border-radius:12px;overflow-wrap:anywhere}.account-metric span,.account-metric small{display:block;color:var(--muted);font-size:11px}.account-metric strong{display:block;font-size:28px;margin:12px 0 4px;font-variant-numeric:tabular-nums}.account-metric p{font-size:11px;color:var(--muted);margin-bottom:0}.account-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.account-columns h2{font-size:20px;margin:0 0 20px}.account-holding{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:8px;font-size:13px;padding:14px 0;border-bottom:1px solid var(--line)}.account-holding progress{grid-column:1/-1;width:100%;height:5px;accent-color:var(--gold)}.account-nav{display:flex;gap:12px;flex-wrap:wrap}.account-nav a{font-size:12px;color:var(--gold);padding:8px 0}.account-empty{padding:22px;border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.account-activity{border-bottom:1px solid var(--line);padding:12px 0}.account-activity p,#account-details p,#account-next p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.legacy-balances{margin:20px 0;color:var(--muted)}@media(max-width:1000px){.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.account-heading,.account-top{flex-direction:column;align-items:flex-start}.account-shell{padding:16px}.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-columns{grid-template-columns:1fr;gap:22px}.account-holding{grid-template-columns:55px 1fr}.account-holding span:last-of-type{grid-column:1/-1}.account-metric strong{font-size:24px}}

.tier-gold{border-color:#A0B074;background:linear-gradient(110deg,#23502A,#01201A)}.tier-platinum{border-color:#FCF0D4;background:linear-gradient(110deg,#23502A,#01201A)}.tier-black{border-color:#A0B074;background:linear-gradient(110deg,#0F1413,#043322)}#lab-pools p,#lab-quotes p,#miles-receipts p{overflow-wrap:anywhere;font-size:12px}#lab-pools,#miles-receipts{max-height:240px;overflow:auto}

.strategies-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);grid-template-areas:"intro intro" "ai runner" "editor clock" "approved history" "cashback activity" "roadmap roadmap";gap:24px;align-items:start}.strategies-layout>.strategies-intro{grid-area:intro}.strategies-layout>.strategies-ai-card{grid-area:ai}.strategies-layout>.strategies-editor-card{grid-area:editor}.strategies-layout>.strategies-approved-card{grid-area:approved}.strategies-layout>.strategies-runner{grid-area:runner}.strategies-layout>.strategies-clock-card{grid-area:clock}.strategies-layout>.strategies-cashback-card{grid-area:cashback}.strategies-layout>.strategies-history-card{grid-area:history}.strategies-layout>.strategies-activity-card{grid-area:activity}.strategies-layout>.strategies-roadmap{grid-area:roadmap}@media(max-width:1000px){.strategies-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.strategies-layout>.card{grid-area:auto}}
.strategies-intro{background:#FCF0D4;color:#043322;border-color:#FDB819}.strategies-intro .eyebrow,.strategies-intro .note{color:#A0B074}.strategies-intro h2{font-size:clamp(32px,4.5vw,52px);line-height:1.1;margin:16px 0}.strategies-flow{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.strategies-flow span{border:1px solid #A0B074;border-radius:30px;padding:5px 11px;font-size:11px}.strategies-flow span+span:before{content:'→ ';color:#A0B074}.strategies-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.strategies-fields label{min-width:0}.strategies-fields input{min-width:0}.strategies-roadmap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.strategies-roadmap-grid article{border-top:1px solid var(--line);padding-top:16px}.strategies-roadmap-grid h3{font-size:24px;margin:12px 0}.strategies-roadmap-grid p{font-size:12px;color:var(--muted)}.strategies-blend-link{display:block;margin-top:12px}#strategies-review,#strategies-history,#strategies-list{overflow-wrap:anywhere}#strategies-review:empty{display:none}#strategies-review:not(:empty){margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.strategies-runner .actions button{flex:1 1 150px}.strategies-runner [role=status]{font-size:13px}body[data-mvp=strategies] .test-guide{max-width:900px}body[data-mvp=strategies] .actions{gap:6px}body[data-mvp=strategies] .actions button{margin-right:0}@media(max-width:600px){.strategies-fields,.strategies-roadmap-grid{grid-template-columns:minmax(0,1fr)}.strategies-flow{gap:6px}.strategies-flow span{padding:4px 8px}.strategies-intro h2{font-size:36px}body[data-mvp=strategies] form>button,body[data-mvp=strategies] .actions>button{flex:1 1 100%;width:100%}}
.exchange-token-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.exchange-token-pair>*{min-width:0}.exchange-policy{border-left:3px solid var(--gold);padding:12px 16px;margin:20px 0;background:#01201A}.exchange-policy>summary{font-size:13px;color:var(--gold)}.exchange-policy p{font-size:12px;color:var(--muted);margin:8px 0 0}.exchange-cashback{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.exchange-cashback h3{font-size:24px;margin:0 0 16px}.exchange-token-balances{font-size:12px;overflow-wrap:anywhere}.account-holding strong{overflow-wrap:anywhere;min-width:0}#exchange-quote{overflow-wrap:anywhere}.exchange-config{margin:24px 0;padding-top:18px}.exchange-config>summary{font-size:14px}.exchange-config .note{margin:12px 0}.exchange-config form{margin-top:16px}@media(max-width:600px){.exchange-token-pair{grid-template-columns:minmax(0,1fr);gap:0}}
.skip-link{position:absolute;left:16px;top:-100px;background:var(--gold);color:var(--bg);padding:12px;z-index:10}.skip-link:focus{top:12px}header{gap:20px;flex-wrap:wrap}header nav{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.mvp-switch{max-width:360px;margin:0 0 24px auto}.demo-account{margin:24px 0;border:1px solid var(--line);border-radius:12px;padding:18px 24px;background:var(--panel)}.demo-account>summary{font-size:13px}.demo-account .account-metrics{margin:18px 0}.demo-account .account-metric{padding:12px}.demo-account .account-metric strong{font-size:22px}.test-guide{border-left:3px solid var(--gold);padding:6px 20px;margin:28px 0;background:#04332266}.test-guide h2{font:18px system-ui;margin:8px 0}.test-guide>summary{font:18px system-ui;margin:8px 0}.test-guide p{font-size:13px;color:var(--muted);max-width:900px}.mvp-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.mvp-layout:has(>.mvp-primary:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.mvp-primary,.mvp-support{min-width:0;display:grid;gap:20px}.mvp-primary>.account-shell{margin:0}.mvp-primary .card,.mvp-support .card{width:100%}.mvp-support h2{font-size:24px}.mvp-support .legacy-balances{margin:0}.funding-controls{padding:20px 0;margin-top:24px}.product-directory{margin-top:40px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-link{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;color:var(--ink)}.product-link:hover{border-color:var(--gold);text-decoration:none;background:#07442B}.product-link h3{font-size:26px;line-height:1.2;margin:14px 0}.product-link p{color:var(--muted);font-size:13px;flex:1}.product-open{font-size:12px;color:var(--gold);margin-top:12px}.market-handoff{border-top:1px solid var(--line);padding:30px 0;margin-top:36px}.prerequisite summary{font-size:14px}.mvp-layout .card[style]{grid-column:auto!important}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvp-layout{grid-template-columns:minmax(0,1fr)}.mvp-switch{margin-left:0}.mvp-support{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.product-grid{grid-template-columns:minmax(0,1fr)}header nav{gap:14px}.product-directory .sectionhead{align-items:flex-start;flex-direction:column}.demo-account{padding:14px}.mvp-switch{max-width:100%}}

.cs-layout{--cs-forest:#043322;--cs-deep:#01201A;--cs-panel:#07442B;--cs-shirt:#23502A;--cs-emerald:#1A6A45;--cs-olive:#A0B074;--cs-gold:#FDB819;--cs-amber:#E69309;--cs-gold-light:#FEE674;--cs-ivory:#FCF0D4;--cs-paper:#FCFBEF;--cs-orange:#D57433;--cs-brown:#873C17;--cs-charcoal:#0F1413;--cs-black:#000000;display:grid;grid-template-columns:250px minmax(0,1.3fr) minmax(285px,.8fr);grid-template-areas:"strategies intro intro" "strategies editor review" "strategies editor keeper" "strategies funding funding" "strategies clock clock" "strategies receipts receipts" "strategies contracts explanation";gap:20px;align-items:start;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--cs-ivory)}.cs-layout>.cs-intro{grid-area:intro}.cs-layout>.cs-editor-card{grid-area:editor}.cs-layout>.cs-review-card{grid-area:review}.cs-layout>.cs-strategies-card{grid-area:strategies}.cs-layout>.cs-funding-card{grid-area:funding}.cs-layout>.cs-clock-card{grid-area:clock}.cs-layout>.cs-keeper-card{grid-area:keeper}.cs-layout>.cs-receipts-card{grid-area:receipts}.cs-layout>.cs-contracts-card{grid-area:contracts}.cs-layout>.cs-explanation-card{grid-area:explanation}.cs-layout>.card{min-width:0;overflow-wrap:anywhere;background:var(--cs-forest);color:var(--cs-ivory);border:1px solid var(--cs-emerald);border-radius:14px;padding:22px;box-shadow:none;scroll-margin-top:95px}.cs-layout [hidden]{display:none!important}.cs-layout h2,.cs-layout h3{font-family:inherit;letter-spacing:-.025em}.cs-layout h2{font-size:21px;font-weight:700;line-height:1.25;margin:4px 0 16px}.cs-layout h3{font-size:16px;line-height:1.4;margin:12px 0}.cs-layout .note{font-size:12px;line-height:1.6;color:var(--cs-olive);max-width:none}.cs-layout .eyebrow{font-size:9px;color:var(--cs-olive);font-weight:700;letter-spacing:.1em}.cs-layout a{color:var(--cs-gold);text-underline-offset:4px}.cs-layout button,.cs-layout input,.cs-layout select,.cs-layout summary,.cs-layout a{touch-action:manipulation}.cs-layout button{min-height:44px;max-width:100%;border:1px solid var(--cs-gold);border-radius:8px;background:var(--cs-gold);color:var(--cs-charcoal);padding:10px 13px;font-family:inherit;font-weight:700;font-size:12px;line-height:1.4;cursor:pointer;white-space:normal}.cs-layout button:hover:not(:disabled){background:var(--cs-gold-light);border-color:var(--cs-gold-light)}.cs-layout button:disabled{opacity:.48;cursor:not-allowed}.cs-layout button:focus-visible,.cs-layout input:focus-visible,.cs-layout select:focus-visible,.cs-layout a:focus-visible,.cs-layout summary:focus-visible{outline:3px solid var(--cs-gold-light);outline-offset:3px}.cs-layout label{font-size:11px;font-weight:600;color:var(--cs-ivory);display:block;margin:12px 0 17px;min-width:0}.cs-layout input,.cs-layout select{font-family:inherit;font-size:13px;line-height:1.4;min-height:46px;min-width:0;width:100%;padding:11px 12px;background:var(--cs-deep);border:1px solid var(--cs-olive);border-radius:8px;color:var(--cs-ivory);margin-top:7px}.cs-layout .cs-intro{background:var(--cs-deep);border-color:var(--cs-emerald);padding:20px 22px}.cs-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-workspace-heading h2{font-size:27px;margin:6px 0 9px}.cs-workspace-heading p{font-size:13px;color:var(--cs-olive);margin:0}.cs-workspace-heading .badge{border:1px solid var(--cs-amber);background:var(--cs-brown);color:var(--cs-paper);padding:6px 8px;font-size:9px;border-radius:5px;white-space:nowrap}.cs-workspace-nav{display:flex;gap:4px;flex-wrap:wrap;margin:17px 0 10px;border-bottom:1px solid var(--cs-emerald)}.cs-workspace-nav a{display:inline-flex;align-items:center;min-height:44px;flex:1 1 auto;justify-content:center;font-size:12px;font-weight:650;text-decoration:none;padding:10px 12px;color:var(--cs-ivory)}.cs-workspace-nav a:hover{background:var(--cs-panel);box-shadow:inset 0 -2px var(--cs-gold)}.cs-flow{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.cs-flow span{border:1px solid var(--cs-emerald);background:var(--cs-panel);border-radius:5px;padding:5px 8px;font-size:10px;color:var(--cs-olive)}.cs-flow span+span:before{content:'→ ';color:var(--cs-gold)}.cs-guidance{border-top:1px solid var(--cs-emerald);margin:14px 0;padding-top:4px}.cs-guidance>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--cs-olive);font-size:12px;font-weight:600;gap:10px}.cs-guidance>summary:after{content:'+';margin-left:auto;color:var(--cs-gold);font-size:19px}.cs-guidance[open]>summary:after{content:'−'}.cs-guidance>a{display:flex;align-items:center;min-height:44px;font-size:11px}.cs-pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cs-emerald);padding-bottom:12px;margin-bottom:16px}.cs-pane-heading h2{margin-bottom:0}.cs-strategies-card{position:sticky;top:90px;max-height:calc(100dvh - 114px);overflow:auto!important;padding:18px 14px!important;scrollbar-width:thin;scrollbar-color:var(--cs-olive) transparent;background:var(--cs-deep)!important}.cs-rail-heading h2{font-size:23px;margin-top:6px}.cs-new-plan-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;border:1px solid var(--cs-olive);border-radius:8px;text-decoration:none;background:var(--cs-shirt);color:var(--cs-ivory)!important;font-size:12px;font-weight:650}.cs-new-plan-link span{color:var(--cs-gold);font-size:20px}.cs-strategies-card>.note{font-size:10px;line-height:1.7;margin-bottom:10px}.cs-strategies-card>.eyebrow{font-size:9px}.cs-strategies-card #cs-strategies>.item{border:0;border-top:1px solid var(--cs-emerald);border-radius:0;background:transparent;padding:15px 0;margin:0}.cs-strategies-card .item>strong{display:block;color:var(--cs-paper);font-size:13px;line-height:1.5;letter-spacing:-.01em}.cs-strategies-card .item>p{font-size:10px;line-height:1.6;color:var(--cs-olive);margin:9px 0}.cs-strategies-card .item>button{width:100%;font-size:10px;margin:4px 0;min-height:44px}.cs-review-card{position:sticky;top:90px}.cs-review-card>button{width:100%;margin-top:8px}.cs-review-card>.note{font-size:11px}.cs-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cs-fields label,.cs-fields input,.cs-fields select{min-width:0}.cs-kind-control select{border-color:var(--cs-gold);font-weight:650;min-height:48px}.cs-field-note{display:block;margin-top:7px;font-size:10px;font-weight:400;color:var(--cs-olive)}.cs-test-presets{padding:12px 0 16px;margin-bottom:8px;border-bottom:1px solid var(--cs-emerald)}.cs-test-presets .note{margin-top:0}.cs-test-presets .actions button{flex:1 1 150px;background:var(--cs-shirt);border-color:var(--cs-olive);color:var(--cs-ivory)}.cs-test-presets .actions button:hover{background:var(--cs-panel)}.cs-rule-controls{margin-top:20px;padding-top:12px;border-top:1px solid var(--cs-emerald)}.cs-rule-controls h3{font-size:14px;line-height:1.4;margin:0 0 15px}.cs-rule-controls>.note{margin:9px 0}.cs-tranche{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cs-universe{border:0;padding:0;margin:0;min-width:0}.cs-universe legend{font-size:11px;margin:0 0 12px;color:var(--cs-olive)}.cs-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-layout .cs-check{display:flex;align-items:center;gap:8px;padding:10px;margin:0;min-height:44px;border:1px solid var(--cs-olive);border-radius:7px;font-size:11px;background:var(--cs-deep)}.cs-layout .cs-check input{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--cs-gold)}.cs-market{max-width:100%;overflow-x:auto;margin:16px 0;border:1px solid var(--cs-emerald);border-radius:9px;background:var(--cs-deep)}.cs-market p{font-size:11px;line-height:1.7;margin:0;padding:12px 14px;border-bottom:1px solid var(--cs-emerald);color:var(--cs-olive)}.cs-market p:last-child{border:0}.cs-market table{min-width:560px}.cs-signal{padding:12px 0;font-size:12px}.cs-signal:empty{display:none}.cs-funding-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.cs-funding-group{align-self:start;padding:8px 15px 14px;border:1px solid var(--cs-olive);border-radius:9px;background:var(--cs-deep)}.cs-funding-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--cs-ivory);font-size:12px;font-weight:650;cursor:pointer;gap:10px}.cs-funding-group>summary:after{content:'+';font-size:19px;color:var(--cs-gold)}.cs-funding-group[open]>summary:after{content:'−'}.cs-funding-group form+form{border-top:1px solid var(--cs-emerald);padding-top:8px;margin-top:18px}.cs-funding-group form>button{width:100%}.cs-future{border-left:2px solid var(--cs-gold);padding:2px 0 2px 16px;margin:20px 0}.cs-future h3{font-size:16px;margin:8px 0}.cs-future p{margin-bottom:0}.cs-layout .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.cs-layout .actions button{margin-right:0}.cs-layout code{overflow-wrap:anywhere;font-size:10px}.cs-layout .item p{font-size:11px;line-height:1.6}.cs-layout .item button{max-width:100%}.cs-layout .account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-layout .item{background:var(--cs-deep);border-color:var(--cs-emerald);border-radius:9px;padding:14px 16px}.cs-layout .item strong{color:var(--cs-paper)}#cs-feedback{color:var(--cs-gold);min-height:26px;font-size:12px}#cs-review:not(:empty){margin:16px 0}#cs-review p{font-size:11px;line-height:1.6}#cs-review strong{color:var(--cs-paper)}#cs-balances{padding:14px 16px;margin:16px 0;border:1px solid var(--cs-emerald);border-radius:8px;background:var(--cs-panel)}#cs-balances p{font-size:12px;margin:7px 0}#cs-clock{font-size:12px;color:var(--cs-gold-light);font-variant-numeric:tabular-nums}.cs-keeper-card [role=status]{font-size:12px;line-height:1.6;border-left:2px solid var(--cs-gold);padding-left:12px}.cs-keeper-card .actions button{flex:1 1 100%}.cs-keeper-card>.note{font-size:11px}.cs-clock-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.cs-clock-card form>button{margin-bottom:17px}.cs-clock-card>label{max-width:none}#cs-receipts{max-height:580px;overflow:auto;scrollbar-width:thin}.cs-receipts-card .item{border:0;border-bottom:1px solid var(--cs-emerald);border-radius:0;background:transparent;margin:0;padding:15px 0}.cs-receipts-card .item>p:last-child{font:10px/1.6 ui-monospace,monospace;color:var(--cs-olive)}.cs-contracts-card,.cs-explanation-card{font-size:12px}.cs-contracts-card a.cta{display:flex;justify-content:center;align-items:center;min-height:44px;padding:11px 14px;border-radius:8px;border:1px solid var(--cs-gold);background:var(--cs-gold);color:var(--cs-charcoal);font-size:12px;text-decoration:none;font-weight:650}.cs-handoff{margin-top:20px}.cs-handoff h2{font-size:23px}
@media(max-width:1320px){.cs-layout{grid-template-columns:225px minmax(0,1fr);grid-template-areas:"strategies intro" "strategies editor" "strategies review" "strategies funding" "strategies keeper" "strategies clock" "strategies receipts" "strategies contracts" "strategies explanation";gap:18px}.cs-review-card{position:static}.cs-keeper-card .actions button{flex:1 1 180px}.cs-funding-tools{gap:12px}.cs-workspace-heading h2{font-size:25px}.cs-workspace-heading .badge{font-size:8px}}
@media(max-width:760px){.cs-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "strategies" "editor" "review" "funding" "keeper" "clock" "receipts" "contracts" "explanation";gap:16px}.cs-layout>.card{padding:20px 16px;border-radius:16px;scroll-margin-top:18px}.cs-layout h2{font-size:20px}.cs-layout>.cs-intro{padding:18px 16px;background:var(--cs-deep)}.cs-workspace-heading{gap:10px;flex-wrap:wrap}.cs-workspace-heading h2{font-size:26px;letter-spacing:-.035em}.cs-workspace-heading p{font-size:12px}.cs-workspace-heading .badge{font-size:8px}.cs-workspace-nav{gap:0;margin-top:13px;flex-wrap:nowrap;overflow-x:auto}.cs-workspace-nav a{padding:10px 9px;font-size:11px;min-height:44px;white-space:nowrap}.cs-flow{gap:5px;margin:10px 0}.cs-flow span{padding:4px 6px;font-size:9px}.cs-strategies-card{position:static;max-height:460px;padding:18px 16px!important}.cs-rail-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-rail-heading>.eyebrow{display:none}.cs-rail-heading h2{font-size:19px;margin:0}.cs-new-plan-link{margin-left:auto;font-size:10px;min-height:44px;padding:9px 11px}.cs-strategies-card>.note{font-size:11px}.cs-strategies-card .item>p{font-size:11px}.cs-strategies-card .item>button{font-size:11px;width:auto;min-width:calc(50% - 8px);margin-right:6px}.cs-fields,.cs-tranche,.cs-funding-tools{grid-template-columns:minmax(0,1fr)}.cs-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-layout input,.cs-layout select{font-size:16px;min-height:48px;padding:12px}.cs-layout .cs-check input{min-height:0;width:18px;height:18px}.cs-layout form>button,.cs-layout .actions>button{flex:1 1 100%;width:100%;min-height:46px}.cs-layout .account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-clock-card form{grid-template-columns:minmax(0,1fr);gap:0}.cs-clock-card form>button{margin-bottom:12px}.cs-funding-group>summary{font-size:12px;min-height:46px}.cs-funding-group form>button{min-height:46px}.cs-guidance>summary{min-height:46px}#cs-receipts{max-height:480px}.cs-layout .note{font-size:12px}.cs-market p{font-size:11px}.cs-layout .item p{font-size:11px}.cs-layout .cs-check{min-height:46px}.cs-test-presets .actions{gap:9px}}
