.bk-site .fx-caps code,.bk-site .fx-band code{color:var(--accent-text)}.fx-hero{padding:calc(64px + clamp(48px,7vw,104px)) 0 clamp(72px,9vw,128px)}.fx-hero-head{gap:22px;max-width:60rem;display:grid}.fx-hero-head .bk-label a{color:var(--mute);text-decoration:none}.fx-hero-head .bk-label a:hover{color:var(--fg)}.fx-hero-title{max-width:12em;animation:bk-rise .9s var(--ease-settle)both;font-size:clamp(46px,6.6vw,100px)}.fx-hero-lead{max-width:36em;animation:bk-rise .9s var(--ease-settle).12s both}.fx-hero-scene{opacity:0;max-width:1080px;animation:bk-fade-in 1.2s var(--ease-page).3s both;margin-top:clamp(48px,6vw,88px)}.fx-band{padding:clamp(80px,10vw,140px) 0}.fx-band-grid{gap:clamp(40px,5vw,72px);display:grid}.fx-band-copy{gap:18px;max-width:44rem;display:grid}.fx-band.narrow .fx-band-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.fx-caps{padding:0 0 clamp(88px,10vw,150px)}.fx-caps-title{border-top:1px solid var(--line);padding-top:clamp(56px,7vw,96px)}.fx-caps-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 clamp(28px,3vw,48px);margin-top:clamp(36px,4vw,56px);display:grid}.fx-caps-grid li{border-top:1px solid var(--fg);align-content:start;gap:10px;padding:22px 0 28px;display:grid}.fx-caps-grid h3{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:500}.fx-caps-grid p{color:color-mix(in oklab,var(--fg)82%,transparent);text-wrap:pretty;font-size:16px;line-height:1.6}.fx-loop{padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px)}.fx-loop-head{gap:12px;max-width:40rem;display:grid}.fx-loop-note{color:color-mix(in oklab,var(--fg)86%,transparent);text-wrap:pretty;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.fx-loop-steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(32px,4vw,48px) 0 32px;display:grid}.fx-loop-steps li{color:var(--mute);border-top:2px solid #0000;align-content:start;gap:6px;margin-top:-1px;padding:18px 18px 22px 0;display:grid}.fx-loop-steps li.on{color:var(--fg);border-top-color:var(--accent-text)}.fx-loop-n{font-family:var(--mono);font-size:12px}.fx-loop-steps li.on .fx-loop-n{color:var(--accent-text)}.fx-loop-steps strong{font-family:var(--display);font-size:22px;font-weight:500}.fx-loop-steps span:last-child{font-size:14px;line-height:1.5}.fx-related{padding:clamp(40px,5vw,64px) 0 clamp(24px,3vw,40px)}.fx-related ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.fx-related a{border:1px solid var(--line);height:100%;transition:border-color var(--t-quick),background-color var(--t-quick);border-radius:12px;gap:6px;padding:20px 44px 22px 20px;text-decoration:none;display:grid;position:relative}.fx-related a:hover{border-color:color-mix(in oklab,var(--accent-text)50%,var(--line));background:var(--raised)}.fx-related strong{font-size:17px;font-weight:600}.fx-related span{color:var(--mute);font-size:15px;line-height:1.5}.fx-related i{color:var(--accent-text);transition:transform var(--t-quick)var(--ease-settle);font-style:normal;position:absolute;top:20px;right:20px}.fx-related a:hover i{transform:translate(3px)}@media (max-width:900px){.fx-band.narrow .fx-band-grid,.fx-loop-steps{grid-template-columns:1fr}.fx-loop-steps li{border-top:0;border-left:2px solid #0000;border-bottom:1px solid var(--line);grid-template-columns:34px 88px minmax(0,1fr);align-items:baseline;margin:0;padding:12px 0}.fx-loop-steps li.on{border-left-color:var(--accent-text);padding-left:12px}.fx-loop-steps strong{font-size:19px}}@media (max-width:560px){.fx-loop-steps li{grid-template-columns:30px minmax(0,1fr)}.fx-loop-steps span:last-child{grid-column:2}}.fx-hub-hero{padding-bottom:clamp(64px,8vw,112px)}.fx-hub-row{padding:clamp(72px,9vw,128px) 0}.fx-hub-row-grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:clamp(40px,6vw,112px);display:grid}.fx-hub-row.flip .fx-hub-copy{order:2}.fx-hub-row.flip .fx-hub-row-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.fx-hub-copy{justify-items:start;gap:18px;display:grid}.fx-hub-title{font-size:clamp(34px,4vw,56px)}.fx-hub-pair{padding:clamp(80px,10vw,140px) 0}.fx-hub-pair-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);display:grid}.fx-hub-card{border-top:1px solid var(--fg);align-content:start;gap:18px;padding-top:24px;display:grid}.fx-hub-card-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.05}.fx-hub-card .bk-note a{color:var(--fg)}.fx-roster{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fx-roster li{border:1px solid var(--line);background:var(--raised);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 14px;font-size:15px;display:flex}.fx-roster b{font-weight:600}.fx-roster span{font-family:var(--mono);color:var(--mute);font-size:12px}.fx-roster li.bot{border-style:dashed}.fx-roster li.bot span{color:var(--accent-text)}.fx-hub-links{flex-wrap:wrap;gap:12px 28px;display:flex}@media (max-width:900px){.fx-hub-row-grid,.fx-hub-row.flip .fx-hub-row-grid,.fx-hub-pair-grid{grid-template-columns:1fr}.fx-hub-row.flip .fx-hub-copy{order:0}}
.fx{width:100cqw;font-family:var(--ui);font-size:calc(var(--u)*13);color:var(--fg);-webkit-user-select:none;user-select:none;line-height:1.4;position:relative}.fx p,.fx dl,.fx dd,.fx ol{margin:0}.fx ol{padding:0;list-style:none}.fx-beat{--u:calc(100cqw/880);gap:calc(var(--u)*12);display:grid}.fx-beat-h,.fx-col-h{justify-content:space-between;align-items:center;gap:calc(var(--u)*12);font-family:var(--mono);font-size:calc(var(--u)*11);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);display:flex}.fx-beat-h em{letter-spacing:.02em;text-transform:none;font-style:normal}.fx-beat-slot{height:calc(var(--u)*236);position:relative}.fx-run{padding:calc(var(--u)*18)calc(var(--u)*22);border:1px solid var(--line);border-radius:calc(var(--u)*12);background:var(--raised);transition:opacity var(--t-keep)var(--ease-settle),transform .7s var(--ease-keep),filter var(--t-keep);align-content:start;display:grid;position:absolute;inset:0}.fx-run.quiet{opacity:.62;filter:saturate(.4)}.fx-run.earlier{opacity:0;transform:translateY(calc(var(--u)*110))scale(.94)}.fx-run.next{opacity:0;transform:translateY(calc(var(--u)*-14))}.fx-run.next.on{opacity:1;transform:none}.fx-run-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--u)*16);display:flex}.fx-run-head div{gap:calc(var(--u)*4);display:grid}.fx-run-head strong{font-size:calc(var(--u)*17);font-weight:600}.fx-run-head span{font-family:var(--mono);font-size:calc(var(--u)*11);color:var(--mute)}.fx-run-head em{padding:calc(var(--u)*4)calc(var(--u)*10);font-family:var(--mono);font-size:calc(var(--u)*11);white-space:nowrap;border-radius:999px;flex:none;font-style:normal}.fx-run-head em.live{color:var(--blue);background:#7aa2f729}.fx-run-head em.quiet{border:1px solid var(--line);color:var(--mute)}.fx-pulse-track{height:calc(var(--u)*70);margin:calc(var(--u)*10)0 calc(var(--u)*6);position:relative}.fx-pulse-track:before{content:"";top:calc(var(--u)*26);background:var(--line);height:1px;position:absolute;left:0;right:0}.fx-pulse{top:calc(var(--u)*26);justify-items:center;gap:calc(var(--u)*10);opacity:0;transform:translate(-50%,calc(var(--u)*-6));transition:opacity var(--t-settle)var(--ease-settle),transform var(--t-settle)var(--ease-settle);display:grid;position:absolute}.fx-pulse.on{opacity:1;transform:translate(-50%,calc(var(--u)*-6))}.fx-pulse i{width:calc(var(--u)*12);height:calc(var(--u)*12);background:var(--accent-text);border-radius:50%;position:relative}.fx-pulse.on i:after{content:"";border:calc(var(--u)*2)solid var(--accent-text);animation:fx-ring 1s var(--ease-settle)forwards;border-radius:50%;position:absolute;inset:0}@keyframes fx-ring{to{opacity:0;transform:scale(3)}}.fx-pulse small{font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--mute)}.fx-flat{top:calc(var(--u)*26);border-top:calc(var(--u)*1.5)dashed var(--mute);transform-origin:0;position:absolute;left:62%;right:0;transform:scaleX(0)}.fx-flat.on{transition:transform 2.8s linear;transform:none}.fx-idle{top:calc(var(--u)*36);font-family:var(--mono);font-size:calc(var(--u)*12);color:var(--mute);position:absolute;right:0}.fx-run-stats{gap:calc(var(--u)*16);padding-top:calc(var(--u)*14);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-run-stats dt{font-family:var(--mono);font-size:calc(var(--u)*10);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.fx-run-stats dd{margin-top:calc(var(--u)*4);font-family:var(--mono);font-size:calc(var(--u)*17)}.fx-run-stats dd.bad{color:var(--red)}.fx-earlier{align-items:center;gap:calc(var(--u)*10);padding:calc(var(--u)*12)0;border-top:1px solid var(--line);font-family:var(--mono);font-size:calc(var(--u)*12);color:var(--mute);opacity:0;transition:opacity var(--t-keep)var(--ease-settle).3s;display:flex}.fx-earlier.on{opacity:1}.fx-earlier b{padding:0 calc(var(--u)*7);background:var(--line);color:var(--fg);border-radius:999px;font-weight:500}.fx-earlier em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}@container (max-width:620px){.fx-beat{--u:min(calc(100cqw/400),1.1px)}.fx-beat-slot{height:calc(var(--u)*270)}.fx-run-head{gap:calc(var(--u)*10);flex-direction:column}.fx-pulse small{display:none}}.fx-queue{--u:calc(100cqw/960);--row:0;gap:calc(var(--u)*44);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fx-queue-col{gap:calc(var(--u)*14);display:grid}.fx-col-h b{min-width:calc(var(--u)*22);padding:calc(var(--u)*1)calc(var(--u)*7);background:var(--line);text-align:center;color:var(--fg);transition:background-color var(--t-settle),color var(--t-settle);border-radius:999px;font-weight:500}.fx-col-h b.on{background:var(--warn);color:var(--ground)}.fx-questions{height:calc(var(--u)*282);position:relative}.fx-q{top:calc(var(--row)*var(--u)*94);gap:calc(var(--u)*5);height:calc(var(--u)*84);padding:calc(var(--u)*12)calc(var(--u)*14);border:1px solid var(--line);border-left:calc(var(--u)*3)solid var(--warn);border-radius:calc(var(--u)*8);background:var(--raised);transition:top var(--t-keep)var(--ease-keep),opacity var(--t-settle)var(--ease-settle),transform var(--t-keep)var(--ease-settle);display:grid;position:absolute;left:0;right:0}.fx-q.waiting{opacity:0;transform:translateY(calc(var(--u)*-14))}.fx-q.gone{visibility:hidden;opacity:0}.fx-q.leaving{opacity:0;transform:translateX(calc(var(--u)*48));transition-duration:.6s}.fx-q-tags{gap:calc(var(--u)*10);font-family:var(--mono);font-size:calc(var(--u)*10);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);display:flex}.fx-q-tags .block{color:var(--red)}.fx-q-tags .plain{color:var(--mute)}.fx-q-text{font-size:calc(var(--u)*14);line-height:1.35}.fx-q-out{top:calc(var(--u)*12);right:calc(var(--u)*14);font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--ok);opacity:0;position:absolute}.fx-q.leaving .fx-q-out{opacity:1}.fx-tasks{border-top:1px solid var(--line);display:grid}.fx-tasks li{grid-template-columns:calc(var(--u)*22)minmax(0,1fr)auto;align-items:center;gap:calc(var(--u)*10);height:calc(var(--u)*50);padding:0 calc(var(--u)*10);border-bottom:1px solid var(--line);transition:background-color var(--t-settle);display:grid}.fx-tasks .n{font-family:var(--mono);font-size:calc(var(--u)*11);color:var(--mute)}.fx-tasks .t{align-items:center;gap:calc(var(--u)*8);white-space:nowrap;font-size:calc(var(--u)*13.5);display:flex;overflow:hidden}.fx-tasks .t i{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--accent-text);opacity:0;transition:opacity var(--t-settle),transform var(--t-settle)var(--ease-settle);border-radius:50%;flex:none;transform:scale(.4)}.fx-tasks li.working{background:color-mix(in oklab,var(--accent-text)9%,transparent)}.fx-tasks li.working .t i{opacity:1;transform:none}.fx-tasks em{font-family:var(--mono);font-size:calc(var(--u)*9.5);letter-spacing:.04em;white-space:nowrap;font-style:normal}.fx-tasks em:not(:empty){padding:calc(var(--u)*2)calc(var(--u)*7);animation:bk-rise var(--t-settle)var(--ease-settle);border:1px solid;border-radius:999px}.fx-tasks .mark-default em{color:var(--warn)}.fx-tasks .mark-blocked{background:color-mix(in oklab,var(--red)9%,transparent)}.fx-tasks .mark-blocked em{color:var(--red)}.fx-tasks .mark-needs_change em{color:var(--magenta)}.fx-agent-note{align-items:center;gap:calc(var(--u)*8);font-family:var(--mono);font-size:calc(var(--u)*11);color:var(--accent-text);opacity:0;transition:opacity var(--t-settle);display:flex}.fx-agent-note.on{opacity:1}.fx-agent-note i{width:calc(var(--u)*8);height:calc(var(--u)*8);background:var(--accent-text);border-radius:50%}@container (max-width:620px){.fx-queue{--u:min(calc(100cqw/400),1.1px);gap:calc(var(--u)*28);grid-template-columns:1fr}.fx-q{height:calc(var(--u)*80);top:calc(var(--row)*var(--u)*88)}.fx-questions{height:calc(var(--u)*262)}.fx-tasks em{max-width:calc(var(--u)*120);text-overflow:ellipsis;overflow:hidden}}.fx-pages{--u:calc(100cqw/960);grid-template-columns:calc(var(--u)*170)minmax(0,1fr)minmax(0,1fr);gap:calc(var(--u)*22);align-items:start;display:grid}.fx-tree{font-family:var(--mono);font-size:calc(var(--u)*11.5);color:color-mix(in oklab,var(--fg)80%,transparent);margin:0;padding:0;list-style:none}.fx-tree li{padding:calc(var(--u)*5)calc(var(--u)*8);border-radius:calc(var(--u)*5)}.fx-tree li:not(.dir):not(.fx-tree-h){padding-left:calc(var(--u)*20)}.fx-tree .fx-tree-h{margin-bottom:calc(var(--u)*6);font-size:calc(var(--u)*10.5);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.fx-tree .open{background:color-mix(in oklab,var(--fg)8%,transparent);color:var(--fg)}.fx-tree .new{animation:fx-new 1.4s var(--ease-settle)}@keyframes fx-new{0%{background:color-mix(in oklab,var(--accent-text)30%,transparent)}}.fx-page{gap:calc(var(--u)*8);min-height:calc(var(--u)*300);padding:calc(var(--u)*16)calc(var(--u)*18);border-radius:calc(var(--u)*12);background:var(--paper-raised);color:var(--ink);box-shadow:0 0 0 1px #1f23351a,0 calc(var(--u)*26)calc(var(--u)*50)calc(var(--u)*-28)#00000080;transition:box-shadow var(--t-keep)var(--ease-settle),opacity var(--t-keep)var(--ease-settle),transform var(--t-keep)var(--ease-settle);align-content:start;display:grid;position:relative}.fx-page.reading{box-shadow:0 0 0 calc(var(--u)*2)var(--cyan),0 0 calc(var(--u)*30)#7dcfff59,0 calc(var(--u)*26)calc(var(--u)*50)calc(var(--u)*-28)#00000080}.fx-page.plan{opacity:0;transform:translateX(calc(var(--u)*-20))}.fx-page.plan.on{opacity:1;transform:none}.fx-page-h{justify-content:space-between;gap:calc(var(--u)*6);padding-bottom:calc(var(--u)*8);border-bottom:1px solid var(--paper-line);font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--cyan-deep);flex-wrap:wrap;display:flex}.fx-versions{gap:calc(var(--u)*5);display:flex}.fx-versions em{padding:0 calc(var(--u)*6);background:var(--paper-chip);color:var(--paper-mute);animation:bk-rise var(--t-settle)var(--ease-settle);border-radius:999px;font-style:normal}.fx-versions em:last-child{color:var(--ink)}.fx-page h3{font-size:calc(var(--u)*17);font-weight:600;line-height:1.25}.fx-page p,.fx-page li{font-size:calc(var(--u)*12.5);color:#3b4058;line-height:1.45}.fx-page p.changed{margin:0 calc(var(--u)*-6);padding:0 calc(var(--u)*6);border-radius:calc(var(--u)*4);background:#005f7d1a}.fx-page ol{gap:calc(var(--u)*3);display:grid}.fx-page .fx-muted{font-size:calc(var(--u)*11);color:var(--paper-mute)}.fx-caret{width:calc(var(--u)*1.5);height:1em;margin-left:calc(var(--u)*1);vertical-align:text-bottom;background:var(--ink);animation:.9s step-end infinite bk-caret;display:inline-block}.fx-reader{right:calc(var(--u)*14);bottom:calc(var(--u)*-12);padding:calc(var(--u)*3)calc(var(--u)*10);background:var(--cyan);font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--night);opacity:0;transform:translateY(calc(var(--u)*6));transition:opacity var(--t-settle),transform var(--t-settle)var(--ease-settle);border-radius:999px;position:absolute}.fx-reader.on{opacity:1;transform:none}.fx-fold{padding:calc(var(--u)*6)calc(var(--u)*8);border-left:calc(var(--u)*2)solid var(--cyan-deep);opacity:0;transition:opacity var(--t-keep)var(--ease-settle);background:#005f7d12}.fx-fold.on{opacity:1}@container (max-width:620px){.fx-pages{--u:min(calc(100cqw/400),1.1px);gap:calc(var(--u)*16);grid-template-columns:1fr}.fx-tree{gap:calc(var(--u)*4);flex-wrap:wrap;display:flex}.fx-tree li,.fx-tree li:not(.dir):not(.fx-tree-h){padding:calc(var(--u)*2)calc(var(--u)*6)}.fx-tree .fx-tree-h{width:100%;margin:0}.fx-page{min-height:0}}.fx-stack{--u:calc(100cqw/960);--x0:0;--col-w:calc(var(--u)*216);--gap:calc(var(--u)*32);--card-h:calc(var(--u)*54);height:calc(var(--u)*430);position:relative}.fx-stack-h{width:var(--col-w);padding-bottom:calc(var(--u)*8);border-bottom:1px solid var(--line);font-family:var(--mono);font-size:calc(var(--u)*11);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);position:absolute;top:0}.fx-stack-h.c-icebox{left:0}.fx-stack-h.c-backlog{left:calc(var(--col-w) + var(--gap))}.fx-stack-h.c-review{left:calc((var(--col-w) + var(--gap))*2)}.fx-stack-h.c-done{left:calc((var(--col-w) + var(--gap))*3)}.fx-card{top:calc(var(--u)*40 + var(--row)*(var(--card-h) + var(--u)*8));left:calc(var(--col)*(var(--col-w) + var(--gap)));gap:calc(var(--u)*3);width:var(--col-w);height:var(--card-h);padding:calc(var(--u)*8)calc(var(--u)*12);border:1px solid var(--line);border-radius:calc(var(--u)*8);background:var(--raised);transition:top var(--t-keep)var(--ease-keep),left .7s var(--ease-keep),opacity var(--t-settle),border-color var(--t-settle),background-color var(--t-settle);display:grid;position:absolute}.fx-card.hidden{opacity:0;top:calc(var(--u)*10)}.fx-card-t{white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--u)*13);overflow:hidden}.fx-card small{white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);font-size:calc(var(--u)*10);color:var(--mute);overflow:hidden}.fx-card.cold{color:var(--mute);background:0 0;border-style:dashed}.fx-card.started{border-left:calc(var(--u)*3)solid var(--accent-text)}.fx-card.started small{color:var(--accent-text)}.fx-card.review{border-color:var(--warn)}.fx-card.review small{color:var(--warn)}.fx-card.done small{color:var(--ok)}.fx-card.rejected{border-left:calc(var(--u)*3)solid var(--red)}.fx-card.rejected small{color:var(--red)}.fx-gate{top:calc(var(--u)*106);left:calc((var(--col-w) + var(--gap))*2);gap:calc(var(--u)*8);display:flex;position:absolute}.fx-btn{padding:calc(var(--u)*5)calc(var(--u)*14);border:1px solid var(--line);border-radius:calc(var(--u)*6);font-family:var(--mono);font-size:calc(var(--u)*11);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);transition:transform .12s var(--ease-keep),background-color var(--t-quick),color var(--t-quick)}.fx-btn.accept.pressed{background:var(--ok);color:var(--ground);transform:scale(.94)}.fx-btn.reject.pressed{background:var(--red);color:var(--ground);transform:scale(.94)}@container (max-width:620px){.fx-stack{--u:min(calc(100cqw/420),1.1px);--col-w:calc(var(--u)*200);--gap:calc(var(--u)*20);height:calc(var(--u)*700)}.fx-stack-h.c-review,.fx-stack-h.c-done{top:calc(var(--u)*450)}.fx-stack-h.c-review{left:0}.fx-stack-h.c-done{left:calc(var(--col-w) + var(--gap))}.fx-card.c-review,.fx-card.c-done{top:calc(var(--u)*490 + var(--row)*(var(--card-h) + var(--u)*8));left:calc((var(--col) - 2)*(var(--col-w) + var(--gap)))}.fx-gate{top:calc(var(--u)*556);left:0}}.fx-planit{--u:calc(100cqw/620);font-family:var(--ui)}.fx-planit-panel{min-height:calc(var(--u)*360);border-radius:calc(var(--u)*12);background:var(--app-bg);color:var(--app-text);box-shadow:0 0 0 1px #1f23351f,0 calc(var(--u)*30)calc(var(--u)*60)calc(var(--u)*-28)#1418288c;overflow:hidden}.fx-planit-panel>header{padding:calc(var(--u)*14)calc(var(--u)*18);border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;display:flex}.fx-planit-panel>header strong{font-size:calc(var(--u)*16);font-weight:600}.fx-planit-panel>header span,.fx-planit .k{font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--app-mute)}.fx-planit-form,.fx-planit-review{gap:calc(var(--u)*12);padding:calc(var(--u)*16)calc(var(--u)*18);display:grid}.fx-planit p{margin:0}.fx-chips{gap:calc(var(--u)*6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fx-chips li{padding:calc(var(--u)*4)calc(var(--u)*10);border:1px solid var(--app-line2);border-radius:calc(var(--u)*6);font-family:var(--mono);font-size:calc(var(--u)*11);color:var(--n-cyan)}.fx-planit-row{gap:calc(var(--u)*6);font-size:calc(var(--u)*13);display:grid}.fx-planit-row .k{min-width:calc(var(--u)*70);display:inline-block}.fx-app-btn{padding:calc(var(--u)*7)calc(var(--u)*16);border:1px solid var(--n-cyan);border-radius:calc(var(--u)*6);font-family:var(--mono);font-size:calc(var(--u)*11.5);color:var(--n-cyan);transition:transform .12s var(--ease-keep);justify-self:end}.fx-app-btn.pressed{background:#7dcfff24;transform:scale(.95)}.fx-planit-sub{font-size:calc(var(--u)*13.5);justify-content:space-between;font-weight:600;display:flex}.fx-planit-sub span{font-family:var(--mono);font-size:calc(var(--u)*10.5);color:var(--app-mute);font-weight:400}.fx-planit-review ul{gap:calc(var(--u)*6);margin:0;padding:0;list-style:none;display:grid}.fx-planit-review li{grid-template-columns:calc(var(--u)*18)minmax(0,1fr)auto auto;align-items:center;gap:calc(var(--u)*4)calc(var(--u)*10);padding:calc(var(--u)*9)calc(var(--u)*12);border:1px solid var(--app-line);border-radius:calc(var(--u)*8);background:var(--app-elev);opacity:0;transform:translateY(calc(var(--u)*8));transition:opacity var(--t-settle)var(--ease-settle),transform var(--t-settle)var(--ease-settle);display:grid}.fx-planit-review li.on{opacity:1;transform:none}.fx-planit-review li i{color:var(--n-cyan);font-style:normal}.fx-planit-review .t{white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--u)*13);overflow:hidden}.fx-planit-review em{padding:calc(var(--u)*1)calc(var(--u)*7);font-family:var(--mono);font-size:calc(var(--u)*10);border-radius:999px;font-style:normal}.fx-planit-review em.feature{color:var(--n-blue);background:#7aa2f724}.fx-planit-review em.chore{color:var(--n-magenta);background:#bb9af724}.fx-planit-review .p{font-family:var(--mono);font-size:calc(var(--u)*11);color:var(--app-text2)}.fx-planit-review small{font-family:var(--mono);font-size:calc(var(--u)*10);color:var(--app-mute);grid-column:2/-1}.fx-planit-review footer{justify-content:flex-end;display:flex}@container (max-width:520px){.fx-planit{--u:calc(100cqw/400)}}
