.pt-agent-backdrop{position:fixed;inset:0;z-index:300;background:oklch(from var(--pt-bg) l c h/.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.pt-agent-palette{width:min(560px,95vw);background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius-lg);box-shadow:0 8px 16px oklch(0 0 0/.06),0 32px 80px oklch(0 0 0/.2);display:flex;flex-direction:column;overflow:hidden;max-height:70vh}.pt-agent-top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:.5px solid var(--pt-line-soft)}.pt-agent-icon{color:var(--pt-accent);flex-shrink:0}.pt-agent-input{flex:1 1;border:none;outline:none;background:transparent;font-size:14px;font-family:inherit;color:var(--pt-fg)}.pt-agent-input::placeholder{color:var(--pt-fg-4)}.pt-agent-input:disabled{opacity:.6}.pt-agent-spinner{width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--pt-line);border-top-color:var(--pt-accent);border-radius:50%;animation:pt-agent-spin .7s linear infinite}@keyframes pt-agent-spin{to{transform:rotate(1turn)}}.pt-agent-messages{flex:1 1;overflow-y:auto;padding:12px 16px;gap:10px}.pt-agent-messages,.pt-agent-msg{display:flex;flex-direction:column}.pt-agent-msg{gap:6px}.pt-agent-msg-user{align-items:flex-end}.pt-agent-msg-assistant{align-items:flex-start}.pt-agent-msg-user .pt-agent-msg-text{background:var(--pt-fg);color:var(--pt-bg);padding:8px 12px;border-radius:14px 14px 4px 14px;font-size:13px;line-height:1.45;max-width:85%;white-space:pre-wrap;word-wrap:break-word}.pt-agent-msg-assistant .pt-agent-msg-text{background:var(--pt-surface-2);color:var(--pt-fg);padding:8px 12px;border-radius:14px 14px 14px 4px;border:.5px solid var(--pt-line-soft);font-size:13px;line-height:1.6;max-width:90%;word-wrap:break-word}.pt-agent-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:.5px solid var(--pt-line-soft);background:var(--pt-bg-side)}.pt-agent-hint{font-size:11px;color:var(--pt-fg-4)}.pt-agent-history{font-size:11.5px;color:var(--pt-accent-fg);text-decoration:none}.pt-agent-history:hover{text-decoration:underline}.pt-agent-confirm{border:.5px solid var(--pt-line);border-radius:var(--pt-radius);padding:10px 12px;background:var(--pt-surface);display:flex;flex-direction:column;gap:6px;font-size:12.5px;max-width:90%}.pt-agent-confirm.is-resolved{opacity:.6}.pt-agent-confirm-summary{font-size:12.5px;color:var(--pt-fg-2)}.pt-agent-confirm-btns{display:flex;gap:6px;margin-top:2px}.pt-agent-confirm-done{font-size:11px;color:var(--pt-ok);display:flex;align-items:center;gap:4px}.pt-agent-confirm-skip{font-size:11px;color:var(--pt-fg-4)}.pt-agent-page{flex:1 1;display:grid;grid-template-columns:240px 1fr;overflow:hidden;height:100%}.pt-agent-sessions{border-right:.5px solid var(--pt-line);display:flex;flex-direction:column;overflow:hidden}.pt-agent-sessions-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--pt-fg-4);border-bottom:.5px solid var(--pt-line-soft)}.pt-agent-sessions ul{flex:1 1;overflow-y:auto;padding:6px 0}.pt-agent-session-row{padding:9px 16px;cursor:pointer;display:flex;flex-direction:column;gap:3px;border-bottom:.5px solid var(--pt-line-soft);transition:background .1s;position:relative}.pt-agent-session-row:hover{background:var(--pt-bg-side)}.pt-agent-session-row.is-active{background:var(--pt-accent-soft)}.pt-agent-session-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:2px}.pt-agent-session-row:hover .pt-agent-session-actions{display:flex}.pt-agent-session-action{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;cursor:pointer;color:var(--pt-fg-4);transition:background .1s,color .1s}.pt-agent-session-action:hover{background:var(--pt-line-soft);color:var(--pt-fg-2)}.pt-agent-session-action-del:hover{color:var(--pt-danger,oklch(.55 .2 25))}.pt-agent-rename-input{width:100%;border:none;outline:none;background:var(--pt-surface);color:var(--pt-fg);font-size:12.5px;font-family:inherit;border-radius:3px;padding:2px 4px;margin:-2px -4px}.pt-agent-session-snippet{font-size:12.5px;color:var(--pt-fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-agent-session-meta{display:flex;align-items:center;gap:5px}.pt-agent-session-status{width:5px;height:5px;border-radius:50%;background:var(--pt-fg-4)}.pt-agent-session-row.is-active .pt-agent-session-status{background:var(--pt-accent)}.pt-agent-session-time{font-size:11px;color:var(--pt-fg-4)}.pt-agent-auto-tag{font-size:10px}.pt-agent-sessions-empty{padding:20px 16px;font-size:12px;color:var(--pt-fg-4)}.pt-agent-chat{display:flex;flex-direction:column;overflow:hidden}.pt-agent-chat-msgs{flex:1 1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.pt-agent-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:12px;color:var(--pt-fg-4);text-align:center;padding:40px}.pt-agent-empty p{font-size:13px;margin:0}.pt-agent-suggestions{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px}.pt-agent-suggestion{padding:9px 14px;border-radius:var(--pt-radius);border:.5px solid var(--pt-line);background:var(--pt-surface);font-size:12.5px;color:var(--pt-fg-2);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .1s,background .1s}.pt-agent-suggestion:hover{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.pt-agent-chat-msg{display:flex;flex-direction:column;gap:6px}.pt-agent-chat-msg-user{align-items:flex-end}.pt-agent-chat-msg-assistant{align-items:flex-start}.pt-agent-chat-msg-user .pt-agent-chat-text{background:var(--pt-fg);color:var(--pt-bg);padding:9px 14px;border-radius:16px 16px 4px 16px;font-size:13px;line-height:1.5;max-width:75%;white-space:pre-wrap;word-wrap:break-word}.pt-agent-chat-msg-assistant .pt-agent-chat-text{background:var(--pt-surface-2);color:var(--pt-fg);padding:9px 14px;border-radius:16px 16px 16px 4px;border:.5px solid var(--pt-line-soft);font-size:13px;line-height:1.65;max-width:82%;word-wrap:break-word}.pt-agent-typing{display:flex;align-items:center;gap:4px;padding:12px 14px}.pt-agent-typing span{width:6px;height:6px;border-radius:50%;background:var(--pt-fg-4);animation:pt-agent-bounce 1.2s ease-in-out infinite}.pt-agent-typing span:nth-child(2){animation-delay:.2s}.pt-agent-typing span:nth-child(3){animation-delay:.4s}@keyframes pt-agent-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.pt-agent-typing.pt-agent-typing-inline{padding:0 14px 10px;gap:3px}.pt-agent-typing.pt-agent-typing-inline span{width:4px;height:4px;opacity:.6}.pt-agent-activity{position:relative;height:2px;margin:0 4px 6px;background:oklch(from var(--pt-fg) l c h/.06);border-radius:999px;overflow:hidden;flex-shrink:0}.pt-agent-activity:after{content:"";position:absolute;inset:0;width:28%;background:linear-gradient(90deg,transparent 0,var(--pt-accent) 50%,transparent 100%);border-radius:999px;transform:translateX(-100%);animation:pt-agent-activity-sweep 1.6s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes pt-agent-activity-sweep{0%{transform:translateX(-100%)}to{transform:translateX(460%)}}.pt-agent-chat-input-row{display:flex;align-items:flex-end;gap:8px;padding:12px 20px 16px;border-top:.5px solid var(--pt-line)}.pt-agent-chat-textarea{flex:1 1;min-height:38px;max-height:120px;padding:9px 12px;border-radius:var(--pt-radius);border:.5px solid var(--pt-line);background:var(--pt-bg-side);font-size:13px;font-family:inherit;color:var(--pt-fg);outline:none;resize:none;line-height:1.45;transition:border-color .12s,box-shadow .12s}.pt-agent-chat-textarea:focus{border-color:var(--pt-accent);box-shadow:0 0 0 2.5px oklch(from var(--pt-accent) l c h/.12);background:var(--pt-surface)}.pt-agent-chat-textarea::placeholder{color:var(--pt-fg-4)}.pt-agent-send-btn{height:38px;width:38px;padding:0;display:grid;place-items:center;flex-shrink:0}.pt-agent-msgs-scroll{scrollbar-width:none;-ms-overflow-style:none}.pt-agent-msgs-scroll::-webkit-scrollbar{width:0;height:0;display:none}.pt-composer{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:var(--pt-radius-lg,12px);box-shadow:0 1px 0 oklch(from var(--pt-fg) l c h/.04) inset,0 12px 28px -22px oklch(0 0 0/.45);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pt-composer:focus-within{border-color:var(--pt-accent);box-shadow:0 1px 0 oklch(from var(--pt-fg) l c h/.04) inset,0 12px 28px -22px oklch(0 0 0/.45),0 0 0 4px var(--pt-accent-soft)}.pt-composer.is-drag{border-color:var(--pt-accent);background:var(--pt-accent-soft)}.pt-composer-textarea{width:100%;background:transparent;border:0;outline:0;resize:none;font:inherit;color:var(--pt-fg);font-size:14px;line-height:1.55;padding:6px 6px 0;min-height:28px;max-height:220px;overflow-y:auto}.pt-composer-textarea::placeholder{color:var(--pt-fg-4)}.pt-composer-textarea:disabled{opacity:.55;cursor:progress}.pt-composer-actions{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.pt-composer-actions-right{margin-left:auto;display:inline-flex;gap:10px;align-items:center}.pt-composer-hint{font-size:11px;letter-spacing:.01em;color:var(--pt-fg-4)}.pt-composer-hint kbd{display:inline-block;padding:1px 5px;border:solid var(--pt-line);border-width:1px 1px 1.5px;border-radius:4px;font-family:inherit;font-size:10px;color:var(--pt-fg-3);background:var(--pt-surface-2)}.pt-composer-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;color:var(--pt-fg-3);cursor:pointer;transition:background .12s,color .12s}.pt-composer-icon-btn:hover:not(:disabled){background:oklch(from var(--pt-fg) l c h/.06);color:var(--pt-fg)}.pt-composer-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pt-composer-send{height:30px;min-width:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--pt-accent);color:var(--pt-accent-fg);border:0;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .12s,transform .06s ease-out,opacity .12s,filter .12s}.pt-composer-send:hover:not(:disabled){filter:brightness(1.04)}.pt-composer-send:active:not(:disabled){transform:translateY(1px)}.pt-composer-send:disabled{background:oklch(from var(--pt-fg) l c h/.07);color:var(--pt-fg-4);cursor:not-allowed;box-shadow:none}.pt-composer-chip-row{display:flex;flex-wrap:wrap;gap:6px}.pt-composer-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;background:var(--pt-surface-2);border:1px solid var(--pt-line);border-radius:999px;font-size:12px;color:var(--pt-fg);max-width:100%;animation:pt-composer-chip-in .18s ease-out both}@keyframes pt-composer-chip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pt-composer-chip-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--pt-accent-soft);color:var(--pt-accent);border-radius:6px;font-size:11px;font-weight:600;flex-shrink:0}.pt-composer-chip-name{font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-composer-chip-remove{margin-left:2px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:var(--pt-fg-3);font-size:14px;line-height:1;cursor:pointer;transition:background .12s,color .12s}.pt-composer-chip-remove:hover{background:oklch(from var(--pt-fg) l c h/.06);color:var(--pt-fg)}.pt-composer-uploading{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--pt-surface-2);border:1px solid var(--pt-line);font-size:12px;color:var(--pt-fg-3)}.pt-composer-uploading-dot{width:6px;height:6px;border-radius:50%;background:var(--pt-accent);animation:pt-composer-pulse 1.2s ease-in-out infinite}@keyframes pt-composer-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.pt-agent-md{display:block}.pt-agent-md p{margin:0 0 .5em}.pt-agent-md p:last-child{margin-bottom:0}.pt-agent-md strong{font-weight:600;color:var(--pt-fg)}.pt-agent-md em{font-style:italic}.pt-agent-md ol,.pt-agent-md ul{margin:.4em 0 .5em;padding-left:1.3em}.pt-agent-md ul{list-style:disc}.pt-agent-md ol{list-style:decimal}.pt-agent-md li{margin-bottom:.2em}.pt-agent-md li:last-child{margin-bottom:0}.pt-agent-md code{font-family:var(--pt-mono);font-size:.88em;background:var(--pt-bg-side);border-radius:3px;padding:.1em .35em;border:.5px solid var(--pt-line-soft)}.pt-agent-md pre{background:var(--pt-bg-side);border-radius:var(--pt-radius);border:.5px solid var(--pt-line-soft);padding:8px 10px;margin:.5em 0;overflow-x:auto}.pt-agent-md pre code{background:none;border:none;padding:0;font-size:.85em}.pt-agent-md h1,.pt-agent-md h2,.pt-agent-md h3{font-size:13px;font-weight:600;margin:.6em 0 .3em}.pt-agent-md a{color:var(--pt-accent-fg);text-decoration:underline}.pt-agent-md table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:12px}.pt-agent-md td,.pt-agent-md th{border:.5px solid var(--pt-line);padding:5px 10px;text-align:left}.pt-agent-md th{background:var(--pt-bg-side);font-weight:600;color:var(--pt-fg-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.pt-agent-md tr:nth-child(2n) td{background:oklch(from var(--pt-surface-2) l c h/.5)}.pt-choices{margin:6px 0 4px;display:flex;flex-direction:column;gap:8px;animation:pt-choices-in .22s ease-out both}@keyframes pt-choices-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pt-choices-prompt{font-size:11.5px;color:var(--pt-fg-4);letter-spacing:.01em}.pt-choices-row{display:flex;flex-wrap:wrap;gap:6px}.pt-choice-chip{padding:7px 14px;background:var(--pt-surface);border:1px solid var(--pt-line);border-radius:999px;color:var(--pt-fg);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .06s ease-out}.pt-choice-chip:hover:not(:disabled){border-color:var(--pt-accent);background:var(--pt-accent-soft)}.pt-choice-chip:active:not(:disabled){transform:translateY(1px)}.pt-choice-chip.is-selected{background:var(--pt-accent);color:var(--pt-accent-fg);border-color:var(--pt-accent)}.pt-choice-chip.is-selected:hover:not(:disabled){filter:brightness(1.04)}.pt-choice-chip:disabled{opacity:.55;cursor:not-allowed}.pt-choices.is-submitted .pt-choice-chip:not(.is-selected){opacity:.35}.pt-choices-submit{align-self:flex-start;padding:6px 12px;background:var(--pt-accent);color:var(--pt-accent-fg);border:0;border-radius:8px;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:filter .14s ease,transform .06s ease-out,background .14s}.pt-choices-submit:hover:not(:disabled){filter:brightness(1.06)}.pt-choices-submit:active:not(:disabled){transform:translateY(1px)}.pt-choices-submit:disabled{background:oklch(from var(--pt-fg) l c h/.07);color:var(--pt-fg-4);cursor:not-allowed}.pt-proposal{margin-top:8px;padding:14px 14px 12px;border:1px solid var(--pt-line);border-radius:12px;background:var(--pt-surface);font-size:13px}.pt-proposal-hd{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--pt-line-soft)}.pt-proposal-cur{opacity:.7}.pt-proposal-hint{margin-left:auto;opacity:.55;font-size:11px}.pt-proposal-group{margin-top:14px}.pt-proposal-group:first-of-type{margin-top:0}.pt-proposal-group-hd{display:flex;align-items:center;gap:10px;padding:4px 0 8px;font-size:11px}.pt-proposal-group-count{color:var(--pt-fg-4)}.pt-proposal-family-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--pt-surface-2);border:1px solid var(--pt-line);color:var(--pt-fg)}.pt-fam-glp-1{background:oklch(.92 .05 230/.7);border-color:oklch(.55 .16 230/.5);color:oklch(.3 .14 230)}.pt-fam-healing{background:oklch(.92 .05 145/.7);border-color:oklch(.55 .16 145/.5);color:oklch(.3 .14 145)}.pt-fam-gh{background:oklch(.92 .05 80/.7);border-color:oklch(.6 .16 80/.5);color:oklch(.32 .14 80)}.pt-fam-cosmetic{background:oklch(.92 .05 340/.7);border-color:oklch(.6 .16 340/.5);color:oklch(.32 .14 340)}.pt-fam-mito{background:oklch(.92 .05 190/.7);border-color:oklch(.55 .16 190/.5);color:oklch(.3 .14 190)}.pt-fam-neuro{background:oklch(.92 .05 290/.7);border-color:oklch(.55 .16 290/.5);color:oklch(.3 .14 290)}.pt-fam-other{background:var(--pt-surface-2);border-color:var(--pt-line);color:var(--pt-fg-3)}@media (prefers-color-scheme:dark){.pt-fam-glp-1{background:oklch(.3 .08 230/.5);color:oklch(.85 .1 230)}.pt-fam-healing{background:oklch(.3 .08 145/.5);color:oklch(.85 .1 145)}.pt-fam-gh{background:oklch(.32 .08 80/.5);color:oklch(.85 .1 80)}.pt-fam-cosmetic{background:oklch(.32 .08 340/.5);color:oklch(.85 .1 340)}.pt-fam-mito{background:oklch(.3 .08 190/.5);color:oklch(.85 .1 190)}.pt-fam-neuro{background:oklch(.3 .08 290/.5);color:oklch(.85 .1 290)}}.pt-proposal-table{width:100%;border-collapse:collapse}.pt-proposal-table th{text-align:left;font-weight:500;color:var(--pt-fg-4);padding:6px 8px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--pt-line-soft)}.pt-proposal-th-name{padding-left:8px}.pt-proposal-table tbody tr{transition:background .12s ease}.pt-proposal-table tbody tr:hover{background:oklch(from var(--pt-fg) l c h/.025)}.pt-proposal-table tbody tr.is-low-confidence{background:oklch(from var(--pt-accent) l c h/.04)}.pt-proposal-table tbody tr.is-low-confidence td:first-child:before{content:"⚠";margin-right:6px;color:oklch(.65 .15 60);font-size:11px}.pt-proposal-table td{padding:4px 8px;border-top:1px solid var(--pt-line-soft);vertical-align:middle}.pt-proposal-cell{width:100%;background:transparent;border:0;color:inherit;font-size:13px;padding:6px 4px;border-radius:4px;transition:background .1s ease}.pt-proposal-cell:hover{background:oklch(from var(--pt-fg) l c h/.04)}.pt-proposal-cell:focus{outline:1px solid var(--pt-accent);background:var(--pt-surface-2)}.pt-proposal-cell-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-proposal-cell-sku{font-family:var(--pt-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--pt-fg);text-transform:uppercase}.pt-proposal-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:linear-gradient(45deg,transparent 50%,var(--pt-fg-3) 50%),linear-gradient(135deg,var(--pt-fg-3) 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px;background-repeat:no-repeat;cursor:pointer;text-transform:capitalize;font-size:12px}.pt-proposal-rm{background:none;border:0;color:var(--pt-fg-4);opacity:.5;cursor:pointer;font-size:17px;line-height:1;padding:4px 8px;border-radius:4px;transition:background .12s,color .12s,opacity .12s}.pt-proposal-rm:hover{opacity:1;color:oklch(.55 .18 25);background:oklch(.55 .18 25/.08)}.pt-proposal-name-cell{display:flex;align-items:center;gap:6px}.pt-proposal-match-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--pt-accent-soft);border:1px solid oklch(from var(--pt-accent) l c h/.32);color:var(--pt-accent-fg);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:help}.pt-proposal-notes{margin-top:14px;font-size:12px;color:var(--pt-fg-3)}.pt-proposal-notes ul{margin:6px 0 0;padding-left:18px}.pt-proposal-notes li{margin-bottom:3px}.pt-proposal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--pt-line-soft)}.pt-proposal.is-importing .pt-proposal-group-hd,.pt-proposal.is-importing .pt-proposal-hd,.pt-proposal.is-importing .pt-proposal-notes,.pt-proposal.is-importing .pt-proposal-table{opacity:.55;filter:saturate(.8);transition:opacity .2s ease,filter .2s ease;pointer-events:none}.pt-proposal.is-importing .pt-proposal-cell,.pt-proposal.is-importing .pt-proposal-rm{pointer-events:none}.pt-proposal-importing{margin-top:14px;display:flex;flex-direction:column;gap:8px;animation:pt-proposal-importing-in .2s ease-out both}@keyframes pt-proposal-importing-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.pt-proposal-importing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.pt-proposal-importing-label{display:inline-flex;align-items:center;gap:8px;color:var(--pt-fg);font-weight:500}.pt-proposal-importing-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pt-accent);animation:pt-composer-pulse 1.2s ease-in-out infinite}.pt-proposal-progress{position:relative;height:4px;background:oklch(from var(--pt-fg) l c h/.06);border-radius:999px;overflow:hidden}.pt-proposal-progress:after{content:"";position:absolute;inset:0;width:30%;background:linear-gradient(90deg,transparent 0,var(--pt-accent) 50%,transparent 100%);border-radius:999px;transform:translateX(-100%);animation:pt-proposal-sweep 1.25s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes pt-proposal-sweep{0%{transform:translateX(-100%)}to{transform:translateX(450%)}}.pt-proposal-cancelled,.pt-proposal-done{margin-top:8px;padding:12px 14px;border-radius:10px;background:var(--pt-surface-2);border:1px solid var(--pt-line);font-size:13px;color:var(--pt-fg)}.pt-proposal-done{display:inline-flex;align-items:center;gap:10px;background:var(--pt-accent-soft);border-color:oklch(from var(--pt-accent) l c h/.32);color:var(--pt-fg);animation:pt-proposal-done-in .34s cubic-bezier(.34,1.56,.64,1) both}.pt-proposal-done-check{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--pt-accent);color:var(--pt-accent-fg);border-radius:50%;flex-shrink:0}.pt-proposal-done-check svg{stroke-dasharray:24;stroke-dashoffset:24;animation:pt-proposal-check-draw .36s ease-out .18s forwards}@keyframes pt-proposal-check-draw{to{stroke-dashoffset:0}}@keyframes pt-proposal-done-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pt-proposal-payments-group{border-top:1px solid var(--pt-line);padding-top:12px;margin-top:12px}.pt-proposal-payments-group:first-of-type{border-top:0;padding-top:0;margin-top:0}.pt-proposal-payments-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pt-proposal-payments-row{display:grid;grid-template-columns:136px 1fr 24px;align-items:center;grid-gap:8px;gap:8px}.pt-proposal-payments-row-off{align-items:flex-start}.pt-proposal-payments-row-label{display:flex;align-items:center;gap:6px;min-width:0}.pt-proposal-payments-label-text{font-size:12px;color:var(--pt-fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-proposal-payments-asset-chip{flex-shrink:0;font-size:9.5px!important;padding:2px 5px!important;border-radius:4px!important;line-height:1.2}.pt-proposal-payments-input-wrap{position:relative}.pt-proposal-payments-addr{font-family:var(--pt-mono,ui-monospace,SFMono-Regular,Menlo,monospace)!important;font-size:11.5px!important;letter-spacing:-.01em;padding-right:26px!important;transition:border-color .12s,box-shadow .12s}.pt-proposal-payments-addr.is-ok{border-color:oklch(from var(--pt-ok) l c h/.55)}.pt-proposal-payments-addr.is-err{border-color:oklch(from var(--pt-danger) l c h/.55);box-shadow:0 0 0 2px oklch(from var(--pt-danger) l c h/.08)}.pt-proposal-payments-field-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.pt-proposal-payments-field-ok{color:var(--pt-ok)}.pt-proposal-payments-field-err{color:var(--pt-danger)}.pt-proposal-payments-err-msg{grid-column:2/3;margin-top:-4px;font-size:11px;color:var(--pt-danger);line-height:1.3}.pt-proposal-payments-textarea-wrap{flex:1 1}.pt-proposal-payments-notes{background:var(--pt-surface-2)!important;resize:vertical;font-size:12px!important;line-height:1.5;min-height:54px}.pt-proposal-payments-rm{display:grid;place-items:center;width:24px;height:24px;border-radius:5px;border:0;background:transparent;color:var(--pt-fg-4);cursor:pointer;opacity:.55;transition:background .1s,color .1s,opacity .1s;flex-shrink:0}.pt-proposal-payments-rm:hover:not(:disabled){opacity:1;color:var(--pt-danger);background:oklch(from var(--pt-danger) l c h/.08)}.pt-proposal-payments-rm:disabled{cursor:not-allowed}.pt-proposal-payments-banner{display:flex;align-items:flex-start;gap:10px;margin-top:8px;padding:11px 12px;background:var(--pt-accent-soft);border:1px solid oklch(from var(--pt-accent) l c h/.22);border-radius:8px}.pt-proposal-payments-banner-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:oklch(from var(--pt-accent) l c h/.18);color:var(--pt-accent-fg);flex-shrink:0;margin-top:1px}.pt-proposal-payments-banner-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-proposal-payments-banner-title{font-size:12.5px;font-weight:600;color:var(--pt-fg);line-height:1.3}.pt-proposal-payments-banner-sub{font-size:11.5px;color:var(--pt-fg-3);line-height:1.4}.pt-proposal-payments-banner-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.pt-proposal-payments-save{transition:transform .1s ease-out,box-shadow .1s ease-out,opacity .1s}.pt-proposal-payments-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px oklch(0 0 0/.14)}.pt-proposal-payments-save:active:not(:disabled){transform:translateY(0);box-shadow:none}.pt-proposal-payments-save:disabled{opacity:.45;cursor:not-allowed}.pt-proposal-payments-empty{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;border:1px solid var(--pt-line);background:var(--pt-surface-2);font-size:13px;color:var(--pt-fg-3)}.pt-proposal-payments-empty-label{flex:1 1}.pt-proposal-payments-reset-link{background:none;border:none;font-size:12px;color:var(--pt-accent-fg);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.pt-proposal-payments-reset-link:hover{opacity:.75}.pt-proposal.is-importing .pt-proposal-payments-banner,.pt-proposal.is-importing .pt-proposal-payments-group{opacity:.55;filter:saturate(.8);transition:opacity .2s ease,filter .2s ease;pointer-events:none}.pt-admin-root{display:flex;flex-direction:column;min-height:100vh;background:var(--pt-bg)}.pt-admin-topbar{display:flex;align-items:center;gap:20px;height:48px;padding:0 24px;border-bottom:.5px solid var(--pt-line);background:var(--pt-surface);position:-webkit-sticky;position:sticky;top:0;z-index:100}.pt-admin-topbar-logo{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--pt-fg);text-decoration:none}.pt-admin-topbar-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--pt-accent);color:#fff;border-radius:4px;padding:1px 6px}.pt-admin-nav{display:flex;align-items:center;gap:2px;margin-left:8px}.pt-admin-nav a{font-size:12.5px;font-weight:500;color:var(--pt-fg-3);text-decoration:none;padding:4px 10px;border-radius:6px}.pt-admin-nav a.is-on,.pt-admin-nav a:hover{color:var(--pt-fg);background:var(--pt-surface-2)}.pt-admin-topbar-exit{margin-left:auto;font-size:12px;color:var(--pt-fg-4);text-decoration:none}.pt-admin-topbar-exit:hover{color:var(--pt-fg-3)}.pt-admin-main{flex:1 1;padding:28px 32px 48px;max-width:1200px;width:100%;margin:0 auto}.pt-admin-table{width:100%;border-collapse:collapse;font-size:13px}.pt-admin-table th{text-align:left;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--pt-fg-3);padding:8px 12px;border-bottom:.5px solid var(--pt-line)}.pt-admin-table td{padding:11px 12px;border-bottom:.5px solid var(--pt-line-soft);vertical-align:middle}.pt-admin-table tr:last-child td{border-bottom:none}.pt-admin-table tr:hover td{background:var(--pt-surface-2)}.pt-admin-table a{color:var(--pt-fg);text-decoration:none}.pt-admin-table a:hover{text-decoration:underline}.pt-admin-status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.pt-admin-status-pill.active{background:var(--pt-ok-soft);color:var(--pt-ok)}.pt-admin-status-pill.disabled{background:oklch(from var(--pt-danger) l c h/.12);color:var(--pt-danger)}.pt-media-lib{display:flex;flex-direction:column;gap:16px;padding:24px;min-height:0;flex:1 1;overflow-y:auto}.pt-media-lib-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pt-media-lib-bar-right{display:flex;align-items:center;gap:8px}.pt-media-lib-pills{display:flex;gap:4px;flex-wrap:wrap}.pt-media-lib-pill{padding:4px 12px;border-radius:20px;border:.5px solid var(--pt-line);background:transparent;color:var(--pt-fg-3);font-size:12px;cursor:pointer;transition:background .1s,color .1s}.pt-media-lib-pill.is-on{background:var(--pt-accent);color:#fff;border-color:var(--pt-accent)}.pt-media-lib-pill:hover:not(.is-on){background:oklch(from var(--pt-fg) l c h/.06);color:var(--pt-fg)}.pt-select{height:30px;padding:0 28px 0 10px;border-radius:20px;border:.5px solid var(--pt-line);background:transparent;color:var(--pt-fg-3);font-size:12px;font-family:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .1s,color .1s}.pt-select:hover{border-color:oklch(from var(--pt-fg) l c h/.3);color:var(--pt-fg)}.pt-select:focus{border-color:var(--pt-accent);color:var(--pt-fg)}.pt-media-lib-upload-menu{display:none;position:absolute;top:calc(100% + 4px);right:0;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius-sm);box-shadow:0 4px 16px oklch(0 0 0/.15);z-index:20;min-width:100px;overflow:hidden}.pt-media-lib-upload-menu button{display:block;width:100%;padding:8px 14px;text-align:left;font-size:12px;background:none;border:none;cursor:pointer;color:var(--pt-fg)}.pt-media-lib-upload-menu button:hover{background:oklch(from var(--pt-fg) l c h/.06)}.pt-media-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.pt-media-thumb-pdf{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:oklch(from var(--pt-fg) l c h/.04)}.pt-media-pdf-icon{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--pt-fg-3);font-family:monospace}.pt-media-lib-tag-hint{font-size:10px;color:var(--pt-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-media-lib-modal{display:flex;background:var(--pt-surface);border-radius:10px;box-shadow:0 24px 64px oklch(0 0 0/.5);overflow:hidden;max-width:800px;width:90vw;position:relative;max-height:90vh}.pt-media-lib-modal-preview{flex:1 1;min-width:0;background:var(--pt-bg);display:flex;align-items:center;justify-content:center;padding:32px;min-height:320px}.pt-media-lib-modal-body{width:260px;flex-shrink:0;display:flex;flex-direction:column;border-left:.5px solid var(--pt-line);overflow:hidden}.pt-media-lib-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:.5px solid var(--pt-line);flex-shrink:0}.pt-media-lib-type-badge{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-fg-4)}.pt-media-lib-panel-close{width:24px;height:24px;border-radius:50%;border:.5px solid var(--pt-line);background:none;cursor:pointer;color:var(--pt-fg-3);font-size:11px;display:flex;align-items:center;justify-content:center;transition:background .1s,color .1s}.pt-media-lib-panel-close:hover{background:oklch(from var(--pt-fg) l c h/.07);color:var(--pt-fg)}.pt-media-lib-panel-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:0}.pt-media-lib-field{display:flex;flex-direction:column;gap:6px}.pt-media-lib-field-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pt-fg-4)}.pt-media-lib-field-header{display:flex;align-items:center;justify-content:space-between}.pt-media-lib-selected-badge{font-size:10px;color:var(--pt-accent);font-weight:500}.pt-media-lib-product-list{border:.5px solid var(--pt-line);border-radius:var(--pt-radius-sm);overflow:hidden}.pt-media-lib-product-row{gap:10px;padding:8px 10px;font-size:12.5px;transition:background .08s;border-bottom:.5px solid var(--pt-line-soft)}.pt-media-lib-product-row:last-child{border-bottom:none}.pt-media-lib-product-row:hover{background:oklch(from var(--pt-fg) l c h/.04);color:var(--pt-fg)}.pt-media-lib-product-row.is-inactive{opacity:.5}.pt-media-lib-product-row.is-inactive em{font-style:normal;font-size:10px;color:var(--pt-fg-4)}.pt-media-lib-modal-actions{display:flex;align-items:center;gap:6px;padding:12px 16px;border-top:.5px solid var(--pt-line);flex-shrink:0}.pt-media-lib-actions-left{display:flex;align-items:center;gap:6px;margin-right:auto}.pt-media-lib-action-danger{font-size:12px;color:var(--pt-fg-4);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .1s}.pt-media-lib-action-danger:hover{color:var(--pt-danger)}.pt-media-lib-action-ghost{font-size:12px;color:var(--pt-fg-3);background:none;border:none;cursor:pointer;padding:4px 0;transition:color .1s}.pt-media-lib-action-ghost:hover{color:var(--pt-fg)}.pt-media-lib-save-btn{font-size:12px!important;padding:6px 16px!important}.pt-media-lib-delete-confirm{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--pt-fg-3);width:100%}.pt-media-lib-upload-bar{position:absolute;top:0;left:0;right:0;height:3px;background:oklch(from var(--pt-accent) l c h/.15);overflow:hidden;z-index:2;border-radius:10px 10px 0 0}.pt-media-lib-upload-bar-fill{height:100%;width:40%;background:var(--pt-accent);border-radius:2px;animation:pt-upload-slide 1.4s ease-in-out infinite}@keyframes pt-upload-slide{0%{transform:translateX(-150%)}to{transform:translateX(350%)}}.pt-media-lib-uploading-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;background:oklch(from var(--pt-bg) l c h/.5);font-size:11px;color:var(--pt-fg-3);border-radius:6px}.pt-media-lib-modal-banner{font-size:11px;color:var(--pt-accent);background:oklch(from var(--pt-accent) l c h/.08);border-radius:var(--pt-radius-sm);padding:6px 10px;margin-bottom:14px}.pt-media-lib-modal-banner.is-error{color:var(--pt-danger);background:oklch(from var(--pt-danger) l c h/.08)}.pt-media-lib-product-list{display:flex;flex-direction:column;gap:0;max-height:180px;overflow-y:auto;margin-bottom:8px}.pt-media-lib-product-row{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:12px;color:var(--pt-fg-2);cursor:pointer;border-radius:4px;transition:background .1s}.pt-media-lib-product-row:hover{background:oklch(from var(--pt-fg) l c h/.05)}.pt-media-lib-product-row input[type=checkbox]{accent-color:var(--pt-accent);width:14px;height:14px;cursor:pointer;flex-shrink:0}.pt-pip-tabs{display:flex;gap:0;border-bottom:.5px solid var(--pt-line);margin:0 -1px}.pt-pip-tab{padding:6px 14px;font-size:12px;background:none;cursor:pointer;color:var(--pt-fg-3);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .1s}.pt-pip-tab.is-on{color:var(--pt-fg);border-bottom-color:var(--pt-accent)}.pt-pip-lib-toolbar{display:flex;gap:6px;padding:0 0 10px;flex-wrap:wrap;align-items:center}.pt-pip-library{flex:1 1;display:flex;flex-direction:column;padding:10px 14px;overflow:hidden}.pt-pip-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:8px;gap:8px;overflow-y:auto;flex:1 1;align-items:start;align-content:start}.pt-pip-lib-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border-radius:var(--pt-radius-sm);border:.5px solid var(--pt-line);background:none;cursor:pointer;transition:background .1s,border-color .1s;text-align:center}.pt-pip-lib-tile:hover{background:oklch(from var(--pt-fg) l c h/.05);border-color:oklch(from var(--pt-fg) l c h/.2)}.pt-pip-lib-tile-icon{font-size:22px;line-height:1;width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.pt-pip-lib-thumb{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.pt-pip-lib-tile-label{font-size:10px;color:var(--pt-fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.pay-page{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--pt-bg)}.pay-page-hd{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 14px;border-bottom:.5px solid var(--pt-line)}.pay-page-hd>div:first-child{flex:1 1}.pay-page-hd h1{font-size:18px;font-weight:600;margin:0;letter-spacing:-.015em}.pay-page-hd p{margin:2px 0 0;font-size:12px;color:var(--pt-fg-3)}.pay-page-hd-actions{display:flex;gap:8px}.pay-tabs{display:flex;align-items:center;gap:2px;padding:0 22px;border-bottom:.5px solid var(--pt-line);background:var(--pt-bg)}.pay-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:36px;padding:0 12px;font-size:12.5px;color:var(--pt-fg-3);font-family:inherit;cursor:pointer;border-bottom:1.5px solid transparent;display:inline-flex;align-items:center;gap:7px;margin-bottom:-.5px}.pay-tab.is-on,.pay-tab:hover{color:var(--pt-fg)}.pay-tab.is-on{border-bottom-color:var(--pt-accent);font-weight:500}.pay-tab-num{font-family:var(--pt-mono);font-size:10px;color:var(--pt-fg-4);padding:1px 5px;border-radius:3px;background:oklch(from var(--pt-fg) l c h/.05)}.pay-tab.is-on .pay-tab-num{background:var(--pt-accent-soft);color:var(--pt-accent-fg)}.pay-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;padding:14px 22px}.pay-kpi{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius);padding:11px 14px 12px;box-shadow:var(--pt-shadow-card)}.pay-kpi-lbl{font-size:10.5px;color:var(--pt-fg-3);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.pay-kpi-val{font-size:19px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.pay-kpi-val .u{margin-left:2px;font-weight:500;letter-spacing:0}.pay-kpi-sub,.pay-kpi-val .u{font-size:11px;color:var(--pt-fg-3)}.pay-kpi-sub{margin-top:2px}.pay-kpi-sub .ok{color:var(--pt-ok)}.pay-kpi-sub .warn{color:var(--pt-warn)}.pay-listwrap{flex:1 1;min-height:0;overflow-y:auto;padding:0 22px 22px}.pay-list-card{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-card);overflow:hidden}.pay-list-toolbar{padding:8px 12px;background:var(--pt-surface-2);border-bottom:.5px solid var(--pt-line-soft)}.pay-list-search,.pay-list-toolbar{display:flex;align-items:center;gap:8px}.pay-list-search{flex:1 1;height:28px;padding:0 10px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;color:var(--pt-fg-3);font-size:12px}.pay-list-search input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;color:var(--pt-fg)}.pay-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:5px;border:.5px dashed var(--pt-line);background:transparent;font-size:11.5px;color:var(--pt-fg-2);cursor:pointer}.pay-chip.is-on,.pay-chip:hover{background:var(--pt-surface)}.pay-chip.is-on{border-style:solid}.pay-chip .v{color:var(--pt-fg);font-weight:500}.pay-chip-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:7px;padding:4px;min-width:120px;display:flex;flex-direction:column;gap:1px;box-shadow:0 4px 16px oklch(from var(--pt-fg) l c h/.08)}.pay-chip-menu button{width:100%;text-align:left;padding:6px 10px;font-size:12px;background:none;border:0;border-radius:5px;color:var(--pt-fg-2);cursor:pointer;font-family:inherit}.pay-chip-menu button:hover{background:var(--pt-surface-2)}.pay-chip-menu button.is-on{color:var(--pt-accent-fg);font-weight:500}.pay-row-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:50;width:280px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:8px;padding:12px;box-shadow:0 4px 16px oklch(from var(--pt-fg) l c h/.08)}.pay-tt{width:100%;border-collapse:collapse}.pay-tt td,.pay-tt th{padding:9px 14px;text-align:left;border-top:.5px solid var(--pt-line-soft);font-size:12.5px;vertical-align:middle}.pay-tt th{border-top:0;border-bottom:.5px solid var(--pt-line);font-size:10.5px;font-weight:500;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.04em;background:var(--pt-surface-2)}.pay-tt tbody tr{cursor:pointer}.pay-tt tbody tr:hover{background:oklch(from var(--pt-fg) l c h/.025)}.pay-tt tbody tr.is-selected{background:var(--pt-accent-soft)}.pay-tt .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-tt .mono{font-family:var(--pt-mono)}.pay-tt-link{display:flex;align-items:center;gap:8px}.pay-tt-link-mark{width:26px;height:26px;border-radius:6px;background:var(--pt-surface-2);border:.5px solid var(--pt-line);display:grid;place-items:center;color:var(--pt-fg-3);flex-shrink:0}.pay-tt-link-id{font-family:var(--pt-mono);font-size:11.5px;font-weight:600;color:var(--pt-fg)}.pay-tt-link-note{font-size:11px;color:var(--pt-fg-3);margin-top:1px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-tt-cust{display:flex;flex-direction:column}.pay-tt-cust-name{font-size:12px;font-weight:500}.pay-tt-cust-meta{font-size:10.5px;color:var(--pt-fg-4);margin-top:1px}.pay-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.pay-state:before{content:"";width:6px;height:6px;border-radius:50%}.pay-state.is-draft:before,.pay-state:before{background:var(--pt-fg-4)}.pay-state.is-active:before{background:var(--pt-cool);animation:payPulse 2s ease-in-out infinite}.pay-state.is-viewed:before{background:var(--pt-cool)}.pay-state.is-pending:before{background:var(--pt-warn);animation:payPulse 1.4s ease-in-out infinite}.pay-state.is-paid:before{background:var(--pt-ok)}.pay-state.is-expired:before{background:var(--pt-fg-4)}.pay-state.is-refunded:before{background:var(--pt-fg-3)}.pay-state.is-cancelled:before{background:var(--pt-danger)}@keyframes payPulse{0%,to{opacity:1}50%{opacity:.35}}.pay-assets{display:inline-flex;gap:3px}.pay-assets .a{font-family:var(--pt-mono);font-size:9.5px;font-weight:600;padding:2px 5px;border-radius:3px;background:oklch(from var(--pt-fg) l c h/.05);color:var(--pt-fg-3);letter-spacing:.02em}.pay-assets .a[data-asset=USDT]{background:oklch(.95 .06 165);color:oklch(.4 .1 165)}.pay-assets .a[data-asset=BTC]{background:oklch(.96 .06 60);color:oklch(.5 .14 60)}.pay-assets .a[data-asset=XMR]{background:oklch(.96 .04 30);color:oklch(.45 .12 30)}.pay-ch{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--pt-fg-2)}.pay-ch svg[data-ch=wa]{color:var(--pt-wa)}.pay-ch svg[data-ch=tg]{color:var(--pt-tg)}.pay-ch svg[data-ch=em]{color:var(--pt-em)}.pay-expires{display:inline-flex;align-items:center;gap:5px;font-family:var(--pt-mono);font-size:11px;color:var(--pt-fg-3)}.pay-expires.is-soon{color:var(--pt-warn)}.pay-expires.is-gone{color:var(--pt-fg-4);text-decoration:line-through}.pay-row-acts{display:inline-flex;gap:2px}.pay-row-act{width:24px;height:24px;border:0;background:transparent;border-radius:4px;color:var(--pt-fg-3);cursor:pointer;display:grid;place-items:center}.pay-row-act:hover{background:oklch(from var(--pt-fg) l c h/.06);color:var(--pt-fg)}.pay-comp{width:100%;height:100%;background:var(--pt-bg);padding:26px;display:grid;grid-template-columns:1fr 480px;grid-gap:26px;gap:26px;overflow:auto}.pay-comp-side{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-card);padding:22px;min-height:0;overflow:auto;display:flex;flex-direction:column}.pay-comp-side h2{font-size:17px;font-weight:600;margin:0 0 4px;letter-spacing:-.015em}.pay-comp-side .sub{font-size:12px;color:var(--pt-fg-3);margin-bottom:20px}.pay-comp-section{border-top:.5px solid var(--pt-line-soft);padding:16px 0 12px}.pay-comp-section:first-of-type{border-top:0;padding-top:0}.pay-comp-section h4{font-size:10.5px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:500}.pay-comp-field{margin-bottom:12px}.pay-comp-field label{display:block;font-size:11.5px;color:var(--pt-fg-3);margin-bottom:4px;font-weight:500}.pay-comp-field .hint{font-size:11px;color:var(--pt-fg-4);margin-top:4px;font-style:italic}.pay-comp-input{display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;font-size:13.5px;color:var(--pt-fg)}.pay-comp-input.is-amt{height:56px;padding:0 14px;font-size:28px;font-weight:600;letter-spacing:-.015em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-comp-input.is-amt .cur{font-family:var(--pt-mono);font-size:17px;color:var(--pt-fg-3);font-weight:500}.pay-comp-input.is-amt input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;color:var(--pt-fg);width:100%}.pay-comp-input.is-amt .ccy{font-family:var(--pt-mono);font-size:11px;color:var(--pt-fg-4);padding:2px 6px;background:oklch(from var(--pt-fg) l c h/.05);border-radius:4px}.pay-comp-input input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;color:var(--pt-fg)}.pay-comp-assets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pay-comp-asset{position:relative;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:7px;padding:10px 12px;cursor:pointer;font-family:inherit;text-align:left;color:inherit;display:flex;align-items:center;gap:9px}.pay-comp-asset.is-on{border-color:var(--pt-accent);box-shadow:inset 0 0 0 1px var(--pt-accent)}.pay-comp-asset .check{width:14px;height:14px;border-radius:3px;border:1px solid var(--pt-line);flex-shrink:0;display:grid;place-items:center}.pay-comp-asset.is-on .check{background:var(--pt-accent);border-color:var(--pt-accent);color:var(--pt-bg)}.pay-comp-asset .info{flex:1 1;min-width:0}.pay-comp-asset .info .lbl{font-size:11.5px;font-weight:600}.pay-comp-asset .info .meta{font-size:10px;color:var(--pt-fg-4);margin-top:1px;font-family:var(--pt-mono)}.pay-comp-segctl{display:flex;gap:2px;background:oklch(from var(--pt-fg) l c h/.05);border-radius:7px;padding:3px}.pay-comp-segctl button{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:12px;padding:5px 10px;border-radius:5px;color:var(--pt-fg-3);cursor:pointer;font-family:inherit}.pay-comp-segctl button.is-on{background:var(--pt-surface);color:var(--pt-fg);font-weight:500;box-shadow:0 0 0 .5px var(--pt-line)}.pay-comp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:.5px solid var(--pt-line-soft)}.pay-comp-nav-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font-family:inherit;font-size:12px;color:var(--pt-fg-3);cursor:pointer;line-height:1}.pay-comp-nav-back:hover{color:var(--pt-fg)}.pay-comp-nav-create{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pt-fg);color:var(--pt-bg);border:0;border-radius:6px;font-family:inherit;font-size:12px;font-weight:500;padding:0 11px;height:28px;cursor:pointer;white-space:nowrap;transition:opacity .12s}.pay-comp-nav-create:hover:not(:disabled){opacity:.82}.pay-comp-nav-create:disabled{opacity:.38;cursor:not-allowed}.pay-comp-cta{margin-top:auto;padding-top:16px;border-top:.5px solid var(--pt-line-soft);display:flex;gap:8px;align-items:center}.pay-comp-cta .pt-btn{height:36px}.pay-comp-cta .pt-btn-primary{flex:1 1;font-size:12.5px;white-space:nowrap}.pay-comp-pv{background:oklch(from var(--pt-fg) l c h/.03);border-radius:var(--pt-radius);padding:22px;display:flex;flex-direction:column;gap:16px;overflow:auto}.pay-comp-pv h4{font-size:10.5px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin:0;display:flex;align-items:center;gap:8px}.pay-comp-pv h4:after{content:"";flex:1 1;height:1px;background:var(--pt-line-soft)}.pay-comp-url{display:flex;align-items:center;gap:8px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;padding:8px 10px}.pay-comp-url .u{flex:1 1;font-family:var(--pt-mono);font-size:11px;color:var(--pt-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-comp-url button{background:transparent;border:0;font-family:var(--pt-mono);font-size:10.5px;color:var(--pt-accent-fg);cursor:pointer}.pay-comp-send{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.pay-comp-send-btn{display:flex;align-items:center;gap:7px;height:32px;padding:0 11px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;font-size:12px;color:var(--pt-fg);cursor:pointer;font-family:inherit}.pay-comp-send-btn:hover{background:var(--pt-surface-2)}.pay-detail{background:var(--pt-bg);height:100%;display:grid;grid-template-columns:1fr 380px}.pay-detail-main{padding:24px 22px;overflow-y:auto}.pay-detail-hd{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:.5px solid var(--pt-line)}.pay-detail-hd .id{font-family:var(--pt-mono);font-size:13px;font-weight:600;background:oklch(from var(--pt-fg) l c h/.05);padding:4px 8px;border-radius:5px}.pay-detail-hd .amt{font-size:26px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-detail-hd .amt .cur{font-family:var(--pt-mono);font-size:16px;color:var(--pt-fg-3);margin-right:4px;font-weight:500}.pay-detail-hd-state{margin-left:auto}.pay-detail-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;padding:24px 0 4px}.pay-detail-step{position:relative;text-align:left;padding-right:16px}.pay-detail-step .bar{height:3px;border-radius:999px;background:oklch(from var(--pt-fg) l c h/.06);margin-bottom:8px}.pay-detail-step.is-done .bar{background:var(--pt-accent)}.pay-detail-step.is-now .bar{background:linear-gradient(to right,var(--pt-accent) 60%,oklch(from var(--pt-fg) l c h/.06) 60%)}.pay-detail-step .lbl{font-size:11.5px;font-weight:500;color:var(--pt-fg-2)}.pay-detail-step.is-done .lbl{color:var(--pt-fg)}.pay-detail-step.is-now .lbl{color:var(--pt-accent-fg);font-weight:600}.pay-detail-step .at{font-family:var(--pt-mono);font-size:10px;color:var(--pt-fg-4);margin-top:3px}.pay-detail-section{margin-top:26px}.pay-detail-section h3{font-size:11px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:500}.pay-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px 18px;gap:12px 18px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius);padding:14px 16px}.pay-detail-grid dt{font-size:10.5px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.05em}.pay-detail-grid dd{margin:2px 0 0;font-size:12.5px;font-weight:500;color:var(--pt-fg)}.pay-detail-grid dd.mono{font-family:var(--pt-mono);font-size:11.5px}.pay-detail-timeline{list-style:none;margin:0;padding:0;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden}.pay-detail-timeline li{display:grid;grid-template-columns:70px 28px 1fr auto;grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 16px;border-top:.5px solid var(--pt-line-soft)}.pay-detail-timeline li:first-child{border-top:0}.pay-detail-timeline-when{font-family:var(--pt-mono);font-size:10.5px;color:var(--pt-fg-4)}.pay-detail-timeline-ic{width:22px;height:22px;border-radius:6px;background:oklch(from var(--pt-fg) l c h/.05);display:grid;place-items:center;color:var(--pt-fg-3)}.pay-detail-timeline-ic.is-ok{background:var(--pt-ok-soft);color:var(--pt-ok)}.pay-detail-timeline-ic.is-cool{background:var(--pt-cool-soft);color:var(--pt-cool)}.pay-detail-timeline-ic.is-warn{background:var(--pt-warn-soft);color:var(--pt-warn)}.pay-detail-timeline-t{font-size:12.5px;font-weight:500}.pay-detail-timeline-s{font-size:11.5px;color:var(--pt-fg-3);margin-top:2px;line-height:1.5}.pay-detail-timeline-meta{text-align:right;font-family:var(--pt-mono);font-size:10.5px;color:var(--pt-fg-4)}.pay-detail-side{background:var(--pt-bg-side);border-left:.5px solid var(--pt-line);padding:24px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.pay-detail-side h4{font-size:10.5px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-weight:500}.pay-detail-side-url{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:7px;padding:12px}.pay-detail-side-url .url{font-family:var(--pt-mono);font-size:11px;background:oklch(from var(--pt-fg) l c h/.04);padding:7px 9px;border-radius:5px;word-break:break-all;margin-bottom:8px;line-height:1.4}.pay-detail-share{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.pay-detail-share button{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;font-size:11.5px;color:var(--pt-fg);cursor:pointer;font-family:inherit}.pay-detail-share button:hover{background:var(--pt-surface-2)}.pay-detail-side-url--highlight{outline:2px solid var(--pt-cool);outline-offset:2px}.pay-detail-cancel-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:.5px solid var(--pt-line);border-radius:7px;background:var(--pt-surface);font-size:12px}.pay-detail-cancel-btns{display:flex;gap:6px}.pay-detail-cancel-btns button{flex:1 1;height:30px;padding:0;font-size:12px;border-radius:6px;border:.5px solid var(--pt-line);background:var(--pt-surface);color:var(--pt-fg);cursor:pointer;font-family:inherit}.pay-detail-cancel-btns button:hover{background:var(--pt-surface-2)}.pay-detail-cancel-btns button.is-danger{color:var(--pt-danger)}.pay-detail-side-actions{display:flex;flex-direction:column;gap:6px}.pay-detail-side-actions button{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:6px;font-size:12px;color:var(--pt-fg);cursor:pointer;font-family:inherit;text-align:left}.pay-detail-side-actions button:hover{background:var(--pt-surface-2)}.pay-detail-side-actions .is-danger{color:var(--pt-danger)}.pay-comp-picker{position:relative}.pay-comp-picker-input{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:7px;cursor:text;transition:border-color .1s,box-shadow .1s}.pay-comp-picker-input.is-open{border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent)}.pay-comp-picker-input input{flex:1 1;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--pt-fg)}.pay-comp-picker-input input::placeholder{color:var(--pt-fg-4)}.pay-comp-picker-spin{font-size:10px;color:var(--pt-fg-4);flex-shrink:0}.pay-comp-picker-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:8px;box-shadow:0 8px 24px oklch(0 0 0/.12),0 2px 6px oklch(0 0 0/.06);overflow:hidden}.pay-comp-picker-drop-hd{padding:7px 12px 6px;font-size:10px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pay-comp-picker-opt{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:9px 12px;border:0;border-top:.5px solid var(--pt-line-soft);background:none;font-family:inherit;text-align:left;cursor:pointer}.pay-comp-picker-opt:hover{background:oklch(from var(--pt-fg) l c h/.03)}.pay-comp-picker-opt .ref{font-family:var(--pt-mono);font-size:12px;font-weight:600;color:var(--pt-fg)}.pay-comp-picker-opt .cust{font-size:12px;color:var(--pt-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-comp-picker-opt .amt{font-family:var(--pt-mono);font-size:12px;font-weight:600;color:var(--pt-fg)}.pay-comp-picker-empty{padding:16px 12px;font-size:12px;color:var(--pt-fg-4);text-align:center}.pay-comp-sel{display:flex;align-items:center;gap:14px;padding:13px 16px;margin-top:8px;background:var(--pt-accent-soft);border:.5px solid var(--pt-accent);border-radius:8px}.pay-comp-sel-amt{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1}.pay-comp-sel-amt .cur{font-family:var(--pt-mono);font-size:14px;color:var(--pt-fg-3);margin-right:1px;font-weight:500}.pay-comp-sel-meta{flex:1 1;min-width:0}.pay-comp-sel-cust{font-size:13px;font-weight:500;color:var(--pt-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-comp-sel-ref{font-family:var(--pt-mono);font-size:11px;color:var(--pt-fg-3);margin-top:2px}.pay-comp-sel-clear{width:24px;height:24px;border-radius:5px;flex-shrink:0;border:0;background:transparent;color:var(--pt-fg-4);cursor:pointer;display:grid;place-items:center}.pay-comp-sel-clear:hover{background:oklch(from var(--pt-fg) l c h/.08);color:var(--pt-fg)}.pay-comp-adv-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-family:inherit;font-size:11.5px;color:var(--pt-fg-4);cursor:pointer}.pay-comp-adv-toggle:hover{color:var(--pt-fg-3)}.pay-comp-adv-toggle svg{transition:transform .15s}.pay-comp-adv-toggle.is-open svg{transform:rotate(180deg)}.pay-cust-frame{width:100%;height:100%;background:radial-gradient(ellipse at 30% -20%,oklch(.95 .04 var(--pt-accent-h)) 0,transparent 50%),radial-gradient(ellipse at 80% 110%,oklch(.94 .03 240) 0,transparent 50%),oklch(.97 .003 100);padding:36px;display:grid;place-items:center;min-height:100dvh}.pay-cust-card{width:100%;max-width:480px;background:oklch(1 0 0);border-radius:14px;box-shadow:0 0 0 .5px oklch(.85 .005 100),0 24px 48px -16px oklch(.5 .02 100/.18),0 4px 12px -2px oklch(.5 .02 100/.08);overflow:hidden}.pay-cust-hd{padding:22px 24px 16px;border-bottom:.5px solid var(--pt-line-soft);display:flex;align-items:center;gap:12px}.pay-cust-hd-mark{width:36px;height:36px;border-radius:9px;background:var(--pt-fg);color:var(--pt-bg);display:grid;place-items:center;flex-shrink:0}.pay-cust-hd-name{font-size:15px;font-weight:600;letter-spacing:-.012em}.pay-cust-hd-sub{font-size:11.5px;margin-top:1px}.pay-cust-hd-sec,.pay-cust-hd-sub{color:var(--pt-fg-3);font-family:var(--pt-mono)}.pay-cust-hd-sec{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px}.pay-cust-hd-sec svg{color:var(--pt-ok)}.pay-cust-amt-block{padding:22px 24px 14px}.pay-cust-amt-lbl{font-size:11px;color:var(--pt-fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.pay-cust-amt{font-size:38px;font-weight:600;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px;line-height:1}.pay-cust-amt .cur{font-family:var(--pt-mono);font-size:22px;color:var(--pt-fg-3);font-weight:500;margin-right:4px}.pay-cust-amt-desc{font-size:12.5px;color:var(--pt-fg-2);margin-top:8px}.pay-cust-pay-block{padding:16px 24px 18px;background:oklch(.985 .002 100);border-top:.5px solid var(--pt-line-soft)}.pay-cust-pay-lbl{font-size:11px;color:var(--pt-fg-3);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:12px}.pay-cust-qr-row{display:grid;grid-template-columns:124px 1fr;grid-gap:14px;gap:14px;align-items:center}.pay-cust-qr{width:124px;height:124px;background:oklch(1 0 0);border:.5px solid var(--pt-line);border-radius:8px;overflow:hidden;display:grid;place-items:center}.pay-cust-addr-block{min-width:0}.pay-cust-addr-lbl{font-size:10.5px;color:var(--pt-fg-4);text-transform:uppercase;letter-spacing:.06em;font-weight:500;margin-bottom:4px}.pay-cust-addr{font-family:var(--pt-mono);font-size:11.5px;background:oklch(1 0 0);border:.5px solid var(--pt-line);border-radius:5px;padding:7px 9px;word-break:break-all;line-height:1.4;color:var(--pt-fg)}.pay-cust-copy-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:6px}.pay-cust-copy-row button{background:oklch(1 0 0);border:.5px solid var(--pt-line);border-radius:5px;padding:5px 8px;font-size:11px;font-family:inherit;color:var(--pt-fg-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.pay-cust-copy-row button:hover{background:var(--pt-surface-2)}.pay-cust-copy-row button.copied{color:var(--pt-ok);border-color:var(--pt-ok)}.pay-cust-amt-crypto{margin-top:12px;display:flex;justify-content:space-between;align-items:baseline;padding:8px 11px;background:oklch(1 0 0);border:.5px solid var(--pt-line);border-radius:6px;font-family:var(--pt-mono);font-size:11.5px;color:var(--pt-fg-2)}.pay-cust-amt-crypto b{color:var(--pt-fg);font-weight:600;font-size:13px}.pay-cust-amt-crypto .live{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--pt-fg-4)}.pay-cust-amt-crypto .live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--pt-ok);animation:payPulse 1.6s ease-in-out infinite}.pay-cust-status{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;margin-top:14px;font-size:12px}.pay-cust-status.waiting{background:var(--pt-cool-soft);color:var(--pt-cool)}.pay-cust-status.confirming{background:oklch(.97 .02 80);color:oklch(.5 .12 80)}.pay-cust-status.finished{background:var(--pt-ok-soft);color:var(--pt-ok)}.pay-cust-status.expired{background:var(--pt-warn-soft);color:var(--pt-warn)}.pay-cust-status.failed{background:var(--pt-err-soft);color:var(--pt-err)}.pay-cust-status .ic{width:22px;height:22px;border-radius:50%;background:oklch(from currentColor l c h/.18);display:grid;place-items:center;flex-shrink:0}.pay-cust-status b{display:block;font-size:12.5px;font-weight:600}.pay-cust-status .meta{font-size:11px;opacity:.8;margin-top:1px}.pay-cust-timer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:.5px solid var(--pt-line-soft);font-size:11px;color:var(--pt-fg-3);background:oklch(1 0 0)}.pay-cust-timer .clk{font-family:var(--pt-mono);font-weight:600;color:var(--pt-fg)}.pay-cust-ft{padding:14px 24px;font-size:10.5px;color:var(--pt-fg-4);text-align:center;background:var(--pt-bg-side);border-top:.5px solid var(--pt-line-soft)}.pay-cust-ft a{color:var(--pt-fg-3);text-decoration:none}.pay-cust-ft .powered{display:inline-flex;align-items:center;gap:4px}.pay-cust-no-addr{padding:20px 24px;font-size:12px;color:var(--pt-fg-3)}.pay-cust-dead,.pay-cust-no-addr{text-align:center;background:oklch(.985 .002 100);border-top:.5px solid var(--pt-line-soft)}.pay-cust-dead{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 24px}.pay-cust-dead-icon{color:var(--pt-fg-4);opacity:.55}.pay-cust-dead-title{font-size:15px;font-weight:600;color:var(--pt-fg-2);letter-spacing:-.01em}.pay-cust-dead-meta{font-size:12.5px;color:var(--pt-fg-3);line-height:1.55;max-width:240px}.pay-cust-rate-warn{display:flex;align-items:flex-start;gap:7px;padding:9px 12px;border-radius:8px;background:var(--pt-warn-soft);color:var(--pt-warn);font-size:12px;line-height:1.5;margin-bottom:2px}.pay-cust-rate-warn svg{flex-shrink:0;margin-top:1px}.pay-comp-snd{display:flex;flex-direction:column}.pay-comp-snd-primary{width:100%;display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--pt-fg);color:var(--pt-bg);border:0;border-radius:8px;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.pay-comp-snd-primary:hover{opacity:.82}.pay-comp-snd-primary .label{flex:1 1;text-align:left}.pay-comp-snd-copy{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:7px;padding:0;background:none;border:0;font-size:11px;color:var(--pt-fg-4);cursor:pointer;font-family:inherit}.pay-comp-snd-copy:hover{color:var(--pt-fg-2)}.pay-comp-snd-copy.copied{color:var(--pt-ok)}.pay-comp-snd-copy.awaiting{color:var(--pt-warn);cursor:pointer}.pay-comp-snd-copy.awaiting:hover{color:oklch(from var(--pt-warn) calc(l - .05) c h)}.pay-comp-snd-copy.marked{color:var(--pt-ok);cursor:default}.pay-comp-snd-overlay{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 14px;animation:paySndIn .16s ease both}@keyframes paySndIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pay-comp-snd-confirm-lbl{font-size:11.5px;font-weight:500;color:var(--pt-fg-2);text-align:center;line-height:1.3}.pay-comp-snd-confirm-msg{font-size:11px;color:var(--pt-fg-3);background:var(--pt-surface-2);border:.5px solid var(--pt-line);border-radius:5px;padding:6px 8px;line-height:1.45;width:100%;text-align:left;white-space:pre-line}.pay-comp-snd-confirm-btns{display:flex;gap:6px;width:100%}.pay-comp-snd-ok{flex:1 1;padding:7px 0;background:var(--pt-fg);color:var(--pt-bg);border:0;border-radius:6px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.pay-comp-snd-ok:hover{opacity:.85}.pay-comp-snd-cancel{padding:7px 12px;background:none;border:.5px solid var(--pt-line);border-radius:6px;font-size:12px;color:var(--pt-fg-3);font-family:inherit;cursor:pointer}.pay-comp-snd-cancel:hover{background:var(--pt-surface-2)}.pay-comp-snd-progress{width:64px;height:2.5px;background:var(--pt-line);border-radius:999px;overflow:hidden}.pay-comp-snd-progress-fill{height:100%;width:35%;background:var(--pt-fg);border-radius:999px;animation:ptPacProgress 1.3s ease-in-out infinite}.pay-comp-snd-check{width:30px;height:30px;border-radius:50%;background:var(--pt-ok-soft);color:var(--pt-ok);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;animation:ptPacSpring .4s cubic-bezier(.34,1.56,.64,1) both}.pay-comp-snd-goto{padding:5px 14px;background:none;border:.5px solid var(--pt-line);border-radius:6px;font-size:11.5px;color:var(--pt-fg-3);font-family:inherit;cursor:pointer;transition:background .12s,transform .12s;animation:paySndIn .3s ease .25s both}.pay-comp-snd-goto:hover{background:var(--pt-surface-2);transform:translateX(1px)}.pay-comp-snd-err-icon{width:28px;height:28px;border-radius:50%;background:oklch(from var(--pt-danger) l c h/.1);color:var(--pt-danger);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;animation:ptPacSpring .3s cubic-bezier(.34,1.56,.64,1) both}.pay-comp-snd-err-msg{font-size:11px;color:var(--pt-fg-3);text-align:center;line-height:1.45}.pay-cancel-popover{background:var(--pt-surface);border:.5px solid var(--pt-line);border-radius:7px;padding:4px;min-width:130px;box-shadow:0 4px 16px oklch(from var(--pt-fg) l c h/.08)}.pay-cancel-option{width:100%;text-align:left;padding:6px 10px;font-size:12px;background:none;border:0;border-radius:5px;color:var(--pt-danger);cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px}.pay-cancel-option:hover{background:var(--pt-surface-2)}.pay-cancel-confirm{padding:8px 10px;display:flex;flex-direction:column;gap:8px}.pay-cancel-confirm>span{font-size:12px;color:var(--pt-fg-2);white-space:nowrap}.pay-cancel-btns{display:flex;gap:6px;justify-content:flex-end}.pay-cancel-btns button{font-size:11px;padding:4px 10px;border-radius:5px;border:.5px solid var(--pt-line);background:var(--pt-surface-2);color:var(--pt-fg-2);cursor:pointer;font-family:inherit}.pay-cancel-btns button.is-danger{background:var(--pt-danger);color:#fff;border-color:transparent}.pay-cancel-btns button:disabled{opacity:.5;cursor:not-allowed}