[data-theme=ps]{--ps-cyan-1:#3ca4cc77;--ps-cyan-2:#4bc5ee44;--ps-cyan-3:#63d8ff;--ps-cyan-4:#57d6f7;--ps-cyan-5:#85dfff;--ps-cyan-6:#397ca0;--ps-cyan-7:#58d4ff;--ps-cyan-8:#5bd3fa;--ps-cyan-9:#5bd6ff;--ps-cyan-10:#2b5974;--ps-cyan-11:#61d6fa0a;--ps-cyan-12:#3b91b5;--ps-cyan-13:#47cffa;--ps-cyan-14:#78d6ff;--ps-cyan-15:#80e2ff;--ps-green-1:#7deac6;--ps-mist-1:#c5d9e6;--ps-mist-2:#93b6ca;--ps-mist-3:#a9cadd;--ps-mist-4:#31607b;--ps-mist-5:#b5cedd;--ps-navy-1:#144b73;--ps-navy-2:#09253f;--ps-navy-3:#0a2945e8;--ps-navy-4:#0c2a44;--ps-navy-5:#2c506b;--ps-navy-6:#124568;--ps-navy-7:#155277;--ps-navy-8:#071c32;--ps-navy-9:#18557b;--ps-navy-10:#0b2c49;--ps-shadow-1:#0008;--ps-shadow-2:#0007;--ps-shadow-3:#0005;--ps-white-1:#fff;--ps-green-line:rgb(61 220 151/0.4);--ps-line-1:rgb(255 255 255/0.08);--ps-streak:rgb(255 255 255/0.3);--ps-frame-a:#00b5e2;--ps-frame-b:#9bebff;--ps-frame-c:#1b5ea3}.ps-cover{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-steps{list-style:none;display:grid}.ps-btn{margin-top:28px}.ps-note{margin-top:20px;max-width:60ch;font-size:13px;line-height:1.6;color:var(--muted)}.ag-box .ps-note{color:var(--ag-white-2)}.ps-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.ps-tags li{font-size:14px;font-weight:600;color:var(--navy)}@media (max-width:960px){.ps-cover{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.ps-btn{white-space:normal}}.psx{color:var(--ps-white-1)}.psx .ps-eng{border:1px solid var(--ps-line-1);border-radius:18px;overflow:hidden;background:var(--ps-navy-8)}.psx .ps-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--ps-line-1)}.psx .ps-tab{position:relative;padding:20px 16px;text-align:center;font:inherit;color:var(--ps-mist-2);background:transparent;border:0;border-right:1px solid var(--ps-line-1);cursor:pointer;transition:background-color .2s,color .2s}.psx .ps-tab:last-child{border-right:0}.psx .ps-tab:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--ps-cyan-8);transform:scaleX(0);transition:transform .3s}.psx .ps-tab:hover{color:var(--ps-white-1)}.psx .ps-tab[aria-selected=true]{background:var(--ps-navy-4);color:var(--ps-white-1)}.psx .ps-tab[aria-selected=true]:before{transform:scaleX(1)}.psx .ps-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.psx .ps-tab .num{display:block;font-size:13px;font-weight:600;color:var(--ps-cyan-9)}.psx .ps-tab strong{display:block;margin-top:4px;font-size:18px;font-weight:600}.psx .ps-pane{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.psx .ps-media{margin:12px;padding:16px;border-radius:14px;background:linear-gradient(115deg,transparent 30%,var(--ps-streak) 44%,transparent 58%),linear-gradient(135deg,var(--ps-frame-b) 0,var(--ps-frame-a) 40%,var(--ps-frame-c) 100%)}.psx .ps-visual{position:relative;display:flex;flex-direction:column;padding:24px;border-radius:10px;background:radial-gradient(ellipse at 50% 40%,var(--ps-navy-7),var(--ps-navy-8) 72%);overflow:hidden}.psx .ps-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ps-cyan-11) 1px,transparent 1px),linear-gradient(90deg,var(--ps-cyan-11) 1px,transparent 1px);background-size:30px 30px}.psx .ps-copy{padding:40px clamp(24px,4vw,56px)}.psx .ps-copy .num{display:block;font-size:13px;font-weight:600;color:var(--ps-cyan-9)}.psx .ps-copy h3{margin:8px 0 4px;font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ps-white-1)}.psx .ps-hint{margin:0 0 20px;font-size:14px;color:var(--ps-cyan-9)}.psx .ps-title{display:block;margin-bottom:8px;font-size:16px;font-weight:700;color:var(--ps-white-1)}.psx .ps-copy p:not(.ps-hint){margin:0;max-width:52ch;font-size:15px;line-height:1.75;color:var(--ps-mist-5)}.psx .ps-acts{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.psx .ps-status{display:inline-block;padding:8px 16px;border:1px solid var(--ps-green-line);border-radius:999px;font-size:12px;font-weight:700;color:var(--ps-green-1);white-space:nowrap}@media (max-width:900px){.psx .ps-pane{grid-template-columns:minmax(0,1fr)}.psx .ps-copy{padding:8px 24px 32px}}@media (max-width:580px){.psx .ps-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.psx .ps-tab:nth-child(2){border-right:0}.psx .ps-tab:nth-child(-n+2){border-bottom:1px solid var(--ps-line-1)}.psx .ps-media{margin:8px;padding:8px}.psx .ps-visual{padding:16px}}@media (prefers-reduced-motion:reduce){.psx *,.psx :after,.psx :before{animation:none!important}.psx .ps-step,.psx .ps-tab,.psx .ps-tab:before{transition:none}}.psx .ps-anim{margin:auto -8px}.psx .ps-visual .ps-steps{margin-top:16px}.psx .ps-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.psx .ps-step{display:flex;align-items:center;gap:12px;padding:12px 16px;text-align:left;font:inherit;color:var(--ps-white-1);background:transparent;border:1px solid var(--ps-navy-5);border-radius:12px;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s}.psx .ps-step:hover{opacity:.85}.psx .ps-step[aria-pressed=true]{opacity:1;border-color:var(--ps-cyan-7)}.psx .ps-step svg{flex:none;color:var(--ps-cyan-4)}.psx .ps-step b{display:block;font-size:13px}.psx .ps-step small{display:block;margin-top:4px;font-size:12px;color:var(--ps-mist-3)}.psx .ps-step:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:580px){.psx .ps-steps{grid-template-columns:minmax(0,1fr)}}.sol-hdr.ps-hdr-c{display:block;text-align:center}.ps-frame .ag-rows{align-self:center;border-top:0;padding:clamp(12px,2vw,24px) clamp(24px,3.2vw,44px)}.ps-frame .ag-rows>li{padding:24px 0;border-bottom-color:var(--ps-line-1)}.ps-frame .ag-rows>li:last-child{border-bottom:0}