.page.pt{max-width:1280px;margin-left:auto;margin-right:auto}.pt .section{margin-top:28px}.pt-lead{font-size:var(--fs-13);color:var(--ink-2);line-height:1.7;max-width:640px}.pt-lead code,.pt-inline{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap}.pt-muted{color:var(--ink-3)}.pt-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);min-width:0}.pt-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:stretch}.pt-grid-2>.pt-card{display:flex;flex-direction:column}.pt-kicker{font-size:var(--fs-12);color:var(--ink-3);letter-spacing:.02em}.pt-pic{display:block;position:relative;width:100%;aspect-ratio:16 / 10;border-radius:inherit;overflow:hidden;background:var(--pic-tint, var(--img-tile, var(--surface-2)))}:root[data-theme=dark] .pt-pic{background:var(--img-tile, var(--surface-2))}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pt-pic{background:var(--img-tile, var(--surface-2))}}.pt-pic>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:4%;box-sizing:border-box}.pt-pic>.art{position:absolute;inset:0;width:100%;height:100%}.pt-empty-pic{width:240px;max-width:100%;margin-bottom:4px}.pt-empty-pic img{display:block;width:100%;border-radius:var(--r-md)}.pt-ring{position:relative;flex:none}.pt-ring svg{display:block}.pt-ring-in{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1}.pt-ring-in b{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-ring-in b .unit{font-size:var(--fs-12);font-weight:400;color:var(--ink-3);margin-left:1px;letter-spacing:0}.pt-ring-in small{margin-top:3px;font-size:var(--fs-11);color:var(--ink-3)}.pt-spark{display:block;overflow:visible}.pt-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.pt-hero>div{min-width:0;padding:20px 24px}.pt-hero>div+div{border-left:1px solid var(--line)}.pt-hero-plan{display:flex;align-items:center;gap:20px}.pt-hero-cover{flex:none;width:132px;border-radius:var(--r-md);overflow:hidden;background:var(--img-tile, var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.pt-hero-cover .pt-pic{aspect-ratio:1;background:none}.pt-hero-cover .pt-pic>img{padding:6%}.pt-hero-cover .art{display:block}.pt-hero-name{margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-hero-note{margin-top:6px;font-size:var(--fs-13);color:var(--ink-2)}.pt-hero-note b{font-weight:500;color:var(--ink)}.pt-hero-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px;font-size:var(--fs-13);color:var(--accent-ink);text-decoration:none}.pt-hero-link:hover{text-decoration:underline}.pt-hero-stat{display:flex;align-items:center;gap:18px}.pt-hero-stat .pt-kicker{display:block}.pt-hero-stat .v{margin-top:4px;font-size:var(--fs-14);font-weight:500;white-space:nowrap}.pt-hero-stat .n{margin-top:3px;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-hero-stat .n.warn{color:var(--warn)}.pt-hero-stat .n.danger{color:var(--danger)}.pt-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.pt-action{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:inherit;text-decoration:none;min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.pt-action:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.pt-action.soon{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.pt-action.soon:hover{border-color:var(--warn)}.pt-action.soon .pt-action-ic{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pt-action:active{transform:translateY(1px)}.pt-action-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--art-1);background:var(--art-1-soft)}.pt-action.t2 .pt-action-ic{color:var(--art-3);background:var(--art-3-soft)}.pt-action.t3 .pt-action-ic{color:var(--art-2);background:var(--art-2-soft)}.pt-action-tx{flex:1;min-width:0}.pt-action-tx b{display:block;font-size:var(--fs-14);font-weight:600}.pt-action-tx span{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-action>svg:last-child{flex:none;color:var(--ink-4);transition:transform var(--t-fast),color var(--t-fast)}.pt-action:hover>svg:last-child{color:var(--ink-2);transform:translate(2px)}.pt-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}.pt-panel-title{font-size:var(--fs-14);font-weight:600}.pt-panel-title small{margin-left:8px;font-size:var(--fs-12);font-weight:400;color:var(--ink-3)}.pt-panel-body{padding:12px 18px 18px}.pt-total{display:flex;align-items:baseline;gap:6px;padding:6px 18px 0}.pt-total b{font-size:26px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-total .unit{font-size:var(--fs-13);color:var(--ink-3)}.pt-total .delta{margin-left:6px;font-size:var(--fs-12);color:var(--ok)}.pt-total .delta.down{color:var(--danger)}.pt-total-cycle{margin-left:auto;padding-left:12px;font-size:var(--fs-12);color:var(--ink-3);text-decoration:none;white-space:nowrap}.pt-total-cycle .unit{font-size:inherit}.pt-total-cycle:hover{color:var(--accent-ink)}.pt-start{flex:1;display:flex;flex-direction:column;gap:12px}.pt-start-gw{margin:auto 18px 18px;display:flex;flex-direction:column;gap:6px}.pt-start .pt-code+.pt-start-gw{margin-top:0}.pt-start-steps{display:flex;gap:6px;padding:0 18px;flex-wrap:wrap}.pt-step{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 4px;border:1px solid var(--line);border-radius:12px;font-size:var(--fs-12);color:var(--ink-2);text-decoration:none;white-space:nowrap}.pt-step i{width:16px;height:16px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-style:normal;font-family:var(--font-mono);font-size:10px;line-height:16px;text-align:center}.pt-step.done{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.pt-step.done i{background:transparent;color:var(--ok);display:inline-flex;align-items:center;justify-content:center}.pt-step i svg{display:block}a.pt-step:hover{border-color:var(--line-strong);color:var(--ink)}.pt-start .pt-code{margin:0 18px 14px}.pt-code{border:1px solid var(--code-line);border-radius:var(--r-lg);background:var(--code-bg);color:var(--code-ink);min-width:0;overflow:hidden}.pt-code-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;padding:0 8px 0 6px;border-bottom:1px solid var(--code-line)}.pt-code-title{padding-left:8px;font-size:var(--fs-12);color:var(--code-dim)}.pt-code-tabs{display:flex;height:100%;overflow-x:auto;scrollbar-width:none}.pt-code-tabs button{position:relative;padding:0 10px;border:0;background:none;font-size:var(--fs-12);color:var(--code-dim);white-space:nowrap;transition:color var(--t-fast)}.pt-code-tabs button:hover{color:var(--code-ink)}.pt-code-tabs button[aria-selected=true]{color:var(--code-ink);font-weight:500}.pt-code-tabs button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--code-accent)}.pt-code-body{margin:0;padding:14px 16px 16px;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--code-ink);tab-size:4;overflow-x:auto;white-space:pre}.pt-code-body .s{color:var(--code-accent)}.pt-code-body .c{color:var(--code-dim)}.pt-copy{flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--ink-3);font-size:var(--fs-12);transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.pt-copy:hover{color:var(--ink);background:var(--surface);border-color:var(--line)}.pt-copy.done{color:var(--ok)}.pt-code .pt-copy{color:var(--code-dim)}.pt-code .pt-copy:hover{color:var(--code-ink);background:#ffffff0f;border-color:var(--code-line)}.pt-code .pt-copy.done{color:var(--inverse-ok)}:root[data-theme=dark] .pt-code .pt-copy.done{color:var(--ok)}.pt-monoline{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pt-monoline code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-methods{display:inline-flex;gap:4px;flex-wrap:wrap}.pt-method{display:inline-flex;align-items:center;height:18px;padding:0 5px;border:1px solid var(--accent-line);border-radius:var(--r-sm);color:var(--accent-ink);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em}.pt-keychip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--ink);max-width:100%}.pt-keychip svg{flex:none;color:var(--art-4)}.pt-keychip.off{opacity:.6}.pt-keychip code{font-family:var(--font-mono);font-size:12.5px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-keychip .ell{color:var(--ink-3)}.pt-keychip.sm{height:24px;padding:0 8px 0 6px}.pt-keychip.sm code{font-size:11.5px}.pt-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.pt-key{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pt-key:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.pt-key-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 0}.pt-key-body{padding:14px 16px;flex:1}.pt-key-name{font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-key-meta{margin-top:4px;font-size:var(--fs-12);color:var(--ink-3)}.pt-key-foot{display:flex;align-items:center;gap:2px;padding:6px 8px;border-top:1px solid var(--line)}.pt-key-foot .btn-danger{margin-left:auto}.pt-count{font-variant-numeric:tabular-nums}.pt-limit{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--ink-3)}.pt-limit .pt-bar{width:72px;margin:0}.pt-reveal{margin:4px 0 14px;border:1px solid var(--code-line);border-radius:var(--r-lg);background:var(--code-bg);color:var(--code-ink);overflow:hidden}.pt-reveal-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 14px;border-bottom:1px solid var(--code-line);font-size:var(--fs-12);color:var(--code-dim)}.pt-reveal-top .pt-keychip{background:#ffffff0f;border-color:var(--code-line);color:var(--code-ink)}.pt-reveal-top .pt-keychip .ell{color:var(--code-dim)}.pt-reveal code{display:block;padding:18px 16px;font-family:var(--font-mono);font-size:15px;line-height:1.6;letter-spacing:.02em;color:var(--code-ink);word-break:break-all;user-select:all}.pt-reveal code .hl{color:var(--code-accent);white-space:nowrap}.pt-reveal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-top:1px solid var(--code-line);font-size:var(--fs-12);color:var(--code-dim)}.pt-reveal-foot .btn{background:var(--code-accent);border-color:transparent;color:var(--code-bg)}.pt-reveal-foot .btn:hover{background:#a9b8ff}.pt-reveal-warn{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-13);line-height:1.6;color:var(--ink-2)}.pt-reveal-warn svg{flex:none;margin-top:2px;color:var(--warn)}.pt-reveal-ack{display:flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--ink-2);cursor:pointer}.pt-reveal-ack input{width:15px;height:15px;accent-color:var(--accent)}.pt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px 48px}.pt-empty .pt-keyart{margin-bottom:8px}.pt-empty h3{margin:8px 0 0;font-size:var(--fs-16);font-weight:600}.pt-empty p{margin:6px 0 0;font-size:var(--fs-13);color:var(--ink-3);max-width:340px;line-height:1.6}.pt-empty .btn,.pt-empty .empty-action{margin-top:18px}.pt-act-label{display:inline}.pt-show-sm{display:none}.pt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(228px,1fr));gap:16px}.pt-plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);overflow:hidden;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pt-plan:hover{box-shadow:var(--shadow-2)}.pt-plan.current{border-color:var(--accent-line)}.pt-plan-cover{position:relative;padding:10px 10px 0}.pt-plan-cover .pt-pic{border-radius:var(--r-md)}.pt-plan-badge{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;background:var(--accent-solid, var(--accent));color:var(--on-accent);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em}.pt-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 20px 0}.pt-plan-name{font-size:var(--fs-16);font-weight:600}.pt-plan-price{display:flex;align-items:baseline;gap:2px;padding:6px 20px 14px;font-family:var(--font-sans);line-height:1}.pt-plan-price .cur{font-size:20px;font-weight:600;color:var(--ink-2)}.pt-plan-price .amt{font-size:34px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pt-plan-price .per{margin-left:4px;font-size:var(--fs-13);color:var(--ink-3)}.pt-plan-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pt-plan-specs>div{padding:12px 0;min-width:0}.pt-plan-specs>div+div{padding-left:12px;border-left:1px solid var(--line)}.pt-plan-specs .k{font-size:var(--fs-11);color:var(--ink-3);letter-spacing:.02em}.pt-plan-specs .v{margin-top:3px;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-plan-apis{flex:1;padding:14px 20px 6px}.pt-plan-apis .k{font-size:var(--fs-12);color:var(--ink-3);margin-bottom:10px}.pt-thumb{position:relative;width:56px;border-radius:var(--r);overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.pt-thumb .art{display:block}.pt-plan-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.pt-plan-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-13);min-width:0}.pt-plan-list li .p{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-plan-foot{padding:12px 20px 20px}.pt-plan-foot .btn{width:100%;justify-content:center;height:36px}.pt-plan-foot .pt-note{display:block;padding:8px 0 0;font-size:var(--fs-12);color:var(--ink-3);text-align:center;line-height:1.5}.pt-plan-foot .pt-tip{display:block}.pt-plan-foot .btn.pt-btn-muted:disabled{opacity:1;background:var(--surface-2);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.pt-col-id{width:88px;color:var(--ink-2)}.pt-col-period{width:260px}.pt-col-count{width:28%}.pt-buy{display:flex;flex-direction:column;gap:18px}.pt-buy-plan{display:flex;align-items:center;gap:14px}.pt-buy-plan .pt-thumb{width:84px}.pt-buy-plan b{display:block;font-size:15px;font-weight:600}.pt-buy-plan span{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--ink-3)}.pt-stepper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pt-stepper{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);overflow:hidden}.pt-stepper button{width:36px;height:100%;border:0;background:none;color:var(--ink-2);display:grid;place-items:center;transition:background var(--t-fast),color var(--t-fast)}.pt-stepper button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pt-stepper button:disabled{color:var(--ink-4)}.pt-stepper input{width:64px;height:100%;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:none;text-align:center;font:inherit;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield}.pt-stepper input::-webkit-outer-spin-button,.pt-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-stepper input:focus{outline:none;background:var(--accent-tint)}.pt-presets{display:flex;gap:6px}.pt-presets button{height:28px;padding:0 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:var(--fs-12);color:var(--ink-2);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.pt-presets button:hover{border-color:var(--line-strong);color:var(--ink)}.pt-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink);font-weight:500}.pt-receipt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-13)}.pt-receipt>div{display:flex;justify-content:space-between;gap:12px;padding:9px 14px}.pt-receipt>div+div{border-top:1px solid var(--line)}.pt-receipt .k{color:var(--ink-3)}.pt-receipt .total{align-items:baseline;padding:12px 14px;background:var(--surface);border-radius:0 0 var(--r-md) var(--r-md)}.pt-receipt .total .v{font-size:24px;font-weight:500;letter-spacing:-.02em}.pt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pt-kpi{position:relative;padding:16px 18px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);min-width:0}.pt-kpi-label{font-size:var(--fs-12);color:var(--ink-3)}.pt-kpi-value{margin-top:6px;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-kpi-value .unit{margin-left:3px;font-size:var(--fs-13);font-weight:400;color:var(--ink-3);letter-spacing:0}.pt-kpi-value .of{font-size:var(--fs-14);font-weight:400;color:var(--ink-3);letter-spacing:0}.pt-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:8px}.pt-kpi-note{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-kpi-note.warn{color:var(--warn)}.pt-kpi-note.danger{color:var(--danger)}.pt-kpi .pt-spark{flex:none}.pt-kpi .pt-s-meter{margin-top:10px}.pt-api-cell{display:flex;align-items:center;gap:12px;min-width:0}.pt-api-cell .pt-thumb{width:40px;height:40px;flex:none;border:0;border-radius:var(--r-sm);background:var(--img-tile, var(--surface-2))}.pt-thumb-sm .pt-pic{aspect-ratio:1;height:100%;background:var(--img-tile, var(--surface-2))}.pt-thumb-sm .pt-pic img{width:100%;height:100%;object-fit:contain;padding:3px}.pt-api-cell .cell-sub{margin-top:1px}.pt-bar{height:3px;margin-top:6px;border-radius:2px;background:var(--surface-3);overflow:hidden}.pt-bar>span{display:block;height:100%;background:var(--accent);border-radius:2px}.pt-profile{display:flex;align-items:center;gap:16px;padding:20px 22px}.pt-profile-tx{min-width:0;flex:1}.pt-profile-tx b{display:block;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-profile-tx span{display:block;margin-top:2px;font-size:var(--fs-13);color:var(--ink-3)}.pt-rows>.pt-row+.pt-row{border-top:1px solid var(--line)}.pt-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:8px 24px;align-items:center;padding:14px 22px;min-height:56px}.pt-row:has(.pt-pw){align-items:start;padding-top:18px;padding-bottom:20px}.pt-row-k{font-size:var(--fs-13);font-weight:500;color:var(--ink)}.pt-row-k small{display:block;margin-top:2px;font-size:var(--fs-12);font-weight:400;color:var(--ink-3)}.pt-row-v{font-size:var(--fs-13);min-width:0}.pt-inline-form{display:flex;gap:8px;max-width:420px}.pt-inline-form .input{flex:1;min-width:0}.pt-pw{display:flex;flex-direction:column;gap:14px;max-width:420px}.pt-pw>div:last-child{padding-top:2px}.pt-danger-row .pt-row-k{color:var(--ink)}.pt-doc-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.pt-doc-base{padding:18px 20px;display:flex;flex-direction:column;justify-content:center;gap:8px}.pt-doc-base .k{font-size:var(--fs-12);color:var(--ink-3)}.pt-doc-hint{margin:4px 0 0;font-size:var(--fs-12);color:var(--ink-3);line-height:1.6}.pt-doc-api{overflow:hidden}.pt-doc-api+.pt-doc-api{margin-top:12px}.pt-doc-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);min-width:0}.pt-doc-head .pt-thumb{width:52px;flex:none;border:0;border-radius:var(--r-md)}.pt-doc-head .pt-thumb .pt-pic{aspect-ratio:1}.pt-doc-head h3{margin:0;font-size:15px;font-weight:600;white-space:nowrap}.pt-doc-title{flex:1;min-width:0}.pt-doc-title h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;white-space:normal}.pt-doc-title p{margin:3px 0 0;font-size:var(--fs-13);color:var(--ink-3);line-height:1.5}.pt-cat{font-size:var(--fs-11);font-weight:500;color:var(--ink-3);padding:1px 7px;border:1px solid var(--line);border-radius:999px}.pt-doc-try{flex:none;gap:6px;text-decoration:none}.pt-doc-main{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.pt-doc-more>summary{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-13);color:var(--ink-2);cursor:pointer;list-style:none;user-select:none}.pt-doc-more>summary::-webkit-details-marker{display:none}.pt-doc-more>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-fast)}.pt-doc-more[open]>summary:before{transform:translateY(1px) rotate(-135deg)}.pt-doc-more>summary:hover{border-color:var(--line-strong);color:var(--ink)}.pt-doc-more[open]>summary{margin-bottom:12px}.pt-errs td{vertical-align:top}.pt-errs td.http{width:56px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.pt-errs td.http.c5{color:var(--danger)}.pt-errs td.pt-err-codes{white-space:normal}.pt-errs td.pt-err-codes code{display:block;font-family:var(--font-mono);font-size:12px;color:var(--ink);line-height:1.6}.pt-errs td:nth-child(3){white-space:normal;color:var(--ink-2)}.pt-todo{margin-top:4px;font-size:var(--fs-12);color:var(--ink-3)}.pt-errs-card{overflow:hidden}.pt-errs-foot{padding:14px 16px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}@media (pointer: coarse){.pt-copy{min-height:32px;padding:0 10px}.pt-hero-link{min-height:32px}.pt-step{height:32px;padding:0 10px 0 6px;border-radius:16px}.pt-key-foot .btn-sm{min-height:32px;min-width:32px}.pt-presets button{height:32px}}@media (max-width: 1180px){.pt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-hero>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.pt-hero>div:nth-child(2){border-left:0}}@media (max-width: 1000px){.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.pt-grid-2,.pt-doc-top{grid-template-columns:minmax(0,1fr)}.pt-actions{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width: 640px){.pt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-hero>div{padding:16px}.pt-hero>div:first-child{grid-column:1 / -1;border-bottom:1px solid var(--line)}.pt-hero>div:nth-child(2){border-left:0}.pt-hero-stat{flex-direction:column;align-items:flex-start;gap:10px}.pt-hero-cover{width:96px}.pt-hero-name{font-size:19px}.pt-action{min-height:60px;padding:10px 14px;gap:12px}.pt-action-ic{width:36px;height:36px}.pt-plan.current{order:-1}.pt-orders tbody td.pt-col-plan{grid-column:1;grid-row:1}.pt-orders tbody td.card-aside{font-weight:500}.pt-doc-head{flex-wrap:wrap;gap:6px 10px}.pt-doc-head .pt-thumb{width:44px;margin-right:4px}.pt-doc-try{margin-left:auto}.pt-api-cell .pt-thumb{display:none}.pt-col-count{width:auto}.pt.pt-account .input,.pt.pt-account .pt-pw .btn,.pt.pt-account .pt-inline-form .btn{height:44px}.pt-account .pt-row,.pt-account .pt-profile{padding-left:16px;padding-right:16px}.pt-account .pt-pw,.pt-account .pt-inline-form{max-width:none}.pt-limit-sep{display:none}.pt-limit{flex-wrap:wrap}.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pt-kpi{padding:14px}.pt-kpi-value{font-size:20px}.pt-kpi .pt-spark{width:72px}.pt-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.pt-profile{padding:16px}.pt-act-label{display:none}.pt-show-sm{display:block;margin-top:2px}.pt-monoline .pt-copy-label{display:none}.pt-reveal code{font-size:13.5px}.pt-plan-cover .pt-pic{aspect-ratio:auto;height:120px}.pt-code{position:relative}.pt-code:after{content:"";position:absolute;top:38px;right:0;bottom:0;width:28px;background:linear-gradient(to right,transparent,var(--code-bg));pointer-events:none}.pt-code-body{padding-right:28px}.pt-keys{grid-template-columns:minmax(0,1fr);gap:10px}.pt-plans{gap:12px}.pt-start .pt-code,.pt-start-gw,.pt-start-steps{margin-left:12px;margin-right:12px;padding-left:0;padding-right:0}.pt-panel-head,.pt-total{padding-left:14px;padding-right:14px}.pt-panel-body{padding:10px 12px 14px}.pt-stepper-row{align-items:flex-start;flex-direction:column}}.pt-orders-panel{overflow:hidden}.pt-orders-panel .table-wrap{border-radius:0 0 var(--r-md) var(--r-md)}.pt-tip{position:relative}.pt-tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:6px 10px;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:var(--fs-12);line-height:1.4;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast),transform var(--t-fast);z-index:3}.pt-tip:hover:after,.pt-tip:focus-within:after{opacity:1;transform:translate(-50%)}.pt-limit-sep{width:1px;height:12px;background:var(--line-strong)}.pt-key-badges{display:flex;align-items:center;gap:6px;flex:none}.pt-key-badge{font-size:var(--fs-11);font-weight:500;color:var(--ink-2);padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.pt-key-sec{margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:8px}.pt-key-sec>div{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-12)}.pt-key-sec dt{display:inline-flex;align-items:center;gap:5px;width:56px;flex:none;color:var(--ink-3)}.pt-key-sec dd{margin:0;min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-key-sec dd.warn{color:var(--warn)}.pt-key-sec dd.danger{color:var(--danger)}.pt-ips{display:inline-flex;gap:4px;align-items:center;min-width:0}.pt-ips code{font-family:var(--font-mono);font-size:11px;padding:1px 6px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink)}.pt-keyform{display:flex;flex-direction:column;gap:14px}.pt-keyform .field{margin:0}.pt-ipchips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:var(--ctl-h-lg, 36px);padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:text}.pt-ipchips:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pt-ipchips.invalid{border-color:var(--danger)}.pt-ipchips input{flex:1;min-width:80px;height:26px;border:0;outline:0;background:transparent;font:inherit;font-family:var(--font-mono);font-size:12.5px;color:var(--ink)}.pt-ipchip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);font-size:12px}.pt-ipchip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}.pt-ipchip button:hover{background:var(--accent-tint)}.pt-exp-row{display:flex;align-items:center;gap:8px}.pt-exp-row .input{max-width:200px}.pt-doc-block{display:flex;flex-direction:column;gap:8px}.pt-doc-k{font-size:var(--fs-12);font-weight:500;color:var(--ink-3)}.pt-doc-note{margin:0;font-size:var(--fs-13);color:var(--ink-2);line-height:1.6}.pt-err-cell small{margin-left:6px;font-size:var(--fs-12);color:var(--ink-3)}.pt-pg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.pt-pg-form{padding:18px 20px 20px;display:flex;flex-direction:column;gap:14px}.pt-pg-form .field{margin:0}.pt-pg-row2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.pt-pg-row2 .select.mono{min-width:96px}.pt-pg-desc{margin:-6px 0 0;font-size:var(--fs-13);color:var(--ink-3);line-height:1.5}.pt-pg-key{display:grid;gap:8px}.pt-pg-secret{display:flex;gap:6px;align-items:center}.pt-pg-secret .input{flex:1}.pt-pg-params{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.pt-pg-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-pg-label code{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--ink)}.pt-pg-label .pt-muted{font-weight:400;font-size:var(--fs-11)}.pt-pg-json{min-height:72px;height:auto;padding:8px 10px;resize:vertical;line-height:1.5}.pt-pg-actions{display:flex;gap:8px;padding-top:4px}.pt-pg-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.pt-pg-keychip{display:inline-flex;align-items:center;gap:8px;min-width:0}.pt-pg-keychip code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-pg-req,.pt-pg-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.pt-pg-line{display:flex;align-items:center;gap:8px;min-width:0}.pt-pg-url{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.pt-pg-hdrs{margin:0;display:grid;gap:4px;font-family:var(--font-mono);font-size:12px}.pt-pg-hdrs>div{display:flex;gap:10px;min-width:0}.pt-pg-hdrs dt{color:var(--ink-3);flex:none;min-width:120px}.pt-pg-hdrs dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.pt-pg-status{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--fs-12);color:var(--ink-3)}.pt-pg-status b{font-size:15px;font-weight:600}.pt-pg-status b.ok{color:var(--ok)}.pt-pg-status b.warn{color:var(--warn)}.pt-pg-status b.danger{color:var(--danger)}.pt-pg-res.bad .pt-panel-head{background:var(--danger-soft)}.pt-pg-idle,.pt-pg-neterr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;font-size:var(--fs-13);color:var(--ink-3)}.pt-pg-idle svg{color:var(--ink-3);opacity:.6}.pt-pg-neterr b{color:var(--ink)}.pt-pg-wait{padding:16px}.pt-pg-details{margin:0;padding:0;list-style:none;display:grid;gap:6px}.pt-pg-details li{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-13);padding:8px 10px;border-radius:var(--r-sm);background:var(--danger-soft)}.pt-pg-details code{font-family:var(--font-mono);font-size:12.5px;color:var(--danger);font-weight:600}.pt-pg-details .pt-muted{font-size:var(--fs-11)}.pt-pg-errmsg{font-size:var(--fs-13);color:var(--ink-2)}.pt-pg-errmsg code{font-family:var(--font-mono);color:var(--danger)}.pt-notif-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.pt-notif-list{overflow:hidden}.pt-notif-item{display:flex;align-items:flex-start;gap:14px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--t-fast)}.pt-notif-item:last-child{border-bottom:0}.pt-notif-group{padding:10px 18px 6px;font-size:var(--fs-12);font-weight:500;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line)}.pt-notif-item+.pt-notif-group{border-top:1px solid var(--line)}.pt-notif-item:hover{background:var(--hover)}.pt-notif-item.unread{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.pt-notif-item.unread:hover{background:var(--accent-soft)}.pt-notif-ic{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.pt-notif-ic.warn{background:var(--warn-soft);color:var(--warn)}.pt-notif-ic.danger{background:var(--danger-soft);color:var(--danger)}.pt-notif-ic.ok{background:var(--ok-soft);color:var(--ok)}.pt-notif-ic.accent{background:var(--accent-soft);color:var(--accent-ink)}.pt-notif-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pt-notif-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pt-notif-title b{font-size:var(--fs-14);font-weight:500}.pt-notif-item.unread .pt-notif-title b{font-weight:600}.pt-notif-title time{flex:none;font-size:var(--fs-12);color:var(--ink-3)}.pt-notif-body{font-size:var(--fs-13);color:var(--ink-2);line-height:1.55}.pt-notif-dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--accent)}.pt-notif-more{padding:12px;display:flex;justify-content:center;border-top:1px solid var(--line)}.pt-notif-empty{padding:40px 20px}.pt-notif-empty .pt-empty-pic img{width:160px}.pt-prefs-list{padding:4px 0}.pt-pref{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.pt-pref+.pt-pref{border-top:1px solid var(--line)}.pt-pref b{display:block;font-size:var(--fs-13);font-weight:500}.pt-pref span{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--ink-3)}@media (max-width: 1000px){.pt-pg-grid{grid-template-columns:minmax(0,1fr)}.pt-pg-side{position:static}.pt-notif-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pt-pg-form{padding:14px 14px 16px}.pt-pg-row2{grid-template-columns:minmax(0,1fr)}.pt-pg-hdrs dt{min-width:96px}.pt-notif-item{padding:12px 14px;gap:10px}.pt-notif-title{flex-direction:column;gap:2px}.pt-errs td.pt-err-codes code{font-size:11px}.pt-errs td.http{width:40px;padding-right:4px}.pt-page-actions-wrap .page-actions{flex-wrap:wrap}}.pc-render{display:grid;place-items:center;width:96px;height:80px;flex:none;border-radius:var(--r-md);background:var(--art-1-tint);overflow:hidden}.pc-render-basic{background:var(--art-6-tint)}.pc-render-enterprise{background:var(--art-2-tint)}.pc-render img{width:100%;height:100%;object-fit:contain;display:block}.pc-render.sm{width:52px;height:44px;border-radius:var(--r)}[data-theme=dark] .pc-render{background:var(--img-tile)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pc-render{background:var(--img-tile)}}.pc-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-11)}.pc-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--ink-3);font-size:var(--fs-11);font-weight:400;vertical-align:1px}.pc-subs{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.pc-sub{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);min-width:0;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pc-sub:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2)}.pc-sub.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.pc-sub-top{display:flex;align-items:center;gap:14px}.pc-sub-id{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:var(--fs-12)}.pc-sub-name{font-size:var(--fs-16);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-first{font-size:var(--fs-11);font-weight:500;padding:1px 6px;border-radius:4px;color:var(--accent-ink, var(--accent));background:var(--accent-soft)}.pc-sub .pt-ring-in b{font-size:18px}.pc-sub .pt-ring-in small{font-size:11px;color:var(--ink-3)}.pc-sub-valid{display:flex;align-items:baseline;justify-content:space-between;padding-top:2px}.pc-sub-valid .num{font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pc-sub-quota{display:flex;flex-direction:column;gap:8px}.pc-sub-quota-top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-13);gap:8px}.pc-sub-quota-foot{display:flex;justify-content:space-between;font-size:var(--fs-12);color:var(--ink-3)}.pc-sub-quota-foot .warn{color:var(--warn)}.pc-sub-quota-foot .danger{color:var(--danger)}.pc-unlimited{height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--accent-soft) 0 8px,transparent 8px 12px)}.pc-sub-specs{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--line);padding-top:14px}.pc-sub-specs div{min-width:0}.pc-sub-specs dt{font-size:var(--fs-12);color:var(--ink-3);margin-bottom:2px}.pc-sub-specs dd{margin:0;font-size:var(--fs-14);font-weight:500;color:var(--ink);white-space:nowrap}.pc-keys-link{display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.pc-keys-link:hover{color:var(--accent)}.pc-sub-actions{display:flex;gap:8px;margin-top:auto}.pc-sub-actions>*{flex:1;justify-content:center}.pc-hist-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 2px;border:0;background:none;color:var(--ink-2);font-size:var(--fs-14);font-weight:600;cursor:pointer}.pc-hist-toggle:hover{color:var(--ink)}.pc-hist-toggle svg{transition:transform var(--t-fast)}.pc-hist-toggle svg.rot{transform:rotate(180deg)}.pc-hist{margin-top:10px}.pc-sub-row{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:var(--fs-13)}.pc-sub-row+.pc-sub-row{border-top:1px solid var(--line)}.pc-sub-row .pc-render{filter:grayscale(.6);opacity:.8}.pc-sub-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-sub-row-main b{font-weight:500;color:var(--ink)}.pc-sub-row-main span{font-size:var(--fs-12)}.pc-empty-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;justify-content:center}.pc-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.pc-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;text-decoration:none;min-width:0;transition:border-color var(--t-fast)}.pc-tile:hover{border-color:var(--accent-line, var(--line-strong))}.pc-tile b{font-size:24px;font-weight:600;color:var(--ink);line-height:1.2}.pc-tile b .unit{font-size:13px;margin-left:2px;color:var(--ink-3);font-weight:500}.pc-tile-note{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-tile.warn b{color:var(--warn)}.pc-orders-card{overflow:hidden}.pc-orders td{vertical-align:middle}.pc-order-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pc-order-sub{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-12)}.pc-orderno{display:inline-flex;align-items:center;gap:5px;padding:1px 6px;margin-left:-6px;border:0;border-radius:4px;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--fs-12)}.pc-orderno code{font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.pc-orderno:hover{background:var(--hover);color:var(--ink)}.pc-orderno.done,.pc-orderno.done code{color:var(--ok)}.pc-amt{font-weight:500;color:var(--ink)}.pc-amt-sub{font-size:var(--fs-11);color:var(--ink-3)}.pc-amt-sub s{color:var(--ink-4)}.pc-row-pending{background:color-mix(in srgb,var(--warn-soft) 45%,transparent)}.pc-redeem{display:flex;flex-direction:column;gap:8px}.pc-redeem-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-2-soft);color:var(--brand-2);margin-bottom:6px}.pc-code-input{height:48px!important;font-size:18px!important;letter-spacing:.12em;text-align:center;text-transform:uppercase}.pc-code-input::placeholder{letter-spacing:.12em}.pc-redeem-err{font-size:var(--fs-13)}.pc-redeem-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 0 4px;position:relative}.pc-redeem-done .pc-render{width:140px;height:110px}.pc-redeem-done b{font-size:var(--fs-16);color:var(--ink)}.pc-redeem-done p{margin:0;color:var(--ink-2);font-size:var(--fs-13)}.pc-pick{display:flex;flex-direction:column;gap:8px}.pc-pick-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.pc-pick-item:hover{background:var(--hover)}.pc-pick-item.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.pc-pick-main{flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);min-width:0}.pc-pick-main b{font-size:var(--fs-14);color:var(--ink);font-weight:500}.pc-pick-aside{font-size:var(--fs-12);color:var(--ink-3);white-space:nowrap}.pc-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;background:var(--surface);transition:border var(--t-fast)}[aria-checked=true]>.pc-radio{border:5px solid var(--accent)}.pc-co-page{max-width:1120px}.pc-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:var(--fs-13);text-decoration:none}.pc-back:hover{color:var(--ink)}.pc-co-title{margin:6px 0 0}.pc-co{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:20px;align-items:start}.pc-co-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pc-co-h{margin:0 0 14px;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.pc-co-sec{padding:18px 20px 20px}.pc-co-plan{display:flex;gap:18px;padding:18px 20px;align-items:center}.pc-co-plan .pc-render{width:132px;height:108px}.pc-co-plan-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pc-co-plan-name{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.pc-co-plan-specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-13);color:var(--ink-2)}.pc-co-plan-specs span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--ink-4);margin:0 10px 3px -8px}.pc-co-switch{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;margin-top:6px;max-width:360px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.pc-co-switch button{height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.pc-co-switch button:hover{color:var(--ink)}.pc-co-switch button[aria-checked=true]{color:var(--accent);background:var(--surface);font-weight:500;box-shadow:var(--shadow-1)}.pc-renew-note{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);background:var(--accent-tint);border:1px solid var(--accent-line, var(--line));color:var(--ink-2);font-size:var(--fs-13)}.pc-renew-note svg{color:var(--accent);flex:none}.pc-renew-note b{color:var(--ink);font-weight:600}.pc-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:10px}.pc-month{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:78px;padding:10px 6px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}button.pc-month:hover{background:var(--hover)}.pc-month b{font-size:22px;font-weight:600;color:var(--ink);line-height:1.1}.pc-month span{font-size:var(--fs-12)}.pc-month small{font-size:var(--fs-11);color:var(--ink-3);margin-top:2px}.pc-month[aria-checked=true],.pc-month.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.pc-month[aria-checked=true] b{color:var(--accent)}.pc-month-custom{cursor:default;gap:6px}.pc-custom-label{font-size:var(--fs-12)}.pc-month-custom .pt-stepper{height:32px}.pc-month-custom .pt-stepper button{width:30px}.pc-month-custom .pt-stepper input{width:44px}.pc-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-method{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.pc-method:hover{background:var(--hover)}.pc-method[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:var(--accent-tint)}.pc-method-ic{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--surface-2);color:var(--ink-2);flex:none}.pc-method-alipay_qr .pc-method-ic{background:none}.pc-method-tx{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pc-method-tx b{font-size:var(--fs-14);font-weight:500;color:var(--ink)}.pc-method-tx span{font-size:var(--fs-12);color:var(--ink-3)}.pc-method[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pc-method[aria-disabled=true]:hover{background:var(--surface)}.pc-method-balance .pc-method-ic{color:var(--accent-ink);background:var(--accent-soft)}.pc-method-topup{margin-left:6px;color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pc-method[aria-disabled=true] .pc-method-topup{opacity:1}.pc-co-sum{position:sticky;top:calc(var(--topbar-h, 56px) + 16px);padding:20px;display:flex;flex-direction:column;gap:10px}.pc-co-sum .pc-co-h{margin-bottom:4px}.pc-sum-line{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-13);color:var(--ink-2)}.pc-coupon{padding:12px 0 2px;border-top:1px dashed var(--line-strong);margin-top:4px;display:flex;flex-direction:column;gap:6px}.pc-coupon-row{position:relative;display:flex;gap:8px;align-items:center}.pc-coupon-row .input{padding-left:32px;text-transform:uppercase;font-family:var(--font-mono);font-size:13px}.pc-coupon-row .input::placeholder{text-transform:none;font-family:var(--font-sans)}.pc-coupon-ic{position:absolute;left:10px;color:var(--ink-3);pointer-events:none}.pc-coupon-row .btn{flex:none}.pc-coupon-ok{display:flex;align-items:center;gap:5px;font-size:var(--fs-12);color:var(--ok)}.pc-breakdown{margin:4px 0 0;display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.pc-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-13);color:var(--ink-2)}.pc-breakdown dt,.pc-breakdown dd{margin:0}.pc-breakdown .ok dd{color:var(--ok)}.pc-breakdown .total{padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-weight:600}.pc-breakdown .total dd{font-size:26px;letter-spacing:-.02em}.pc-paybtn{width:100%;height:44px;justify-content:center;font-size:var(--fs-14);margin-top:6px;gap:8px}.pc-fine{margin:0;text-align:center;font-size:var(--fs-12);color:var(--ink-3)}.pc-cancel-link{border:0;background:none;color:var(--ink-3);font-size:var(--fs-12);cursor:pointer;align-self:center;padding:2px 6px}.pc-cancel-link:hover{color:var(--ink);text-decoration:underline}.pc-co-err{text-align:center}.pc-pay{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin-top:8px}.pc-pay-main{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 28px;gap:10px;min-height:440px;justify-content:center}.pc-pay-brand{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-14);font-weight:500;color:var(--ink-2)}.pc-pay-amt{font-size:36px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.pc-qr-frame{padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-2);margin:6px 0 2px}.pc-qr{display:grid;place-items:center}.pc-qr-svg,.pc-qr-svg svg{width:100%;height:100%;display:block}.pc-pay-hint{margin:4px 0 0;font-size:var(--fs-14);color:var(--ink);font-weight:500}.pc-pay-wait{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);color:var(--ink-3)}.pc-pay-wait b{color:var(--ink);font-weight:600}.pc-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pc-pulse 1.4s ease-in-out infinite}@keyframes pc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.pc-pay-btns{display:flex;gap:10px;margin:10px 0 6px;flex-wrap:wrap;justify-content:center}.pc-demo-link{margin-top:6px;border:1px dashed var(--line-strong);border-radius:14px;padding:4px 12px;background:none;color:var(--ink-3);font-size:var(--fs-12);cursor:pointer}.pc-demo-link:hover{color:var(--accent);border-color:var(--accent)}.pc-pay-side{padding:20px;display:flex;flex-direction:column;gap:12px}.pc-pay-plan{display:flex;gap:12px;align-items:center}.pc-pay-plan>div{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);min-width:0}.pc-pay-plan b{font-size:var(--fs-14);color:var(--ink)}.pc-pay-side .pc-breakdown .total dd{font-size:20px}.pc-cancel-order{color:var(--ink-3);align-self:center}.pc-pay-closed{display:flex;flex-direction:column;align-items:center;gap:8px}.pc-pay-closed-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-3);margin-bottom:6px}.pc-pay-closed h2{margin:0;font-size:20px;color:var(--ink)}.pc-pay-closed p{margin:0 0 10px;font-size:var(--fs-13);color:var(--ink-3)}.pc-success{max-width:560px;margin:32px auto 0;padding:40px 32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.pc-success h1{margin:4px 0 6px;font-size:22px;color:var(--ink);letter-spacing:-.01em}.pc-check{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);animation:pc-pop .42s cubic-bezier(.2,.9,.3,1.3) both}.pc-check.sm{position:absolute;top:76px;left:calc(50% + 48px);width:32px;height:32px;border:3px solid var(--surface)}.pc-check svg circle{stroke:var(--ok);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:pc-draw .52s .12s ease-out forwards}.pc-check svg path{stroke:var(--ok);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pc-draw .36s .52s ease-out forwards}@keyframes pc-draw{to{stroke-dashoffset:0}}@keyframes pc-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.pc-success-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);text-align:left}.pc-success-card>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);min-width:0}.pc-success-card b{font-size:var(--fs-14);color:var(--ink)}.pc-success-amt{font-weight:600;color:var(--ink)}.pc-success-actions{display:flex;gap:10px;margin-top:6px}.pc-success-actions .btn{min-width:120px;justify-content:center}.pc-cashier{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--canvas, var(--bg))}.pc-cashier-card{width:100%;max-width:380px;padding:32px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pc-cashier-card h1{margin:0;font-size:20px}.pc-cashier-no{font-family:var(--font-mono);font-size:12px;color:var(--ink-3)}.pc-bind{color:var(--ink)}.pc-bind.off{color:var(--ink-3)}.pc-bind .danger{color:var(--danger)}.pc-usage-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pc-sub-select{width:auto;min-width:150px}.pc-provided{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pc-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border-radius:11px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-11);text-decoration:none}.pc-chip.first{background:var(--accent-tint);border-color:var(--accent-line, var(--line));color:var(--accent)}.pc-chip:hover{border-color:var(--line-strong)}@media (max-width: 960px){.pc-co,.pc-pay{grid-template-columns:1fr}.pc-co-sum{position:static}}@media (max-width: 640px){.pc-tiles{grid-template-columns:1fr 1fr}.pc-tiles .pc-tile:last-child{grid-column:span 2}.pc-subs{grid-template-columns:1fr}.pc-months{grid-template-columns:repeat(3,1fr)}.pc-month-custom{grid-column:1 / -1;flex-direction:row;justify-content:space-between;min-height:52px;padding:8px 12px}.pc-month{min-height:70px}.pc-month b{font-size:18px}.pc-co-plan{flex-direction:row;padding:14px;gap:12px;align-items:flex-start}.pc-co-plan .pc-render{width:88px;height:72px}.pc-co-plan-name{font-size:18px}.pc-co-sec{padding:16px}.pc-pay-main{min-height:0;padding:24px 16px}.pc-success{padding:32px 18px 22px;margin-top:8px}.pc-usage-filters{width:100%}.pc-sub-select{flex:1}.pc-orders .pc-order-sub{gap:6px}.pc-sub-row{flex-wrap:wrap}}.pc-plan-btns{display:flex;gap:8px;width:100%}.pc-plan-btns>.btn{flex:1;justify-content:center}.pc-plan-btns>.btn:only-child{flex:1}.pt-plan-foot .pt-note.pt-note-top{padding:0 0 8px}.pt-plan-foot .btn.pt-btn-accent{border-color:var(--accent);color:var(--accent-ink)}.pt-plan-foot .btn.pt-btn-accent:hover{background:var(--accent-soft)}.pc-pay{margin-top:20px}.pc-sm-only{display:none}@media (max-width: 640px){.pc-orders .pc-col-st,.pc-orders .pc-col-act{display:none}.pc-sm-only{display:flex;align-items:center;gap:8px;margin-top:4px}.pc-orders td,.pc-orders th{padding-left:14px;padding-right:14px}.pc-co-plan-specs span+span:before{display:none}.pc-co-plan-specs{gap:2px 12px}.pc-methods{grid-template-columns:minmax(0,1fr)}}.pt-pg-onekey{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-13, 13px)}.pt-pg-onekey .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 1024px){.pc-subs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1440px){.pc-subs{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc-orders-link{display:flex;align-items:center;gap:12px;font-size:var(--fs-13)}.pc-orders-link .link{display:inline-flex;align-items:center;gap:4px;font-weight:500}.pc-orders-link .pt-muted{font-size:var(--fs-12)}.pc-co-plan .pc-render{width:136px;height:112px}.pc-co-plan .pc-render img{padding:6px 8px 8px;box-sizing:border-box}.pc-co-bar{display:none}@media (max-width: 640px){.pc-co-page{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.pc-co-sum .pc-paybtn{display:none}.pc-co-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px #0000000f}.pc-co-bar-sum{flex:1;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-12);color:var(--ink-3);min-width:0}.pc-co-bar-sum b{font-size:20px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.pc-co-bar .pc-paybtn-bar{width:auto;min-width:140px;margin:0;height:42px}}.pt-col-share{width:200px}.pt-share{display:flex;align-items:center;gap:10px;min-width:0}.pt-share .pt-bar{flex:none;width:120px;margin:0;height:4px}.pt-share .num{font-size:var(--fs-12);white-space:nowrap}@media (max-width: 480px){.pt-kpi-foot{flex-direction:column;align-items:flex-start;gap:6px}.pt-kpi-note{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}.pt-kpi .spark{width:100%;max-width:120px}}@media (max-width: 480px){.pt-doc-head{gap:8px 10px}.pt-doc-try{width:100%;margin-left:0;margin-top:2px;height:34px}}.pt-doc-toc{display:none}.pt-doc-body{min-width:0}@media (min-width: 1280px){.pt-doc-page{display:grid;grid-template-columns:minmax(0,1fr) 200px;column-gap:24px;align-items:start}.pt-doc-page>.page-head{grid-column:1 / -1}.pt-doc-body{grid-column:1;grid-row:2}.pt-doc-toc{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--topbar-h, 56px) + 16px);padding-left:12px;border-left:1px solid var(--line);font-size:var(--fs-13)}}.pt-doc-toc-k{font-size:var(--fs-11);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.pt-doc-toc a{position:relative;display:block;padding:5px 8px;margin-left:-13px;border-left:2px solid transparent;border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}.pt-doc-toc a:hover{color:var(--ink);background:var(--hover)}.pt-doc-toc a.on{color:var(--accent);border-left-color:var(--accent);background:var(--accent-tint);font-weight:500}.pt-doc-api,#doc-base,#doc-errors{scroll-margin-top:calc(var(--topbar-h, 56px) + 12px)}.pt-doc-top>.pt-doc-base{display:flex;flex-direction:column;gap:8px}.pt-doc-top>.pt-doc-base .pt-doc-hint{margin-top:auto}.pt-doc-top>.pt-code{display:flex;flex-direction:column;margin:0}.pt-doc-top>.pt-code .pt-code-body{flex:1}.pc-provided .pc-chip.pt-tip:after{left:0;top:calc(100% + 6px);bottom:auto;transform:translateY(-4px);white-space:normal;width:max-content;max-width:min(360px,80vw);z-index:5}.pc-provided .pc-chip.pt-tip:hover:after,.pc-provided .pc-chip.pt-tip:focus-visible:after{transform:translate(0)}.pt-pg-row1{display:grid;grid-template-columns:minmax(0,1fr)}.pt-pg-actions{flex-wrap:wrap;align-items:center}.pt-pg-block{font-size:var(--fs-12);color:var(--ink-3);line-height:1.4}.pt-pg-url{word-break:keep-all}.pt-pg-url>span{white-space:nowrap}.pt-account-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.pt-account-main{min-width:0}.pt-account-main>.section:first-child{margin-top:0}@media (min-width: 1024px){.pt-account-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.pt-security{position:sticky;top:80px}}.pt-security{padding:18px 20px 16px}.pt-security-head{display:flex;align-items:center;gap:10px;font-size:var(--fs-14)}.pt-security-ic{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.pt-security-list{margin:14px 0 0;display:flex;flex-direction:column}.pt-security-list>div{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid var(--line)}.pt-security-list dt{font-size:var(--fs-12);color:var(--ink-3)}.pt-security-list dd{margin:0;font-size:var(--fs-13);color:var(--ink);overflow-wrap:anywhere}.pt-security-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--ok);vertical-align:1px}.pt-security-out{width:100%;margin-top:8px}.pt-security-fine{margin:10px 0 0;font-size:var(--fs-12);color:var(--ink-3)}.pt-account .input,.pt-pw .btn,.pt-inline-form .btn{height:36px}@media (max-width: 640px){.pt-limit .pt-bar{display:none}.pt-limit{gap:4px 8px}}.pt-account .pt-row{grid-template-columns:180px minmax(0,1fr)}@media (max-width: 640px){.pt-account .pt-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.pt-api-table th,.pt-api-table td{padding-left:10px;padding-right:10px}.pt-api-table th:first-child,.pt-api-table td:first-child{padding-left:14px}.pt-api-table th:last-child,.pt-api-table td:last-child{padding-right:14px}.pt-api-table .pt-err-cell small{display:block;margin:2px 0 0;font-size:var(--fs-11)}.pt-key-foot .pt-act-label{display:inline}}.pc-orders.clickable tbody tr{cursor:pointer}.pc-orders.clickable tbody tr:hover{background:var(--hover)}.pc-orders.clickable tbody tr.pc-row-pending:hover{background:color-mix(in srgb,var(--warn-soft) 70%,transparent)}.pc-order-open{all:unset;cursor:pointer;color:inherit;font:inherit}.pc-order-open:hover{color:var(--accent)}.pc-order-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.pc-row-chev{color:var(--ink-4);vertical-align:middle;transition:transform var(--t-fast),color var(--t-fast)}.pc-orders tr:hover .pc-row-chev{color:var(--ink-2);transform:translate(2px)}.pc-orders .pc-col-act{width:1%;white-space:nowrap}.pc-order-filter{margin:0 0 12px;overflow-x:auto;scrollbar-width:none}.pc-order-filter::-webkit-scrollbar{display:none}.pc-order-filter .seg{flex-wrap:nowrap}.pc-order-filter .seg button{white-space:nowrap}.pc-seg-n{margin-left:6px;font-size:var(--fs-11);color:var(--ink-3)}.pc-order-filter .seg button[aria-pressed=true] .pc-seg-n{color:var(--ink-2)}.pc-od{display:flex;flex-direction:column;gap:4px}.pc-od-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.pc-od-head .pt-muted{margin-top:4px;font-size:var(--fs-13)}.pc-od-amt{font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.1}.pc-od-grid{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.pc-od-grid>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);min-height:42px}.pc-od-grid dt{font-size:var(--fs-13);color:var(--ink-3)}.pc-od-grid dd{margin:0;font-size:var(--fs-13);color:var(--ink);min-width:0;overflow-wrap:anywhere}.pc-od-grid .pc-orderno{margin-left:-6px}.pc-od-trade{font-size:12px;color:var(--ink-2)}.pc-od-h{margin:18px 0 4px;font-size:var(--fs-12);font-weight:500;color:var(--ink-3);letter-spacing:.02em}.pc-od-break{margin-top:0}.pc-od-tl{list-style:none;margin:4px 0 0;padding:0}.pc-od-tl li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0 8px 20px;font-size:var(--fs-13)}.pc-od-tl li b{font-weight:500;color:var(--ink)}.pc-od-tl li .pt-muted{font-size:var(--fs-12)}.pc-od-tl li:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--line)}.pc-od-tl li:first-child:before{top:50%}.pc-od-tl li:last-child:before{bottom:50%}.pc-od-tl li:only-child:before{display:none}.pc-od-dot{position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--surface);border:2px solid var(--ink-4)}.pc-od-tl li.ok .pc-od-dot{border-color:var(--ok);background:var(--ok)}.pc-od-tl li.warn .pc-od-dot{border-color:var(--warn)}.pc-od-tl li.off .pc-od-dot{border-color:var(--ink-4);background:var(--ink-4)}.pc-sub-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:200px;padding:24px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-2);text-align:center;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.pc-sub-add b{font-size:var(--fs-14);font-weight:500;color:var(--ink)}.pc-sub-add>span:last-child{max-width:220px;font-size:var(--fs-12);color:var(--ink-3);line-height:1.6}.pc-sub-add-ic{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.pc-sub-add:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.pc-sub-add:hover .pc-sub-add-ic{color:var(--accent)}@media (max-width: 640px){.pc-sub-add{display:none}}.pc-unit{font-size:var(--fs-11);font-weight:500;padding:1px 6px;border-radius:4px;color:var(--ink-2);background:var(--surface-3)}.pc-until{margin-top:12px;font-size:var(--fs-13);color:var(--ink-3)}.pc-until b{color:var(--ink);font-weight:600}.pc-render>:not(img){width:100%;height:100%;display:block}.pc-render-k-common{background:var(--art-6-tint)}.pc-render-k-custom{background:var(--art-2-tint)}.pc-render-k-general{background:var(--art-4-tint)}[data-theme=dark] .pc-render[class*=pc-render-k-]{background:var(--img-tile)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pc-render[class*=pc-render-k-]{background:var(--img-tile)}}.pt-pic>.pt-pic-cover,.pt-pic>img.photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;padding:0;box-sizing:border-box}.pt-pic:has(>.pt-pic-cover),.pt-pic:has(>img.photo){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=dark] .pt-pic>.pt-pic-cover,:root[data-theme=dark] .pt-pic>img.photo,:root[data-theme=dark] .pt-empty-pic img{filter:brightness(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pt-pic>.pt-pic-cover,:root:not([data-theme=light]) .pt-pic>img.photo,:root:not([data-theme=light]) .pt-empty-pic img{filter:brightness(.9)}}.pt-empty-pic img{box-shadow:inset 0 0 0 1px var(--line)}.pt-plan-head{gap:8px}.pt-plan-desc{margin:0;font-size:var(--fs-13);line-height:1.5;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-group-h{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin:8px 0 -4px;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.pt-group-h:first-child{margin-top:0}.pt-group-h span{font-size:var(--fs-12);font-weight:400;color:var(--ink-3)}.pt-plan-kind{padding:12px 20px 0;margin-bottom:-10px;font-size:var(--fs-12);color:var(--ink-3)}.pt-summary{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.1fr) auto;align-items:start;gap:20px 28px;padding:22px 24px}.pt-sum{display:flex;flex-direction:column;gap:5px;min-width:0}.pt-sum b{font-size:var(--fs-16);font-weight:600;color:var(--ink)}.pt-sum small{font-size:var(--fs-12);line-height:1.5;color:var(--ink-3)}.pt-sum small.warn{color:var(--warn)}.pt-sum small.danger{color:var(--danger)}.pt-sum-link{align-self:center;white-space:nowrap;font-size:var(--fs-12);color:var(--accent-ink)}@media (max-width: 900px){.pt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-sum-link{grid-column:1 / -1;justify-self:start}}.prod-seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);max-width:420px}.prod-seg button{height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.prod-seg button:hover{color:var(--ink)}.prod-seg button[aria-checked=true]{color:var(--accent);background:var(--surface);font-weight:500;box-shadow:var(--shadow-1)}.pc-sub-plans{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pc-sub-plans li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;font-size:var(--fs-13)}.pb-list{display:grid;gap:20px}.pb{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2)}.pb-info{display:flex;flex-direction:column;gap:24px;min-width:0;padding:28px}.pb-head{display:flex;gap:24px;align-items:center}.pb-perks{display:flex;flex-wrap:wrap;gap:8px 20px;margin:auto 0 0;padding:0;list-style:none;font-size:var(--fs-13);color:var(--ink-2)}.pb-perks li{display:inline-flex;align-items:center;gap:6px}.pb-perks svg{flex:none;color:var(--ok)}.pb-art{flex:none;width:176px;aspect-ratio:1;overflow:hidden;border-radius:14px;background:var(--img-tile, var(--surface-2));box-shadow:inset 0 0 0 1px var(--line)}.pb-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.pb-intro{min-width:0}.pb-intro h3{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.pb-intro p{margin:8px 0 0;font-size:var(--fs-14);line-height:1.65;color:var(--ink-2)}.pb-facts{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.pb-facts li{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap}.pb-apis h4{margin:0 0 8px;font-size:var(--fs-12);font-weight:500;color:var(--ink-3);letter-spacing:.02em}.pb-apis ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.pb-apis li{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.pb-api-name{min-width:0;font-size:var(--fs-14);font-weight:500;color:var(--ink)}.pb-apis code{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);overflow-wrap:anywhere}.pb-apis code em{font-style:normal;margin-right:8px;color:var(--accent-ink)}.pb-held{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:-8px 0 0;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--ink-2);font-size:var(--fs-13)}.pb-held svg{flex:none;color:var(--accent-ink)}.pb-held b{font-weight:600;color:var(--ink)}.pb-held.off{background:var(--warn-soft)}.pb-held.off svg{color:var(--warn)}.pb-panel{display:flex;flex-direction:column;gap:20px;padding:28px;border-left:1px solid var(--line);background:var(--canvas)}.pb-price{display:flex;align-items:baseline;gap:6px;color:var(--ink-3);font-size:var(--fs-14)}.pb-price b{font-size:30px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.pb-field{margin:0;padding:0;min-width:0;border:0}.pb-field legend{padding:0;margin-bottom:10px;font-size:var(--fs-13);font-weight:500;color:var(--ink-3)}.pb-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.pb-presets button{height:34px;padding:0 2px;white-space:nowrap;font:inherit;font-size:var(--fs-13);font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color var(--t-fast),background-color var(--t-fast),color var(--t-fast)}.pb-presets button:hover{color:var(--ink);border-color:var(--line-strong)}.pb-presets button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pb-presets button.on{color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid)}.pb-step{display:flex;align-items:stretch;height:44px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.pb-step:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.pb-step.bad{border-color:var(--danger)}.pb-step>button{flex:none;width:44px;display:grid;place-items:center;padding:0;border:0;color:var(--ink-2);background:transparent;cursor:pointer}.pb-step>button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.pb-step>button:disabled{opacity:.35;cursor:default}.pb-step label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-14);cursor:text}.pb-step input{width:4ch;padding:0;border:0;outline:0;text-align:right;font:inherit;font-size:var(--fs-16);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);background:transparent;-moz-appearance:textfield;appearance:textfield}.pb-step input::-webkit-outer-spin-button,.pb-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pb-hint{display:block;margin-top:8px;font-size:var(--fs-12);color:var(--ink-3)}.pb-hint.bad{color:var(--danger)}.pb-total{padding-top:18px;border-top:1px dashed var(--line-strong)}.pb-total-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:var(--fs-13);color:var(--ink-3)}.pb-total-amt{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;font-size:var(--fs-14);color:var(--ink-2)}.pb-total-amt b{font-size:34px;font-weight:650;letter-spacing:-.02em;line-height:1.15;color:var(--ink);animation:pb-pop .28s cubic-bezier(.2,.7,.2,1)}@keyframes pb-pop{0%{transform:translateY(3px);opacity:.4}to{transform:none;opacity:1}}.pb .btn.pb-buy{width:100%;height:44px;font-size:var(--fs-14);font-weight:600;border-radius:10px}.pb-note{margin:-8px 0 0;text-align:center;font-size:var(--fs-12);color:var(--ink-3)}.pb .sk{display:block}:root[data-theme=dark] .pb-art img{filter:brightness(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .pb-art img{filter:brightness(.9)}}@media (prefers-reduced-motion: reduce){.pb-total-amt b{animation:none}}@media (max-width: 960px){.pb{grid-template-columns:minmax(0,1fr)}.pb-panel{border-left:0;border-top:1px solid var(--line)}}@media (max-width: 640px){.pb{border-radius:14px}.pb-info,.pb-panel{padding:20px}.pb-info{gap:20px}.pb-head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:0 16px;align-items:center}.pb-intro{display:contents}.pb-art{width:72px;border-radius:12px}.pb-intro h3{font-size:20px}.pb-intro p{grid-column:1 / -1;margin-top:14px;font-size:var(--fs-13);line-height:1.65}.pb-facts{grid-column:1 / -1;margin-top:12px}.pb-perks{gap:6px 16px}.pb-presets{gap:5px}.pb-presets button{font-size:var(--fs-12)}.pb-total-amt b{font-size:30px}}.site{--wrap: 1160px;--gutter: 32px;--term-bg: var(--code-bg);--term-ink: var(--code-ink);--term-dim: var(--code-dim);--term-accent: var(--code-accent);--term-line: var(--code-line);min-height:100%;display:flex;flex-direction:column;background:var(--canvas)}.site-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.site-main{flex:1}.site-muted{color:var(--ink-3)}.btn-lg{height:40px;padding:0 18px;font-size:var(--fs-14)}.site p a,.site li a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}.site-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--ink-3);margin-bottom:16px}.site-eyebrow .n{color:var(--accent);font-weight:500}.site-eyebrow .n:after{content:"";display:inline-block;width:20px;height:1px;margin-left:10px;vertical-align:middle;background:var(--line-strong)}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:72px;align-items:start;padding-top:96px;padding-bottom:104px}.hero h1{font-size:clamp(32px,4.6vw,52px);line-height:1.14;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.hero-lede{margin-top:22px;max-width:34em;font-size:var(--fs-16);line-height:1.75;color:var(--ink-2)}.closing{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:80px;padding-bottom:96px;border-top:1px solid var(--line)}.closing h2{font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.25}.closing p{margin-top:12px;color:var(--ink-2)}.period{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.period-label{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.06em;color:var(--ink-3)}.site .seg button{height:30px;padding:0 12px}.faq{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid var(--ink)}.faq>div{padding:20px 0 22px;border-bottom:1px solid var(--line)}.faq dt{font-size:var(--fs-14);font-weight:600}.faq dd{margin:8px 0 0;font-size:var(--fs-13);line-height:1.8;color:var(--ink-2)}.catalog{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start;padding-bottom:96px}.api-list{list-style:none;margin:0;padding:0}.api-item{display:block;width:100%;padding:14px 14px 14px 16px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);box-shadow:inset 2px 0 0 transparent;transition:background var(--t-fast)}.api-item:hover{background:var(--hover)}.api-item[aria-selected=true]{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.api-item-top,.api-item-bot{display:flex;justify-content:space-between;align-items:center;gap:12px}.api-item-name{font-size:var(--fs-14);font-weight:500}.api-item-bot{margin-top:4px;font-size:var(--fs-12);color:var(--ink-3)}.api-item-bot .mono{color:var(--ink-2)}.api-detail{border-top:1px solid var(--ink)}.api-detail header{display:flex;align-items:center;gap:12px;padding:18px 0}.api-detail header h2{font-size:24px;font-weight:600;margin-right:auto}.api-detail-sec{padding:18px 0 22px;border-top:1px solid var(--line)}.api-detail-sec h4{margin:0 0 10px;font-size:var(--fs-12);font-weight:500;color:var(--ink-3)}.api-detail-sec>p{margin-top:10px;font-size:var(--fs-12)}.inc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.inc li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);font-size:var(--fs-13)}.inc li .mono{grid-column:1;font-size:var(--fs-12);color:var(--ink-3)}.inc-state{grid-row:1 / span 2;grid-column:2;align-self:center;font-size:var(--fs-12)}.inc li.no{color:var(--ink-3)}.api-detail-cta{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.docs{display:grid;grid-template-columns:200px minmax(0,760px);gap:72px;padding-bottom:96px}.docs-toc{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:2px;padding-left:14px;border-left:1px solid var(--line)}.docs-toc .period-label{margin-bottom:8px}.docs-toc a{padding:4px 0;font-size:var(--fs-13);color:var(--ink-2)}.docs-toc a:hover{color:var(--ink)}.docs-toc .docs-toc-more{margin-top:14px;color:var(--accent)}.docs-body>section{padding:36px 0 40px;border-top:1px solid var(--line);scroll-margin-top:72px}.docs-body>section:first-child{border-top:1px solid var(--ink)}.docs-body h2{font-size:22px;font-weight:600;margin-bottom:12px}.docs-body p{line-height:1.8;color:var(--ink-2);margin-bottom:16px}.docs-body p.site-muted{margin:14px 0 0;font-size:var(--fs-13);color:var(--ink-3)}.docs-body p code,.doc-list code{padding:1px 5px;font-size:.92em;background:var(--surface-2);border-radius:var(--r-sm);color:var(--ink)}.doc-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.doc-tbl th{text-align:left;font-weight:500;font-size:var(--fs-12);color:var(--ink-3);padding:8px 12px 8px 0;border-bottom:1px solid var(--line-strong)}.doc-tbl td{padding:10px 16px 10px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.doc-tbl td.mono{white-space:nowrap;color:var(--ink)}.err-tbl{margin-top:20px}.err-tbl td:first-child{color:var(--accent);width:56px}.doc-list{margin:0 0 16px;padding-left:18px;line-height:1.8;color:var(--ink-2)}.doc-list li+li{margin-top:6px}@media (max-width: 1080px){.hero{gap:48px}}@media (max-width: 900px){.site{--gutter: 20px}.hero{grid-template-columns:minmax(0,1fr);padding-top:56px;padding-bottom:72px}.period{align-items:flex-start}.catalog{grid-template-columns:minmax(0,1fr)}.docs{grid-template-columns:minmax(0,1fr);gap:24px}.docs-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:4px 16px;padding:0 0 16px;border-left:0;border-bottom:1px solid var(--line)}.docs-toc .period-label{width:100%;margin:0}.docs-toc .docs-toc-more{margin-top:0}.closing{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.site{--gutter: 16px}.hero h1{font-size:31px}.hero-lede{font-size:15px}.faq{grid-template-columns:minmax(0,1fr)}.site .seg{width:100%}.site .seg button{flex:1;padding:0 6px}.doc-tbl td.mono{white-space:normal;word-break:break-all}}.site{--ease-out: cubic-bezier(.16, 1, .3, 1);--lift: var(--shadow-2)}.hero{align-items:center;padding-top:104px;padding-bottom:120px}.hero h1{font-size:clamp(34px,5.2vw,60px);letter-spacing:-.02em}.hero .hero-lede{font-size:17px;color:var(--ink-2)}.api-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-card{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 18px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;transition:transform .22s var(--ease-out),border-color .2s,box-shadow .22s}.api-card:hover{transform:translateY(-2px);border-color:var(--accent-line);box-shadow:var(--lift)}.api-card-top{display:flex;justify-content:space-between;align-items:center}.api-card-name{font-size:var(--fs-16);font-weight:600}.api-card-go{color:var(--ink-4);transition:color .2s,transform .22s var(--ease-out)}.api-card:hover .api-card-go{color:var(--accent);transform:translate(2px,-2px)}.api-card-path{font-size:var(--fs-13);color:var(--ink-2)}.api-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:var(--fs-12)}.faq{display:block;border-top:1px solid var(--ink)}@media (prefers-reduced-motion: reduce){.api-card{transition:none}.api-card:hover{transform:none}}@media (max-width: 900px){.hero{padding-top:56px;padding-bottom:72px}.t-reload,.t-lease,.t-keys{grid-column:span 3}.t-keys{grid-column:span 6}.api-cards,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.hero h1{font-size:34px}.api-cards,.steps{grid-template-columns:minmax(0,1fr)}.closing{margin-top:32px}}.api-card{width:100%;padding:8px 8px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:10px}.api-card-top,.api-card-foot{padding:0 8px}.api-card-foot{margin-top:4px}.catalog{display:block}.drawer .api-detail{border-top:0}.api-detail-sec h4{display:flex;align-items:center;gap:8px}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr)}}.closing{border-top:0}.step{padding-left:0}.site{--wrap: 1200px;--gutter: 24px;background:var(--bg)}.sec{padding:80px 0}.site .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;min-height:600px;padding-top:64px;padding-bottom:72px}.site .hero h1{font-size:clamp(40px,5.2vw,68px);line-height:1.08;letter-spacing:-.025em}.site .hero .hero-lede{margin-top:18px;font-size:18px}.chip{display:inline-flex;align-items:center;height:30px;padding:0 14px;border:1px solid var(--line);border-radius:15px;background:var(--surface);font-size:var(--fs-13);color:var(--ink-2);transition:border-color .15s,color .15s,transform .2s var(--ease-out)}.chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.api-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.api-card{gap:0;padding:8px 8px 16px;background:var(--surface)}.sec:not(.sec-alt) .api-card{background:var(--surface)}.api-card-line{margin-top:4px;padding:0 8px;font-size:var(--fs-13);color:var(--ink-3)}.api-card-foot{margin-top:auto;padding-top:16px}.api-card-price{font-size:var(--fs-13);color:var(--ink-2)}.api-card-call{font-size:var(--fs-13);font-weight:500;color:var(--accent)}.why{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.api-detail-line{margin:12px 0 4px;font-size:var(--fs-14);color:var(--ink-2)}@media (max-width: 1080px){.api-cards,.why{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.site .hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:40px;padding-bottom:48px}.api-cards,.why,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sec{padding:56px 0}}@media (max-width: 600px){.site{--gutter: 16px}.site .hero h1{font-size:40px}.site .hero .hero-lede{font-size:16px}.api-cards,.why{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.api-cards,.why{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.api-card-foot{flex-wrap:wrap;gap:2px 8px}}@media (min-width: 1081px){.api-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.period-label{font-size:var(--fs-12)}@media (pointer: coarse){.site .btn-sm,.chip,.site .seg button{min-height:32px}}.site{--sec-y: 96px}.sec{padding:var(--sec-y) 0}.site .closing{margin-top:calc(var(--sec-y) / 2);padding-top:calc(var(--sec-y) / 2);padding-bottom:var(--sec-y);background:linear-gradient(var(--line),var(--line)) top center / calc(100% - 2 * var(--gutter)) 1px no-repeat}.site .catalog,.site .docs{padding-bottom:var(--sec-y)}@media (max-width: 900px){.site{--sec-y: 64px}}.site .hero{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:32px;min-height:0;padding-top:64px;padding-bottom:80px}.site .hero h1{font-size:clamp(44px,5.4vw,76px);line-height:1.04;letter-spacing:-.03em;font-weight:650}.site .hero .hero-lede{margin-top:22px;font-size:19px;line-height:1.6;max-width:22em}@media (max-width: 900px){.site .hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:48px;padding-bottom:56px}.site .hero .hero-lede{max-width:30em}}@media (max-width: 600px){.site .hero{padding-top:40px;padding-bottom:48px}.site .hero h1{font-size:40px;line-height:1.08}.site .hero .hero-lede{font-size:16px;margin-top:16px}}.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.closing p{margin-top:10px;color:var(--ink-3)}.site .hero{padding-top:28px;padding-bottom:40px;gap:40px}@media (max-width: 900px){.site .hero{gap:24px;padding-top:32px;padding-bottom:40px}}@media (max-width: 600px){.site .hero{padding-top:20px;padding-bottom:28px}}.site .docs{grid-template-columns:minmax(0,1fr) 260px;gap:56px}.docs-rail{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:24px}.docs-rail .docs-toc{position:static}.docs-body>section:first-child{padding-top:0;border-top:0}.doc-apis{display:flex;gap:6px;margin:4px 0 16px;padding:4px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.doc-apis::-webkit-scrollbar{display:none}.doc-api{flex:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 6px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:var(--fs-13);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.doc-api img{width:28px;height:28px;border-radius:6px;object-fit:cover;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.doc-api:hover{color:var(--ink);background:var(--surface)}.doc-api[aria-selected=true]{color:var(--accent-ink, var(--accent));background:var(--surface);border-color:var(--accent);box-shadow:0 1px 2px #0000000a;font-weight:500}.doc-ref-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:6px}.doc-ref-head code{font-family:var(--font-mono);font-size:var(--fs-13);color:var(--ink)}.doc-ref-desc{flex-basis:100%;font-size:var(--fs-14);line-height:1.6;color:var(--ink-2)}.doc-ref .api-detail-sec{margin-top:18px}.doc-ref .api-detail-sec h4,.drawer .api-detail-sec h4{margin-bottom:8px;font-size:var(--fs-13);font-weight:600;color:var(--ink)}.api-detail-note{font-size:var(--fs-13);line-height:1.7;color:var(--ink-2)}.api-detail-title{display:flex;flex-direction:column;gap:2px}.api-detail-title small{font-size:var(--fs-13);font-weight:400;line-height:1.5;color:var(--ink-3)}.drawer .api-detail-cta{padding-top:0;border-top:0}.drawer .api-detail-cta .btn{flex:1}.api-detail-all{margin:0;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-13);font-weight:500}.api-detail-not{margin:8px 0 0;font-size:var(--fs-12)}.inc li:has(>.inc-link){padding:0}.inc-link{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 12px;color:inherit;text-decoration:none;transition:border-color .15s,transform .2s var(--ease-out)}.inc li:has(>.inc-link:hover){border-color:var(--accent)}.inc-link .num{grid-column:1;font-size:var(--fs-12);color:var(--ink-3)}.inc-link .inc-state{grid-row:1 / span 2;grid-column:2;align-self:center}@media (max-width: 1080px){.site .docs{grid-template-columns:minmax(0,1fr) 220px;gap:40px}}@media (max-width: 900px){.site .docs{grid-template-columns:minmax(0,1fr);gap:24px}.docs-rail{position:static;order:-1}.docs-rail .docs-toc{flex-direction:row;flex-wrap:wrap;gap:4px 14px;padding-left:0;border-left:0}.docs-rail .docs-toc .period-label{flex-basis:100%;margin-bottom:2px}.docs-rail .docs-toc .docs-toc-more{margin-top:0;flex-basis:100%}}@media (max-width: 600px){.doc-apis{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:calc(var(--gutter) - 4px);border-left:0;border-right:0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}}.drawer .modal-foot .api-detail-cta{width:100%;display:flex}.doc-ref .api-detail-sec{padding:0;margin-top:22px;border-top:0}.doc-ref .param-tbl{margin-top:2px}@media (max-width: 600px){.docs-body .doc-tbl:not(.param-tbl){table-layout:auto}.docs-body .doc-tbl:not(.param-tbl) th,.docs-body .doc-tbl:not(.param-tbl) td{padding-right:12px}.docs-body .doc-tbl:not(.param-tbl) th:last-child,.docs-body .doc-tbl:not(.param-tbl) td:last-child{padding-right:0}.docs-body .doc-tbl td.mono{white-space:normal;word-break:normal;overflow-wrap:anywhere}.docs-body .err-tbl thead{display:none}.docs-body .err-tbl,.docs-body .err-tbl tbody{display:block}.docs-body .err-tbl tr{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.docs-body .err-tbl tr:first-child{border-top:1px solid var(--line-strong)}.docs-body .err-tbl td{padding:0;border-bottom:0;width:auto}.docs-body .err-tbl td:last-child{grid-column:2;margin-top:2px;color:var(--ink-2)}}.site h1,.site h2{text-wrap:balance}.drawer .api-detail-sec{margin-top:18px}.pt-monoline.wrap{height:auto;min-height:36px;align-items:flex-start;padding:7px 4px 7px 12px}.pt-monoline.wrap code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5}.pt-monoline.wrap .pt-copy{flex:none}@media (min-width: 641px) and (max-width: 1023px){.why{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (max-width: 600px){.site .hero{gap:12px}}.api-card-line,.api-card p,.faq dd,.hero-lede,.api-detail-note,.api-detail-note p,.api-detail-note li,.doc-ref-desc,.docs-body p,.doc-list li,.param-desc{text-wrap:pretty}.err-tbl .err-code{overflow-wrap:anywhere}.api-detail-sec h4 .api-detail-from{margin-left:auto;font-weight:500;font-size:var(--fs-12);color:var(--ink-3)}.drawer .api-detail-sec h4{display:flex;align-items:center;gap:8px}@media (min-width: 901px){.api-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.api-cards>*{grid-column:span 2}.api-cards>:nth-last-child(2):nth-child(3n+1),.api-cards>:last-child:nth-child(3n+2){grid-column:span 3}}.docs-toc a{position:relative;transition:color var(--t-fast)}.docs-toc a.on{color:var(--ink);font-weight:600}@media (min-width: 901px){.docs-toc a.on:before{content:"";position:absolute;left:-15px;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent)}}.site h1,.site h2,.site h3{text-wrap:balance}.site p,.site .hero-lede{text-wrap:pretty}[data-theme=dark] .empty-art img,[data-theme=dark] .empty-img{filter:brightness(.9)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .empty-art img,:root:not([data-theme=light]) .empty-img{filter:brightness(.9)}}.ct-art-photo{margin:24px 0 28px;max-width:480px}.sv{background:var(--canvas)}.sv-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--canvas) 84%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(14px);backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s ease}.sv-head.scrolled{border-bottom-color:var(--line)}.sv-head-row{height:64px;display:flex;align-items:center;gap:28px}.sv-brand{display:inline-flex;color:var(--ink);text-decoration:none}.sv-nav{display:flex;gap:2px}.sv-nav a{padding:6px 12px;border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-14);font-weight:500;text-decoration:none;transition:color .15s ease,background-color .15s ease}.sv-nav a:hover{color:var(--ink);background:var(--hover)}.sv-nav a.on{color:var(--ink);background:var(--active)}.sv-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sv-foot{border-top:1px solid var(--line)}.sv-foot-row{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:var(--fs-13);color:var(--ink-3)}.sv-foot-nav{display:flex;gap:20px}.sv-foot-nav a{color:var(--ink-3);text-decoration:none;transition:color .15s ease}.sv-foot-nav a:hover{color:var(--ink)}.sv-page{padding-top:80px;padding-bottom:112px}.sv-title{margin:0 0 44px;font-size:clamp(30px,4.2vw,46px);line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--ink);animation:sv-rise .55s cubic-bezier(.2,.7,.2,1) both}.sv-empty{margin:0;padding:40px 0;color:var(--ink-3)}.sv-more{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-14);font-weight:500;color:var(--accent-ink);text-decoration:none}.sv-more svg{transition:transform .2s ease}.sv-more:hover svg{transform:translate(3px)}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.sv-rise{animation:sv-rise .55s cubic-bezier(.2,.7,.2,1) both}.sv-card{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding:0;text-align:left;font:inherit;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sv-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-3)}.sv-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sv-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-2)}.sv-card-art{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--img-tile)}.sv-card-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sv-card:hover .sv-card-art img{transform:scale(1.04)}.sv-card-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:20px 22px}.sv-card-name{font-size:18px;font-weight:600;color:var(--ink)}.sv-card-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--fs-14);line-height:1.6;color:var(--ink-3)}.sv-card-apis{display:flex;flex-wrap:wrap;gap:6px}.sv-card-apis span{padding:2px 9px;border-radius:999px;font-size:var(--fs-12);color:var(--ink-2);background:var(--surface-2)}.sv-card-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-card-price{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sv-card-go{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-14);font-weight:500;color:var(--accent-ink)}.sv-card-go svg{transition:transform .2s ease}.sv-card:hover .sv-card-go svg{transform:translate(3px)}.sv-card-skel{cursor:default}.sv-card-skel:hover{transform:none;box-shadow:none;border-color:var(--line)}.sv-card-skel i{display:block;height:12px;border-radius:6px;background:var(--surface-3);animation:sv-pulse 1.4s ease-in-out infinite}.sv-card-skel .sv-card-art{animation:sv-pulse 1.4s ease-in-out infinite}.sv-buy{margin-top:64px;padding-top:56px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:start;scroll-margin-top:72px;animation:sv-rise .45s cubic-bezier(.2,.7,.2,1) both}.sv-buy-info h2{margin:0;font-size:28px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.sv-buy-line{margin:10px 0 24px;font-size:var(--fs-16);line-height:1.65;color:var(--ink-2)}.sv-apis{margin:0 0 20px;padding:0;list-style:none;border-top:1px solid var(--line)}.sv-apis li{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.sv-api-name{font-weight:500;color:var(--ink)}.sv-apis code{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--ink-3);overflow-wrap:anywhere}.sv-panel{position:sticky;top:88px;display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-2)}.sv-field{margin:0;padding:0;min-width:0;border:0}.sv-field legend{padding:0;margin-bottom:10px;font-size:var(--fs-13);font-weight:500;color:var(--ink-3)}.sv-plans{display:flex;flex-direction:column;gap:8px}.sv-plan{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.sv-plan:hover{border-color:var(--line-strong)}.sv-plan:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sv-plan.on{border-color:var(--accent);background:var(--accent-soft)}.sv-plan-dot{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);color:var(--on-accent);transition:background-color .15s ease,border-color .15s ease}.sv-plan.on .sv-plan-dot{background:var(--accent-solid);border-color:var(--accent-solid)}.sv-plan-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sv-plan-name{font-size:var(--fs-14);font-weight:600;color:var(--ink)}.sv-plan-meta{font-size:var(--fs-12);color:var(--ink-3)}.sv-plan-price{flex:none;white-space:nowrap;color:var(--ink-3);font-size:var(--fs-12)}.sv-plan-price b{font-size:18px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.sv-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.sv-chip{height:34px;padding:0 4px;white-space:nowrap;font:inherit;font-size:var(--fs-13);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.sv-chip:hover{color:var(--ink);border-color:var(--line-strong)}.sv-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sv-chip.on{color:var(--on-accent);background:var(--accent-solid);border-color:var(--accent-solid)}.sv-stepper{display:flex;align-items:stretch;height:44px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.sv-stepper:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.sv-stepper.bad{border-color:var(--danger)}.sv-stepper button{flex:none;width:44px;display:grid;place-items:center;padding:0;border:0;color:var(--ink-2);background:transparent;cursor:pointer}.sv-stepper button:hover:not(:disabled){color:var(--ink);background:var(--hover)}.sv-stepper button:disabled{opacity:.35;cursor:default}.sv-stepper label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-14);cursor:text}.sv-stepper input{width:4ch;padding:0;border:0;outline:0;text-align:right;font:inherit;font-size:var(--fs-16);font-weight:600;color:var(--ink);background:transparent;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.sv-stepper input::-webkit-outer-spin-button,.sv-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sv-hint{margin:8px 0 0;font-size:var(--fs-12);color:var(--ink-3)}.sv-hint.bad{color:var(--danger)}.sv-total{padding-top:18px;border-top:1px dashed var(--line)}.sv-total-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:var(--fs-13);color:var(--ink-3);font-variant-numeric:tabular-nums}.sv-total-amt{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;color:var(--ink-2);font-size:var(--fs-14)}.sv-total-amt b{font-size:34px;font-weight:650;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;animation:sv-pop .28s cubic-bezier(.2,.7,.2,1)}.sv-buy-btn{width:100%;height:48px;justify-content:center;font-size:15px}.sv-buy-btn.disabled{opacity:.5;pointer-events:none}.sv-note{margin:-12px 0 0;text-align:center;font-size:var(--fs-12);color:var(--ink-3)}@keyframes sv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes sv-pop{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes sv-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.sv-title,.sv-rise,.sv-buy,.sv-total-amt b,.sv-card-skel i,.sv-card-skel .sv-card-art{animation:none}.sv-card,.sv-card:hover,.sv-card-art img,.sv-card:hover .sv-card-art img{transition:none;transform:none}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sv-card-art img{filter:brightness(.86) saturate(.95)}}:root[data-theme=dark] .sv-card-art img{filter:brightness(.86) saturate(.95)}@media (max-width: 900px){.sv-buy{grid-template-columns:1fr;gap:32px}.sv-panel{position:static}}@media (max-width: 640px){.sv{--gutter: 16px}.sv-head-row{height:56px;gap:12px}.sv-nav a{padding:6px 10px}.sv-page{padding-top:40px;padding-bottom:72px}.sv-title{margin-bottom:28px}.sv-grid{grid-template-columns:1fr}.sv-buy{margin-top:40px;padding-top:36px}.sv-panel{padding:18px}.sv-total-amt b{font-size:30px}}@media (max-width: 420px){.sv-brand .logo-en{display:none}.sv-head-actions{gap:4px}.sv-foot-row{flex-direction:column;justify-content:center;gap:8px;padding:16px 0}}.hm{--hm-sec-y: 104px;overflow-x:clip}.hm-in{animation:sv-rise .6s cubic-bezier(.2,.7,.2,1) both}.hm-hero{position:relative;padding:72px 0 40px;isolation:isolate}.hm-hero-bg{position:absolute;inset:-64px 0 0;z-index:-1;pointer-events:none;background:radial-gradient(48% 56% at 78% 38%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 70%),radial-gradient(36% 44% at 6% 0%,color-mix(in srgb,var(--art-6) 12%,transparent),transparent 70%)}.hm-hero-bg:after{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 35%,#000 0%,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 35%,#000 0%,transparent 75%)}.hm-hero-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}.hm-hero-copy{min-width:0}.hm-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);box-shadow:var(--shadow-1);font-size:var(--fs-13);font-weight:500;color:var(--ink-2)}.hm-badge-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--accent)}.hm-badge-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--accent);opacity:0;animation:hm-ping 2.6s ease-out infinite}.hm-h1{margin:22px 0 0;font-size:clamp(36px,5.1vw,60px);line-height:1.12;font-weight:680;letter-spacing:-.028em;color:var(--ink)}.hm-h1 em{font-style:normal;background:linear-gradient(100deg,var(--accent) 10%,color-mix(in srgb,var(--accent) 55%,var(--art-6)) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-lead{max-width:31em;margin:22px 0 0;font-size:17px;line-height:1.75;color:var(--ink-2)}.hm-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hm .hm-btn{height:46px;padding:0 22px;border-radius:11px;font-size:15px;font-weight:550;text-decoration:none}.hm-btn svg{transition:transform .2s ease}.hm-btn:hover svg{transform:translate(3px)}.hm-hero .btn-primary.hm-btn{box-shadow:0 1px #ffffff2e inset,0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.hm-btn-2{background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:var(--line-strong);color:var(--ink)}.hm-onsale{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:28px;font-size:var(--fs-13);color:var(--ink-3)}.hm-onsale span{padding-right:14px;border-right:1px solid var(--line)}.hm-onsale a{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2);font-weight:500;text-decoration:none;transition:color .15s ease}.hm-onsale a:hover{color:var(--accent-ink)}.hm-visual{position:relative;width:100%;max-width:500px;margin-left:auto}.hm-visual-glow{position:absolute;inset:8% -6% -6% 8%;z-index:-1;border-radius:40px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 30%,transparent),transparent);filter:blur(36px)}.hm-visual-frame{aspect-ratio:1 / 1;overflow:hidden;border-radius:28px;background:var(--img-tile);border:1px solid color-mix(in srgb,var(--line) 70%,#fff);box-shadow:0 1px 2px #0d12200a,0 32px 64px -28px #1e328c52}.hm-visual-frame img{display:block;width:100%;height:100%;object-fit:cover}.hm-chip{position:absolute;left:-32px;bottom:44px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);box-shadow:var(--shadow-3);animation:hm-float 6s ease-in-out infinite}.hm-chip-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--on-accent);background:linear-gradient(140deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 60%,var(--art-6)) 100%);box-shadow:0 6px 14px -6px var(--accent)}.hm-chip-txt{display:flex;flex-direction:column;gap:2px;line-height:1.3}.hm-chip-txt span{font-size:var(--fs-12);color:var(--ink-3)}.hm-chip-txt code{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;color:var(--ink)}.hm-sec{padding:var(--hm-sec-y) 0}.hm-sec-alt{background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 55%,var(--canvas)) 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hm-sec-head{max-width:640px;margin-bottom:48px}.hm-eyebrow{display:inline-block;font-size:var(--fs-13);font-weight:600;letter-spacing:.06em;color:var(--accent-ink)}.hm-nb{display:inline-block}.hm-sec-head h2{margin:10px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.25;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.hm-steps-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}.hm-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hm-step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:18px;padding-bottom:30px}.hm-step:last-child{padding-bottom:0}.hm-step:not(:last-child):before{content:"";position:absolute;left:19.5px;top:44px;bottom:4px;width:1px;background:linear-gradient(180deg,var(--accent-line),var(--line))}.hm-step-n{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-tint);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--fs-13);font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.hm-step:hover .hm-step-n{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.hm-step-body{display:flex;flex-direction:column;gap:6px;padding-top:8px}.hm-step-title{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:600;color:var(--ink)}.hm-step-title svg{color:var(--ink-3)}.hm-step-desc{font-size:var(--fs-14);line-height:1.7;color:var(--ink-3)}.hm-code{min-width:0;overflow:hidden;border-radius:16px;background:var(--code-bg);border:1px solid var(--code-line);box-shadow:0 2px 4px #0d12200f,0 28px 60px -24px #0d122073;color:var(--code-ink)}.hm-code-bar{display:flex;align-items:center;gap:14px;height:46px;padding:0 12px 0 16px;border-bottom:1px solid var(--code-line);background:#ffffff05}.hm-code-dots{display:flex;gap:7px}.hm-code-dots i{width:10px;height:10px;border-radius:50%;background:#3a4256}.hm-code-dots i:first-child{background:#ff6b5f}.hm-code-dots i:nth-child(2){background:#f6bd4f}.hm-code-dots i:nth-child(3){background:#3fcf6e}.hm-code-tab{padding:3px 10px;border-radius:6px;background:#ffffff12;font-size:var(--fs-12);font-weight:500;color:var(--code-ink)}.hm-code-copy{display:inline-flex;align-items:center;gap:6px;height:28px;margin-left:auto;padding:0 10px;border:1px solid var(--code-line);border-radius:8px;background:transparent;color:var(--code-dim);font:inherit;font-size:var(--fs-12);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.hm-code-copy:hover{color:var(--code-ink);border-color:#3a4256;background:#ffffff0d}.hm-code-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hm-code pre{margin:0;overflow-x:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.8;white-space:pre;background:transparent;color:inherit}.hm-code-body{padding:22px 22px 24px}.hm-code-res{border-top:1px dashed var(--code-line);padding:16px 22px 22px;background:#ffffff04}.hm-code-res-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:var(--fs-12);color:var(--code-dim)}.hm-code-ok{padding:1px 8px;border-radius:999px;font-family:var(--font-mono);font-weight:500;color:#5fe0a4;background:#4fd99a1f}.hm-code-res pre{font-size:13px;line-height:1.7}.hm-code .t-dim{color:var(--code-dim)}.hm-code .t-cmd{color:var(--code-accent);font-weight:600}.hm-code .t-flag,.hm-code .t-lit{color:var(--code-accent-2)}.hm-code .t-str{color:#a8e2c4}.hm-code .t-var{color:#ffd27f}.hm-code .t-key{color:var(--code-accent)}.hm-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hm-feat{position:relative;padding:28px 24px 26px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hm-feat:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-3)}.hm-feat-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--accent-ink);background:linear-gradient(160deg,var(--accent-tint),color-mix(in srgb,var(--accent-tint) 50%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent-line) 45%,transparent)}.hm-feat h3{margin:20px 0 0;font-size:17px;font-weight:600;color:var(--ink)}.hm-feat p{margin:8px 0 0;font-size:var(--fs-14);line-height:1.7;color:var(--ink-3)}.hm-sec-cta{--hm-cta-a: #1f3bd6;--hm-cta-b: #3355ff;--hm-cta-c: #4f8cff}.hm-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px 60px;border-radius:24px;color:#fff;background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--hm-cta-c) 70%,transparent),transparent 60%),linear-gradient(120deg,var(--hm-cta-a) 0%,var(--hm-cta-b) 60%,var(--hm-cta-b) 100%);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--hm-cta-b) 70%,transparent)}.hm-cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.07) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 100%);mask-image:linear-gradient(100deg,transparent 30%,#000 100%)}.hm-cta:after{content:"";position:absolute;right:-120px;bottom:-220px;z-index:-1;width:460px;height:460px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 60px #ffffff08,0 0 0 120px #ffffff06}.hm-cta-copy h2{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.25;font-weight:650;letter-spacing:-.02em;color:#fff}.hm-cta-copy p{margin:10px 0 0;font-size:var(--fs-16);color:#fffc}.hm-cta-actions{flex:none;display:flex;align-items:center;gap:22px}.hm-cta .hm-cta-btn{background:#fff;border-color:#fff;color:#1a37cc;box-shadow:0 8px 20px -8px #08103c80}.hm-cta .hm-cta-btn:hover{background:#eef1ff;border-color:#eef1ff}.hm-cta-link{font-size:15px;font-weight:500;color:#ffffffdb;text-decoration:none;transition:color .15s ease}.hm-cta-link:hover{color:#fff}@keyframes hm-float{50%{transform:translateY(-6px)}}@keyframes hm-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.5)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .hm-visual-frame img{filter:brightness(.88) saturate(.95)}:root:not([data-theme=light]) .hm-visual-frame{border-color:var(--line);box-shadow:0 32px 64px -28px #0009}:root:not([data-theme=light]) .hm-sec-cta{--hm-cta-a: #1c2c9e;--hm-cta-b: #3149d8;--hm-cta-c: #4a73f0}:root:not([data-theme=light]) .hm-code{box-shadow:0 28px 60px -24px #0009}}:root[data-theme=dark] .hm-visual-frame img{filter:brightness(.88) saturate(.95)}:root[data-theme=dark] .hm-visual-frame{border-color:var(--line);box-shadow:0 32px 64px -28px #0009}:root[data-theme=dark] .hm-sec-cta{--hm-cta-a: #1c2c9e;--hm-cta-b: #3149d8;--hm-cta-c: #4a73f0}:root[data-theme=dark] .hm-code{box-shadow:0 28px 60px -24px #0009}@media (prefers-reduced-motion: reduce){.hm-in,.hm-chip,.hm-badge-dot:after{animation:none}.hm-feat,.hm-feat:hover,.hm-btn svg,.hm-btn:hover svg{transition:none;transform:none}}@media (max-width: 1080px){.hm-feats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.hm{--hm-sec-y: 80px}.hm-hero{padding:56px 0 24px}.hm-hero-row,.hm-steps-row{grid-template-columns:minmax(0,1fr);gap:48px}.hm-visual{max-width:440px;margin:0 auto}.hm-chip{left:-16px}.hm-cta{flex-direction:column;align-items:flex-start;padding:44px 36px}}@media (max-width: 640px){.hm{--hm-sec-y: 64px}.hm-hero{padding:36px 0 16px}.hm-h1{margin-top:18px}.hm-lead{font-size:var(--fs-16)}.hm-actions{margin-top:28px}.hm .hm-actions .hm-btn{flex:1 1 0;padding:0 16px}.hm-visual-frame{aspect-ratio:5 / 4;border-radius:22px}.hm-chip{left:12px;bottom:16px;padding:10px 14px 10px 10px}.hm-sec-head{margin-bottom:32px}.hm-feats{grid-template-columns:minmax(0,1fr);gap:14px}.hm-feat{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:16px;padding:20px 18px}.hm-feat-ico{grid-row:span 2;width:40px;height:40px}.hm-feat h3{margin-top:2px;font-size:var(--fs-16)}.hm-feat p{margin-top:4px}.hm-code pre{font-size:12.5px}.hm-code-body{padding:18px 16px 20px}.hm-code-res{padding:14px 16px 18px}.hm-cta{padding:36px 24px;border-radius:20px}.hm-cta-actions{width:100%}.hm-cta .hm-cta-btn{flex:1 1 auto}}.sv4{--paper: #fbfbfd;--panel: #ffffff;--panel-2: #f6f7f9;--ink: #0e1116;--ink-2: #3c434e;--muted: #727a88;--line: #e8eaef;--line-2: #d8dce3;--sig: #3355ff;--sig-weak: #eef1ff;--sig-line: rgba(51, 85, 255, .3);--btn: #3355ff;--btn-hover: #2445ec;--term-bg: #0d1017;--term-panel: #141925;--term-line: #222a39;--term-ink: #e6eaf2;--term-dim: #8b94a7;--term-ok: #6ea8ff;--term-method: #7aa2ff;--term-key: #8ab4ff;--term-str: #9fb0c9;background:var(--paper);color:var(--ink-2);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sv4{--paper: #0b0e14;--panel: #121722;--panel-2: #0f141d;--ink: #eef1f6;--ink-2: #c4ccd8;--muted: #8b94a7;--line: #1e2633;--line-2: #2a3444;--sig: #6e8bff;--sig-weak: rgba(51, 85, 255, .16);--sig-line: rgba(110, 139, 255, .3);--btn: #eef1f6;--btn-hover: #d6dbe4;--term-bg: #080b11}}:root[data-theme=dark] .sv4,.sv4.is-dark{--paper: #0b0e14;--panel: #121722;--panel-2: #0f141d;--ink: #eef1f6;--ink-2: #c4ccd8;--muted: #8b94a7;--line: #1e2633;--line-2: #2a3444;--sig: #6e8bff;--sig-weak: rgba(51, 85, 255, .16);--sig-line: rgba(110, 139, 255, .3);--btn: #eef1f6;--btn-hover: #d6dbe4;--term-bg: #080b11}.sv4 ::selection{background:var(--sig-weak)}.sv4 .u-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width: 640px){.sv4 .u-wrap{padding:0 16px}}.sv4 .u-gate{position:relative;min-height:100vh;display:grid;place-items:center;background:#fff;overflow:hidden}:root[data-theme=dark] .sv4 .u-gate{background:#0a0d13}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .sv4 .u-gate{background:#0a0d13}}.sv4 .u-gate-bg{position:absolute;inset:0;pointer-events:none}.sv4 .u-gate-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 48% at 50% 32%,rgba(51,85,255,.08),transparent 70%)}.sv4 .u-gate-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;opacity:.5;-webkit-mask-image:radial-gradient(68% 58% at 50% 42%,#000,transparent 76%);mask-image:radial-gradient(68% 58% at 50% 42%,#000,transparent 76%)}.sv4 .u-gate-top{position:absolute;top:20px;right:24px;z-index:3}.sv4 .u-gate-inner{position:relative;z-index:1;text-align:center;padding:24px}.sv4 .u-gate-mark{position:relative;display:inline-flex;margin-bottom:28px}.sv4 .u-gate-mark:before,.sv4 .u-gate-mark:after{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border:1px solid var(--sig-line);border-radius:18px;animation:u-radar 3.4s cubic-bezier(.2,0,0,1) infinite}.sv4 .u-gate-mark:after{animation-delay:1.7s}@keyframes u-radar{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion: reduce){.sv4 .u-gate-mark:before,.sv4 .u-gate-mark:after{animation:none;display:none}}.sv4 .u-gate-title{font-size:clamp(34px,6.4vw,60px);font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:0;line-height:1.05}.sv4 .u-gate-tag{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;color:var(--sig);background:var(--sig-weak);border:1px solid var(--sig-line);border-radius:999px;padding:5px 15px}.sv4 .u-gate-sub{margin:20px auto 0;color:var(--muted);font-size:14.5px;max-width:22em}.sv4 .u-gate-btn{margin-top:32px;height:46px;padding:0 30px;font-size:15px}.sv4 .u-gate-foot{position:absolute;bottom:22px;left:0;right:0;text-align:center;color:var(--muted);font-size:12.5px;z-index:1}.sv4 .u-head{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--t-fast),background var(--t-fast)}.sv4 .u-head.scrolled{border-bottom-color:var(--line)}.sv4 .u-head-row{display:flex;align-items:center;gap:28px;height:60px}.sv4 .u-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink)}.sv4 .u-nav{display:flex;gap:22px;margin-left:8px}.sv4 .u-nav a{font-size:14px;color:var(--ink-2);text-decoration:none;padding:4px 0;border-bottom:1.5px solid transparent;transition:color var(--t-fast)}.sv4 .u-nav a:hover{color:var(--ink)}.sv4 .u-nav a.on{color:var(--ink);border-bottom-color:var(--ink)}.sv4 .u-head-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.sv4 .u-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast)}.sv4 .u-btn:active{transform:translateY(1px)}.sv4 .u-btn-primary{background:var(--btn);color:var(--paper)}.sv4 .u-btn-primary:hover{background:var(--btn-hover)}.sv4 .u-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.sv4 .u-btn-ghost:hover{background:var(--panel-2);border-color:var(--ink-2)}.sv4 .u-btn-sm{height:34px;padding:0 14px;font-size:13px}.sv4 .u-hero{padding:72px 0 40px}.sv4 .u-hero-row{display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}.sv4 .u-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;color:var(--muted);margin-bottom:20px}.sv4 .u-kicker b{color:var(--ink);font-weight:600}.sv4 .u-dot{width:7px;height:7px;border-radius:50%;background:var(--sig);box-shadow:0 0 0 3px var(--sig-weak)}.sv4 .u-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.05;letter-spacing:-.022em;font-weight:700;color:var(--ink);margin:0 0 20px}.sv4 .u-h1 .mono{font-family:var(--font-mono);font-weight:600;letter-spacing:-.01em}.sv4 .u-lead{font-size:16.5px;line-height:1.7;color:var(--ink-2);max-width:36em;margin:0 0 28px}.sv4 .u-cta-row{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.sv4 .u-metrics{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--line)}.sv4 .u-metric{padding:16px 26px 4px 0;margin-right:26px}.sv4 .u-metric:not(:last-child){border-right:1px solid var(--line)}.sv4 .u-metric-v{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.sv4 .u-metric-v .ok{color:var(--sig)}.sv4 .u-metric-k{font-size:12.5px;color:var(--muted);margin-top:2px}.sv4 .u-term{background:var(--term-bg);border:1px solid var(--term-line);border-radius:12px;overflow:hidden;box-shadow:0 24px 60px -28px #0a0e1980,0 2px 8px -2px #0a0e1933;font-family:var(--font-mono);font-size:13px;line-height:1.65}.sv4 .u-term-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--term-line);color:var(--term-dim);font-size:12px}.sv4 .u-term-dots{display:inline-flex;gap:6px;margin-right:6px}.sv4 .u-term-dots i{width:10px;height:10px;border-radius:50%;background:#2b3344}.sv4 .u-term-tab{margin-left:auto;color:var(--term-dim)}.sv4 .u-term-body{padding:16px 16px 18px;color:var(--term-ink);white-space:pre;overflow-x:auto}.sv4 .u-term-body .ln{display:block}.sv4 .u-term .c-dim{color:var(--term-dim)}.sv4 .u-term .c-method{color:var(--term-method)}.sv4 .u-term .c-key{color:var(--term-key)}.sv4 .u-term .c-str{color:var(--term-str)}.sv4 .u-term .c-ok{color:var(--term-ok)}.sv4 .u-term-split{border-top:1px dashed var(--term-line);margin:10px -16px}.sv4 .u-term-status{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--term-line);color:var(--term-dim);font-size:12px}.sv4 .u-term-status .ok{color:var(--term-ok)}.sv4 .u-pulse{width:7px;height:7px;border-radius:50%;background:var(--term-ok);animation:u-pulse 1.8s ease-in-out infinite}@keyframes u-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.sv4 .u-pulse{animation:none}}.sv4 .u-sec{padding:56px 0;border-top:1px solid var(--line)}.sv4 .u-sec-head{margin-bottom:30px}.sv4 .u-sec-head h2{font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.02em;font-weight:700;color:var(--ink);margin:0 0 8px}.sv4 .u-sec-head p{font-size:15.5px;color:var(--muted);margin:0;max-width:48em}.sv4 .u-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sv4 .u-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;text-decoration:none;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.sv4 a.u-card:hover{border-color:var(--line-2);box-shadow:0 16px 40px -28px #0e111659;transform:translateY(-2px)}.sv4 .u-card-motif{height:72px;margin:-4px 0 18px}.sv4 .u-card-name{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sv4 .u-card-path{font-family:var(--font-mono);font-size:12.5px;color:var(--sig);margin-top:6px}.sv4 .u-card-path .m{color:var(--muted)}.sv4 .u-card-desc{font-size:14px;line-height:1.6;color:var(--ink-2);margin:14px 0 20px}.sv4 .u-card-foot{display:flex;align-items:baseline;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.sv4 .u-price{font-family:var(--font-mono);color:var(--ink)}.sv4 .u-price b{font-size:20px;font-weight:600}.sv4 .u-price span{font-size:12.5px;color:var(--muted)}.sv4 .u-card-go{font-size:13.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.sv4 a.u-card:hover .u-card-go{color:var(--sig)}.sv4 .u-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.sv4 .u-step{padding:22px 22px 24px}.sv4 .u-step:not(:last-child){border-right:1px solid var(--line)}.sv4 .u-step-n{font-family:var(--font-mono);font-size:12px;color:var(--sig)}.sv4 .u-step-t{font-size:15px;font-weight:650;color:var(--ink);margin:10px 0 6px}.sv4 .u-step-d{font-size:13px;line-height:1.6;color:var(--muted)}.sv4 .u-card-soon{border-style:dashed;background:transparent;justify-content:center;cursor:default}.sv4 .u-card-soon .u-card-name{color:var(--ink-2)}.sv4 .u-soon-tag{align-self:flex-start;font-family:var(--font-mono);font-size:11.5px;color:var(--sig);background:var(--sig-weak);border-radius:999px;padding:3px 10px;margin-bottom:14px}.sv4 .u-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sv4 .u-feats-slim{gap:16px}.sv4 .u-feats-slim .u-feat{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.sv4 .u-feats-slim .u-feat-i{margin:0}.sv4 .u-feats-slim h3{margin:0;font-size:15px}.sv4 .u-feat-i{color:var(--sig);margin-bottom:12px;display:block}.sv4 .u-feat h3{font-size:15.5px;font-weight:650;color:var(--ink);margin:0 0 6px}.sv4 .u-feat p{font-size:13.5px;line-height:1.65;color:var(--muted);margin:0}.sv4 .u-price-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.sv4 .u-pt-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:16px;padding:18px 22px}.sv4 .u-pt-row:not(:last-child){border-bottom:1px solid var(--line)}.sv4 .u-pt-head{background:var(--panel-2);font-size:12.5px;color:var(--muted);padding-top:12px;padding-bottom:12px}.sv4 .u-pt-name{font-weight:700;color:var(--ink);font-size:16px}.sv4 .u-pt-name .p{font-family:var(--font-mono);font-size:12px;color:var(--sig);font-weight:400;margin-top:3px;display:block}.sv4 .u-pt-cell{font-family:var(--font-mono);font-size:13.5px;color:var(--ink-2)}.sv4 .u-pt-price b{font-family:var(--font-mono);font-size:18px;color:var(--ink)}.sv4 .u-pt-price span{font-size:12px;color:var(--muted)}.sv4 .u-cta{border-top:1px solid var(--line)}.sv4 .u-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:48px 0 64px}.sv4 .u-cta-inner h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;font-weight:700;color:var(--ink);margin:0 0 8px}.sv4 .u-cta-inner p{font-size:15px;color:var(--muted);margin:0}.sv4 .u-foot{border-top:1px solid var(--line)}.sv4 .u-foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;color:var(--muted);font-size:13px}.sv4 .u-foot-nav{display:flex;gap:20px}.sv4 .u-foot-nav a{color:var(--muted);text-decoration:none}.sv4 .u-foot-nav a:hover{color:var(--ink)}.sv4 .u-page{padding:48px 0 72px}.sv4 .u-page-title{font-size:clamp(30px,4vw,42px);letter-spacing:-.025em;font-weight:700;color:var(--ink);margin:0 0 6px}.sv4 .u-page-sub{font-size:15.5px;color:var(--muted);margin:0 0 32px}.sv4 .u-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sv4 .u-pcard{text-align:left;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px;cursor:pointer;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.sv4 .u-pcard:hover{border-color:var(--line-2);box-shadow:0 16px 40px -28px #0e111659;transform:translateY(-2px)}.sv4 .u-pcard.on{border-color:var(--sig);box-shadow:0 0 0 1px var(--sig)}.sv4 .u-pcard .u-card-foot .u-card-go{color:var(--muted)}.sv4 .u-pcard.on .u-card-go{color:var(--sig)}.sv4 .u-buy{display:grid;grid-template-columns:1fr 400px;gap:32px;margin-top:44px;padding-top:40px;border-top:1px solid var(--line)}.sv4 .u-buy-info h2{font-size:26px;letter-spacing:-.02em;font-weight:700;color:var(--ink);margin:0 0 8px}.sv4 .u-buy-line{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 20px}.sv4 .u-buy-apis{list-style:none;margin:0 0 20px;padding:0}.sv4 .u-buy-apis li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.sv4 .u-buy-apis .n{font-size:15px;font-weight:600;color:var(--ink)}.sv4 .u-buy-apis code{font-family:var(--font-mono);font-size:12.5px;color:var(--sig)}.sv4 .u-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.sv4 .u-more:hover{color:var(--sig)}.sv4 .u-panel{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;position:sticky;top:84px}.sv4 .u-panel-head{font-family:var(--font-mono);font-size:13px;color:var(--ink-2);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.sv4 .u-panel-head b{color:var(--ink);font-size:15px}.sv4 .u-field{margin-bottom:18px}.sv4 .u-field>legend,.sv4 .u-field-label{font-size:13px;color:var(--muted);margin-bottom:10px;padding:0}.sv4 .u-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sv4 .u-chip{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-2);background:var(--panel);font-family:var(--font-mono);font-size:13px;color:var(--ink-2);cursor:pointer;transition:all var(--t-fast)}.sv4 .u-chip:hover{border-color:var(--ink-2);color:var(--ink)}.sv4 .u-chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sv4 .u-stepper{display:flex;align-items:stretch;border:1px solid var(--line-2);border-radius:8px;overflow:hidden;height:42px}.sv4 .u-stepper button{width:42px;display:grid;place-items:center;background:var(--panel-2);border:none;color:var(--ink-2);cursor:pointer}.sv4 .u-stepper button:hover:not(:disabled){background:var(--panel);color:var(--ink)}.sv4 .u-stepper button:disabled{opacity:.4;cursor:not-allowed}.sv4 .u-stepper label{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sv4 .u-stepper input{width:56px;text-align:right;border:none;background:transparent;font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--ink);-moz-appearance:textfield}.sv4 .u-stepper input::-webkit-outer-spin-button,.sv4 .u-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sv4 .u-stepper label span{font-size:13px;color:var(--muted)}.sv4 .u-hint{font-size:12.5px;color:var(--muted);margin:8px 0 0}.sv4 .u-total{border-top:1px dashed var(--line-2);margin-top:18px;padding-top:16px}.sv4 .u-total-row{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);font-family:var(--font-mono);margin-bottom:12px}.sv4 .u-total-amt{display:flex;align-items:baseline;justify-content:space-between}.sv4 .u-total-amt span{font-size:14px;color:var(--ink-2)}.sv4 .u-total-amt b{font-family:var(--font-mono);font-size:30px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sv4 .u-buy-btn{width:100%;margin-top:18px;height:46px;font-size:15px}.sv4 .u-buy-btn.disabled{opacity:.5;pointer-events:none}.sv4 .u-note{font-size:12.5px;color:var(--muted);text-align:center;margin:12px 0 0}@media (max-width: 900px){.sv4 .u-prod-grid,.sv4 .u-buy{grid-template-columns:1fr}.sv4 .u-panel{position:static}}@media (max-width: 900px){.sv4 .u-hero-row{grid-template-columns:1fr;gap:36px}.sv4 .u-products{grid-template-columns:1fr}.sv4 .u-flow{grid-template-columns:1fr 1fr}.sv4 .u-step:nth-child(2){border-right:none}.sv4 .u-step:nth-child(1),.sv4 .u-step:nth-child(2){border-bottom:1px solid var(--line)}.sv4 .u-feats{grid-template-columns:1fr;gap:20px}}@media (max-width: 640px){.sv4 .u-hero{padding:44px 0 28px}.sv4 .u-nav{display:none}.sv4 .u-flow{grid-template-columns:1fr}.sv4 .u-step{border-right:none!important}.sv4 .u-step:not(:last-child){border-bottom:1px solid var(--line)}.sv4 .u-pt-row{grid-template-columns:1fr auto;row-gap:6px}.sv4 .u-pt-cell,.sv4 .u-pt-head .u-pt-cell{display:none}.sv4 .u-cta-inner{padding:36px 0 48px}}.sv4 .u-gate-actions{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-top:32px}.sv4 .u-gate-link{font-size:13.5px;color:var(--muted);text-decoration:none;transition:color var(--t-fast)}.sv4 .u-gate-link:hover{color:var(--sig)}.sv4 .u-mk{padding:40px 0 80px}.sv4 .u-mk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:24px}.sv4 .u-mk-head-text{max-width:640px}.sv4 .u-mk-head .u-page-sub{margin-bottom:0}.sv4 .u-mk-search{flex:0 0 300px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--panel);color:var(--muted);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.sv4 .u-mk-search:focus-within{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-weak);color:var(--sig)}.sv4 .u-mk-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink)}.sv4 .u-mk-search input::placeholder{color:var(--muted)}.sv4 .u-mk-search input::-webkit-search-cancel-button{display:none}.sv4 .u-mk-search-clear{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:6px;background:var(--panel-2);color:var(--muted);cursor:pointer}.sv4 .u-mk-search-clear:hover{color:var(--ink)}.sv4 .u-mk-cats{position:sticky;top:60px;z-index:5;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);margin-bottom:32px}.sv4 .u-mk-cats-row{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.sv4 .u-mk-cats-row::-webkit-scrollbar{display:none}.sv4 .u-mk-cat{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:550;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast)}.sv4 .u-mk-cat:hover{background:var(--panel-2);color:var(--ink)}.sv4 .u-mk-cat .n{font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--muted)}.sv4 .u-mk-cat.on{background:var(--sig-weak);border-color:var(--sig-line);color:var(--sig)}.sv4 .u-mk-cat.on .n{color:var(--sig)}.sv4 .u-mk-cat:focus-visible,.sv4 .u-mk-card:focus-visible,.sv4 .u-mk-hot-item:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.sv4 .u-mk-hot{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:18px 20px 20px;margin-bottom:40px}.sv4 .u-mk-hot-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.sv4 .u-mk-hot-head h2{font-size:17px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.01em}.sv4 .u-mk-hot-sub{font-size:12.5px;color:var(--muted)}.sv4 .u-mk-hot-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 16px}.sv4 .u-mk-hot-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:inherit;text-decoration:none;transition:background var(--t-fast)}.sv4 .u-mk-hot-item:hover{background:var(--panel-2)}.sv4 .u-mk-rank{flex:none;width:18px;text-align:center;font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--muted)}.sv4 .u-mk-rank.top{color:var(--sig)}.sv4 .u-mk-hot-main{min-width:0;display:flex;flex-direction:column;gap:1px}.sv4 .u-mk-hot-name{font-size:14px;font-weight:620;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sv4 .u-mk-hot-cat{font-size:12px;color:var(--muted)}.sv4 .u-mk-sec{margin-bottom:44px;scroll-margin-top:120px}.sv4 .u-mk-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.sv4 .u-mk-sec-head h2{font-size:18px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.015em}.sv4 .u-mk-sec-count{font-family:var(--font-mono);font-size:12.5px;color:var(--muted)}.sv4 .u-mk-sec-note{font-size:13px;color:var(--muted);margin-left:auto}.sv4 .u-mk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sv4 .u-mk-card{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;color:inherit;text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.sv4 a.u-mk-card:hover{border-color:var(--sig-line);box-shadow:0 10px 30px -22px #3355ff73}.sv4 a.u-mk-card:hover .u-mk-card-cta{background:var(--sig);color:#fff}.sv4 .u-mk-card.soon{opacity:.72}.sv4 .u-mk-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.sv4 .u-mk-card-id{flex:1;min-width:0}.sv4 .u-mk-card-name-row{display:flex;align-items:flex-start;gap:8px;min-height:20px}.sv4 .u-mk-card-name{font-size:14.5px;font-weight:650;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.sv4 .u-mk-card-name-row .u-mk-tag{margin-top:2px}.sv4 .u-mk-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--muted)}.sv4 .u-mk-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.sv4 .u-mk-card-path{flex:1;min-width:0;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none;padding:0}.sv4 .u-mk-card-price{font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:nowrap}.sv4 .u-mk-card-cta{flex:none;font-size:12.5px;font-weight:600;color:var(--sig);background:var(--sig-weak);border-radius:7px;padding:4px 10px;transition:background var(--t-fast),color var(--t-fast)}.sv4 .u-mk-card.soon .u-mk-card-cta{color:var(--muted);background:var(--panel-2)}.sv4 .u-mk-tag{flex:none;font-size:10.5px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.sv4 .u-mk-tag.t-在售{color:#fff;background:var(--sig)}.sv4 .u-mk-tag.t-热销{color:var(--sig);background:var(--sig-weak)}.sv4 .u-mk-tag.t-新品{color:#c2410c;background:#fff2e8}.sv4 .u-mk-tag.t-稳定{color:var(--muted);background:var(--panel-2)}:root[data-theme=dark] .sv4 .u-mk-tag.t-新品{color:#fdba74;background:#fdba741f}.sv4 .u-mk-logo{flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--line);overflow:hidden}.sv4 .u-mk-logo img{width:72%;height:72%;object-fit:contain}.sv4 .u-mk-ico{flex:none;display:inline-grid;place-items:center;font-weight:800;letter-spacing:-.02em;font-family:var(--font-mono)}.sv4 .u-mk-result{font-size:13.5px;color:var(--muted);margin:-12px 0 20px}.sv4 .u-mk-empty{border:1px dashed var(--line-2);border-radius:14px;padding:48px 24px;text-align:center;color:var(--muted);font-size:14px}.sv4 .u-mk-empty p{margin:0 0 16px}@media (max-width: 1000px){.sv4 .u-mk-grid{grid-template-columns:repeat(3,1fr)}.sv4 .u-mk-hot-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.sv4 .u-mk-head{flex-direction:column;align-items:stretch;gap:16px}.sv4 .u-mk-search{flex-basis:auto}.sv4 .u-mk-grid{grid-template-columns:repeat(2,1fr)}.sv4 .u-mk-sec-note{display:none}}@media (max-width: 520px){.sv4 .u-mk{padding-top:28px}.sv4 .u-mk-grid{grid-template-columns:1fr}.sv4 .u-mk-hot{padding:14px 12px}.sv4 .u-mk-hot-list{grid-template-columns:1fr 1fr;gap:2px 4px}.sv4 .u-mk-hot-item{gap:8px;padding:8px 6px}.sv4 .u-mk-hot-cat{display:none}}@media (prefers-reduced-motion: reduce){.sv4 .u-mk-card,.sv4 .u-mk-cat,.sv4 .u-mk-hot-item{transition:none}}.sv4 .u-ct{padding-top:40px;padding-bottom:80px}.sv4 .u-ct-head{margin-bottom:28px}.sv4 .u-ct-head .u-page-sub{margin-bottom:0}.sv4 .u-ct-main{display:grid;grid-template-columns:auto 1fr;gap:20px;margin-bottom:56px}.sv4 .u-ct-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.sv4 .u-ct-qr img{display:block;width:220px;height:220px;border-radius:10px;background:#fff}.sv4 .u-ct-qr figcaption{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.sv4 .u-ct-qr b{font-size:15px;font-weight:650;color:var(--ink)}.sv4 .u-ct-qr span{font-size:12.5px;color:var(--muted)}.sv4 .u-ct-ask{display:flex;flex-direction:column;padding:24px 28px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.sv4 .u-ct-ask h2{font-size:16px;font-weight:700;color:var(--ink);margin:0 0 16px}.sv4 .u-ct-ask ul{flex:1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:26px 24px}.sv4 .u-ct-ask li{display:flex;gap:12px;align-items:flex-start}.sv4 .u-ct-ask li div{display:flex;flex-direction:column;gap:2px}.sv4 .u-ct-ask li b{font-size:14px;font-weight:620;color:var(--ink)}.sv4 .u-ct-ask li span{font-size:12.5px;color:var(--muted)}.sv4 .u-ct-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--sig-weak);color:var(--sig)}.sv4 .u-ct-biz-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.sv4 .u-ct-biz-head h2{font-size:18px;font-weight:700;color:var(--ink);margin:0;letter-spacing:-.015em}.sv4 .u-ct-biz-head p{margin:0;font-size:13.5px;color:var(--muted)}.sv4 .u-ct-biz-card{display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.sv4 a.u-ct-biz-card:hover{border-color:var(--sig-line);box-shadow:0 10px 30px -22px #3355ff73}.sv4 a.u-ct-biz-card:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.sv4 .u-ct-biz-top{display:flex;align-items:center;gap:10px}.sv4 .u-ct-biz-top b{font-size:15px;font-weight:650;color:var(--ink)}.sv4 .u-ct-tag{margin-left:auto;font-size:10.5px;font-weight:600;color:var(--muted);background:var(--panel-2);border-radius:999px;padding:1px 8px;white-space:nowrap}.sv4 .u-ct-biz-card p{margin:0;font-size:13px;line-height:1.6;color:var(--ink-2)}.sv4 .u-ct-biz-cta{margin-top:auto;display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:600;color:var(--sig)}@media (max-width: 760px){.sv4 .u-ct-main,.sv4 .u-ct-ask ul{grid-template-columns:1fr}}.sv4 .u-ct-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;align-items:stretch}.sv4 .u-ct-matrix h3{margin:10px 0 0;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:13px;font-weight:650;color:var(--muted)}.sv4 .u-ct-matrix h3:first-child,.sv4 .u-ct-matrix h3:nth-child(2){margin-top:0}.sv4 .u-ct-matrix .c-h,.sv4 .u-ct-matrix .c-wide{grid-column:span 2}.sv4 .u-ct-matrix .c-full{grid-column:1 / -1}.sv4 .u-ct-note{margin:2px 0 0;font-size:12px;color:var(--muted)}.sv4 .u-ct-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--sig);background:var(--sig-weak);border-radius:999px;padding:2px 9px 2px 7px;white-space:nowrap}.sv4 .u-ct-live i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:qt-pulse 1.8s ease-out infinite}.sv4{--q-up: #e5484d;--q-down: #12a150;--q-flat: var(--muted)}:root[data-theme=dark] .sv4{--q-up: #ff6b70;--q-down: #3ccf7e}.sv4 .u-ct-quant{gap:12px}.sv4 .qt-board{display:flex;flex-direction:column;gap:12px;margin-top:2px}.sv4 .qt-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sv4 .qt-main,.sv4 .qt-side{display:flex;flex-direction:column;gap:3px;min-width:0}.sv4 .qt-side{align-items:flex-end;text-align:right}.sv4 .qt-name{font-size:12px;color:var(--muted);white-space:nowrap}.sv4 .qt-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sv4 .qt-price{font-family:var(--font-mono);font-size:26px;font-weight:650;letter-spacing:-.02em;color:var(--ink);border-radius:6px;padding:0 4px;margin:0 -4px;transition:background .7s ease,color .7s ease;font-variant-numeric:tabular-nums}.sv4 .qt-price.sm{font-size:15px;font-weight:600}.sv4 .qt-price.flash-up{background:color-mix(in srgb,var(--q-up) 16%,transparent);color:var(--q-up);transition:none}.sv4 .qt-price.flash-down{background:color-mix(in srgb,var(--q-down) 16%,transparent);color:var(--q-down);transition:none}.sv4 .qt-chg,.sv4 .qt-pct{font-family:var(--font-mono);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sv4 .up{color:var(--q-up)}.sv4 .down{color:var(--q-down)}.sv4 .flat{color:var(--q-flat)}.sv4 .qt-time{font-size:11.5px;color:var(--muted)}.sv4 .qt-fallback{display:grid;place-items:center;min-height:180px;border:1px dashed var(--line-2);border-radius:10px;font-size:13px;color:var(--muted)}.sv4 .qt-idx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sv4 .qt-idx-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast)}.sv4 .qt-idx-item:hover{border-color:var(--line-2)}.sv4 .qt-idx-item.on{border-color:var(--sig-line);background:var(--sig-weak)}.sv4 .qt-idx-item:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.sv4 .qt-idx-item .qt-price.sm{font-size:15.5px}.sv4 .qt-spark{position:relative;width:100%;cursor:crosshair;touch-action:pan-y}.sv4 .qt-spark.up{color:var(--q-up)}.sv4 .qt-spark.down{color:var(--q-down)}.sv4 .qt-spark.flat{color:var(--sig)}.sv4 .qt-spark svg{display:block;width:100%;height:100%;overflow:visible}.sv4 .qt-spark-empty{border-radius:8px;background:linear-gradient(90deg,var(--panel-2),var(--line),var(--panel-2));background-size:200% 100%;animation:qt-shimmer 1.4s linear infinite}.sv4 .qt-line{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:qt-draw 1.1s cubic-bezier(.3,0,.2,1) forwards}.sv4 .qt-area{opacity:0;animation:qt-fade .6s .5s ease forwards}.sv4 .qt-base{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.sv4 .qt-cross{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;opacity:.6}.sv4 .qt-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;border:2px solid var(--panel);box-sizing:content-box;pointer-events:none}.sv4 .qt-dot.live:after{content:"";position:absolute;inset:-2px;border-radius:50%;background:currentColor;animation:qt-ring 1.8s ease-out infinite}.sv4 .qt-tip{position:absolute;top:2px;transform:translate(10px);z-index:2;display:flex;gap:8px;align-items:baseline;padding:5px 9px;border-radius:7px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11.5px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px -8px #0006}.sv4 .qt-tip.left{transform:translate(calc(-100% - 10px))}.sv4 .qt-tip b{font-weight:600;opacity:.7}.sv4 .qt-tip .up{color:#ff8a8e}.sv4 .qt-tip .down{color:#5fe39a}.sv4 .qt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--line)}.sv4 .qt-stats div{display:flex;flex-direction:column;gap:2px}.sv4 .qt-stats dt{font-size:11.5px;color:var(--muted)}.sv4 .qt-stats dd{margin:0;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sv4 .qt-stats dd.up{color:var(--q-up)}.sv4 .qt-stats dd.down{color:var(--q-down)}@keyframes qt-draw{to{stroke-dashoffset:0}}@keyframes qt-fade{to{opacity:1}}@keyframes qt-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(3.2);opacity:0}}@keyframes qt-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes qt-shimmer{to{background-position:-200% 0}}@media (max-width: 1000px){.sv4 .u-ct-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.sv4 .u-ct{padding-top:28px;padding-bottom:56px}.sv4 .u-ct-matrix{grid-template-columns:minmax(0,1fr)}.sv4 .u-ct-matrix .c-h,.sv4 .u-ct-matrix .c-wide{grid-column:1 / -1}.sv4 .qt-price{font-size:22px}}@media (prefers-reduced-motion: reduce){.sv4 .qt-line{animation:none;stroke-dashoffset:0}.sv4 .qt-area{animation:none;opacity:1}.sv4 .qt-dot.live:after,.sv4 .u-ct-live i,.sv4 .qt-spark-empty{animation:none}}.sv4 .u-ct-quant{position:relative}.sv4 .u-ct-quant.is-open{z-index:30;border-color:var(--sig-line)}.sv4 .qt-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.sv4 .qt-chips li{font-size:12px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:3px 9px}.sv4 .qt-open{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--sig-line);background:var(--sig-weak);color:var(--sig);font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.sv4 .qt-open:hover,.sv4 .u-ct-quant.is-open .qt-open{background:var(--sig);color:#fff}.sv4 .qt-open:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.sv4 .qx-pop{position:absolute;left:0;bottom:calc(100% + 12px);z-index:60;width:min(860px,calc(100vw - 48px));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px) scale(.985);transition:opacity .2s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s linear .22s}.sv4 .u-ct-quant.is-open .qx-pop{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .22s cubic-bezier(.2,0,0,1),visibility 0s}.sv4 .qx-win{--x-bg: #0e131d;--x-panel: #141b28;--x-line: rgba(255,255,255,.07);--x-ink: #e7ebf3;--x-muted: #8791a5;--x-sig: #6d8bff;--x-up: #ff5d63;--x-down: #26c281;text-align:left;background:var(--x-bg);color:var(--x-ink);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -24px #080c1899,0 0 0 1px #00000040;font-size:12.5px}.sv4 .qx-win .up{color:var(--x-up)}.sv4 .qx-win .down{color:var(--x-down)}.sv4 .qx-win .flat{color:var(--x-muted)}.sv4 .qx-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;background:#0b1018;border-bottom:1px solid var(--x-line)}.sv4 .qx-bar b{font-size:12.5px;font-weight:600;color:var(--x-ink);letter-spacing:.01em}.sv4 .qx-lights{display:inline-flex;gap:6px}.sv4 .qx-lights i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.sv4 .qx-lights i:nth-child(2){background:#febc2e}.sv4 .qx-lights i:nth-child(3){background:#28c840}.sv4 .qx-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--x-muted);font-family:var(--font-mono)}.sv4 .qx-live i{width:6px;height:6px;border-radius:50%;background:var(--x-down);animation:qt-pulse 1.8s ease-out infinite;color:var(--x-down)}.sv4 .qx-tabs{display:flex;align-items:center;gap:4px;padding:8px 12px;border-bottom:1px solid var(--x-line)}.sv4 .qx-tabs.inner{padding:0 0 8px;border:0}.sv4 .qx-tabs span{font-size:12px;color:var(--x-muted);padding:4px 10px;border-radius:6px;white-space:nowrap}.sv4 .qx-tabs span.on{color:var(--x-ink);background:#ffffff12}.sv4 .qx-tabs .qx-chip{border:1px solid var(--x-line);font-family:var(--font-mono);font-size:11px}.sv4 .qx-tabs .qx-chip.on{color:var(--x-sig);border-color:#6d8bff59;background:#6d8bff1a}.sv4 .qx-sep{flex:1;padding:0!important}.sv4 .qx-body{display:grid;grid-template-columns:minmax(0,1fr) 220px}.sv4 .qx-main{padding:10px 12px 8px;min-width:0}.sv4 .qx-side{border-left:1px solid var(--x-line);background:var(--x-panel);display:flex;flex-direction:column}.sv4 .qx-side section{padding:12px 14px;border-bottom:1px solid var(--x-line)}.sv4 .qx-side section:last-child{border-bottom:0;flex:1}.sv4 .qx-side h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;font-size:11.5px;font-weight:600;color:var(--x-muted)}.sv4 .qx-side h4 em{font-style:normal;font-size:11px;padding:1px 8px;border-radius:999px;background:#ffffff0f;color:var(--x-ink)}.sv4 .qx-side h4 em.buy{color:var(--x-up);background:#ff5d631f}.sv4 .qx-side h4 em.sell{color:var(--x-down);background:#26c2811f}.sv4 .qx-win .qt-price{color:var(--x-ink)}.sv4 .qx-win .qt-price.flash-up{color:var(--x-up);background:#ff5d6329}.sv4 .qx-win .qt-price.flash-down{color:var(--x-down);background:#26c28129}.sv4 .qx-big{display:block;font-size:24px!important;font-weight:650}.sv4 .qx-mid{font-size:15px!important;font-weight:600}.sv4 .qx-chg{font-family:var(--font-mono);font-size:12px;font-weight:600}.sv4 .qx-kv{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;margin:10px 0 0}.sv4 .qx-kv dt{color:var(--x-muted);font-size:11.5px}.sv4 .qx-kv dd{margin:0;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--x-ink)}.sv4 .qx-kv dd.up{color:var(--x-up)}.sv4 .qx-kv dd.down{color:var(--x-down)}.sv4 .qx-sigs,.sv4 .qx-alerts,.sv4 .qx-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sv4 .qx-sigs li{display:grid;grid-template-columns:44px 40px 1fr;align-items:center;font-family:var(--font-mono);font-size:11.5px}.sv4 .qx-sigs .t{color:var(--x-muted)}.sv4 .qx-sigs .p{text-align:right;color:var(--x-ink)}.sv4 .qx-sigs .side{font-family:inherit;font-size:11px;font-weight:600}.sv4 .qx-sigs .side.buy{color:var(--x-up)}.sv4 .qx-sigs .side.sell{color:var(--x-down)}.sv4 .qx-alerts li{display:grid;grid-template-columns:52px 1fr auto;align-items:baseline;gap:6px;font-size:12px}.sv4 .qx-alerts .k{color:var(--x-muted);font-size:11.5px}.sv4 .qx-alerts b{font-weight:600;color:var(--x-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv4 .qx-alerts li>span:last-child{font-family:var(--font-mono);font-size:11.5px}.sv4 .qx-rules li{font-size:11.5px;color:var(--x-muted);padding-left:10px;position:relative}.sv4 .qx-rules li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--x-sig)}.sv4 .qx-muted{color:var(--x-muted);font-size:12px}.sv4 .qx-status{display:flex;justify-content:space-between;gap:12px;padding:7px 14px;border-top:1px solid var(--x-line);background:#0b1018;font-size:11px;color:var(--x-muted)}.sv4 .qx-chart{position:relative}.sv4 .qx-chart svg{display:block;width:100%;height:auto;cursor:crosshair}.sv4 .qx-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--font-mono);font-size:11px;color:var(--x-muted);margin-bottom:4px;min-height:16px}.sv4 .qx-legend b{font-weight:600;color:var(--x-ink)}.sv4 .qx-legend b.up{color:var(--x-up)}.sv4 .qx-legend b.down{color:var(--x-down)}.sv4 .qx-legend .t{color:var(--x-ink)}.sv4 .qx-legend .ma5{color:#f5c451}.sv4 .qx-legend .ma20{color:#7aa2ff}.sv4 .qx-grid{stroke:#ffffff0f;stroke-width:1}.sv4 .qx-axis{fill:var(--x-muted);font-family:var(--font-mono);font-size:10px}.sv4 .qx-up line{stroke:var(--x-up)}.sv4 .qx-up rect{fill:var(--x-up)}.sv4 .qx-down line{stroke:var(--x-down)}.sv4 .qx-down rect{fill:var(--x-down)}.sv4 .qx-ma5{fill:none;stroke:#f5c451;stroke-width:1.3}.sv4 .qx-ma20{fill:none;stroke:#7aa2ff;stroke-width:1.3}.sv4 .qx-sig rect{stroke:#0000004d}.sv4 .qx-sig.buy rect{fill:var(--x-up)}.sv4 .qx-sig.sell rect{fill:var(--x-down)}.sv4 .qx-sig text{fill:#fff;font-size:9.5px;font-weight:700;text-anchor:middle;font-family:var(--font-mono)}.sv4 .qx-cross line{stroke:#ffffff59;stroke-dasharray:3 3}.sv4 .qx-cross rect{fill:#2a3346}.sv4 .qx-cross text{fill:#fff;font-family:var(--font-mono);font-size:10px}.sv4 .qx-chart-empty{display:grid;place-items:center;height:250px;color:var(--x-muted);font-size:12px}.sv4 .qx-idxbar{display:grid;grid-template-columns:repeat(3,auto) minmax(140px,1fr);align-items:center;gap:18px;padding:10px 14px;border-bottom:1px solid var(--x-line)}.sv4 .qx-idxbar>div:not(.qx-spark){display:flex;flex-direction:column;gap:1px}.sv4 .qx-idxbar .n{font-size:11px;color:var(--x-muted)}.sv4 .qx-spark .qt-dot{border-color:var(--x-bg)}.sv4 .qx-table{width:100%;border-collapse:collapse}.sv4 .qx-table th{font-size:11px;font-weight:500;color:var(--x-muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--x-line)}.sv4 .qx-table td{padding:6px 8px;border-bottom:1px solid var(--x-line);font-size:12px;color:var(--x-ink);white-space:nowrap}.sv4 .qx-table tr:last-child td{border-bottom:0}.sv4 .qx-table tr.hl td{background:#ffffff0a}.sv4 .qx-table .r{text-align:right}.sv4 .qx-table .mono{font-family:var(--font-mono)}.sv4 .qx-table td b{font-weight:600;margin-right:6px}.sv4 .qx-table th:first-child,.sv4 .qx-table td:first-child{text-align:left}.sv4 .qx-table .qx-code{font-family:var(--font-mono);font-size:10.5px;color:var(--x-muted)}.sv4 .qx-tag{font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:#ffffff0f;color:var(--x-muted)}.sv4 .qx-tag.up{color:var(--x-up);background:#ff5d6321}.sv4 .qx-tag.down{color:var(--x-down);background:#26c28121}.sv4 .qx-tag.soft{background:transparent}.sv4 .qx-tag.sig{color:var(--x-sig);background:#6d8bff21}@media (max-width: 1000px){.sv4 .qx-pop{position:static;width:auto;display:none;transform:none}.sv4 .u-ct-quant.is-open .qx-pop{display:block;margin-top:4px}.sv4 .qx-body{grid-template-columns:1fr}.sv4 .qx-side{border-left:0;border-top:1px solid var(--x-line)}.sv4 .qx-idxbar{grid-template-columns:repeat(3,1fr)}.sv4 .qx-idxbar .qx-spark{grid-column:1 / -1}.sv4 .qx-main{overflow-x:auto}}@media (prefers-reduced-motion: reduce){.sv4 .qx-pop{transition:none}}.sv4 .qx-modes{display:flex;gap:2px;padding:6px 10px 0;background:#0b1018;border-bottom:1px solid var(--x-line)}.sv4 .qx-modes button{border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--x-muted);padding:7px 14px 8px;border-radius:8px 8px 0 0;cursor:pointer;position:relative}.sv4 .qx-modes button.on{color:var(--x-ink);background:var(--x-bg)}.sv4 .qx-modes button.on:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:2px;background:var(--x-sig)}.sv4 .qx-modes button:focus-visible{outline:2px solid var(--x-sig);outline-offset:-2px}.sv4 .qx-band{fill:#ff5d6314}.sv4 .qx-close{fill:none;stroke:#e7ebf3;stroke-width:1.5;stroke-linejoin:round}.sv4 .qx-pt{fill:#fff}.sv4 .qx-eq{margin-top:6px;padding-top:8px;border-top:1px solid var(--x-line)}.sv4 .qx-eq-head{display:flex;gap:12px;font-size:11px;color:var(--x-muted);margin-bottom:2px}.sv4 .qx-eq-head .k{display:inline-flex;align-items:center;gap:5px}.sv4 .qx-eq-head .k:before{content:"";width:10px;height:2px;border-radius:1px}.sv4 .qx-eq-head .k.s:before{background:var(--x-sig)}.sv4 .qx-eq-head .k.h:before{background:#5c6578}.sv4 .qx-eq svg{display:block;width:100%;height:56px}.sv4 .qx-eq-s{fill:none;stroke:var(--x-sig);stroke-width:1.6;vector-effect:non-scaling-stroke}.sv4 .qx-eq-h{fill:none;stroke:#5c6578;stroke-width:1.2;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.sv4 .qx-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--x-line)}.sv4 .qx-metrics div{display:flex;flex-direction:column;gap:2px;min-width:0}.sv4 .qx-metrics dt{font-size:10.5px;color:var(--x-muted);white-space:nowrap}.sv4 .qx-metrics dd{margin:0;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--x-ink);white-space:nowrap}.sv4 .qx-metrics dd small{font-weight:400;color:var(--x-muted);font-size:10.5px}.sv4 .qx-metrics dd.up{color:var(--x-up)}.sv4 .qx-metrics dd.down{color:var(--x-down)}.sv4 .qx-view{font-size:26px;font-weight:700;letter-spacing:.02em;line-height:1.1}.sv4 .qx-view.up{color:var(--x-up)}.sv4 .qx-view.down{color:var(--x-down)}.sv4 .qx-view.flat{color:var(--x-ink)}.sv4 .qx-score{position:relative;height:6px;margin:10px 0 4px;border-radius:3px;background:linear-gradient(90deg,var(--x-down),#3a4256 50%,var(--x-up))}.sv4 .qx-score i{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--x-panel)}.sv4 .qx-score-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--x-muted)}.sv4 .qx-sigs.trades li{grid-template-columns:1fr auto}.sv4 .qx-rank{color:var(--x-muted);width:18px}.sv4 .qx-scorebar{display:block;width:64px;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.sv4 .qx-scorebar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(109,139,255,.5),var(--x-sig))}.sv4 .qx-reason{font-size:11px;color:var(--x-muted)}.sv4 .qx-weights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sv4 .qx-weights li{display:grid;grid-template-columns:84px 1fr 30px;align-items:center;gap:6px;font-size:11.5px;color:var(--x-muted)}.sv4 .qx-weights i{display:block;height:5px;border-radius:3px;background:var(--x-sig);opacity:.8;max-width:100%}.sv4 .qx-weights b{text-align:right;font-family:var(--font-mono);font-weight:600;color:var(--x-ink);font-size:11px}.sv4 .qx-side h4 em{font-family:var(--font-mono)}
