.cb{--ink:#121410;--olive:#4d6a10;--green:#6f9a0c;--lime:#b4cd52;--pill:#e7efcf;--line:#eef0ea;--sage:#e9eee0;--muted:#5d6350;--pink:#e0709a;min-height:100vh;background:var(--sage);color:var(--ink);font-family:Inter Tight,system-ui,sans-serif;-webkit-font-smoothing:antialiased;padding:84px 16px 96px}.cb *{box-sizing:border-box}.cb a{color:inherit;text-decoration:none}.cb h1,.cb h2,.cb h3,.cb p{margin:0}.cb-loading{text-align:center;padding-top:30vh;color:var(--muted)}.toast-inline{color:#b23a3a}.cb-nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:40;gap:44px;padding:5px 5px 5px 16px;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 6px 18px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand,.cb-nav{display:flex;align-items:center}.brand{gap:6px;font-size:22px;font-weight:500;letter-spacing:-.04em}.brand svg{width:26px;height:26px}.pill{display:inline-flex;font-size:11px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--pill);color:#2c3a10;letter-spacing:.01em;white-space:nowrap}.pill.soft{background:#f3f5ee;color:var(--muted)}.pill.outcome.yes{background:var(--olive);color:#f3f8e4}.pill.outcome.no{background:#f6d6e2;color:#7a2347}.btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:var(--olive);color:#f3f8e4;font:600 13px Inter Tight,system-ui,sans-serif;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 6px rgba(60,80,10,.25);transition:transform .3s,background .3s}.btn:hover:not(:disabled){transform:translateY(-1px);background:#5a7c14}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:#fff;color:var(--olive);box-shadow:inset 0 0 0 1.5px rgba(77,106,16,.35)}.btn.ghost:hover:not(:disabled){background:#f6f9ea}.cb input,.cb select{height:38px;border:1px solid #dfe5d0;border-radius:12px;background:#fff;padding:0 12px;font:500 14px Inter Tight,system-ui,sans-serif;color:var(--ink);min-width:0}.cb input:focus,.cb select:focus{outline:2px solid var(--lime);outline-offset:1px}.empty{color:var(--muted);font-size:14px;padding:18px 4px}.empty.small{padding:4px 0 8px;font-size:13px}.banner{position:relative;max-width:1160px;margin:0 auto 18px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.03)}.banner-bg{position:absolute;inset:0;background:url(https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20261021_093215_b7826239-e451-4e15-b42b-d6bcf9497a32.png) center 38%/cover;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 45%,transparent 92%)}.banner-in{position:relative;padding:46px clamp(18px,4vw,44px) 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.banner h1{font-size:clamp(30px,4.4vw,56px);font-weight:400;letter-spacing:-.045em;line-height:1.05}.lede{max-width:560px;font-size:14.5px;line-height:1.45;color:#2b2e27}.tickets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;width:min(880px,100%);margin-top:8px}.ticket{height:118px;padding:16px 20px;border-radius:22px;background:var(--lime);display:flex;flex-direction:column;justify-content:space-between;text-align:left;-webkit-mask:radial-gradient(circle 15px at 0 55%,#0000 97%,#000) left /51% 100% no-repeat,radial-gradient(circle 15px at 100% 55%,#0000 97%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 15px at 0 55%,#0000 97%,#000) left /51% 100% no-repeat,radial-gradient(circle 15px at 100% 55%,#0000 97%,#000) right /51% 100% no-repeat}.ticket small{font-size:10.5px;font-weight:500;color:#2a3410}.ticket b{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.04em;color:#151a08;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;width:min(1000px,100%);margin-top:4px}.chips .grow{flex:1 1 8px}.chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px #e3e8d6;color:var(--muted)}.chip i{width:7px;height:7px;border-radius:50%;background:#c9a227}.chip.ok{color:var(--olive)}.chip.ok i{background:var(--green)}.chip.warn{color:#7a5a00}.chip.busy i{background:var(--lime);animation:pulse 1.1s ease-in-out infinite}.chip.muted{background:transparent;box-shadow:none}.chip.muted-solid{background:#f3f5ee;color:var(--muted)}.chips input[type=password]{width:160px}.chip.muted i,.chip.muted:empty{display:none}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.note{font-size:12.5px;color:var(--muted)}.diff-card{max-width:1160px;margin:0 auto 18px;border-radius:26px;padding:22px clamp(18px,3vw,32px) 24px;background:linear-gradient(135deg,#f1f7dc,#e3efb9);box-shadow:0 0 0 1px rgba(77,106,16,.18);animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.diff-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.diff-head h2{font-size:clamp(20px,2vw,28px);font-weight:400;letter-spacing:-.03em;margin-top:8px}.x{border:0;background:rgba(255,255,255,.7);width:30px;height:30px;border-radius:50%;font-size:18px;cursor:pointer;color:var(--olive)}.diff-grid{display:grid;grid-gap:8px;gap:8px}.diff-row{display:grid;grid-template-columns:14px 1fr auto 82px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.72);font-size:14px}.diff-row>i{width:12px;height:12px;border-radius:50%}.diff-row>i.ring{background:transparent;box-shadow:inset 0 0 0 2px var(--olive)}.diff-row .who em{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px}.diff-row .nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.diff-row .nums b{color:var(--ink);font-weight:600}.delta{text-align:right;font-size:12.5px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta.up{color:var(--olive)}.delta.down{color:#b23a62}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.layout{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:18px;gap:18px;align-items:start}.col-main,.col-side{display:flex;flex-direction:column;gap:14px;min-width:0}.col-side{position:-webkit-sticky;position:sticky;top:84px}.section-head{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 0}.section-head h2{font-size:15px;font-weight:600;letter-spacing:-.01em}.section-head.tight{padding:0 0 10px}.count{font-size:12px;color:var(--muted)}.card{background:#fff;border-radius:22px;padding:20px 22px;box-shadow:0 1px 0 rgba(0,0,0,.03),0 8px 24px rgba(40,60,10,.05)}.market{display:flex;flex-direction:column;gap:12px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.market-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.market h3{font-size:clamp(18px,1.6vw,22px);font-weight:400;letter-spacing:-.03em;line-height:1.2}.pills{display:flex;gap:6px;flex-wrap:wrap}.track-wrap{padding:30px 8px 0}.track-line{position:relative;height:12px;border-radius:999px;background:linear-gradient(90deg,#f6d6e2,#f3f5ee 50%,#e3efb9)}.tick{top:3px;width:1px;height:6px;background:rgba(0,0,0,.12)}.dot,.tick{position:absolute}.dot{top:50%;transform:translate(-50%,-50%);border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:left .6s cubic-bezier(.2,.8,.2,1);z-index:2}.mark{width:2px;z-index:3;transition:left .7s cubic-bezier(.2,.8,.2,1)}.mark,.mark em{position:absolute;transform:translateX(-50%)}.mark em{left:50%;font-style:normal;font-size:10.5px;font-weight:600;white-space:nowrap}.mark.weighted{top:-18px;height:36px;background:var(--olive)}.mark.weighted em{top:-14px;color:var(--olive)}.mark.naive{top:-4px;height:20px;background:repeating-linear-gradient(180deg,#9aa08c 0 3px,transparent 3px 6px)}.mark.naive em{top:22px;color:#7b816d;font-weight:500}.track-axis{display:flex;justify-content:space-between;font-size:10.5px;color:#98a08a;padding-top:24px}.insight{font-size:13px;color:#2b2e27;background:#f6f9ea;border-radius:12px;padding:8px 12px}.calls{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.calls li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-top:1px solid var(--line);font-size:14px;flex-wrap:wrap}.calls li:first-child{border-top:0}.calls li>i{width:10px;height:10px;border-radius:50%;flex:none}.c-name{font-weight:500}.c-p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verdict{font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px}.verdict.hit{background:var(--pill);color:#2c3a10}.verdict.miss{background:#f6d6e2;color:#7a2347}.seals{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.s-chip{font-size:11px;font-weight:500;padding:3px 8px;border-radius:999px;background:#f3f5ee;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-chip.ok{background:var(--pill);color:#2c3a10}.s-chip.warn{background:#fbf0cf;color:#7a5a00}.s-chip.busy{background:#eef3d6;color:var(--green)}a.s-chip:hover{text-decoration:underline}.make-call{flex-wrap:wrap;padding-top:6px;border-top:1px dashed #dfe5d0}.make-call,.slider{display:flex;gap:10px;align-items:center}.slider{flex:1 1 180px}.slider input[type=range]{flex:1 1;padding:0;height:6px;accent-color:var(--olive);border:0}.slider b{font-size:13px;width:70px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resolve{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.market.resolved{opacity:.92;gap:8px}.voice{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.voice:first-of-type{border-top:0}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:15px}.v-top{display:flex;gap:8px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.bar{height:6px;background:#f0f3e6;overflow:hidden}.bar,.bar i{border-radius:999px}.bar i{display:block;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.cats{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);margin-top:6px}.cats b{color:var(--ink);font-weight:600}.cats .muted{color:#98a08a}.v-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.score{font-size:24px;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark{width:84px;height:26px}.crown{font-size:10px;font-weight:600;color:var(--olive);background:var(--pill);padding:2px 7px;border-radius:999px}.foot{font-size:11.5px;color:#98a08a;padding-top:6px;border-top:1px solid var(--line)}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:#eef0ea;stroke-width:1}.chart .grid.base{stroke:#cfd6bd;stroke-dasharray:4 4}.chart .axis{font-size:10px;fill:#98a08a}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding-top:8px}.legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.form-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.form-row input:first-child{flex:1 1 140px}.form-stack{display:grid;grid-gap:8px;gap:8px}.form-stack>input{width:100%}.onboard{max-width:760px;margin:0 auto;background:#fff;border-radius:28px;padding:34px clamp(20px,4vw,44px);box-shadow:0 8px 24px rgba(40,60,10,.05);display:grid;grid-gap:20px;gap:20px}.onboard h2{font-size:clamp(22px,2.4vw,32px);font-weight:400;letter-spacing:-.035em;text-align:center}.onboard ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.onboard li{display:flex;gap:16px;align-items:center;padding:14px 18px;border-radius:18px;background:#f6f9ea}.onboard li>span{flex:none;width:36px;height:36px;border-radius:50%;background:var(--olive);color:#f3f8e4;display:grid;place-items:center;font-weight:600}.onboard li h3{font-size:16px;font-weight:500;letter-spacing:-.02em}.onboard li p{font-size:13.5px;color:var(--muted)}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:50;display:flex;gap:12px;align-items:center;background:#3a1626;color:#ffe9f1;padding:10px 14px 10px 18px;border-radius:999px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:calc(100% - 32px)}.toast button{border:0;background:rgba(255,255,255,.15);color:inherit;width:24px;height:24px;border-radius:50%;cursor:pointer}@media (max-width:960px){.layout{grid-template-columns:1fr}.col-side{position:static}}@media (max-width:640px){.cb{padding-top:76px}.cb-nav{gap:24px}.cb-nav .navlink{display:none}.tickets{grid-template-columns:repeat(2,1fr)}.ticket{height:104px}.diff-row{grid-template-columns:14px 1fr auto}.diff-row .delta{display:none}.seals{margin-left:0}.voice{grid-template-columns:38px 1fr}.v-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.chip.busy i,.diff-card,.market{animation:none}.bar i,.dot,.mark{transition:none}}.guide{max-width:1160px;margin:0 auto 18px;background:#fff;border-radius:26px;padding:20px clamp(18px,3vw,30px);box-shadow:0 1px 0 rgba(0,0,0,.03),0 8px 24px rgba(40,60,10,.05);display:grid;grid-gap:14px;gap:14px}.guide-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.guide-steps li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;background:#f6f9ea;opacity:.6}.guide-steps li>span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:13px;background:#fff;color:var(--olive);box-shadow:inset 0 0 0 1.5px rgba(77,106,16,.3)}.guide-steps li b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em}.guide-steps li small{color:var(--muted);font-size:12px}.guide-steps li.done{opacity:1}.guide-steps li.done>span{background:var(--olive);color:#f3f8e4;box-shadow:none}.guide-steps li.now{opacity:1;background:var(--lime)}.guide-steps li.now>span{background:var(--olive);color:#f3f8e4;box-shadow:none}.guide-msg{font-size:15px;line-height:1.45;color:#1d2410}.how{border-top:1px solid var(--line);padding-top:12px;font-size:14px;color:#2b2e27}.how summary{cursor:pointer;font-weight:600;color:var(--olive)}.how p,.how ul{margin:10px 0 0;line-height:1.5}.how ul{padding-left:20px;display:grid;grid-gap:6px;gap:6px}.how .eg{background:#f6f9ea;border-radius:12px;padding:10px 14px}.caption{font-size:12px;color:var(--muted);margin-top:-4px}.pill.tag.good{background:var(--pill);color:#2c3a10}.pill.tag.bad{background:#f6d6e2;color:#7a2347}.pill.tag.mid{background:#fbf0cf;color:#7a5a00}.pill.tag.none{background:#f3f5ee;color:var(--muted)}@media (max-width:960px){.guide-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.guide-steps{grid-template-columns:1fr}}.how-link{font-size:13.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.how-link a{color:var(--olive);font-weight:600;text-decoration:underline}.scope{display:inline-flex;padding:4px;border-radius:999px;background:rgba(255,255,255,.85);box-shadow:inset 0 0 0 1px #e3e8d6}.scope button{border:0;background:transparent;padding:8px 16px;border-radius:999px;font:600 13px Inter Tight,system-ui,sans-serif;color:var(--muted);cursor:pointer}.scope button.on{background:var(--olive);color:#f3f8e4}.gate{max-width:640px;margin:8vh auto 0;background:#fff;border-radius:28px;padding:40px clamp(20px,4vw,44px);text-align:center;display:grid;grid-gap:16px;gap:16px;justify-items:center;box-shadow:0 8px 24px rgba(40,60,10,.06)}.gate h1{font-size:clamp(26px,3.4vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.gate p{max-width:520px;font-size:15px;line-height:1.5;color:#2b2e27}.gate .gate-note{font-size:12.5px;color:var(--muted)}.gate-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.modal-back{position:fixed;inset:0;z-index:60;background:rgba(18,20,16,.45);display:grid;place-items:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(440px,100%);background:#fff;border-radius:24px;padding:22px;display:grid;grid-gap:12px;gap:12px;box-shadow:0 30px 60px rgba(0,0,0,.25)}.modal h2{font-size:20px;font-weight:500;letter-spacing:-.03em}.modal-note{font-size:13px;color:var(--muted)}.wallets{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.wallet-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid #dfe5d0;background:#fff;cursor:pointer;font:500 15px Inter Tight,system-ui,sans-serif}.wallet-row:hover:not(:disabled){background:#f6f9ea}.wallet-row img{border-radius:8px}.wallet-row em{margin-left:auto;font-style:normal;font-size:12px;color:var(--olive)}.modal a{color:var(--olive);text-decoration:underline}.cb-nav .navlink{font-size:13px;font-weight:500;color:#2b2e27;margin-left:-20px;white-space:nowrap}.cb-nav .navlink:hover{text-decoration:underline}.forecast{align-items:center;gap:18px;padding:4px 0}.forecast,.forecast>div{display:flex;flex-wrap:wrap}.forecast>div{align-items:baseline;gap:8px}.forecast small{width:100%;font-size:11px;color:var(--muted)}.forecast b{font-size:38px;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.forecast span{color:var(--muted);font-size:14px}.forecast p{flex:1 1 220px;font-size:13px;color:var(--muted);line-height:1.4}.mine{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#f6f9ea;font-size:14px}.mine a{color:var(--olive);text-decoration:underline}.muted-line{flex:1 1}.muted-line,.you-line{color:var(--muted);font-size:14px}.you-line b{font-size:26px;color:var(--ink);letter-spacing:-.04em;margin-right:4px}.voice.me{background:#f6f9ea;border-radius:14px;padding-left:10px;padding-right:10px}.card.you{background:linear-gradient(135deg,#f1f7dc,#e3efb9)}.guest-btn{width:100%;height:44px;font-size:15px}.modal-or{text-align:center;font-size:12px;color:var(--muted);margin:2px 0;display:flex;align-items:center;gap:10px}.modal-or:after,.modal-or:before{content:"";flex:1 1;height:1px;background:#e3e8d6}