.ps-dim{z-index:50;background:#07111fb8;position:fixed;inset:0}.ps-sheet:focus{outline:none}.ps-sheet{--ps-text:#0f1b2d;--ps-2:#4a5568;--ps-3:#6b7588;--ps-line:#e3e7ee;--ps-gold:#ffc53d;--ps-cta:#1a1206;--ps-gold-ink:#8a6300;z-index:50;overscroll-behavior:contain;max-height:94dvh;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));color:var(--ps-text);font-family:var(--font-sans), system-ui, sans-serif;background:#fff;border-radius:22px 22px 0 0;outline:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 30px 70px -20px #0009}.ps-grab{background:#d4d9e1;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.ps-x{width:32px;height:32px;color:var(--ps-2);cursor:pointer;background:#f3f5f8;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ps-sheet :is(button,a,input):focus-visible{outline:2px solid var(--ps-text);outline-offset:2px}.ps-st3{flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-right:40px;display:flex}.ps-st3 span{height:26px;color:var(--ps-3);font:500 13px var(--font-sans), sans-serif;background:#f3f5f8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ps-st3 span svg{width:14px;height:14px}.ps-st3 .on{color:var(--ps-text);background:#fff6dc;font-weight:600;box-shadow:inset 0 0 0 1px #f2dc9c}.ps-st3 .done{color:#1f7a50;background:#e6f6ee}.ps-h{font:700 26px/1.08 var(--font-editorial), var(--font-sans), sans-serif;letter-spacing:-.02em;text-wrap:balance}.ps-p{font:400 14px/1.5 var(--font-sans), sans-serif;color:var(--ps-2);margin-top:6px}.ps-p b{color:var(--ps-text);font-weight:600}.ps-wide{display:none}.ps-tcap{font:600 13px var(--font-sans), sans-serif;color:var(--ps-2);margin-top:12px}.ps-tools{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ps-tools li{border:1px solid var(--ps-line);height:30px;color:var(--ps-text);font:500 13px var(--font-sans), sans-serif;white-space:nowrap;background:#f7f8fb;border-radius:8px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ps-tools li svg{width:15px;height:15px;color:var(--ps-3);flex:none}.ps-tools li.ai svg{color:#0883a8}.ps-tools+.ps-tcap{margin-top:14px}.ps-tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font:400 13.5px var(--font-sans), sans-serif;color:var(--ps-text);margin-top:6px}.ps-tbl th,.ps-tbl td{text-align:left;white-space:nowrap;padding:8px 6px}.ps-tbl thead th{vertical-align:bottom;padding-top:10px;font-size:14px;font-weight:600}.ps-tbl thead th:first-child{width:31%}.ps-tbl thead button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ps-tbl th .nm{align-items:center;gap:6px;display:inline-flex}.ps-tbl th .rd{border:1.5px solid #9aa3b2;border-radius:50%;flex:none;width:13px;height:13px}.ps-tbl th.on .rd{border:4px solid var(--ps-text)}.ps-tbl th em{font:600 13px var(--font-sans), sans-serif;color:var(--ps-gold-ink);font-style:normal;display:block}.ps-tbl tbody td:first-child{color:var(--ps-3)}.ps-tbl tbody tr td{border-top:1px solid var(--ps-line)}.ps-tbl td:not(:first-child){cursor:pointer}.ps-tbl .on{box-shadow:inset 2px 0 0 var(--ps-text), inset -2px 0 0 var(--ps-text);background:#f7f8fb}.ps-tbl thead th.on{box-shadow:inset 2px 0 0 var(--ps-text), inset -2px 0 0 var(--ps-text), inset 0 2px 0 var(--ps-text);border-radius:11px 11px 0 0}.ps-tbl tbody tr:last-child td.on{box-shadow:inset 2px 0 0 var(--ps-text), inset -2px 0 0 var(--ps-text), inset 0 -2px 0 var(--ps-text);border-radius:0 0 11px 11px}.ps-tbl tr.after td{color:var(--ps-3);font-size:13px}.ps-tbl tr.after td.on{color:var(--ps-2);font-weight:600}.ps-tnote{font:400 13px/1.45 var(--font-sans), sans-serif;color:var(--ps-3);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.ps-cad{background:#f3f5f8;border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.ps-cad button{color:var(--ps-3);font:400 13px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 9px}.ps-cad .on{background:var(--ps-text);color:#fff;font-weight:600}.ps-gold,.ps-ghost{font:600 13px var(--font-sans), sans-serif;white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ps-gold{background:var(--ps-gold);color:var(--ps-cta);border:0}.ps-gold:hover{filter:brightness(1.04)}.ps-gold:disabled{opacity:.6;cursor:default}.ps-ghost{border:1px solid var(--ps-line);color:var(--ps-text);background:#fff}.ps-gold svg,.ps-ghost svg{width:14px;height:14px}.ps-go{border-radius:12px;width:100%;height:48px;margin-top:12px;font-size:15.5px}.ps-cn{font:400 13px var(--font-sans), sans-serif;color:var(--ps-3);text-align:center;margin-top:8px}.ps-msg{font:500 13.5px/1.45 var(--font-sans), sans-serif;color:#b42318;margin-top:10px}.ps-quiet{font:400 13.5px/1.5 var(--font-sans), sans-serif;color:var(--ps-2);margin-top:10px}.ps-skel{background:#eef1f5;border-radius:7px;height:14px;margin-top:10px}.ps-ok{font:400 13.5px var(--font-sans), sans-serif;color:#1f5f40;background:#e6f6ee;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ps-ok svg{color:#1f8a5b;flex:none;width:18px;height:18px}.ps-ok b{color:#12402a}.ps-bank{border:1px solid var(--ps-line);border-radius:12px;margin-top:14px;padding:14px}.ps-bank h5{font:600 16px var(--font-sans), sans-serif;align-items:center;gap:8px;display:flex}.ps-bank h5 svg{width:18px;height:18px;color:var(--ps-3)}.ps-bank p{font:400 13.5px/1.5 var(--font-sans), sans-serif;color:var(--ps-2);margin-top:6px}.ps-bank .ps-gold{width:100%;height:44px;margin-top:12px;font-size:14px}.ps-link{color:var(--ps-gold-ink);font:600 13.5px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:none;display:inline-flex}.ps-ch{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.ps-ch button{border:1px solid var(--ps-line);color:var(--ps-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-items:start;gap:3px;padding:10px 12px;display:grid}.ps-ch button svg{width:16px;height:16px;color:var(--ps-3)}.ps-ch button b{font:600 13.5px var(--font-sans), sans-serif}.ps-ch button span{font:400 13px/1.35 var(--font-sans), sans-serif;color:var(--ps-3)}.ps-ch button[aria-checked=true]{background:#fff8e6;border-color:#f2c14e}.ps-ch button[aria-checked=true] svg{color:var(--ps-gold-ink)}.ps-ch button:disabled{opacity:.6;cursor:default}.ps-ready{font:500 13px var(--font-sans), sans-serif;color:#1f7a50;align-items:center;gap:6px;margin-top:12px;display:flex}.ps-ready[data-ready=false]{color:var(--ps-gold-ink)}.ps-ready svg{flex:none;width:14px;height:14px}.ps-todo{font:400 13px/1.45 var(--font-sans), sans-serif;color:var(--ps-3);margin-top:8px}.ps-linkrow{border:1px solid var(--ps-line);background:#f3f5f8;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;display:flex}.ps-linkrow svg{width:16px;height:16px;color:var(--ps-3);flex:none}.ps-linkrow input{min-width:0;color:var(--ps-text);font:400 16px var(--font-sans), sans-serif;background:0 0;border:0;outline:none;flex:1}.ps-two{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ps-two>*{height:44px;font-size:14px}.ps-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.ps-foot button,.ps-foot a{font:500 13px var(--font-sans), sans-serif;cursor:pointer;background:0 0;border:0;padding:0}.ps-foot button{color:var(--ps-3);text-underline-offset:3px;text-decoration:underline}.ps-foot a{color:var(--ps-gold-ink);font-weight:600;text-decoration:none}.ps-seg,.ps-pick,.ps-tools .w1{display:none}@media (min-width:768px){.ps-sheet{border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ps-sheet[data-size=sm]{width:min(440px,100vw - 32px)}.ps-grab{display:none}.ps-wide{display:inline}.ps-narrow{display:none}.ps-st3 span{font-size:12.5px}.ps-tools li{gap:6px;padding:0 10px}.ps-h{line-height:1.1}.ps-p{font-size:13.5px}.ps-tcap{margin-top:16px}.ps-tbl th,.ps-tbl td{padding:8px 10px}.ps-tbl th em{margin-top:2px;font-size:12.5px}.ps-tnote{font-size:12.5px}.ps-cad button{font-size:12px}.ps-plan-due{justify-content:flex-end;margin-top:14px;display:flex}.ps-plan-due .ps-go{border-radius:9px;width:auto;height:42px;margin-top:0;padding:0 18px;font-size:14px}.ps-cn{text-align:right;margin-top:6px;font-size:12px}}@media (max-width:767.98px){.ps-sheet[data-size=plan]{padding-bottom:0}.ps-plan{flex-direction:column;display:flex}.ps-tools{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ps-tools li{border-radius:10px;align-content:center;justify-items:center;gap:3px;min-width:0;height:auto;padding:7px 2px 6px;display:grid}.ps-tools li svg{width:18px;height:18px}.ps-tools .w1{max-width:100%;font:500 13px/16px var(--font-sans), sans-serif;text-overflow:ellipsis;display:block;overflow:hidden}.ps-tools .w2{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ps-tbl{display:none}.ps-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.ps-seg button{min-width:0;box-shadow:inset 0 0 0 1px var(--ps-line);color:var(--ps-text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-items:start;gap:2px;padding:9px 10px 8px;display:grid;position:relative}.ps-seg .nm{font:600 14px var(--font-sans), sans-serif;align-items:center;gap:6px;display:inline-flex}.ps-seg .rd{border:1.5px solid #9aa3b2;border-radius:50%;flex:none;width:13px;height:13px}.ps-seg .pr{font:400 13px var(--font-sans), sans-serif;color:var(--ps-2);font-variant-numeric:tabular-nums}.ps-seg em{font:600 13px/19px var(--font-sans), sans-serif;color:var(--ps-gold-ink);background:#fff6dc;border-radius:6px;padding:0 6px;font-style:normal;position:absolute;top:-10px;right:8px;box-shadow:inset 0 0 0 1px #f2dc9c}.ps-seg .on{box-shadow:inset 0 0 0 2px var(--ps-text);background:#f7f8fb}.ps-seg .on .rd{border:4px solid var(--ps-text)}.ps-seg .on .pr{color:var(--ps-text);font-weight:600}.ps-pick{background:#f7f8fb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:8px 0 0;padding:10px 12px;display:grid}.ps-pick>div{flex-wrap:wrap;justify-content:space-between;gap:0 8px;min-width:0;display:flex}.ps-pick dt{font:400 13px/18px var(--font-sans), sans-serif;color:var(--ps-3);white-space:nowrap}.ps-pick dd{font:600 13px/18px var(--font-sans), sans-serif;color:var(--ps-text);white-space:nowrap;margin:0}.ps-plan>.ps-msg{order:1}.ps-plan>.ps-cn{order:2}.ps-plan-due{z-index:1;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--ps-line);background:#fff;order:3;margin:12px -16px 0;position:sticky;bottom:0}.ps-plan-due .ps-go{height:46px;margin-top:0}}
