.nc{--nc-gap: 24px;max-width:1060px;margin:0 auto;padding:0 20px}.spec-scroll{scrollbar-width:thin;scrollbar-color:var(--color-ink-200) transparent}.spec-scroll::-webkit-scrollbar{width:6px}.spec-scroll::-webkit-scrollbar-thumb{background:var(--color-ink-200);border-radius:999px}.spec-scroll::-webkit-scrollbar-track{background:transparent}.nc__run{position:relative;margin-top:36px;padding:34px 24px;background:var(--color-canvas);border:1px solid var(--color-accent-100);border-radius:20px;text-align:center}.nc__run:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1.5px;background:conic-gradient(from var(--nc-orbit),transparent 0deg 306deg,var(--color-accent-100) 330deg,var(--color-accent-500) 352deg,var(--color-accent-700) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ncOrbit 4.5s linear infinite;pointer-events:none}@keyframes ncOrbit{to{--nc-orbit: 360deg}}.nc-orbit-card{position:relative;max-width:860px;margin:0 auto;border:1px solid var(--color-accent-100);border-radius:24px;background:var(--color-canvas)}.nc-orbit-card:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1.5px;background:conic-gradient(from var(--nc-orbit),transparent 0deg 306deg,var(--color-accent-100) 330deg,var(--color-accent-500) 352deg,var(--color-accent-700) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ncOrbit 4.5s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.nc-orbit-card:before{display:none}}@media(prefers-reduced-motion:reduce){.nc__run:before{animation:none;display:none}}.nc__tools{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px;background:var(--color-canvas-soft);border:1px solid var(--color-ink-100);border-radius:999px}.nc__tool{font:inherit;font-size:13px;font-weight:600;color:var(--color-ink-400);background:transparent;border:0;border-radius:999px;padding:8px 16px;cursor:pointer;transition:color .15s ease,background .15s ease}.nc__tool:hover:not(.nc__tool--on){color:var(--color-ink-900)}.nc__tool--on{color:var(--color-night-900);background:var(--color-accent-500)}.nc__run-title{margin:22px 0 16px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--color-ink-900)}.nc__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.nc__btn{font:inherit;font-size:15px;font-weight:700;border-radius:12px;padding:13px 24px;cursor:pointer;min-width:150px;transition:background .15s ease,border-color .15s ease,color .15s ease}.nc__btn:disabled,.pb__quiet:disabled{opacity:.65;cursor:wait}.nc__btn--ghost{color:var(--color-ink-700);background:transparent;border:1px solid var(--color-ink-200)}.nc__btn--ghost:hover{color:var(--color-ink-900);border-color:var(--color-ink-300)}.nc__btn--solid{color:var(--color-night-900);background:var(--color-accent-500);border:1px solid var(--color-accent-500)}.nc__btn--solid:hover{background:var(--color-accent-300);border-color:var(--color-accent-300)}.nc__copyrow{margin:16px auto 0;font-size:13px;color:var(--color-ink-400)}.nc__copyrow button{font:inherit;font-weight:600;color:var(--color-ink-700);background:transparent;border:0;padding:4px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent-300);transition:color .15s ease}.nc__copyrow button:hover{color:var(--color-ink-900)}.nc__note{margin:14px auto 0;max-width:460px;font-size:13px;line-height:1.55;color:var(--color-ink-400)}.pb{max-width:720px;margin:28px auto 0;padding:0 20px}.pb__ask{display:flex;align-items:flex-end;gap:12px;padding:8px 8px 8px 20px;background:var(--color-canvas);border:1px solid var(--color-ink-200);border-radius:14px;box-shadow:0 2px 4px #0e0f120a,0 16px 40px -24px #0e0f1240;transition:border-color .15s ease}.pb__ask:focus-within{border-color:var(--color-accent-300)}.pb__ask{position:relative}.pb__ask--more:after{content:"";position:absolute;left:1px;right:62px;bottom:1px;height:28px;border-radius:0 0 13px 13px;background:linear-gradient(to top,var(--color-canvas) 20%,transparent);pointer-events:none}@media(prefers-reduced-motion:no-preference){.pb__ask--more:after{animation:pb-fade-in .15s ease-out}}@keyframes pb-fade-in{0%{opacity:0}to{opacity:1}}.pb__input{flex:1;min-width:0;font:inherit;font-size:17px;color:var(--color-ink-900);background:transparent;border:0;padding:10px 0;resize:vertical;overflow-y:auto;line-height:1.5;max-height:60vh;min-height:calc(1.5em + 20px)}.pb__input:focus{outline:none}.pb__input::placeholder{color:var(--color-ink-300)}.pb__go{flex:none;width:42px;height:42px;margin-bottom:4px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:17px;font-weight:700;border:0;border-radius:11px;background:var(--color-accent-500);color:var(--color-night-900);cursor:pointer;transition:background .15s ease,opacity .15s ease}.pb__go:hover:not(:disabled){background:var(--color-accent-300)}.pb__go:disabled{opacity:.45;cursor:default}.pb__working{margin:14px 0 0;text-align:center;font-size:13.5px;color:var(--color-ink-300);animation:pbPulse 1.4s ease-in-out infinite}@keyframes pbPulse{50%{opacity:.45}}.pb__working--live{font-size:17px;font-weight:600;color:var(--color-ink-700)}.pb__ghostlines{display:flex;flex-direction:column;gap:12px;padding:18px 16px;min-height:280px;justify-content:center}.pb__ghostlines i{display:block;height:12px;border-radius:6px;background:var(--color-ink-100);animation:pbPulse 1.4s ease-in-out infinite}.pb__ghostlines i:nth-child(2n){width:82%}.pb__ghostlines i:nth-child(3n){width:64%}@media(prefers-reduced-motion:reduce){.pb__ghostlines i{animation:none}}@media(prefers-reduced-motion:reduce){.pb__working{animation:none}}.pb__card{margin-top:20px;padding:24px 26px 26px;background:var(--color-canvas);border:1px solid var(--color-ink-100);border-radius:16px;text-align:left}.pb__card--ready{border-color:var(--color-accent-100);box-shadow:0 24px 48px -28px #ee710066}.pb__label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-300)}.pb__label--ours{color:var(--color-accent-600)}.pb__statement{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--color-ink-900);transition:opacity .25s ease}.pb__statement--stale{opacity:.4}.pb__row{margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pb__quiet{font:inherit;font-size:13.5px;font-weight:600;color:var(--color-ink-400);background:transparent;border:0;padding:8px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-ink-200);transition:color .15s ease}.pb__quiet:hover{color:var(--color-ink-900)}.nc__btn:focus-visible,.pb__quiet:focus-visible,.pb__changes:focus-visible{outline:2px solid #1c1917;outline-offset:2px}.pb__ask--tweak{margin-top:16px;box-shadow:none}.pb__ready-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.pb__settled{font-size:12px;color:var(--color-ink-300)}.pb__result{margin-top:14px;width:100%;resize:vertical;font:inherit;font-size:14px;line-height:1.7;color:var(--color-ink-700);background:var(--color-canvas-soft);border:1px solid var(--color-ink-100);border-radius:10px;padding:14px 16px}.pb__result:focus{outline:none;border-color:var(--color-accent-300)}.pb__run{margin-top:18px;text-align:center}.pb__adapt{margin:14px auto 0;max-width:640px;text-align:left;border:1px dashed var(--color-accent-200, #f2dfc2);border-radius:10px;padding:12px 14px;background:var(--color-accent-50)}.pb__adapt-label{display:block;margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-700)}.pb__adapt-body{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.6;color:var(--color-ink-500);white-space:pre-wrap;word-break:break-word}.pb__run .pb__row{justify-content:center}.pb__note{margin:12px auto 0;max-width:460px;font-size:13px;line-height:1.55;color:var(--color-ink-400)}.pb__lockmeta{margin:10px 0 0;text-align:center;font-size:13.5px;color:var(--color-ink-400)}.pb__lockwrap{position:relative;margin-top:14px}.pb__lockprompt{margin:0;height:300px;overflow:hidden;font-family:var(--font-sans);font-size:13.5px;line-height:1.65;color:var(--color-ink-500);white-space:pre-wrap;word-break:break-word;background:var(--color-canvas-soft);border:1px solid var(--color-ink-100);border-radius:10px;padding:14px 16px;filter:blur(6px);user-select:none;pointer-events:none;opacity:.8}.pb__lockprompt--open{height:auto;max-height:420px;overflow:auto;filter:none;user-select:text;pointer-events:auto;opacity:1;background:none;border:0;border-radius:0;padding:0;margin-top:12px;color:var(--color-ink-700)}.pb__unlock{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px}.pb__unlock-card{position:relative;max-width:380px;padding:22px 24px;background:var(--color-canvas);border:1px solid var(--color-accent-100);border-radius:16px;box-shadow:0 18px 40px -18px #0e0f124d;text-align:center}.pb__unlock-card:before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1.5px;background:conic-gradient(from var(--nc-orbit),transparent 0deg 306deg,var(--color-accent-100) 330deg,var(--color-accent-500) 352deg,var(--color-accent-700) 358deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:ncOrbit 4.5s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.pb__unlock-card:before{display:none}}.pb__unlock-count{display:block;margin-bottom:12px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.pb__unlock-card p{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--color-ink-500)}.pb__row--center{justify-content:center}.pb__gate{text-align:center;border-color:var(--color-accent-100)}.pb__template{font-size:12px;font-weight:600;color:var(--color-accent-700);background:var(--color-accent-50);border-radius:999px;padding:3px 10px}.pb__saved{margin:12px 0 2px;font-size:13.5px;color:var(--color-ink-400)}.pb__saved em{font-style:normal;color:var(--color-ink-900);font-weight:600}.pb__gate .pb__row{justify-content:center}.pb__error{margin:14px 0 0;text-align:center;font-size:13.5px;color:#b42318}.pb__error--inline{text-align:left}.pb__secret{margin:10px 0 0;font-size:13.5px;line-height:1.4;color:#8a4e05}@media(pointer:coarse){.nc__tool{padding:12px 18px}.nc__btn{padding:16px 24px}}.pv__md h2{font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--color-ink-900);margin:0 0 12px;padding:0;border:0}.pv__md h3{margin:18px 0 6px;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--color-ink-400)}.pv__md p,.pv__md li{font-size:16px;line-height:1.62;color:var(--color-ink-700);margin:6px 0 0}.pv__md ul{margin:6px 0 0;padding-left:20px}.pv__md li{margin-top:4px}.pv__md--agent{margin-top:26px;padding-top:18px;border-top:1px solid var(--color-ink-100)}.pv__md--agent h2{font-size:16px}.pv__md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;background:var(--color-canvas-soft, #f6f6f4);border-radius:4px;padding:1px 5px}@keyframes pbSpin{to{transform:rotate(360deg)}}@keyframes pbRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pbShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pb__spin{animation:pbSpin .9s linear infinite}.pb__walk{margin-top:18px}.pb__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pb__step{display:flex;align-items:center;gap:14px;transition:opacity .45s ease}.pb__step--pending{opacity:.45}.pb__step-icon{width:28px;height:28px;flex:none;display:grid;place-items:center;color:var(--color-accent-500)}.pb__step-check{width:26px;height:26px;border-radius:50%;background:var(--color-accent-500);color:var(--color-night-900, #0e0f12);display:grid;place-items:center;animation:pbRise .35s cubic-bezier(.22,1,.36,1)}.pb__step-dot{width:10px;height:10px;border-radius:50%;background:var(--color-ink-200)}.pb__step-label{font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--color-ink-900);transition:color .4s ease}.pb__step--active .pb__step-label{font-weight:600}.pb__step--pending .pb__step-label{color:var(--color-ink-400)}.pb__step-hint{margin-left:auto;text-align:right}@media(max-width:640px){.pb__step{flex-wrap:wrap}.pb__step-hint{margin-left:42px;width:100%;text-align:left}}.pb__fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.pb__fold-inner{min-height:0;overflow:hidden}.pb__fold--closing{grid-template-rows:0fr;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.pb__fold{transition:none}}.pb__swap{position:relative;display:inline-block}.pb__swap-out{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none;animation:pbSwapOut .42s cubic-bezier(.22,1,.36,1) forwards}.pb__swap-in{display:inline-block;animation:pbSwapIn .42s cubic-bezier(.22,1,.36,1)}@keyframes pbSwapOut{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-9px);filter:blur(3px)}}@keyframes pbSwapIn{0%{opacity:0;transform:translateY(9px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.pb__swap-out,.pb__swap-in{animation:none}.pb__swap-out{display:none}}.pb__step--waiting{opacity:.35}.pb__step--waiting .pb__step-label{font-weight:600}.pb__step-ring{width:26px;height:26px;border-radius:50%;border:2.5px solid #fde6ca}.pb__step-hint--still{animation:none;color:#f0b27a;font-size:14px;font-weight:500}.pb__pickrow{list-style:none;margin:-4px 0 0}.pb__pick{margin-left:42px;border:1px solid #f6ddbe;background:#fffbf6;border-radius:16px;padding:22px 24px 20px;animation:pbRise .3s ease}.pb__pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.pb__pick-title{margin:0;font-size:17px;font-weight:600;color:#1c1917}.pb__pick-count{font-size:14px;color:#c2701a}.pb__pick-sub{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:#78716c}.pb__pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:18px}.pb__tile{display:flex;flex-direction:column;gap:10px;text-align:left;font:inherit;cursor:pointer;padding:14px 16px;border-radius:12px;border:1.5px solid #ece9e5;background:#fff;color:inherit;transition:border-color .15s,background .15s,box-shadow .15s}.pb__tile:hover{border-color:#f6c489}.pb__tile:focus-visible{outline:2px solid #f98b14;outline-offset:2px}.pb__tile--on{border-color:#f9b571;background:#fff4e6;box-shadow:0 0 0 3px #f98b1414}.pb__tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pb__tile-num{font-size:12px;font-weight:600;letter-spacing:.1em;color:#a8a29e}.pb__tile--on .pb__tile-num{color:#f98b14}.pb__tile-check{width:20px;height:20px;border-radius:50%;border:1.5px solid #d6d3d1;background:#fff;display:grid;place-items:center;box-sizing:border-box}.pb__tile-check svg{opacity:0}.pb__tile--on .pb__tile-check{border-color:#f98b14;background:#f98b14}.pb__tile--on .pb__tile-check svg{opacity:1}.pb__tile-title{font-size:15.5px;font-weight:600;line-height:1.3;color:#1c1917}.pb__tile-detail{font-size:13.5px;line-height:1.45;color:#78716c}.pb__pick-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;flex-wrap:wrap}.pb__pick-all{font:inherit;font-size:14px;color:#a8a29e;background:none;border:0;cursor:pointer;padding:0}.pb__pick-all:hover{color:#78716c}.pb__pick-go{font:inherit;font-size:15px;font-weight:600;color:#fff;background:#f98b14;border:0;border-radius:12px;padding:12px 22px;cursor:pointer}.pb__pick-go:hover{background:#ee7100}.pb__pick-go:disabled{background:#e7e5e4;cursor:not-allowed}.pb__pick-go:focus-visible{outline:2px solid #1c1917;outline-offset:2px}.pb__step--light{align-items:flex-start}.pb__step--light .pb__step-hint{font-size:15px;color:var(--color-accent-700)}.pb__list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pb__row-pick{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;font:inherit;cursor:pointer;position:relative;padding:12px 44px 13px 16px;background:#faf9f7;border:1px solid transparent;border-radius:10px;color:inherit;transition:background .15s,border-color .15s}.pb__row-pick:hover{background:#f5f3ef}.pb__row-pick--on{background:#fff7ed;border-color:#f9b96e}.pb__row-pick .pb__box{display:none}.pb__row-pick:after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:#f98b14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px 12px no-repeat;opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.22,1,.36,1)}.pb__row-pick--on:after{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pb__row-pick:after{transition:none}}.pb__row-pick--on:hover{background:#fff3e2}.pb__row-pick:focus-visible{outline:2px solid #f98b14;outline-offset:2px}.pb__box{width:20px;height:20px;flex:none;margin-top:3px;border-radius:5px;border:1.5px solid #d6d3d1;background:#fff;display:grid;place-items:center;box-sizing:border-box;transition:border-color .15s,background .15s}.pb__box svg{opacity:0;transition:opacity .15s}.pb__row-pick--on .pb__box{border-color:#f98b14;background:#fff4e6}.pb__row-pick--on .pb__box svg{opacity:1}.pb__row-text{flex:1;min-width:0;font-size:17px;line-height:1.55;color:#44403c}.pb__row-title{font-weight:600;color:#1c1917}.pb__row-title:after{content:": ";font-weight:600}.pb__row-detail{color:#44403c}.pb__list-foot{display:flex;align-items:center;gap:18px;padding-top:16px}.pb__go-light{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:16px;font-weight:600;color:#fff;background:#f98b14;border:0;border-radius:10px;padding:11px 20px;cursor:pointer;transition:background .15s}.pb__go-light:hover{background:#ee7100}.pb__go-light:disabled{background:#e7e5e4;color:#fff;cursor:not-allowed}.pb__go-light:focus-visible{outline:2px solid #1c1917;outline-offset:2px}.pb__list-count{font-size:15px;color:#78716c}.pb__summary{display:block;margin-top:-2px;font-size:16px;line-height:1.55;color:#57534e;animation:pbRise .3s ease}@media(prefers-reduced-motion:reduce){.pb__summary{animation:none}}.pb__pills{display:flex;flex-direction:column;margin-top:2px}.pb__pills-row{display:flex;flex-wrap:wrap;gap:7px}.pb__pill-wrap{position:relative}.pb__pill{font:inherit;font-size:14px;font-weight:500;line-height:1.2;cursor:pointer;padding:7px 13px;border-radius:999px;border:1.5px solid #e7e5e4;background:#fff;color:#78716c;transition:border-color .15s,background .15s,color .15s}.pb__pill:hover{border-color:#f6c489}.pb__pill:focus-visible{outline:2px solid #f98b14;outline-offset:2px}.pb__pill--on{border-color:#f98b14;background:#fff4e6;color:#b85f10}.pb__pill-tip{position:absolute;left:0;top:calc(100% + 8px);z-index:10;width:260px;max-width:calc(100vw - 48px);padding:12px 14px;background:#1c1917;color:#f5f5f4;font-size:13.5px;font-weight:400;line-height:1.5;border-radius:12px;box-shadow:0 8px 24px #1c19172e;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.pb__pill-tip:before{content:"";position:absolute;top:-5px;left:22px;width:10px;height:10px;background:#1c1917;transform:rotate(45deg);border-radius:2px}.pb__pill-wrap:hover .pb__pill-tip,.pb__pill:focus-visible+.pb__pill-tip{opacity:1;transform:none}.pb__list-foot--chips{margin-top:16px;border-top:0;padding-top:0}.pb__chips--kept{margin-top:-2px;animation:pbRise .3s ease}@media(hover:none){.pb__pill-wrap:active .pb__pill-tip{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pb__pill-tip{transition:none}.pb__chips--kept{animation:none}}.pb__step--picks{align-items:flex-start;animation:pbRise .3s ease}.pb__step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.pb__step-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.pb__step-row .pb__step-hint{margin-left:auto}.pb__chips{display:flex;flex-wrap:wrap;gap:8px}.pb__chip{font-size:14px;color:#c2701a;background:#fff4e6;border-radius:999px;padding:7px 14px}@media(max-width:640px){.pb__pick{margin-left:0;padding:18px 16px 16px}.pb__step-row .pb__step-hint{margin-left:0;width:auto}}@media(prefers-reduced-motion:reduce){.pb__pick,.pb__step--picks{animation:none}}.pb__statement--in{animation:pbRise .24s cubic-bezier(.16,1,.3,1) both}.pb__rule{height:1px;margin:22px 0 0;background:var(--color-ink-100);transform-origin:left center;animation:pbRuleDraw .24s cubic-bezier(.16,1,.3,1) both}@keyframes pbRuleDraw{0%{transform:scaleX(0)}to{transform:none}}@keyframes pbStatementFade{0%{opacity:0}to{opacity:1}}.pb__restatus{margin:8px 0 0;min-height:1.5em;font-size:14px;line-height:1.5;color:var(--color-ink-400)}@media(prefers-reduced-motion:reduce){.pb__spin,.pb__step-check,.pb__card--frame,.pb__card--stop,.pb__rule{animation:none}.pb__statement--in{animation:pbStatementFade .24s ease both}}.pb__card--stop{animation:pbRise .5s cubic-bezier(.22,1,.36,1)}.pb__label:focus{outline:none}.pb__card--frame{animation:pbRise .5s cubic-bezier(.22,1,.36,1)}@media(min-width:960px){.pb__card--frame{margin-left:-70px;margin-right:-70px;padding:28px 32px 30px}}.pb__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pb__from{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:5px 11px;border-radius:999px;background:var(--color-accent-50, #fff3e6);color:var(--color-accent-600);font-size:12.5px;font-weight:500}.pb__from-word{opacity:.7;flex:none}.pb__from-idea{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.pb__notice{margin:14px 0 0;padding:10px 14px;font-size:14px;line-height:1.5;color:var(--color-ink-500);background:var(--color-accent-50, #fff5e6);border:1px solid var(--color-accent-100, #ffe6c2);border-radius:12px;overflow-wrap:anywhere}.pb__framing{margin:12px 0 0}.pb__framing-line{display:flex;align-items:baseline;gap:14px;padding:4px 0}.pb__framing-line+.pb__framing-line{margin-top:4px}.pb__framing-key{flex:none;width:2.6em;font-size:12.5px;font-weight:600;color:var(--color-ink-400)}.pb__framing-input{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:17px;line-height:1.55;color:var(--color-ink-900);background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;padding:0 0 2px;resize:none;field-sizing:content;min-height:calc(1.55em + 2px);max-height:calc(6.2em + 2px);transition:border-color .15s ease}.pb__framing-input:hover{border-bottom-color:var(--color-ink-200)}.pb__framing-input:focus{outline:none;border-bottom-color:var(--color-ink-300)}.pb__framing-input:focus-visible{outline:2px solid #1c1917;outline-offset:2px}@media(prefers-reduced-motion:reduce){.pb__framing-input{transition:none}}@media(max-width:480px){.pb__framing-line{flex-direction:column;gap:2px}.pb__framing-input{width:100%;font-size:16px}}.pb__notice-line{display:block}.pb__notice-line+.pb__notice-line{margin-top:4px}.pb__notice--scripted{border-style:dashed;border-color:var(--color-accent-300, #f5b86b)}.pb__notice--scripted strong{font-weight:700;color:var(--color-ink-700, #2a2a28)}.pb__revise{margin-top:22px;display:flex;align-items:flex-end;gap:12px;padding:6px 6px 6px 16px;border:1px solid var(--color-ink-200);border-radius:14px;background:var(--color-canvas-soft, #fafaf8);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pb__revise:focus-within{border-color:var(--color-accent-300);box-shadow:0 0 0 4px var(--color-accent-50, #fff3e6);background:var(--color-canvas)}.pb__revise-spark{flex:none;align-self:flex-start;margin-top:11px;color:var(--color-accent-600)}.pb__revise-input{flex:1;min-width:0;box-sizing:border-box;font:inherit;font-size:15.5px;line-height:1.4;color:var(--color-ink-900);background:transparent;border:0;padding:10px 0;resize:none;max-height:calc(1.4em * 6 + 20px);overflow-y:auto}.pb__revise-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.pb__revise{flex-wrap:wrap;padding:4px 10px 8px 14px}.pb__revise-spark{display:none}.pb__revise-input{flex-basis:100%}.pb__revise-send{margin-left:auto}}.pb__revise-input:focus{outline:none}.pb__revise-input::placeholder{color:var(--color-ink-300)}.pb__revise-input:disabled{color:var(--color-ink-400)}.pb__revise-send{flex:none;width:42px;height:42px;border:0;border-radius:11px;background:var(--color-accent-100, #ffe0bf);color:var(--color-accent-600);cursor:pointer;display:grid;place-items:center;transition:background .2s ease,transform .12s ease,opacity .15s ease}.pb__revise-send:hover:not(:disabled){background:var(--color-accent-200, #ffc99a)}.pb__revise-send:active:not(:disabled){transform:scale(.96)}.pb__revise-send:disabled{opacity:.45;cursor:default}.pb__revising{margin:10px 0 0;font-size:13.5px;font-weight:500;color:var(--color-accent-600);animation:pbPulse 1.6s ease-in-out infinite}.pb__row--frame{margin-top:22px}.pb__quiet--right{margin-left:auto;white-space:nowrap}.pb__quiet--inline{margin-left:10px}.pb__quiet:disabled{opacity:.45;cursor:default}.pb__walk--refine{margin-top:20px;padding-top:22px;border-top:1px solid var(--color-ink-100)}.pb__yournote{display:flex;align-items:baseline;gap:8px;margin:0 0 18px;font-size:14px;color:var(--color-ink-500)}.pb__yournote-word{flex:none;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-300)}.pb__yournote-text{color:var(--color-ink-900)}.pb__changes{margin:10px 0 0;padding:0;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--color-accent-600);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent-100)}.pb__changes:hover{text-decoration-color:currentColor}.pb__aswritten{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:15.5px;line-height:1.55;color:var(--color-ink-700)}.pb__changes--inline{margin:0}.pb__diff-add{background:var(--color-accent-50, #fff5e6);color:inherit;border-bottom:2px solid var(--color-accent-300);border-radius:3px;padding:0 2px}.pb__diff-del{color:var(--color-ink-300);text-decoration-color:var(--color-ink-300);opacity:.8}@media(max-width:480px){.pb__row--frame .nc__btn{flex:1 1 100%;text-align:center}.pb__row--frame .pb__quiet--right{margin-left:auto;margin-right:auto}}.pb__cols--one{display:block}.pb__writing{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--color-ink-400)}@media(min-width:1024px){.nch .nch__ask:has(.pb__card--wide),.nch .nch__ask:has(.pb__card--wide) .pb{max-width:1160px}.pb__card--frame.pb__card--wide{margin-left:0;margin-right:0}.pb__cols:not(.pb__cols--one){display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:48px;align-items:start;margin-top:18px}.pb__cols:not(.pb__cols--one) .pb__walk{margin-top:0}.pb__col--statement,.pb__col--picks{min-width:0}.pb__statement--read{margin-top:0;max-width:60ch;font-size:18.5px;line-height:1.5}}.pb__statement--read .pb__lead{font-weight:600}.pb__col--statement .pb__row--frame{margin-top:22px}@media(max-width:1023px){.pb__cols:not(.pb__cols--one) .pb__col--statement:not(:empty){margin-top:22px}.pb__statement--read{font-size:18px;line-height:1.5}}.pb__col--picks .pb__step--light .pb__step-body>:not(.pb__step-row){margin-left:-42px}.pb__step--asking .pb__step-check{background:transparent;border:2.5px solid var(--color-accent-500);color:transparent;box-sizing:border-box}@media(max-width:640px){.pb__col--picks .pb__row-pick{padding-left:12px}}.nch.nch--staged .nch__inner{max-width:1240px}.nch.nch--staged #nc-idea{margin:0}html[data-makers-staged="1"] .nch .stg-wrap--split{margin-top:0;padding-top:32px}.nch.nch--staged #nc-idea .pb{margin:0;padding:0}.nch.nch--staged #nc-idea .pb>:not(.pb__human){display:none}body:has(.nch.nch--staged)>header{background-color:var(--color-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.stg-wrap--split{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-template-areas:"head frame" "ledger frame" "foot frame";grid-template-rows:auto auto 1fr;column-gap:56px;row-gap:24px;max-width:1120px;margin:28px auto 4px;text-align:left;position:relative;animation:stgLedIn .32s cubic-bezier(.16,1,.3,1) backwards}.stg-wrap--split[data-restored="1"]{animation:none}.stg-wrap--split[data-end="1"]{grid-template-areas:"head frame" "end frame" "ledger frame" "foot frame";grid-template-rows:auto auto auto 1fr}.stg-wrap--split[data-end="1"][data-composer="1"]{grid-template-areas:"head frame" "ledger frame" "end frame" "foot frame"}.stg-head{grid-area:head;min-width:0}.stg-wrap--split>.stg-frame{grid-area:frame;min-width:0}@media(max-width:1023px){.stg-wrap--split>.stg-frame{display:contents}}@media(min-width:1024px){.stg-wrap--split>.stg-frame{align-self:start;position:sticky;top:96px}}.stg-wrap--split>.stg-lower{grid-area:ledger;min-width:0;display:flex;flex-direction:column;gap:18px}.stg-lower>.stg-led{align-self:stretch}.stg-end{grid-area:end;min-width:0;align-self:start;display:flex;flex-direction:column;gap:16px}.stg-foot{grid-area:foot;min-width:0;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.stg-name{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.12;color:var(--color-ink-900);overflow-wrap:anywhere;animation:stgIn .5s cubic-bezier(.22,1,.36,1)}.stg-pitch{margin:12px 0 0;font-size:17px;line-height:1.55;color:var(--color-ink-500);animation:stgIn .5s cubic-bezier(.22,1,.36,1)}.stg-skel{display:flex;flex-direction:column;gap:10px;margin-top:16px}.stg-skel i{display:block;height:12px;border-radius:6px;background:var(--color-ink-100);animation:pbPulse 1.4s ease-in-out infinite}.stg-skel i:nth-child(2){width:72%}.stg-led{min-width:0;align-self:start;border-top:2px solid var(--color-accent-300);padding-top:24px;--stg-ease: cubic-bezier(.16, 1, .3, 1)}.stg-led__toggle{display:none;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:16px;font-weight:500;color:var(--color-ink-900);text-align:left;cursor:pointer}.stg-led__toggle .stg-led__dot{margin-top:0}.stg-led__sum{flex:1;min-width:0}.stg-led__chev{flex:none;color:var(--color-ink-400);transition:transform .24s var(--stg-ease)}.stg-led[data-open="1"] .stg-led__chev{transform:rotate(180deg)}.stg-led[data-built="1"]{padding-top:12px}.stg-led[data-built="1"] .stg-led__toggle{display:flex}.stg-led[data-built="1"][data-open="0"] .stg-led__body{display:none}.stg-led[data-built="1"] .stg-led__body{padding-top:8px}.stg-led__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.stg-led__line{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:16px;font-weight:500;line-height:1.45;color:var(--color-ink-900);animation:stgLedIn .24s var(--stg-ease) both;animation-delay:calc(var(--i, 0) * .16s)}.stg-led__txt{min-width:0;overflow-wrap:anywhere}.stg-led__verb{color:var(--color-ink-400)}.stg-led__dot{box-sizing:border-box;width:10px;height:10px;margin-top:.45em;border-radius:50%;border:1.5px solid var(--color-ink-200);background:transparent;flex:none}.stg-led__dot[data-k=open],.stg-led__dot[data-k=yours]{border-color:var(--color-accent-500)}.stg-led__dot[data-k=default]{border-color:var(--color-ink-400)}.stg-led__dot[data-k=done]{border-color:var(--color-accent-500);background:var(--color-accent-500)}.stg-led__dot[data-k=pending]{animation:stgLedPulse 1.8s ease-in-out infinite}.stg-led[data-halted="1"] .stg-led__dot[data-k=pending]{animation:none}.stg-tick{display:none;grid-area:tick;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:0;border:0;background:transparent;font:inherit;font-size:15px;font-weight:500;color:var(--color-ink-900);text-align:left;cursor:pointer}.stg-tick .stg-led__dot{margin-top:0}.stg-tick__txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:stgLedIn .24s cubic-bezier(.16,1,.3,1) both}.stg-tick__n{flex:none;min-width:1.6em;padding:0 8px;border-radius:999px;background:var(--color-accent-100);color:var(--color-accent-700);font-size:13px;font-weight:700;line-height:1.7;text-align:center;font-variant-numeric:tabular-nums}.stg-tick .stg-led__chev{flex:none;color:var(--color-ink-400);transition:transform .24s cubic-bezier(.16,1,.3,1)}.stg-tick[aria-expanded=true] .stg-led__chev{transform:rotate(180deg)}.stg-tick:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.stg-close{margin:0;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-ink-900);animation:stgLedIn .32s var(--stg-ease) both}@keyframes stgLedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stgLedFade{0%{opacity:0}to{opacity:1}}@keyframes stgLedPulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stg-led__line,.stg-close,.stg-wrap--split,.stg-tick__txt{animation-name:stgLedFade}.stg-led__dot[data-k=pending]{animation:none}}.stg-status{display:flex;flex-direction:column;gap:8px;width:100%}.stg-line{margin:0;font-size:17px;font-weight:600;line-height:1.4;color:var(--color-ink-700);animation:stgIn .45s cubic-bezier(.22,1,.36,1)}.stg-line--static{animation:none}.stg__busy{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-500);padding:14px 16px;border:1px dashed var(--color-ink-200);border-radius:12px}.stg__again{margin-top:12px}.stg-gate{margin-top:0;width:100%;max-width:420px}.stg-gate__text{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--color-ink-700)}.stg-gate .pb__row{margin-top:16px}.stg-new{padding-left:0}.stg-wrap .pb__quiet{display:inline-flex;align-items:center;min-height:44px}.stg-frame[data-noting="1"] .stg .phone .protoframe{outline:3px solid var(--color-accent-500);outline-offset:3px}.stg-pins{position:absolute;inset:0;pointer-events:none;z-index:4}.stg-pin{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:var(--color-ink-900);color:#fff;font:700 12px/24px var(--font-sans, system-ui, sans-serif);text-align:center;box-shadow:0 0 0 2px #fff,0 4px 10px #0e0f1259;animation:stgPinIn .18s cubic-bezier(.16,1,.3,1) both}.stg-pin--pending{background:var(--color-accent-600)}@keyframes stgPinIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.stg-notes{display:flex;flex-direction:column;gap:10px;min-width:0}.stg-notes__bar{display:flex;align-items:center;gap:12px}.stg-notes__btn,.stg-led__btn{font:inherit;font-size:14px;font-weight:600;line-height:1;min-height:44px;padding:0 16px;color:var(--color-ink-900);background:#fff;border:1px solid var(--color-ink-200);border-radius:999px;cursor:pointer}.stg-notes__btn:hover,.stg-led__btn:hover{border-color:var(--color-accent-500)}.stg-notes__btn:focus-visible,.stg-led__btn:focus-visible,.stg-notes__rm:focus-visible,.stg-notes__text:focus-visible,.stg-led__input:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}.stg-notes__btn[disabled],.stg-led__btn[disabled]{opacity:.45;cursor:default}.stg-notes__btn--go,.stg-led__btn--go{color:#fff;background:var(--color-ink-900);border-color:var(--color-ink-900)}.stg-notes__btn--plain{background:transparent;border-color:transparent;text-decoration:underline;text-underline-offset:2px}.stg-notes__flow{background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:12px;padding:14px}.stg-notes__h{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--color-ink-900)}.stg-notes__row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:8px}.stg-notes__flow>.stg-notes__h+.stg-notes__row{justify-content:flex-start;margin-top:0}.stg-notes__acts{display:inline-flex;align-items:center;gap:4px}.stg-notes__on{margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4;color:var(--color-ink-900);overflow-wrap:anywhere}.stg-notes__label{display:block;margin-bottom:4px;font-size:13px;color:var(--color-ink-500)}.stg-notes__text{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.45;color:var(--color-ink-900);background:#fff;border:1px solid var(--color-ink-200);border-radius:10px;padding:10px 12px;resize:none}.stg-notes__count{font-size:13px;color:var(--color-ink-500)}.stg-notes__status{margin:0;font-size:14px;line-height:1.45;color:var(--color-ink-500)}.stg-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:260px;overflow:auto}.stg-notes__list li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--color-ink-100, #ececee)}.stg-notes__n{width:24px;height:24px;border-radius:50%;background:var(--color-ink-900);color:#fff;font:700 12px/24px var(--font-sans, system-ui, sans-serif);text-align:center}.stg-notes__body{min-width:0;display:flex;flex-direction:column;gap:2px}.stg-notes__body .stg-notes__on{margin:0;font-size:13px;font-weight:600}.stg-notes__note{margin:0;font-size:15px;line-height:1.45;color:var(--color-ink-700);overflow-wrap:anywhere}.stg-notes__rm{font:inherit;font-size:13px;min-height:44px;padding:0 6px;color:var(--color-ink-500);background:none;border:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.stg-led__main{display:block}.stg-led__ask{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.stg-led__ans{font-weight:600;color:var(--color-ink-900)}.stg-led__form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.stg-led__input{flex:1 1 200px;min-width:0;box-sizing:border-box;min-height:44px;font:inherit;font-size:16px;color:var(--color-ink-900);background:#fff;border:1px solid var(--color-ink-200);border-radius:999px;padding:0 16px}@media(prefers-reduced-motion:reduce){.stg-pin{animation:none}}@keyframes stgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.stg-name,.stg-pitch,.stg-line,.stg-skel i{animation:none}}@media(max-width:1023px){.stg-wrap--split{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "frame" "ledger" "foot";grid-template-rows:auto;row-gap:14px;margin-top:16px}.stg-wrap--split[data-end="1"]{grid-template-areas:"head" "frame" "end" "ledger" "foot";grid-template-rows:auto}.stg-wrap--split[data-tick="1"]{grid-template-areas:"head" "tick" "frame" "ledger" "foot"}.stg-wrap--split[data-tick="1"][data-end="1"]{grid-template-areas:"head" "tick" "frame" "end" "ledger" "foot"}.stg-wrap--split[data-end="1"][data-composer="1"]{grid-template-areas:"head" "frame" "ledger" "end" "foot"}.stg-wrap--split[data-tick="1"][data-end="1"][data-composer="1"]{grid-template-areas:"head" "tick" "frame" "ledger" "end" "foot"}.stg-wrap--split[data-tick="1"] .stg-tick{display:flex}.stg-wrap--split[data-tick="1"] .stg-led[data-built="0"] .stg-led__toggle{display:none}.stg-name{font-size:22px}.stg-pitch{margin-top:6px;font-size:15px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stg-foot{align-items:stretch}.stg-led{border-top:0;padding-top:0}.stg-led[data-built="1"]{padding-top:0}.stg-led__toggle{display:flex}.stg-led[data-open="0"] .stg-led__body{display:none}.stg-led__body{padding-top:8px}.stg-gate{max-width:none}.stg-gate .pb__row .nc__btn{flex:1 1 100%;text-align:center}}@media(prefers-reduced-motion:reduce){.stg-led__chev,.stg-tick .stg-led__chev{transition:none}}html[data-makers-focus="1"]:has(.fbar) body>header,html[data-makers-focus="1"]:has(.fbar) body>footer,html[data-makers-focus="1"]:has(.fbar) [data-checkback],html[data-makers-focus="1"]:has(.fbar) .nch__eyebrow,html[data-makers-focus="1"]:has(.fbar) .nch__title,html[data-makers-focus="1"]:has(.fbar) .nch__sub,html[data-makers-focus="1"]:has(.fbar) .nch__tools,html[data-makers-focus="1"]:has(.fbar) #nc-demos,html[data-makers-focus="1"]:has(.fbar) #nc-idea-closing{display:none}html[data-makers-focus="1"]:has(.fbar),html[data-makers-focus="1"]:has(.fbar) body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}html[data-makers-focus="1"]:has(.fbar) .nch{position:fixed;inset:0;padding:0}html[data-makers-focus="1"]:has(.fbar) .nch__inner{max-width:none;height:100%;margin:0}html[data-makers-focus="1"]:has(.fbar) .nch .stg-wrap--split{height:100%;max-width:none;margin:0;padding:0;background:var(--color-canvas);animation:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.fbar{grid-area:bar}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.frail{grid-area:rail}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-detail{grid-area:detail}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work{grid-area:work}html[data-makers-focus="1"]:has(.fbar) #bv-title,html[data-makers-focus="1"]:has(.fbar) .stg-tick,html[data-makers-focus="1"]:has(.fbar) .stg-foot{display:none}html[data-makers-focus="1"]:has(.fbar) .stg-frame{top:auto}html[data-makers-focus="1"]:has(.fbar) .stg-detail{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:0 28px 20px max(28px,env(safe-area-inset-left,0px));border-top:1px solid var(--color-ink-100)}html[data-makers-focus="1"]:has(.fbar) .stg-detail:before{content:"";flex:none;height:16px;margin-bottom:-16px}html[data-makers-focus="1"]:has(.fbar) .stg-detail>*{flex:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.frail[data-compact="1"]{border-bottom:0}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-composer="1"] .stg-detail>.stg-end{order:3}html[data-makers-focus="1"]:has(.fbar) .stg-yours{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--color-accent-100);border-radius:12px;background:var(--color-accent-50)}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-end="1"] .stg-yours{position:static}.stg-yours__q{margin:0;font-size:16px;font-weight:500;line-height:1.45;color:var(--color-ink-900);overflow-wrap:anywhere}.stg-yours .stg-led__ask{margin-top:2px}.stg-led__above{display:block;margin-top:4px;font-size:14px;color:var(--color-ink-500)}html[data-makers-focus="1"]:has(.fbar) .stg-gate .stg-gate__ways .nc__btn{flex:1 1 100%;font-size:15px}html[data-makers-focus="1"]:has(.fbar) .stg-work{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px max(32px,env(safe-area-inset-right,0px)) 16px 40px;border-left:1px solid var(--color-ink-100)}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg-head{flex:none}html[data-makers-focus="1"]:has(.fbar) .stg-work .stg-name{font-size:28px}html[data-makers-focus="1"]:has(.fbar) .stg-work .stg-pitch{max-width:60ch;margin-top:4px;font-size:16px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg-frame{flex:1 1 0;min-height:0;display:flex;flex-direction:column;margin-top:12px}html[data-makers-focus="1"]:has(.fbar) .stg-frame>.stg{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html[data-makers-focus="1"]:has(.fbar) .stg .phone{flex:1 1 0;height:auto;min-height:121px;align-items:center}@media(min-width:1024px)and (min-height:560px){html[data-makers-focus="1"]:has(.fbar) .nch .stg-wrap--split{display:grid;grid-template-columns:var(--fpane-col) minmax(0,1fr);grid-template-rows:var(--fpane-bar) auto minmax(0,1fr);grid-template-areas:"bar bar" "rail work" "detail work";column-gap:0;row-gap:0}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.frail:not([data-compact="1"])+.stg-detail{margin-top:var(--fpane-gap)}html[data-makers-focus="1"]:has(.fbar) .stg-frame{position:relative}}.stg-railopen,.stg-sheet__head{display:none}@media(max-width:1023px){html[data-makers-focus="1"]:has(.fbar) .stg-led[data-built="0"] .stg-led__body{display:block}}@media(max-width:1023px)and (min-height:560px),(max-width:599px){html[data-makers-focus="1"]:has(.fbar) .nch .stg-wrap--split{display:flex;flex-direction:column;gap:0;overflow:hidden;overflow:clip}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.fbar,html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.frail{flex:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work{order:1;flex:1 1 0;padding:8px 16px 12px;border-left:0}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg-head{display:none}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg-frame{margin-top:0}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-detail{order:2;flex:1 1 0;padding:0 16px 20px}html[data-makers-focus="1"]:has(.fbar) .stg .stg__prog{margin-top:6px}html[data-makers-focus="1"]:has(.fbar) .stg .bv-status{margin-top:4px}html[data-makers-focus="1"]:has(.fbar) .stg-gate{display:flex;flex-direction:column}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.pb__label{align-self:flex-start}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.stg-gate__ways{order:1}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.stg-gate__keeps{order:2}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.stg-gate__more{order:3}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="2"]>.stg-work{flex:none;height:clamp(150px,26%,210px);padding-bottom:8px}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="2"] .stg__prog,html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="2"] .bv-status,html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="5"] .stg__prog,html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="5"] .bv-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet]>.frail{padding-right:44px}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet]>.stg-railopen{position:absolute;top:var(--fpane-bar);left:0;right:0;z-index:5;box-sizing:border-box;height:40px;display:flex;align-items:center;justify-content:flex-end;padding:0 16px;border:0;background:transparent;color:var(--color-ink-500);cursor:pointer}html[data-makers-focus="1"]:has(.fbar) .stg-railopen:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:-3px}html[data-makers-focus="1"]:has(.fbar) .stg-railopen__chev{transition:transform .24s cubic-bezier(.16,1,.3,1)}html[data-makers-focus="1"]:has(.fbar) .stg-railopen[aria-expanded=true] .stg-railopen__chev{transform:rotate(180deg)}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet="0"]>.stg-detail{display:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet="1"]>.stg-detail{position:absolute;top:calc(var(--fpane-bar) + 40px);left:0;right:0;bottom:0;z-index:4;flex:none;background:var(--color-canvas)}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet="1"] .stg-sheet__head{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;box-sizing:border-box;min-height:48px;margin:0 -16px;padding:2px 16px;background:var(--color-canvas)}html[data-makers-focus="1"]:has(.fbar) .stg-sheet__close{min-height:44px;padding:0 8px;border:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--color-ink-700);text-decoration:underline;text-underline-offset:3px;cursor:pointer}html[data-makers-focus="1"]:has(.fbar) .stg-sheet__close:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:4px}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet="1"] .stg-yours{top:48px}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-sheet="1"] .stg-led__line{animation-delay:0s}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split[data-fstep="5"]>.stg-detail{flex:0 0 clamp(232px,44%,330px)}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg__busy{flex:none;margin:8px 0 0;padding:10px 12px}html[data-makers-focus="1"]:has(.fbar) .stg-work>.stg-close{flex:none;margin:8px 0 0;font-size:17px;line-height:1.3;letter-spacing:0;animation:none}}@media(max-height:559px)and (min-width:600px){html[data-makers-focus="1"]:has(.fbar) .nch .stg-wrap--split{display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.fbar,html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.frail{flex:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work{order:1;flex:none;padding:12px 16px;border-left:0}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work>.stg-frame{flex:none}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-detail{order:2;flex:none;overflow-y:visible;padding:0 16px 20px}html[data-makers-focus="1"]:has(.fbar) .stg .phone{flex:none;height:min(74svh,780px);min-height:460px}}html[data-makers-focus="1"]:has(.fbar) .pbp{position:fixed;inset:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto;background:var(--color-canvas);text-align:left}html[data-makers-focus="1"]:has(.fbar) .pbp>.fbar{grid-area:bar}html[data-makers-focus="1"]:has(.fbar) .pbp>.frail{grid-area:rail}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__detail{grid-area:detail}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work{grid-area:work}html[data-makers-focus="1"]:has(.fbar) .pb__human{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:5}html[data-makers-focus="1"]:has(.fbar) .pbp__detail{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:16px 28px 20px max(28px,env(safe-area-inset-left,0px));border-top:1px solid var(--color-ink-100)}html[data-makers-focus="1"]:has(.fbar) .pbp__detail>*{flex:none;max-width:100%}html[data-makers-focus="1"]:has(.fbar) .pbp__detail>.pb__walk{align-self:stretch}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__walk{margin-top:0}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__step-icon,html[data-makers-focus="1"]:has(.fbar) .pbp .pb__step-label{display:none}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__step:not(.pb__step--light):not(.pb__step--picks){display:none}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__walk--refine .pb__steps{display:none}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__walk--refine{margin-top:18px;padding-top:0;border-top:0}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__step-row{justify-content:flex-start}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__step-row .pb__step-hint{margin-left:0;text-align:left}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__steps{gap:0}html[data-makers-focus="1"]:has(.fbar) .pbp__work{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;padding:20px max(32px,env(safe-area-inset-right,0px)) 16px 40px;border-left:1px solid var(--color-ink-100)}html[data-makers-focus="1"]:has(.fbar) .pbp__work>.pb__card{flex:none;box-sizing:border-box;width:100%;max-width:720px;margin:0;padding:24px 28px 26px;animation:none}html[data-makers-focus="1"]:has(.fbar) .pbp__work>.pb__error{max-width:720px;text-align:left}html[data-makers-focus="1"]:has(.fbar) .pbp__work .pb__head .pb__from{display:none}html[data-makers-focus="1"]:has(.fbar) .pbp-card__head{min-height:14px}html[data-makers-focus="1"]:has(.fbar) .pbp-card__idea{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:12px 0 0;overflow:hidden;overflow-wrap:anywhere;font-size:17px;line-height:1.55;color:var(--color-ink-900)}html[data-makers-focus="1"]:has(.fbar) .pbp-card .pb__row--frame{margin-top:22px}@media(min-width:1024px)and (min-height:560px){html[data-makers-focus="1"]:has(.fbar) .pbp{display:grid;grid-template-columns:var(--fpane-col) minmax(0,1fr);grid-template-rows:var(--fpane-bar) auto minmax(0,1fr);grid-template-areas:"bar bar" "rail work" "detail work";overflow:hidden}html[data-makers-focus="1"]:has(.fbar) .pbp>.frail:not([data-compact="1"])+.pbp__detail{margin-top:var(--fpane-gap)}}@media(max-width:1023px)and (min-height:560px),(max-width:599px){html[data-makers-focus="1"]:has(.fbar) .pbp{overflow:hidden;overflow:clip}html[data-makers-focus="1"]:has(.fbar) .pbp>.fbar,html[data-makers-focus="1"]:has(.fbar) .pbp>.frail{flex:none}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work{order:1;flex:none;max-height:62%;overflow-y:auto;padding:12px 16px;border-left:0}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work>.pb__card{padding:16px}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work>.pbp-card{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}html[data-makers-focus="1"]:has(.fbar) .pbp-card>*{flex:none}html[data-makers-focus="1"]:has(.fbar) .pbp-card>.pb__statement{flex:0 1 auto;min-height:4.5em;overflow-y:auto;overscroll-behavior:contain}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__revise{flex-wrap:nowrap;align-items:flex-end;margin-top:12px;padding:2px 6px 2px 14px}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__revise-input{flex:1;padding:8px 0}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__revise-send{width:40px;height:40px;margin-left:0}html[data-makers-focus="1"]:has(.fbar) .pbp-card .pb__row--frame{margin-top:14px}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__detail{order:2;flex:1 1 0;padding:16px 16px 20px}}@media(max-height:559px)and (min-width:600px){html[data-makers-focus="1"]:has(.fbar) .pbp>.fbar,html[data-makers-focus="1"]:has(.fbar) .pbp>.frail{flex:none}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work{order:1;flex:none;padding:12px 16px;border-left:0;overflow:visible}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__detail{order:2;flex:none;overflow-y:visible;padding:16px 16px 20px}}html[data-makers-arm=stage]:not([data-makers-morph]) #nc-idea form.pb__ask:not(.pb__ask--tweak){view-transition-name:makers-idea}html[data-makers-morph=closing] #nc-idea-closing form.pb__ask:not(.pb__ask--tweak),html[data-makers-morph=next] #nx-next-idea form.pb__ask:not(.pb__ask--tweak){view-transition-name:makers-idea}html[data-makers-focus="1"]:has(.fbar) .pbp-card{view-transition-name:makers-idea}html[data-makers-focus="1"]:has(.fbar) .pbp>.fbar{view-transition-name:makers-bar}html[data-makers-focus="1"]:has(.fbar) .pbp>.frail{view-transition-name:makers-rail}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-group(makers-idea){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(makers-idea),::view-transition-new(makers-idea){width:100%;height:auto;animation-duration:.42s}::view-transition-new(makers-bar){animation:fpaneBarIn .36s cubic-bezier(.16,1,.3,1) both}::view-transition-new(makers-rail){animation:fpaneRailIn .38s cubic-bezier(.16,1,.3,1) .16s both}@keyframes fpaneBarIn{0%{transform:translateY(-100%);opacity:0}}@keyframes fpaneRailIn{0%{transform:translateY(-10px);opacity:0}}@supports not (view-transition-name: none){@media(prefers-reduced-motion:no-preference){html[data-makers-focus="1"]:has(.fbar) .pbp{animation:fpaneIn .32s cubic-bezier(.16,1,.3,1) both}}}@keyframes fpaneIn{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.pbp-acc+.pbp-acc{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-ink-100)}.pbp-acc>.pbp-acc__sum{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;user-select:none}.pbp-acc>.pbp-acc__sum::-webkit-details-marker{display:none}.pbp-acc>.pbp-acc__sum:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.pbp-acc[open]>.pbp-acc__sum:before{transform:rotate(45deg) translate(-1px,-1px)}.pbp-acc--pending>.pbp-acc__sum:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent-500);animation:pbPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pbp-acc>.pbp-acc__sum:before{transition:none}.pbp-acc--pending>.pbp-acc__sum:after{animation:none}}.pb__step-body>.pbp-regen{position:sticky;bottom:16px;z-index:2;width:100%;margin-top:8px;justify-content:center;gap:8px;box-shadow:0 8px 24px -8px #00000040}.frail[data-foldable="1"]{position:relative}.frail__toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--color-ink-100);border-radius:999px;background:var(--color-canvas);color:var(--color-ink-500);cursor:pointer}.frail__toggle:hover{color:var(--color-ink-900);border-color:var(--color-ink-200)}.frail__toggle svg{transition:transform .15s ease}.frail[data-foldable="1"][data-compact="1"] .frail__line{padding-right:44px}.frail[data-compact="0"] .frail__toggle{top:12px;transform:none}.frail[data-compact="0"] .frail__toggle svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.frail__toggle svg{transition:none}}.pbp-acc .pbp-card__skel{margin-top:14px}.pbp-acc .pbp-card__skel i:nth-child(4){width:48%}.frail__subs{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}.frail__sub{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-ink-500)}.frail__sub[data-state=now]{color:var(--color-accent-700);font-weight:600}.frail__sub[data-state=next]{color:var(--color-ink-300)}.frail__subicon{flex:none;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--color-ink-200)}.frail__sub[data-state=done] .frail__subicon{border-color:var(--color-ink-400);background:var(--color-ink-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 6.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.frail__sub[data-state=now] .frail__subicon{border-color:var(--color-accent-500);background:var(--color-accent-500);animation:pbPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.frail__sub[data-state=now] .frail__subicon{animation:none}}.pbp-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent-500) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:background-color .15s ease,text-decoration-color .15s ease}.pbp-link--on{text-decoration-color:var(--color-accent-500);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);border-radius:3px}.pb__row-pick.pb__row-pick--linked{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-accent-500) 55%,transparent)}.pbp-card.pbp-card--fed{box-shadow:inset 3px 0 0 var(--color-accent-500)}.pbp-card.pbp-card--stale{box-shadow:inset 3px 0 0 var(--color-ink-200)}.pbp-card{transition:box-shadow .2s ease}.pbp-more{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;border:1px dashed #e2ded7;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:var(--color-ink-500);cursor:pointer;transition:background-color .15s ease,color .15s ease}.pbp-more:hover{background:#faf9f7;color:var(--color-ink-900)}.pbp-more svg{transition:transform .15s ease}.pbp-more[aria-expanded=true] svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.pbp-more,.pbp-more svg{transition:none}}.pbp-picks{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;border:1px solid #f9b96e;border-radius:10px;background:#fff7ed;text-align:left;cursor:pointer}.pbp-picks:hover{background:#ffefdc}.pbp-picks__head{font-size:15px;font-weight:600;color:var(--color-accent-700)}.pbp-picks__kept{font-size:14px;line-height:1.45;color:var(--color-ink-700)}.pbp-picks__change{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--color-accent-700)}@media(min-width:1024px){html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work>.pbp-card{margin-top:28px}}@media(min-width:1024px){html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work{position:relative;isolation:isolate}html[data-makers-focus="1"]:has(.fbar) .pbp>.pbp__work:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 38%,rgb(249 139 20 / .08),transparent 72%),radial-gradient(circle,rgb(28 27 25 / .12) 1px,transparent 1.3px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 45%,#000 25%,transparent 82%);mask-image:radial-gradient(ellipse 72% 68% at 50% 45%,#000 25%,transparent 82%)}}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__row-pick{transition:background .25s,border-color .25s}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__row-pick:disabled,html[data-makers-focus="1"]:has(.fbar) .pbp .pb__row-pick:disabled:hover{background:#faf9f7;border-color:transparent;cursor:default}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__row-pick:disabled:after{opacity:0;transform:scale(.6)}.pbp-picks--loading{cursor:default;background:#faf9f7;border-color:#ece9e3}.pbp-picks--loading:hover{background:#faf9f7}.pbp-picks__status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-accent-700)}.pbp-picks__pulse{width:8px;height:8px;border-radius:50%;background:var(--color-accent-500);animation:pbPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pbp-picks__pulse{animation:none}}@keyframes pbpRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html[data-makers-focus="1"]:has(.fbar) .pbp .pb__list>.pb__row-pick,html[data-makers-focus="1"]:has(.fbar) .pbp .pb__list>.pbp-more{animation:pbpRise .36s cubic-bezier(.2,.7,.2,1) both}@media(prefers-reduced-motion:reduce){html[data-makers-focus="1"]:has(.fbar) .pbp .pb__list>.pb__row-pick,html[data-makers-focus="1"]:has(.fbar) .pbp .pb__list>.pbp-more{animation:none}}.ss{display:grid;margin:4px 0 20px;min-height:300px}.ss>*{grid-area:1 / 1}.ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ss-qs{display:flex;flex-direction:column;gap:8px;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.ss-q{position:relative;display:flex;gap:10px;align-items:flex-start;padding:12px 40px 12px 12px;border:1px solid #ece9e3;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1c1b190a;opacity:0;transform:translateY(10px);animation:pbpRise .4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * .14s)}.ss[data-scene="1"] .ss-q,.ss[data-scene="2"] .ss-q{opacity:1;transform:none}.ss-q__mark{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff3e2;color:var(--color-accent-700);font-size:12px;font-weight:700}.ss[data-scene="1"] .ss-q__mark{animation:pbPulse 1.4s ease-in-out infinite}.ss-q__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ss-q__text{font-size:13px;line-height:1.35;color:var(--color-ink-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-q__text:empty:before{content:"";display:block;height:10px;width:78%;border-radius:5px;background:var(--color-ink-100);animation:pbPulse 1.4s ease-in-out infinite}.ss-q__ans{display:flex;flex-direction:column;gap:5px}.ss-q__ans i{display:block;height:6px;border-radius:3px;background:var(--color-ink-100);width:0;transition:width .6s ease}.ss[data-scene="2"] .ss-q__ans i{width:92%;animation:ssDraw 1.6s ease-in-out infinite}.ss[data-scene="2"] .ss-q__ans i+i{width:60%}.ss-q__check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:50%;background:#f98b14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;opacity:0;transform:scale(.5);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i) * .16s)}@keyframes ssDraw{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.ss[data-scene="3"] .ss-qs,.ss[data-scene="4"] .ss-qs,.ss[data-scene="5"] .ss-qs,.ss[data-scene="6"] .ss-qs{opacity:0;transform:translateY(-16px) scale(.96);pointer-events:none}.ss-recs{align-self:start;display:flex;flex-direction:column;gap:10px;pointer-events:none}.ss-recs__head{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-300);opacity:0;transition:opacity .3s ease}.ss[data-scene="3"] .ss-recs__head{opacity:1}.ss-recs__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ss-rec{position:relative;aspect-ratio:1;display:flex;flex-direction:column;justify-content:flex-end;padding:36px 10px 10px;border:1px solid #f6d3a8;border-radius:12px;background:linear-gradient(160deg,#fff 30%,#fff6eb);box-shadow:0 8px 20px -14px #f98b148c,0 1px 2px #1c1b190a;opacity:0;transform:translateY(18px) scale(.6);transition:opacity .45s ease calc(.25s + var(--i) * .38s),transform .7s cubic-bezier(.34,1.56,.64,1) calc(.25s + var(--i) * .38s)}.ss[data-scene="3"] .ss-rec{opacity:1;transform:none}.ss-rec__mark{position:absolute;top:10px;left:10px;width:20px;height:20px;border-radius:6px;background:var(--color-accent-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center / 13px no-repeat}.ss-rec .ss-q__check{top:10px;right:10px;transition-delay:calc(var(--i) * .26s)}.ss-rec[data-in="1"] .ss-q__check{opacity:1;transform:none}.ss-rec__t{font-size:12px;line-height:1.3;font-weight:600;color:var(--color-ink-900);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;animation:pbpRise .4s ease both}.ss-rec__t:empty{display:flex;flex-direction:column;gap:5px}.ss-rec__t:empty:before,.ss-rec__t:empty:after{content:"";display:block;height:7px;border-radius:4px;background:#fde7cc;animation:pbPulse 1.4s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}.ss-rec__t:empty:after{width:60%}.ss[data-scene="4"] .ss-rec,.ss[data-scene="5"] .ss-rec{opacity:0;transition:opacity .3s ease calc(.32s + var(--d, 0s)),transform .6s cubic-bezier(.55,0,.75,.4) var(--d, 0s)}.ss[data-scene="4"] .ss-rec:nth-child(1),.ss[data-scene="5"] .ss-rec:nth-child(1){--d: .1s;transform:translate(calc(100% + 10px),90px) scale(.18) rotate(-12deg)}.ss[data-scene="4"] .ss-rec:nth-child(2),.ss[data-scene="5"] .ss-rec:nth-child(2){--d: 0s;transform:translateY(90px) scale(.18)}.ss[data-scene="4"] .ss-rec:nth-child(3),.ss[data-scene="5"] .ss-rec:nth-child(3){--d: .2s;transform:translate(calc(-100% - 10px),90px) scale(.18) rotate(12deg)}.ss-doc{align-self:start;padding:14px 16px;border:1px solid #ece9e3;border-radius:12px;background:#fff;box-shadow:0 6px 18px -10px #1c1b192e;opacity:0;transform:translateY(-14px) scale(.96);transition:opacity .45s ease .15s,transform .5s cubic-bezier(.2,.7,.2,1) .15s;pointer-events:none}.ss[data-scene="4"] .ss-doc,.ss[data-scene="5"] .ss-doc{opacity:1;transform:none}.ss[data-scene="4"] .ss-doc{transition-delay:.55s,.55s;animation:ssAbsorb .5s ease .95s both}@keyframes ssAbsorb{0%,to{box-shadow:0 6px 18px -10px #1c1b192e}40%{box-shadow:0 0 0 4px #f98b142e,0 6px 18px -10px #1c1b192e}}.ss-doc__head{display:block;margin-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-300)}.ss-doc__rows{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.ss-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--color-ink-400)}.ss-row__check{flex:none;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-ink-200);transition:background-color .2s ease,border-color .2s ease;transition-delay:calc(var(--i) * .14s)}.ss-row__t{transition:color .2s ease;transition-delay:calc(var(--i) * .14s)}.ss[data-scene="4"] .ss-row__t{animation:ssDraw 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}.ss[data-scene="5"] .ss-row__t{color:var(--color-ink-900)}.ss[data-scene="5"] .ss-row__check{border-color:var(--color-accent-500);background:var(--color-accent-500) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 9px no-repeat}@media(prefers-reduced-motion:reduce){.ss *,.ss *:before{animation:none!important;transition:none!important}}.ss[data-scene="6"]{min-height:0}.ss[data-scene="6"] .ss-qs,.ss[data-scene="6"] .ss-recs,.ss[data-scene="6"] .ss-doc{display:none}.ss[data-scene="5"] .ss-row__check{border-color:var(--color-ink-500);background-color:var(--color-ink-500)}.ss-flow{position:absolute;z-index:3;height:66px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 50%,transparent 92%);mask-image:linear-gradient(180deg,transparent 8%,#000 50%,transparent 92%);animation:pbpRise .6s ease both}.ss-flow:before{content:"";position:absolute;inset:0;opacity:.75;background:radial-gradient(circle,rgb(249 139 20 / .9) 1.4px,transparent 1.9px) var(--bx, 0) 0 / 22px 22px;-webkit-mask:linear-gradient(90deg,transparent,#000 50%,transparent) -60% 0 / 34% 100% no-repeat;mask:linear-gradient(90deg,transparent,#000 50%,transparent) -60% 0 / 34% 100% no-repeat;animation:ssSwell 2.6s cubic-bezier(.45,0,.35,1) infinite}@keyframes ssSwell{0%{-webkit-mask-position:-60% 0;mask-position:-60% 0}to{-webkit-mask-position:160% 0;mask-position:160% 0}}@media(prefers-reduced-motion:reduce){.ss-flow{display:none}}@media(min-width:1024px){html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work{position:relative;isolation:isolate}html[data-makers-focus="1"]:has(.fbar) .stg-wrap--split>.stg-work:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 55% at 50% 45%,rgb(249 139 20 / .08),transparent 72%),radial-gradient(circle,rgb(28 27 25 / .12) 1px,transparent 1.3px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 72% at 50% 45%,#000 25%,transparent 82%);mask-image:radial-gradient(ellipse 70% 72% at 50% 45%,#000 25%,transparent 82%)}}html[data-makers-focus="1"]:has(.fbar) .stg-frame{position:relative}.stg-frame[data-held] .stg .phone{transition:opacity .4s ease}.stg-frame[data-held="1"] .stg .phone{opacity:.4}.stg-frame[data-held="1"] .stg .phone *,.stg-frame[data-held="1"] .stg .phone *:before,.stg-frame[data-held="1"] .stg .phone *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.stg-frame[data-held] .stg .phone{transition:none}}.stg-sweep{position:absolute;height:3px;overflow:hidden;border-radius:2px;background:#f98b1429;pointer-events:none}.stg-sweep:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:#f98b14;animation:stgSweep 1.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes stgSweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.stg-sweep:after{animation:none}}@media(max-width:599px){.pb__row-pick{padding:10px 38px 11px 12px}.pb__row-pick:after{top:10px;right:10px}.pb__row-text{font-size:14px;line-height:1.4}}.stg-peek{grid-column:2 / -1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.frail__step:hover>.stg-peek,.frail__step:focus>.stg-peek,.frail__sub:hover>.stg-peek,.frail__sub:focus>.stg-peek,.stg-steps__row:hover>.stg-peek,.stg-steps__row:focus>.stg-peek{grid-template-rows:1fr;opacity:1;transition-delay:.12s}.stg-peek__list{min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.stg-peek__list li{position:relative;padding:8px 0 0 14px;font-size:13px;font-weight:400;line-height:1.4;color:var(--color-ink-500)}.stg-peek__list li:before{content:"–";position:absolute;left:0;color:var(--color-ink-300)}.stg-peek__list .stg-peek__more{color:var(--color-ink-400)}.stg-peek__list .stg-peek__more:before{content:none}.stg-peek-hint{display:none;font-size:13px;font-weight:400;color:var(--color-ink-400);white-space:nowrap}.frail__step:hover>.frail__label>.stg-peek-hint,.frail__step:focus>.frail__label>.stg-peek-hint,.frail__sub:hover>span>.stg-peek-hint,.frail__sub:focus>span>.stg-peek-hint,.stg-steps__row:hover>.stg-steps__label>.stg-peek-hint,.stg-steps__row:focus>.stg-steps__label>.stg-peek-hint{display:inline;animation:stgHintIn .2s ease .12s both}@keyframes stgHintIn{0%{opacity:0}to{opacity:1}}.frail__sub[data-spec]{flex-wrap:wrap;row-gap:0;font-size:15px;font-weight:500}.frail__sub[data-spec][data-state=done] .frail__subicon{box-sizing:border-box;width:16px;height:16px;margin:0 -2px;border:2px solid var(--color-ink-900);background:var(--color-ink-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4L18.5 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.frail__sub>.stg-peek{flex-basis:100%;padding-left:20px}.frail__step[tabindex],.frail__sub[tabindex],.stg-steps__row[tabindex]{cursor:default;outline:none}.frail__step:focus-visible,.frail__sub:focus-visible,.stg-steps__row:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:4px}.stg-steps{position:relative;display:flex;flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none}.stg-steps:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:1px;background:var(--color-ink-100)}.stg-steps__row{position:relative;display:grid;grid-template-columns:9px 1fr;column-gap:12px;align-items:center;padding:4px 0}.stg-steps__row[data-indent="1"]{margin-left:20px}.stg-steps__row[data-indent="1"]:before{content:"";position:absolute;left:-16px;top:14px;width:16px;height:1px;background:var(--color-ink-100)}.stg-steps__dot{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--color-ink-300)}.stg-steps__row:last-child .stg-steps__dot{border-radius:2px;background:var(--color-accent-500);transform:rotate(45deg) scale(.85)}.stg-steps__label{font-size:15px;font-weight:500;line-height:1.35;color:var(--color-ink-900)}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.stg-steps{order:2}@media(prefers-reduced-motion:reduce){.stg-peek{transition:none}.stg-peek-hint{animation:none!important}}@media(hover:none){.frail__step[tabindex],.frail__sub[tabindex],.stg-steps__row[tabindex]{cursor:pointer}}@media(max-width:1023px){[data-build-cue]{display:none}}.stg-gate__next{margin:14px 0 0;font-size:14px;line-height:1.45;color:var(--color-ink-500)}.stg-gate .stg-gate__next+.stg-gate__ways{margin-top:10px}html[data-makers-focus="1"]:has(.fbar) .stg-gate>.stg-gate__next{order:1}.stg-device{position:absolute;top:0;right:0;z-index:5;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--color-ink-200);border-radius:999px;background:#fff;box-shadow:0 6px 16px -10px #0e0f1259}.stg-device__opt{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:0;border-radius:999px;background:transparent;color:var(--color-ink-700);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.stg-device__opt:hover{color:var(--color-ink-900)}.stg-device__opt[aria-pressed=true]{background:var(--color-ink-900);color:#fff}.stg-device__opt:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}@media(max-width:1023px){.stg-device__opt{padding:4px 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.stg-device__opt{transition:none}}:root{--fpane-col: clamp(360px, 30vw, 440px);--fpane-bar: 48px;--fpane-gap: 18px}.fbar{flex:none;box-sizing:border-box;height:var(--fpane-bar);display:flex;align-items:center;gap:12px;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-ink-100);background:var(--color-canvas);color:var(--color-ink-900);font-family:var(--font-sans);font-size:15px;line-height:1.2}.fbar__mark{flex:none;width:24px;height:24px;display:block}.fbar__brand{flex:none;font-weight:700;color:var(--color-ink-900)}.fbar__sep{flex:none;width:1px;height:18px;background:var(--color-ink-200)}.fbar__key{flex:none;margin-right:-6px;color:var(--color-ink-400)}.fbar__name{min-width:0;font-weight:600;color:var(--color-ink-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbar__spacer{flex:1 1 auto}.fbar__over{flex:none;min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:14px;color:var(--color-ink-500);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fbar__over:hover{color:var(--color-ink-900)}.fbar__over:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px;border-radius:4px}.frail{position:relative;box-sizing:border-box;height:40px;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--color-ink-100);background:var(--color-canvas);color:var(--color-ink-900);font-family:var(--font-sans)}.frail__count,.frail__steps,.frail__status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.frail__steps{list-style:none}.frail__line{height:100%;display:flex;flex-direction:column;justify-content:center;gap:4px}.frail__segs{display:flex;gap:4px}.frail__seg{flex:1;height:4px;border-radius:2px;background:var(--color-ink-200)}.frail__seg[data-state=done]{background:var(--color-ink-900)}.frail__seg[data-state=now]{background:var(--color-accent-500)}.frail__seg[data-state=skipped]{background:var(--color-ink-100)}.frail__now{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;line-height:1.25}.frail__nowlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.frail__nowmeta{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--color-accent-700);white-space:nowrap}@media(min-width:1024px)and (min-height:560px){.frail:not([data-compact="1"]){height:auto;padding:24px 28px 0 max(28px,env(safe-area-inset-left,0px));border-bottom:0}.frail:not([data-compact="1"]) .frail__line{display:none}.frail:not([data-compact="1"]) .frail__count,.frail:not([data-compact="1"]) .frail__steps,.frail:not([data-compact="1"]) .frail__status{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.frail:not([data-compact="1"]) .frail__count{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-400)}.frail:not([data-compact="1"]) .frail__count b{color:var(--color-accent-700);font-weight:700}.frail:not([data-compact="1"]) .frail__steps{position:relative;margin:12px 0 0;padding:0}.frail:not([data-compact="1"]) .frail__steps:before{content:"";position:absolute;left:7px;top:16px;bottom:16px;width:2px;background:var(--color-ink-100)}.frail:not([data-compact="1"]) .frail__step{position:relative;display:grid;grid-template-columns:16px 1fr auto;gap:12px;align-items:center;padding:6px 0;color:var(--color-ink-400)}.frail:not([data-compact="1"]) .frail__dot{position:relative;z-index:1;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background:var(--color-canvas);border:2px solid var(--color-ink-200)}.frail:not([data-compact="1"]) .frail__label{font-size:15px;font-weight:500}.frail:not([data-compact="1"]) .frail__meta{min-width:2ch;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--color-ink-400)}.frail:not([data-compact="1"]) .frail__step[data-state=done]{color:var(--color-ink-500)}.frail:not([data-compact="1"]) .frail__step[data-state=done] .frail__dot{background:var(--color-ink-900);border-color:var(--color-ink-900)}.frail:not([data-compact="1"]) .frail__step[data-state=done] .frail__dot:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:7px;border:solid var(--color-canvas);border-width:0 2px 2px 0;transform:rotate(45deg)}.frail:not([data-compact="1"]) .frail__step[data-state=now]{color:var(--color-ink-900)}.frail:not([data-compact="1"]) .frail__step[data-state=now] .frail__label{font-weight:700}.frail:not([data-compact="1"]) .frail__step[data-state=now] .frail__dot{background:var(--color-accent-500);border-color:var(--color-accent-500);box-shadow:0 0 0 4px var(--color-accent-100);animation:frailPulse 1.6s ease-in-out infinite}.frail:not([data-compact="1"]) .frail__step[data-state=now] .frail__meta{color:var(--color-accent-700)}.frail:not([data-compact="1"]) .frail__step[data-state=skipped] .frail__dot{background:var(--color-canvas);border-color:var(--color-ink-200)}.frail:not([data-compact="1"]) .frail__step[data-state=skipped] .frail__label,.frail:not([data-compact="1"]) .frail__step[data-state=skipped] .frail__meta{color:var(--color-ink-400)}.frail:not([data-compact="1"]) .frail__status{margin:10px 0 0 28px;min-height:21px;font-size:14px;line-height:1.5;color:var(--color-ink-500)}}@keyframes frailPulse{0%,to{box-shadow:0 0 0 4px var(--color-accent-100)}50%{box-shadow:0 0 0 7px var(--color-accent-50)}}@media(prefers-reduced-motion:reduce){.frail:not([data-compact="1"]) .frail__step[data-state=now] .frail__dot{animation:none}}@media(min-width:1024px)and (min-height:560px){.frail:not([data-compact="1"]) .frail__step:last-child .frail__dot{width:12px;height:12px;margin:2px;border-radius:2px;border-color:var(--color-accent-500);transform:rotate(45deg)}.frail:not([data-compact="1"]) .frail__step:last-child[data-state=next] .frail__label{font-weight:600;color:var(--color-ink-900)}.frail:not([data-compact="1"]) .frail__step:last-child[data-state=now] .frail__dot,.frail:not([data-compact="1"]) .frail__step:last-child[data-state=done] .frail__dot{background:var(--color-accent-500);border-color:var(--color-accent-500)}.frail:not([data-compact="1"]) .frail__step:last-child[data-state=done] .frail__dot:after{content:none}}.fbar__skel{display:inline-block;width:132px;height:14px;border-radius:7px;vertical-align:middle;background:var(--color-ink-100);animation:pbPulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fbar__skel{animation:none}}.frail__ring{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%) rotate(-45deg) rotate(-90deg);overflow:visible;pointer-events:none}.frail__ring-track{fill:none;stroke:var(--color-accent-100);stroke-width:2.5}.frail__ring-fill{fill:none;stroke:var(--color-accent-500);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.frail .frail__step .frail__dot:has(.frail__ring){animation:none!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.frail__ring-fill{transition:none}}@media(min-width:1024px)and (min-height:560px){.frail:not([data-compact="1"]) .frail__step[data-state=done]:not(:last-child) .frail__dot{background:var(--color-ink-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4 4L18.5 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.frail:not([data-compact="1"]) .frail__step[data-state=done]:not(:last-child) .frail__dot:after{content:none}}@media(min-width:1024px)and (min-height:560px){.frail:not([data-compact="1"]) .frail__step[data-indent="1"]{margin-left:24px}.frail:not([data-compact="1"]) .frail__step[data-indent="1"]:before{content:"";position:absolute;left:-17px;top:16px;width:17px;height:2px;background:var(--color-ink-100)}}@media(max-width:599px){.fbar__brand,.fbar__sep{display:none}.fbar__key{font-size:13px}}@media(max-width:599px){.frail__now:has(.frail__nowmeta:not(:empty)) .frail__nowlabel{display:none}.frail__nowmeta{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:13px;font-weight:600}}
