.cs-section{margin:var(--bz-space-6,24px) 0;padding:var(--bz-space-5,20px);border:1px solid var(--bz-line);border-radius:var(--bz-radius-lg);background:var(--bz-honey-wash);scroll-margin-top:88px}.cs-head h2{color:var(--bz-ink);font-size:1.25rem;line-height:var(--bz-leading-tight);margin:2px 0 4px}.cs-head p{margin:0 0 var(--bz-space-4,16px);color:var(--bz-muted)}.cs-kicker{color:var(--bz-honey-ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.cs-grid{gap:var(--bz-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.cs-card{gap:var(--bz-space-3,12px);padding:var(--bz-space-4,16px);border:1px solid var(--bz-line);border-radius:var(--bz-radius);background:var(--bz-canvas);box-shadow:var(--bz-elev-1);flex-direction:column;display:flex}.cs-card strong{color:var(--bz-ink);margin-top:2px;font-size:1rem;display:block}.cs-card p{color:var(--bz-ink-2);line-height:var(--bz-leading-snug);margin:4px 0 0}.cs-mark{border-radius:var(--bz-radius-pill);background:var(--bz-honey-soft);width:38px;height:38px;color:var(--bz-honey-ink);place-items:center;display:inline-grid}.cs-card .bz-btn{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.cs-asked{color:#176e55;align-items:center;gap:7px;font-size:.86rem;font-weight:750;display:inline-flex}.cs-inline{margin:var(--bz-space-4,16px) 0}.cs-inline .cs-card{flex-flow:wrap;align-items:center}.cs-inline .cs-copy{flex:1;min-width:200px}.cs-page{width:min(1180px,100% - 40px);margin:0 auto;padding:30px 0 88px}.cs-standalone{flex-direction:column;justify-content:center;min-height:260px;padding:clamp(24px,5vw,56px);display:flex}.cs-standalone .cs-head h1{color:var(--bz-ink);max-width:760px;margin:4px 0 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.cs-empty-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.cs-roadmap{isolation:isolate;background:linear-gradient(155deg,#fff 0%,#f7fafb 52%,#fff9e9 100%);border:1px solid #ccdae0;border-radius:28px;margin:0;padding:0 0 28px;position:relative;overflow:hidden;box-shadow:0 30px 80px -48px #12384599,0 2px 8px #12384512}.cs-roadmap:before{content:"";z-index:-1;opacity:.38;background-image:linear-gradient(30deg,#dce8e7 12%,#0000 12.5% 87%,#dce8e7 87.5%,#dce8e7),linear-gradient(150deg,#dce8e7 12%,#0000 12.5% 87%,#dce8e7 87.5%,#dce8e7),linear-gradient(30deg,#dce8e7 12%,#0000 12.5% 87%,#dce8e7 87.5%,#dce8e7),linear-gradient(150deg,#dce8e7 12%,#0000 12.5% 87%,#dce8e7 87.5%,#dce8e7),linear-gradient(60deg,#dce8e777 25%,#0000 25.5% 75%,#dce8e777 75%);background-position:0 0,0 0,37px 65px,37px 65px,0 0;background-size:74px 130px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 44%,#000);mask-image:linear-gradient(#0000 44%,#000)}.cs-roadmap-hero{color:#fff;background:radial-gradient(circle at 82% 40%,#236177 0,#153f50 28%,#0000 55%),linear-gradient(135deg,#0d2d39,#123e4e 62%,#0b2935);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;min-height:390px;padding:clamp(38px,6vw,74px);display:grid;position:relative;overflow:hidden}.cs-roadmap-hero:after{content:"";filter:blur(30px);background:#ffc43d1f;border-radius:50%;height:430px;position:absolute;inset:auto -8% -65% 40%}.cs-roadmap-copy{z-index:2;max-width:660px;position:relative}.cs-roadmap-copy .cs-kicker{color:#ffd16b}.cs-roadmap-copy h1{color:#fff;letter-spacing:-.065em;margin:16px 0 18px;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:790;line-height:.88}.cs-roadmap-copy h1 em{color:#ffc43d;font:inherit}.cs-roadmap-copy>p{color:#d9e7eb;max-width:610px;margin:0;font-size:clamp(1.03rem,1.6vw,1.28rem);line-height:1.55}.cs-roadmap-meta{color:#d6e4e8;align-items:center;gap:15px;margin-top:28px;font-size:.84rem;display:flex}.cs-roadmap-meta b{color:#ffd16b;font-size:1rem}.cs-roadmap-meta i{background:#ffc43d;border-radius:50%;width:4px;height:4px;display:block}.cs-roadmap-orbit{z-index:2;aspect-ratio:1;width:min(31vw,330px);margin:auto;position:relative}.cs-orbit{border:1px solid #ffffff25;border-radius:50%;position:absolute;inset:5%}.cs-orbit--two{border-color:#ffc43d52;inset:22%}.cs-orbit-core{background:linear-gradient(145deg,#fff3c9,#ffc43d);border-radius:28%;place-items:center;display:grid;position:absolute;inset:34%;transform:rotate(30deg);box-shadow:0 24px 70px #0005,0 0 0 10px #ffffff0d}.cs-orbit-core img{object-fit:contain;filter:drop-shadow(0 8px 8px #12384533);width:74%;height:74%;transform:rotate(-30deg)}.cs-orbit-dot{background:#ffc43d;border:3px solid #123845;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 6px #ffc43d24}.cs-orbit-dot--one{top:28%;left:9%}.cs-orbit-dot--two{top:22%;right:11%}.cs-orbit-dot--three{bottom:11%;right:22%}.cs-roadmap-intro{justify-content:space-between;align-items:end;gap:40px;padding:42px clamp(26px,4.5vw,54px) 24px;display:flex}.cs-roadmap-intro h2{color:var(--bz-ink);letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.cs-roadmap-intro>p{max-width:430px;color:var(--bz-muted);margin:0;font-size:.95rem;line-height:1.6}.cs-roadmap>.cs-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(26px,4.5vw,54px)}.cs-card--roadmap{background:#fff;border-color:#d7e1e5;border-radius:20px;min-height:310px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;box-shadow:0 14px 30px -24px #12384588}.cs-card--roadmap:hover{border-color:#e7b83f;transform:translateY(-4px);box-shadow:0 22px 42px -25px #1238458c}.cs-card--roadmap:before{content:"";background:linear-gradient(90deg,#ffc43d,#f5d47f 65%,#0000);border-radius:20px 20px 0 0;height:4px;position:absolute;inset:0 0 auto}.cs-card--roadmap .cs-number{color:#d7e1e5;letter-spacing:-.06em;font-size:2.5rem;font-weight:800;position:absolute;top:22px;right:24px}.cs-card--roadmap .cs-mark{color:#8b6500;background:linear-gradient(145deg,#fff4cc,#ffd36c);border-radius:16px;width:52px;height:52px;box-shadow:0 12px 20px -14px #8b6500}.cs-card--roadmap .cs-copy{flex:1}.cs-card--roadmap .cs-copy strong{letter-spacing:-.02em;margin-top:9px;font-size:1.25rem}.cs-card--roadmap .cs-copy p{color:#506873;margin-top:9px;line-height:1.55}.cs-card--roadmap .bz-btn{color:#123845;background:#f8fbfc;border-color:#ccdadd;justify-content:space-between;width:100%;margin-top:auto;padding:10px 13px;font-weight:750}.cs-card--roadmap .bz-btn:hover{background:#fff8e6;border-color:#e4ab22}.cs-card--roadmap .cs-asked{background:#effaf5;border:1px solid #bfe1d3;border-radius:10px;margin-top:auto;padding:11px 13px}.cs-roadmap-footer{background:linear-gradient(110deg,#fff9e9,#fff 70%);border:1px solid #e9c55f;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:40px clamp(26px,4.5vw,54px) 12px;padding:28px 32px;display:flex;box-shadow:0 18px 38px -34px #123845}.cs-roadmap-footer strong{color:var(--bz-ink);margin-top:5px;font-size:1.2rem;display:block}.cs-roadmap-footer p{color:var(--bz-muted);margin:5px 0 0}.cs-roadmap-footer .bz-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.af-list{gap:var(--bz-space-3,12px);display:grid}.af-row{padding:var(--bz-space-4,16px);border:1px solid var(--bz-line);border-radius:var(--bz-radius);background:var(--bz-canvas);margin-bottom:var(--bz-space-3,12px)}.af-row p{color:var(--bz-ink-2);margin:4px 0}.af-row-head{justify-content:space-between;gap:var(--bz-space-3,12px);flex-wrap:wrap;display:flex}.af-badge{border-radius:var(--bz-radius-pill);background:var(--bz-info-bg);color:var(--bz-info);margin-left:8px;padding:2px 8px;font-size:.75rem;display:inline-block}.af-badge.af-cost{background:var(--bz-honey-soft);color:var(--bz-honey-ink)}.af-states{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-pill);align-self:flex-start;display:inline-flex;overflow:hidden}.af-states button{min-height:40px;color:var(--bz-ink-2);cursor:pointer;background:0 0;border:0;padding:8px 14px}.af-states button.is-on{background:var(--bz-navy);color:var(--bz-canvas)}.af-grid{gap:var(--bz-space-3,12px);margin-top:var(--bz-space-3,12px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.af-grid fieldset{border:1px solid var(--bz-line);border-radius:var(--bz-radius-sm);flex-wrap:wrap;gap:10px;display:flex}.af-grid fieldset label{align-items:center;gap:6px;min-height:32px;display:inline-flex}.af-grid fieldset .is-disabled{color:var(--bz-faint)}.af-field{color:var(--bz-ink);flex-direction:column;gap:4px;display:flex}.af-field small{color:var(--bz-muted)}.af-field input,.af-field textarea,.af-field select{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);width:100%;font:inherit;box-sizing:border-box;padding:8px}.af-actions{gap:var(--bz-space-3,12px);margin-top:var(--bz-space-3,12px);flex-wrap:wrap;align-items:center;display:flex}.af-actions small{color:var(--bz-muted)}.af-link{color:var(--bz-info);cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline}.af-note{border-radius:var(--bz-radius-sm);background:var(--bz-honey-wash);color:var(--bz-honey-ink);padding:8px 12px}.af-confirm{margin-top:var(--bz-space-3,12px);border:1px solid var(--bz-danger-line);border-radius:var(--bz-radius-sm);background:var(--bz-danger-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.af-error{color:var(--bz-danger)}.af-people{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.af-people small{color:var(--bz-muted);display:block}@media (max-width:640px){.af-states{width:100%}.af-states button{flex:1}}@media (max-width:900px){.cs-roadmap-hero{grid-template-columns:1fr;min-height:auto}.cs-roadmap-orbit{opacity:.46;width:300px;position:absolute;bottom:-100px;right:-70px}.cs-roadmap>.cs-grid{grid-template-columns:1fr}.cs-card--roadmap{min-height:0}.cs-roadmap-intro{flex-direction:column;align-items:start;gap:10px}}@media (max-width:640px){.cs-page{width:min(100% - 20px,1180px);padding-top:14px}.cs-section:not(.cs-roadmap){padding:var(--bz-space-4,16px)}.cs-grid{grid-template-columns:1fr}.cs-roadmap{border-radius:20px}.cs-roadmap-hero{padding:42px 26px 54px}.cs-roadmap-copy h1{font-size:clamp(2.7rem,15vw,4rem)}.cs-roadmap-copy>p{font-size:.98rem}.cs-roadmap-meta{flex-direction:column;align-items:flex-start;gap:7px}.cs-roadmap-meta i{display:none}.cs-roadmap-orbit{bottom:-130px;right:-105px}.cs-roadmap-intro{padding:32px 22px 18px}.cs-roadmap>.cs-grid{padding:0 22px}.cs-card--roadmap{padding:24px}.cs-roadmap-footer{flex-direction:column;align-items:stretch;margin:30px 22px 0;padding:24px}.cs-roadmap-footer .bz-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.cs-card--roadmap{transition:none}.cs-card--roadmap:hover{transform:none}}.af-tools{gap:var(--bz-space-3,12px);margin:var(--bz-space-3,12px) 0;flex-wrap:wrap;align-items:center;display:flex}.af-tools input{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);min-width:0;font:inherit;flex:220px;padding:8px 10px}.af-tools select{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);font:inherit;background:var(--bz-canvas);padding:8px}.af-undo{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-pill);background:var(--bz-canvas);min-height:40px;color:var(--bz-ink);cursor:pointer;font:inherit;padding:8px 14px}.af-undo:disabled{color:var(--bz-faint);cursor:default}.af-group h3{margin:var(--bz-space-4,16px) 0 var(--bz-space-2,8px);letter-spacing:.08em;text-transform:uppercase;color:var(--bz-muted);font-size:.8rem}.af-group .af-list{gap:0}.af-group .af-row{margin-bottom:var(--bz-space-2,8px);padding:12px 14px}.af-row-head{align-items:center}.af-open{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--bz-ink);background:0 0;border:0;flex-direction:column;flex:260px;align-items:flex-start;gap:2px;padding:0;display:flex}.af-name{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.af-name .af-badge{margin-left:4px}.af-who{color:var(--bz-ink-2);font-size:.9rem}.af-chip{border-radius:var(--bz-radius-pill);background:var(--bz-info-bg);color:var(--bz-info);flex:none;padding:4px 10px;font-size:.8rem;font-weight:700}.af-chip-on{background:var(--bz-success-bg,#e6f6ec);color:var(--bz-success,#1c7c43)}.af-chip-off{background:var(--bz-line);color:var(--bz-ink-2)}.af-chip-improving{background:var(--bz-honey-soft);color:var(--bz-honey-ink)}.af-platform{border-radius:var(--bz-radius-sm);background:var(--bz-line);color:var(--bz-ink-2);margin:8px 0 0;padding:6px 10px;font-size:.85rem}.af-body{margin-top:var(--bz-space-3,12px);border-top:1px solid var(--bz-line);padding-top:var(--bz-space-3,12px)}.af-hint{color:var(--bz-muted);font-size:.9rem}.af-preview{color:var(--bz-ink);font-weight:600}.af-plans{flex-wrap:wrap;gap:10px;width:100%;display:flex}.af-grid fieldset{flex-direction:column;align-items:flex-start}.af-chips{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.af-chips li{border-radius:var(--bz-radius-pill);background:var(--bz-info-bg);align-items:center;gap:4px;max-width:100%;padding:2px 4px 2px 10px;display:inline-flex}.af-chips li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.af-chips button{cursor:pointer;color:var(--bz-ink-2);background:0 0;border:0;padding:4px 6px;font-size:1rem;line-height:1}.af-picker{position:relative}.af-found{z-index:5;background:var(--bz-canvas);border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);box-shadow:var(--bz-shadow-md,0 8px 24px #0f28381f);margin:0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0}.af-found button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:8px}.af-found button:hover,.af-found button:focus{background:var(--bz-info-bg)}.af-log .is-undone{opacity:.6}@media (max-width:720px){.af-row-head{flex-wrap:nowrap}.af-open{flex-basis:auto}.af-grid{grid-template-columns:1fr}}.af .af-group .af-list{background:var(--bz-canvas);border-radius:var(--bz-radius-lg);box-shadow:var(--bz-shadow-sm,0 1px 3px #0f28380f);overflow:visible}.af .af-group .af-row{border:0;border-bottom:1px solid var(--bz-line);background:0 0;border-radius:0;margin:0;padding:14px 18px}.af .af-group .af-row:last-child{border-bottom:0}.af .af-open,.af .af-open:hover{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;min-width:0;color:var(--bz-ink);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-height:44px;display:flex}.af .af-open:focus-visible{all:unset;box-sizing:border-box;cursor:pointer;text-align:left;min-width:0;color:var(--bz-ink);flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-height:44px;display:flex}.af .af-open:focus-visible{outline:2px solid var(--bz-honey,#f5b400);outline-offset:4px;border-radius:6px}.af .af-name strong{font-size:15px}.af .af-chips button{all:unset;cursor:pointer;color:var(--bz-ink-2);border-radius:999px;padding:4px 8px;font-size:16px;line-height:1}.af .af-chips button:hover{background:var(--bz-line)}.af .af-grid fieldset{border:0;margin:0;padding:0}.af .af-grid fieldset legend{margin-bottom:6px;font-weight:600}.af-trial{background:var(--bz-honey-soft);color:var(--bz-honey-ink);border-radius:999px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.af-trial-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.af-trial-row input{border:1px solid var(--bz-line-strong);border-radius:var(--bz-radius-sm);font:inherit;padding:6px 8px}.af-trial-row small{color:var(--bz-muted)}.su-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.su-item{border:1px solid var(--bz-line);border-radius:var(--bz-radius);background:var(--bz-canvas);padding:12px 14px}.su-head{align-items:center;gap:12px;display:flex}.su-name{text-align:left;cursor:pointer;min-width:0;color:var(--bz-ink);font:inherit;background:0 0;border:0;flex:1;padding:0}.su-name span{font-weight:600;display:block}.su-name small{color:var(--bz-muted);font-size:13px;display:block}.su-pill{border-radius:var(--bz-radius-pill);white-space:nowrap;background:var(--bz-honey-wash);color:var(--bz-honey-ink);padding:2px 10px;font-size:12px}.su-passed,.su-on{background:var(--bz-success-bg);color:var(--bz-success)}.su-failed{background:var(--bz-danger-bg);color:var(--bz-danger)}.su-progress,.su-result{color:var(--bz-ink-2);margin:8px 0 0}.su-more{margin-top:8px}.su-tip{color:var(--bz-muted);font-size:13px}.su-adv{margin-top:12px}.su-adv summary,.su-more summary{cursor:pointer;color:var(--bz-muted);font-size:13px}@media (max-width:720px){.su-head{flex-wrap:wrap}.su-name{flex-basis:100%}}
