._5D3mIW_body:focus,._5D3mIW_body:focus-visible{outline:none}._5D3mIW_sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@keyframes livep{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--palette-primary-main) 45%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb, var(--palette-primary-main) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--palette-primary-main) 0%, transparent)}}@keyframes dot{0%,80%,to{opacity:.3}40%{opacity:1}}.pwin{background:var(--palette-common-white);border:1px solid var(--line);box-shadow:0 40px 80px -48px color-mix(in srgb, var(--palette-primary-darker) 35%, transparent),0 2px 6px color-mix(in srgb, var(--palette-primary-darkest) 4%, transparent);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pw-top{border-bottom:1px solid var(--line);background:var(--palette-grey-100);flex:none;align-items:center;gap:10px;height:52px;padding-inline:18px;display:flex}.pw-top .gh-mark{flex:none;width:22px;height:22px}.pw-top b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.pw-st{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-inline-start:auto;font-size:12.5px;display:inline-flex}.pw-st:before{content:"";background:var(--palette-background-secondary);border-radius:50%;width:7px;height:7px}.pw-st.on{color:var(--blue)}.pw-st.on:before{background:var(--blue);animation:2s infinite livep}.pw-body{flex:1;min-height:0;padding:26px 28px 24px}.pw-body.in>*{animation:pIn .5s var(--ease) both}.pw-body.in>:nth-child(2){animation-delay:50ms}.pw-body.in>:nth-child(3){animation-delay:.1s}.pw-body.in>:nth-child(4){animation-delay:.15s}.pw-foot{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.pw-foot .btns{flex-wrap:wrap;gap:10px;display:flex}.pw-foot .hint{color:var(--muted);font-size:14px}.plan-hero{border-bottom:0;padding-bottom:40px}.plan-sec{padding-bottom:112px}.plan-g{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.plan-steps{top:calc(var(--hdr) + 24px);gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky}.plan-steps button{text-align:start;border:1px solid #0000;border-radius:12px;grid-template-columns:30px 1fr;gap:2px 12px;width:100%;padding:14px;transition:background .25s,border-color .25s;display:grid}.plan-steps button:not(:disabled){cursor:pointer}.plan-steps button:not(:disabled):hover{background:var(--surface)}.plan-steps .n{color:var(--faint);font-variant-numeric:tabular-nums;direction:ltr;grid-row:span 2;padding-top:2px;font-size:12.5px}.plan-steps .t{color:var(--muted);font-size:15.5px;font-weight:500}.plan-steps .sub{color:var(--muted);font-size:13px;line-height:1.5}.plan-steps .sub:empty{display:none}.plan-steps li.on button{background:var(--tint);border-color:var(--tint-line)}.plan-steps li.on .t,.plan-steps li.on .n{color:var(--blue)}.plan-steps li.past .t{color:var(--ink)}.plan-steps li.past .n,.plan-steps li.past .sub{color:var(--blue)}.plan-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:13.5px}.plan-sec .pwin{min-height:560px}.pq+.pq{margin-top:28px}.pq h2{font-family:var(--body);color:var(--ink);margin:0 0 14px;font-size:17px;font-weight:500}.p-sect{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.p-sect button{text-align:start;border:1px solid var(--line);background:var(--palette-common-white);border-radius:14px;grid-template-columns:40px 1fr;align-items:start;column-gap:14px;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.p-sect button:hover{border-color:var(--palette-grey-300)}.p-sect .ic{background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:11px;grid-row:span 2;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.p-sect .ic svg{width:20px;height:20px}.p-sect b{font-size:15.5px;font-weight:500}.p-sect small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.5}.p-sect button[aria-pressed=true]{border-color:var(--blue);background:var(--tint);box-shadow:0 0 0 1px var(--blue) inset}.p-sect button[aria-pressed=true] .ic{background:var(--blue);color:var(--palette-common-white)}.p-goal{flex-wrap:wrap;gap:8px;display:flex}.p-goal button{border:1px solid var(--line);height:42px;color:var(--ink-2);background:var(--palette-common-white);border-radius:999px;align-items:center;gap:8px;padding-inline:12px 16px;font-size:14.5px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.p-goal button:hover{border-color:var(--palette-grey-300)}.p-goal .ic{width:18px;height:18px;color:var(--muted);display:flex}.p-goal .ic svg{width:18px;height:18px}.p-goal button[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--palette-common-white)}.p-goal button[aria-pressed=true] .ic{color:var(--palette-common-white)}.pq.site{gap:8px;max-width:420px;display:grid}.pq.site label{font-size:15px;font-weight:500}.pq.site label i{color:var(--muted);font-style:normal;font-weight:400}.pq.site input{border:1px solid var(--line);height:46px;font:inherit;background:var(--palette-common-white);color:var(--ink);text-align:left;border-radius:10px;padding-inline:14px;font-size:15px}.pq.site input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--palette-primary-main) 15%, transparent);outline:none}.pq.site small{color:var(--muted);font-size:13px}.say{background:var(--surface);max-width:640px;color:var(--ink-2);border-radius:4px 16px 16px;padding:14px 18px;font-size:15.5px;line-height:1.65}html[dir=rtl] .say{border-radius:16px 4px 16px 16px}.trace{border:1px solid var(--line-2);background:var(--palette-grey-100);border-radius:12px;gap:7px;max-width:640px;margin:16px 0 0;padding:14px 18px;list-style:none;display:grid}.trace li{color:var(--ink-2);opacity:0;transition:opacity .35s,transform .35s var(--ease);padding-inline-start:20px;font-size:13.5px;position:relative;transform:translateY(4px)}html[lang=en] .trace li{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.trace li.on{opacity:1;transform:none}.trace li:before{content:"";inset-inline-start:0;border:1.5px solid var(--blue);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em}.trace li.on:last-child:before{background:var(--blue);animation:1.6s infinite livep}.ag{text-align:start;border:1px solid var(--line);background:var(--palette-common-white);animation:pIn .5s var(--ease) both;animation-delay:var(--d);border-radius:14px;flex-direction:column;padding:18px;display:flex}.ag.rec{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset,0 18px 36px -24px color-mix(in srgb, var(--palette-primary-main) 50%, transparent)}.ag-h{align-items:center;gap:8px;min-height:24px;display:flex}.ag-h .n{color:var(--faint);direction:ltr;font-size:12.5px}.ag-h em{color:var(--blue);background:var(--tint);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:500}.ag h3{margin:10px 0 4px;font-size:17px;font-weight:500;line-height:1.35}.ag .chn{color:var(--muted);font-size:12.5px}.ag ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ag li{color:var(--ink-2);padding-inline-start:14px;font-size:13.5px;line-height:1.5;position:relative}.ag li:before{content:"";inset-inline-start:0;background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em}.ptags{flex-wrap:wrap;gap:6px;display:flex}.ag .ptags{margin-top:14px}.ptags>span,.ptags>a{background:var(--surface);border:1px solid var(--line-2);height:26px;color:var(--ink-2);border-radius:7px;align-items:center;gap:5px;padding-inline:9px;font-size:12.5px;display:inline-flex}.ptags>a{color:var(--blue);background:var(--tint);border-color:var(--tint-line)}.ag .offs{color:var(--muted);margin:12px 0 0;font-size:12.5px}.ag .offs a{color:var(--blue)}.ag .btn{align-self:stretch;margin-top:auto}.ag .offs{margin-bottom:16px}.chat-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-h .ic{background:var(--tint);width:32px;height:32px;color:var(--blue);border-radius:9px;justify-content:center;align-items:center;display:flex}.chat-h .ic svg{width:17px;height:17px}.chat-h b{font-size:16px;font-weight:500}.chat-h small{color:var(--muted);font-size:13px}.trace.in-chat{align-self:stretch;margin:0}.chat .typing{background:var(--surface);border-radius:12px;gap:4px;width:fit-content;padding:12px 14px;display:flex}html[dir=rtl] .chat .typing{align-self:flex-end}.chat .typing i{background:var(--blue);opacity:.3;border-radius:50%;width:6px;height:6px;animation:1.2s infinite dot}.chat .typing i:nth-child(2){animation-delay:.2s}.chat .typing i:nth-child(3){animation-delay:.4s}.done-l{color:var(--palette-success-darker);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.done-l svg{width:16px;height:16px}.plan-doc{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden}.pd-h{background:var(--palette-grey-100);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.pd-h .gh-mark{width:20px;height:20px}.pd-h b{font-weight:500}.pd-h .site{color:var(--muted);margin-inline-start:auto;font-size:13px}.plan-doc dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.plan-doc dl>div{border-top:1px solid var(--line-2);padding:16px 18px}.plan-doc dl>div:nth-child(-n+2){border-top:0}.plan-doc dl>div:nth-child(odd){border-inline-end:1px solid var(--line-2)}.plan-doc dt{color:var(--muted);margin-bottom:6px;font-size:12.5px}.plan-doc dd{color:var(--ink);margin:0;font-size:14.5px;line-height:1.6}.plan-doc dd b{color:var(--blue);font-weight:500}@media (max-width:1180px){.plan-g{grid-template-columns:1fr;gap:20px}.plan-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:static}.plan-steps button{text-align:center;grid-template-columns:1fr;padding:10px}.plan-steps .n{grid-row:auto}.plan-steps .t{font-size:13px}.plan-steps .sub{display:none}}@media (max-width:760px){.plan-sec .pwin{min-height:0}.pw-body{padding:20px 18px}.pw-top b{font-size:13px}.plan-steps .t{display:none}.plan-steps button{padding:8px 4px}.plan-steps .n{font-size:13px}.p-sect,.plan-doc dl{grid-template-columns:1fr}.plan-doc dl>div{border-inline-end:0!important;border-top:1px solid var(--line-2)!important}.plan-doc dl>div:first-child{border-top:0!important}.pw-foot .btns,.pw-foot .btns .btn{width:100%}}#planner .btn-s{border-radius:12px;min-height:42px;padding:0 16px;font-size:14px}#planner .btn-p{background:var(--palette-primary-main);color:var(--palette-common-white)}#planner .btn-p:hover{background:var(--palette-primary-dark);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--palette-primary-main) 60%, transparent);transform:translateY(-1px)}#planner .btn-o{background:var(--palette-common-white);color:var(--palette-grey-900);box-shadow:inset 0 0 0 1px var(--palette-grey-300)}#planner .btn-o:hover{box-shadow:inset 0 0 0 1.5px var(--palette-primary-main)}#planner .arw{flex:none;width:15px;height:15px}html[dir=rtl] #planner .arw{transform:scaleX(-1)}#planner .ag .btn{width:100%}
