.pb{flex-direction:column;min-height:100vh;display:flex}.pb-crumb{color:var(--color-neutral-500);font-size:14px}.pb-autosave{color:var(--color-neutral-500);margin-left:auto;font-size:13px}.pb-nav .btn-ghost{font-size:14px}.pb-grid{flex:1;grid-template-columns:minmax(0,4fr) minmax(0,8fr);min-height:0;display:grid}.pb-aside{border-right:1px solid var(--color-divider);flex-direction:column;gap:32px;padding:56px 40px 48px 56px;display:flex}.pb-aside .counter{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin:0 0 10px;font-size:13px}.pb-aside h1{letter-spacing:-.01em;margin:0;font-size:30px;line-height:1.15}.pb-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-steps li{color:var(--color-neutral-500);align-items:center;gap:12px;padding:10px 0;font-size:15px;display:flex}.pb-steps li .n{border:1px solid var(--color-neutral-700);width:26px;height:26px;color:var(--color-neutral-500);background:0 0;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.pb-steps li.cur,.pb-steps li.done{color:var(--color-text)}.pb-steps li.cur .n{border-color:var(--color-accent);color:var(--color-accent)}.pb-steps li.done .n{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.pb-aside .hint{margin-top:auto}.pb-main{flex-direction:column;min-height:0;padding:56px 64px 40px;display:flex}.prog{gap:6px;display:flex}.prog span{background:var(--color-neutral-800);border-radius:2px;flex:1;height:4px}.prog span.on{background:var(--color-accent)}.pb-main .prog{margin-bottom:40px}.pb-content{flex-direction:column;flex:1;gap:22px;max-width:620px;display:flex}.pb-content h2{margin:0;font-size:28px}.pb-content .sub{color:color-mix(in srgb, var(--color-text) 72%, transparent);margin:8px 0 0;font-size:15.5px;line-height:25px}.pb-content .field>label{font-size:14px}.pb-content textarea.input{min-height:140px;padding:12px 14px;font-size:16px;line-height:1.5}.pb-examples{color:var(--color-neutral-500);margin:0 0 10px;font-size:13px}.pb-chips{flex-wrap:wrap;gap:8px;display:flex}.pb-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pb-cats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb-col{flex-direction:column;gap:8px;display:flex}.choice{text-align:left;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.choice:hover{border-color:var(--color-accent-600);box-shadow:0 8px 26px -20px var(--color-accent)}.choice[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface))}.choice .ck{border:1.5px solid var(--color-neutral-600);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.choice[aria-pressed=true] .ck{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.choice .ct{font-size:15px;font-weight:500;display:block}.choice .cs{color:var(--color-neutral-400);margin-top:2px;font-size:13px;line-height:1.45;display:block}.pb-content h2.pb-big{letter-spacing:-.015em;font-size:36px;line-height:1.15}.pb-tracks{flex-direction:column;gap:14px;display:flex}.choice.track{border-radius:var(--radius-lg,14px);gap:16px;padding:24px 26px}.choice.track .ck{width:24px;height:24px;margin-top:4px}.choice.track .ct{letter-spacing:-.01em;font-size:22px;font-weight:600}.choice.track .cs{color:var(--color-accent-200,var(--color-accent));margin-top:6px;font-size:16px}.choice.track .cd{color:var(--color-neutral-400);margin-top:10px;font-size:15px;line-height:1.55;display:block}.choice.cat{padding:12px 14px}.choice.cat .ct{font-size:14px}.pb-drop{border:1px dashed var(--color-neutral-600);border-radius:var(--radius-md);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:22px;transition:border-color .2s,background .2s;display:flex}.pb-drop:hover,.pb-drop.over{border-color:var(--color-accent-600);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.pb-drop svg{color:var(--color-accent)}.pb-drop .l1{font-size:14.5px}.pb-drop .l2{color:var(--color-neutral-500);font-size:12.5px}.pb-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pb-files .tag{gap:8px}.pb-files .tag button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pb-preview{gap:0;padding:20px 22px}.pb-preview .card-kicker{margin-bottom:6px}.pb-preview h3{margin:0 0 8px;font-size:20px;line-height:1.3}.pb-preview .desc{color:color-mix(in srgb, var(--color-text) 80%, transparent);white-space:pre-line;margin:0 0 14px;font-size:14.5px;line-height:23px}.sum-row{border-bottom:1px solid var(--color-divider);justify-content:space-between;gap:20px;padding:12px 0;font-size:14.5px;display:flex}.sum-row:last-child{border-bottom:0}.sum-row .k{color:var(--color-neutral-500);flex:none}.sum-row .v{text-align:right}.sum-row a{white-space:nowrap;margin-left:8px;font-size:13px;text-decoration:none}.pb-acct-head{align-items:center;gap:10px;display:flex}.pb-acct-head .ico{background:var(--color-accent-800);width:34px;height:34px;color:var(--color-accent-200);border-radius:50%;flex:none;place-items:center;display:grid}.pb-acct-head span:last-child{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:13px}.pb-why{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:22px;list-style:none;display:flex}.pb-why li{align-items:flex-start;gap:10px;display:flex}.pb-why svg{color:var(--color-accent);flex:none;margin-top:3px}.pb-acct-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-acct-actions .btn-primary{padding-inline:22px}.pb-acct-actions .back{min-height:44px;color:var(--color-neutral-400);margin-left:auto}.pb-round{background:var(--color-accent-800);width:56px;height:56px;color:var(--color-accent-200);border-radius:50%;place-items:center;display:grid}.pb-next{flex-direction:column;max-width:480px;display:flex}.pb-next>div{grid-template-columns:24px 1fr;gap:0 16px;display:grid}.pb-next .line{flex-direction:column;align-items:center;display:flex}.pb-next .dot{background:var(--color-neutral-600);border-radius:50%;flex:none;width:9px;height:9px;margin-top:7px}.pb-next .dot.on{background:var(--color-accent)}.pb-next .stem{background:var(--color-neutral-800);flex:1;width:1px;margin:6px 0}.pb-next .body{padding-bottom:20px}.pb-next .body p:first-child{margin:0;font-size:15.5px;font-weight:500}.pb-next .body p:last-child{color:var(--color-neutral-400);margin:4px 0 0;font-size:14px;line-height:22px}.pb-done-actions{gap:8px;display:flex}.pb-done-actions .btn-primary{padding-inline:20px}.pb-footer{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:12px;max-width:620px;margin-top:16px;padding-top:24px;display:flex}.pb-footer .btn-ghost{min-height:44px}.pb-footer .right{align-items:center;gap:8px;display:flex}.pb-footer .skip{color:var(--color-neutral-400)}.pb-footer .btn-primary{min-height:44px;padding-inline:22px;font-size:15px}.pb-mobbar{display:none}@media (max-width:860px){.pb-nav{display:none}.pb-grid{grid-template-columns:1fr}.pb-aside{display:none}.pb-main{padding:12px 20px 28px}.pb-mobbar{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:18px;display:flex}.pb-mobbar .btn-ghost{min-height:44px;padding:0 6px}.pb-mobbar .counter{color:var(--color-neutral-500);font-size:13px}.pb-mobbar .exit{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.pb-main .prog{margin-bottom:18px}.pb-content{gap:18px;max-width:none}.pb-content h2{letter-spacing:-.01em;font-size:24px}.pb-content .sub{margin-top:6px;font-size:14.5px;line-height:22px}.pb-content textarea.input{min-height:120px}.pb-2col{grid-template-columns:1fr}.pb-content h2.pb-big{font-size:28px}.choice.track{gap:14px;padding:20px}.choice.track .ct{font-size:19px}.choice.track .cs{font-size:15px}.choice.track .cd{font-size:14px}.pb-cats{grid-template-columns:1fr}.pb-chips .chip{font-size:13px}.pb-preview{padding:16px 18px}.pb-preview h3{margin-bottom:6px;font-size:17px}.pb-preview .desc{margin-bottom:10px;font-size:14px;line-height:21px}.pb-preview .card-kicker{display:none}.sum-row{font-size:13.5px}.sum-row a{display:none}.pb-acct-actions{flex-direction:column;align-items:stretch;margin-top:auto}.pb-acct-actions .btn{width:100%}.pb-acct-actions .back{display:none}.pb-footer{border-top:0;flex-direction:column-reverse;align-items:stretch;gap:8px;max-width:none;margin-top:auto;padding-top:12px}.pb-footer .back{display:none}.pb-footer .right{flex-direction:column-reverse;align-items:stretch}.pb-footer .btn-primary{width:100%;min-height:48px;font-size:16px}.pb-done-actions{flex-direction:column}.pb-done-actions .btn-ghost{display:none}}.pb-ai-what{color:var(--color-neutral-400);max-width:62ch;margin:-6px 0 0;font-size:13.5px;line-height:20px}.pb-ai{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-6px;display:flex}.pb-ai-btn{border:1px solid var(--color-accent-600);min-height:42px;color:var(--color-accent);gap:8px;padding-inline:16px}.pb-ai-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.pb-ai-btn:disabled{opacity:.5;cursor:default}.pb-ai-undo{font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.pb-ai-msg{color:var(--color-neutral-500);font-size:13px}.pb-ai-gate{border:1px dashed var(--color-divider);border-radius:var(--radius-md);margin-top:0;padding:12px 14px}.pb-ai-gate>svg{color:var(--color-accent);flex:none}.pb-ai-gate .pb-ai-msg{color:var(--color-text);flex:24ch}.pb-ai-gate a.pb-ai-undo{color:var(--color-accent)}.pb-feats{border-top:1px solid var(--color-divider);flex-direction:column;gap:14px;margin-top:18px;padding-top:26px;display:flex}.pb-feats h3{margin:0;font-size:22px}.pb-feats-loading{color:var(--color-accent);align-items:center;gap:10px;margin:0;font-size:14.5px;animation:1.4s ease-in-out infinite pb-pulse;display:flex}@keyframes pb-pulse{50%{opacity:.45}}.choice.feat{padding:12px 14px}.choice.feat .ct{font-size:14.5px}.pb-feats-add{gap:8px;display:flex}.pb-feats-add .input{flex:1}.pb-feats-add .btn{min-height:44px}.pb-feats-again{color:var(--color-neutral-400);align-self:flex-start;font-size:13.5px}.sum-feats{align-items:flex-start}.sum-feats ul{text-align:right;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:860px){.pb-feats h3{font-size:19px}}
