:root{--tp-ink-950:#090b10;--tp-ink-800:#171c26;--tp-ink-700:#c9cfdb;--tp-ink-500:#a2aab9;--tp-brand-400:#ff5364;--tp-brand-500:#ff5364;--tp-brand-700:#ec3449;--on-accent:#090b10;--tp-success:#7ae7c0;--tp-warning:#ffcf79;--tp-warning-bg:#3a2a0a;--tp-warning-border:#6b4f14;--tp-danger:#ff7685;--tp-bg:#090b10;--tp-surface:#12161e;--tp-surface-2:#171c26;--tp-border:#2a303b;--tp-border-strong:#7a8394;--tp-text:#f3f5fa;--tp-text-soft:#d3d8e3;--tp-text-muted:#a2aab9;--tp-link:#ff5364;--tp-warning-text:#ffcf79;--tp-danger-text:#ff7685;--tp-focus:#ff5364;--tp-badge-success-fg:#7ae7c0;--tp-badge-success-bg:#143a2e;--tp-badge-warning-fg:#ffcf79;--tp-badge-warning-bg:#3a2a0a;--tp-badge-danger-fg:#ffb0b9;--tp-badge-danger-bg:#3d1820;--tp-badge-info-fg:#8ab9ff;--tp-badge-info-bg:#14233f;--tp-badge-neutral-fg:#d3d8e3;--tp-badge-neutral-bg:#171c26;--tp-btn-primary-bg:#f3f5fa;--tp-btn-primary-fg:#090b10;--tp-btn-brand-bg:#ff5364;--tp-btn-brand-fg:#090b10;--tp-btn-danger-bg:#ff7685;--tp-btn-danger-fg:#090b10;--tp-card-dark-bg:#171c26;--tp-card-dark-fg:#fff;--tp-card-dark-muted:#a2aab9;--tp-radius-btn:12px;--tp-radius-card:16px;--tp-radius-card-lg:24px;--tp-radius-pill:999px;--tp-space-1:8px;--tp-space-2:16px;--tp-space-3:24px;--tp-space-4:32px;--tp-space-5:40px;--tp-space-6:48px;--tp-space-8:64px;--tp-container:1200px;--tp-shadow:none;--tp-shadow-pop:0 0 0 1px #2a303b;--tp-font-display:Manrope, Inter, system-ui, sans-serif;--tp-font-text:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--tp-h1-size:36px;--tp-h1-line:42px;--tp-ease:cubic-bezier(.22, 1, .36, 1);--tp-dur:.16s;--tp-surface-raised:#1b212c;--tp-surface-overlay:#202733;--tp-radius-sm:8px;--tp-radius-md:12px;--tp-radius-lg:16px;--tp-radius-full:999px;--tp-motion-fast:.16s;--tp-motion-normal:.26s;--tp-motion-slow:.42s;--tp-focus-ring:0 0 0 3px color-mix(in srgb, var(--tp-focus) 45%, transparent);--tp-glow-brand:0 0 0 1px color-mix(in srgb, var(--tp-brand-500) 35%, transparent), 0 6px 24px color-mix(in srgb, var(--tp-brand-500) 22%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){:root{--tp-h1-size:60px;--tp-h1-line:64px}}.tp-num{font-variant-numeric:tabular-nums}.tp-btn:focus-visible,.tp-iconbtn:focus-visible,.tp-tab:focus-visible,.tp-input:focus-visible,.tp-step-btn:focus-visible,.tp-nav-item:focus-visible,.tp-dialog:focus-visible,.tp-toast-close:focus-visible{outline:2px solid var(--tp-focus);outline-offset:2px}.tp-btn{border-radius:var(--tp-radius-btn);min-height:44px;font:600 16px/1.25 var(--tp-font-text);white-space:nowrap;cursor:pointer;transition:background-color var(--tp-dur) var(--tp-ease), transform var(--tp-dur) var(--tp-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.tp-btn--sm{min-height:44px;padding:0 16px;font-size:14px}.tp-btn--lg{min-height:52px;padding:0 26px}.tp-btn--block{width:100%;display:flex}.tp-btn--primary{background:var(--tp-btn-primary-bg);color:var(--tp-btn-primary-fg)}.tp-btn--brand{background:var(--tp-btn-brand-bg);color:var(--tp-btn-brand-fg)}.tp-btn--secondary{background:var(--tp-surface);color:var(--tp-text);border-color:var(--tp-border-strong)}.tp-btn--ghost{color:var(--tp-text);background:0 0}.tp-btn--danger{background:var(--tp-btn-danger-bg);color:var(--tp-btn-danger-fg)}.tp-btn:hover:not([aria-disabled=true]):not(:disabled){filter:brightness(1.12)}.tp-btn--secondary:hover:not([aria-disabled=true]):not(:disabled),.tp-btn--ghost:hover:not([aria-disabled=true]):not(:disabled){filter:none;background:var(--tp-surface-2)}.tp-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tp-spin}.tp-iconbtn{border:1px solid var(--tp-border);border-radius:var(--tp-radius-pill);background:var(--tp-surface);width:44px;height:44px;color:var(--tp-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.tp-iconbtn--plain{background:0 0;border-color:#0000}.tp-card{box-sizing:border-box;border:1px solid var(--tp-border);border-radius:var(--tp-radius-card);background:var(--tp-surface);color:var(--tp-text);box-shadow:var(--tp-shadow);padding:24px}.tp-card--flat{box-shadow:none}.tp-card--dark{background:var(--tp-card-dark-bg);color:var(--tp-card-dark-fg);border-color:#0000}.tp-card--dark .tp-card-muted{color:var(--tp-card-dark-muted)}.tp-card--warning{background:var(--tp-warning-bg);border-color:var(--tp-warning-border);color:#0a0f0d}.tp-badge{border-radius:var(--tp-radius-pill);font:600 13px/1 var(--tp-font-text);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.tp-badge--neutral{background:var(--tp-badge-neutral-bg);color:var(--tp-badge-neutral-fg)}.tp-badge--success{background:var(--tp-badge-success-bg);color:var(--tp-badge-success-fg)}.tp-badge--warning{background:var(--tp-badge-warning-bg);color:var(--tp-badge-warning-fg);box-shadow:inset 0 0 0 1px var(--tp-warning-border)}.tp-badge--danger{background:var(--tp-badge-danger-bg);color:var(--tp-badge-danger-fg)}.tp-badge--info{background:var(--tp-badge-info-bg);color:var(--tp-badge-info-fg)}.tp-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tp-amount--display{font-family:var(--tp-font-display);letter-spacing:-.02em;font-weight:800}.tp-amount-unit{margin-inline-start:.25em;font-size:.55em;font-weight:500}.tp-amount--in{color:var(--tp-link)}.tp-amount--out{color:var(--tp-text)}.tp-asset{flex:none;justify-content:center;align-items:center;display:inline-flex}.tp-asset--fiat{background:var(--tp-badge-neutral-bg);color:var(--tp-text);font:700 12px/1 var(--tp-font-display);border-radius:50%}.tp-status{font:500 14px/1.4 var(--tp-font-text);color:var(--tp-text-soft);align-items:center;gap:8px;display:inline-flex}.tp-dot{background:var(--tp-text-muted);border-radius:50%;flex:none;width:10px;height:10px}.tp-dot--ok{background:var(--tp-success)}.tp-dot--warning{background:var(--tp-warning)}.tp-dot--danger{background:var(--tp-danger)}.tp-dot--pending{border:2px solid var(--tp-warning);background:0 0}.tp-empty{text-align:center;color:var(--tp-text);flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.tp-empty img,.tp-empty svg.tp-empty-art{width:160px;height:auto}.tp-empty h3{font:700 20px/1.3 var(--tp-font-display);margin:0}.tp-empty p{max-width:40ch;color:var(--tp-text-muted);margin:0;font-size:15px;line-height:1.5}.tp-skeleton{background:linear-gradient(90deg, var(--tp-surface-2) 25%, var(--tp-border) 50%, var(--tp-surface-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite tp-shimmer;display:block}.tp-skeleton--circle{border-radius:50%}.tp-tablist{border-bottom:1px solid var(--tp-border);gap:4px;display:flex;overflow-x:auto}.tp-tab{min-height:44px;color:var(--tp-text-muted);font:600 15px/1 var(--tp-font-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 16px}.tp-tab[aria-selected=true]{color:var(--tp-text);border-bottom-color:var(--tp-link)}.tp-tab:hover{color:var(--tp-text)}.tp-tabpanel{padding-top:16px}.tp-stepper{counter-reset:tp-step;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-step{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.tp-step-bar{background:var(--tp-border);border-radius:2px;height:4px}.tp-step--done .tp-step-bar,.tp-step--current .tp-step-bar{background:var(--tp-link)}.tp-step-label{font:600 14px/1.3 var(--tp-font-text);color:var(--tp-text-muted)}.tp-step-btn{text-align:start;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;min-height:44px;padding:0}.tp-dialog-back{background:#0a0f0d99}.tp-dialog{box-sizing:border-box;border-radius:var(--tp-radius-card-lg);background:var(--tp-surface);width:100%;max-width:440px;color:var(--tp-text);box-shadow:var(--tp-shadow-pop);border:1px solid var(--tp-border);padding:24px}.tp-dialog h2{font:800 22px/1.25 var(--tp-font-display);margin:0 0 8px}.tp-dialog-body{color:var(--tp-text-soft);font-size:16px;line-height:1.5}.tp-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.tp-toasts{z-index:95;inset-inline:16px;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:16px}.tp-toast{pointer-events:auto;box-sizing:border-box;border:1px solid var(--tp-border);border-radius:var(--tp-radius-card);background:var(--tp-surface);width:100%;max-width:420px;color:var(--tp-text);box-shadow:var(--tp-shadow-pop);font:500 15px/1.4 var(--tp-font-text);animation:tp-rise .22s var(--tp-ease);border-inline-start-width:4px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tp-toast-close{width:44px;height:44px;color:var(--tp-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;margin-block:-12px;margin-inline:auto -12px}.tp-bottomnav{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tp-border);background:var(--tp-surface);justify-content:space-between;align-items:center;display:flex}.tp-nav-item{width:64px;min-height:44px;font:500 11px/1.2 var(--tp-font-text);color:var(--tp-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.tp-nav-item[aria-current=page]{color:var(--tp-text);font-weight:600}.tp-nav-item[aria-current=page] svg{color:var(--tp-link);stroke-width:2px}.tp-nav-item--central{background:var(--tp-card-dark-bg);width:58px;height:58px;color:var(--tp-brand-500);border-radius:50%;justify-content:center;margin-top:-26px;box-shadow:0 8px 20px #0a0f0d40}.tp-nav-item--central[aria-current=page],.tp-nav-item--central[aria-current=page] svg{color:var(--tp-brand-500)}.tp-phone{box-sizing:border-box;background:var(--tp-ink-950);border-radius:48px;width:300px;max-width:100%;height:610px;margin:0 auto;padding:12px;box-shadow:0 30px 60px #0a0f0d40}.tp-phone-screen{color:#0a0f0d;background:#f6f7f6;border-radius:38px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.tp-field{flex-direction:column;gap:6px;display:flex}.tp-label{font:600 14px/1.3 var(--tp-font-text);color:var(--tp-text)}.tp-hint{font:400 13px/1.4 var(--tp-font-text);color:var(--tp-text-muted)}.tp-error{font:500 13px/1.4 var(--tp-font-text);color:var(--tp-danger-text)}.tp-input{box-sizing:border-box;border:1px solid var(--tp-border-strong);border-radius:var(--tp-radius-btn);background:var(--tp-surface);width:100%;min-height:48px;color:var(--tp-text);font:400 16px/1.25 var(--tp-font-text);padding:0 14px}.tp-select-wrap{align-items:center;gap:10px;display:flex}.tp-select-wrap .fi{border-radius:3px;flex:none;width:24px;height:18px}@keyframes tp-spin{to{transform:rotate(360deg)}}@keyframes tp-shimmer{to{background-position:-200% 0}}@keyframes tp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-btn,.tp-toast,.tp-skeleton,.tp-spinner,.tp-float{transition:none!important;animation:none!important}.tp-spinner{opacity:.6;border-right-color:currentColor}}.tp-money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.tp-money--unknown{color:var(--tp-text-muted)}.tp-money-estimate{color:var(--tp-text-muted);margin-inline-end:.25em;font-weight:500}.tp-money-note{color:var(--tp-text-muted);white-space:normal;font-size:12px;font-weight:400;line-height:16px;display:block}.tp-status{gap:6px}.tp-status svg{flex:none;width:14px;height:14px}.tp-stat{background:var(--tp-surface-raised);flex-direction:column;gap:8px;display:flex}.tp-stat-label{color:var(--tp-text-muted);letter-spacing:.01em;font-size:13px;font-weight:500;line-height:18px}.tp-stat-value{font-family:var(--tp-font-display);color:var(--tp-text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:34px}.tp-stat-hint{color:var(--tp-text-muted);font-size:13px;line-height:18px}.tp-stat--compact{gap:4px}.tp-stat--compact .tp-stat-value{font-size:22px;line-height:28px}.tp-address{align-items:center;gap:8px;max-width:100%;display:inline-flex}.tp-address-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.tp-address-network{color:var(--tp-text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.tp-stat,.tp-address{transition:none}}.tp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-btn:focus-visible,.tp-iconbtn:focus-visible,.tp-tab:focus-visible,.tp-input:focus-visible,.tp-step-btn:focus-visible,.tp-nav-item:focus-visible,.tp-side-item:focus-visible,.tp-dialog:focus-visible,.tp-toast-close:focus-visible{outline:2px solid var(--accent,#ff5364);outline-offset:3px}.tp-btn{border:1px solid var(--line,#2a303b);min-height:44px;color:var(--text,#f3f5fa);transition:transform .18s var(--tp-ease,ease), background-color .18s, border-color .18s, box-shadow .18s;background:#171c25;border-radius:12px;padding:0 18px;font-size:15px;font-weight:750}.tp-btn--sm{border-radius:9px;min-height:44px;padding:0 12px;font-size:13px}.tp-btn--primary,.tp-btn--brand{color:#fff;background:#dc2d44;border-color:#dc2d44;box-shadow:0 8px 30px #ed344b20}.tp-btn--secondary,.tp-btn--default{color:var(--text,#f3f5fa);background:#171c25;border-color:#313847}.tp-btn--ghost,.tp-btn--quiet{color:var(--muted,#a2aab9);background:0 0;border-color:#0000}.tp-btn--warn{color:var(--warn,#ffcf79);background:#261f13;border-color:#6a4e27}.tp-btn--danger{color:var(--danger,#ff7685);background:#2a1519;border-color:#6b2a33}.tp-btn:hover:not([aria-disabled=true]):not(:disabled){filter:none;transform:translateY(-1px)}.tp-btn--primary:hover:not([aria-disabled=true]):not(:disabled),.tp-btn--brand:hover:not([aria-disabled=true]):not(:disabled){background:#e9384e;border-color:#e9384e;box-shadow:0 8px 32px #ed344b45}.tp-btn--secondary:hover:not([aria-disabled=true]):not(:disabled),.tp-btn--default:hover:not([aria-disabled=true]):not(:disabled){background:#252b38;border-color:#697387}.tp-btn--ghost:hover:not([aria-disabled=true]):not(:disabled),.tp-btn--quiet:hover:not([aria-disabled=true]):not(:disabled){background:var(--panel2,#171c26);color:var(--text,#f3f5fa)}.tp-btn--warn:hover:not([aria-disabled=true]):not(:disabled){background:#33291a}.tp-btn--danger:hover:not([aria-disabled=true]):not(:disabled){background:#3a1b21}.tp-btn:active:not([aria-disabled=true]):not(:disabled){transform:scale(.975)}.tp-btn:disabled,.tp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tp-spinner{width:15px;height:15px}.tp-iconbtn{border-color:var(--line,#2a303b);background:var(--panel2,#171c26);color:var(--text,#f3f5fa)}.tp-iconbtn:hover{background:#252b38}.tp-card{background:var(--panel,#12161e);border-color:var(--line,#2a303b);color:var(--text,#f3f5fa);border-radius:18px;padding:21px;box-shadow:0 18px 55px #0005}.tp-card--lg{border-radius:20px;padding:28px}.tp-card--pad-sm{padding:16px}.tp-card--pad-0{padding:0}.tp-card--dark{background:var(--bg2,#101319);color:var(--text,#f3f5fa)}.tp-card--warning{color:#e4d4ae;background:#201d13;border-color:#4d442a}.tp-badge{border:1px solid var(--line,#2a303b);gap:6px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1.2}.tp-badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tp-badge--neutral{color:var(--muted,#a2aab9);background:#1b2230;border-color:#354054}.tp-badge--success{color:var(--success,#7ae7c0);background:#11271f;border-color:#285742}.tp-badge--warning{color:var(--warn,#ffcf79);box-shadow:none;background:#251f14;border-color:#5a4828}.tp-badge--danger{color:var(--danger,#ff7685);background:#28171a;border-color:#5a3035}.tp-badge--info{color:var(--blue,#8ab9ff);background:#132033;border-color:#2d4668}.tp-notice{color:#e4d4ae;background:#201d13;border:1px solid #4d442a;border-radius:13px;align-items:flex-start;gap:10px;margin:15px 0;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.tp-notice--info{color:#bad5f0;background:#101f2d;border-color:#2b4e6e}.tp-notice--success{color:#b9f5d5;background:#10251b;border-color:#265d42}.tp-notice--danger{color:#ffc4ca;background:#28171a;border-color:#6b2a33}.tp-notice-icon{flex:none;margin-top:2px;display:inline-flex}.tp-notice-body{gap:4px;min-width:0;display:grid}.tp-notice-title{font-weight:800}.tp-notice-action{margin-top:6px}.tp-metric{gap:6px;padding:18px;display:grid}.tp-metric-top{color:var(--muted,#a2aab9);justify-content:space-between;align-items:center;font-size:12px;display:flex}.tp-metric-icon{color:var(--brand-red,#ef4058);display:inline-flex}.tp-metric-value{min-height:32px;font:800 26px/32px var(--tp-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text,#f3f5fa);display:block}.tp-metric-value--unknown{color:var(--muted,#a2aab9);font-size:18px;font-weight:600}.tp-metric-hint{color:var(--muted,#a2aab9);min-height:16px;font-size:12px;line-height:16px}.tp-stat-value{color:var(--text,#f3f5fa)}.tp-stat{background:var(--panel,#12161e)}.tp-label{color:var(--text,#f3f5fa)}.tp-hint{color:var(--muted,#a2aab9)}.tp-error{color:var(--danger,#ff7685)}.tp-input{color:var(--text,#f3f5fa);background:#0c1018;border:1px solid #313847;border-radius:12px;padding:0 14px}textarea.tp-input{min-height:96px;padding:12px 14px}.tp-input::placeholder{color:#7d8697}.tp-input:focus-visible{border-color:var(--accent,#ff5364)}.tp-input[aria-invalid=true]{border-color:var(--danger,#ff7685);border-width:2px}.tp-input:disabled{opacity:.55;cursor:not-allowed}.tp-table-wrap{overflow-x:auto}.tp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tp-table th{text-align:start;color:var(--muted,#a2aab9);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line,#2a303b);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800}.tp-table td{color:var(--text,#f3f5fa);vertical-align:middle;border-bottom:1px solid #20252f;padding:13px 12px}.tp-table tbody tr:hover td{background:#151a23}.tp-cell-end{text-align:end!important}.tp-table-empty{text-align:center;color:var(--muted,#a2aab9)!important;padding:28px 12px!important}.tp-table-empty-action{margin-top:12px}.tp-dialog-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020605c9}.tp-dialog{max-width:470px;color:var(--text,#f3f5fa);background:#12161e;border:1px solid #3a4150;border-radius:21px;padding:25px;box-shadow:0 18px 55px #0005}.tp-dialog-body{color:var(--muted,#a2aab9)}.tp-toasts{align-items:flex-end;inset-inline:16px}.tp-toast{border-color:var(--line,#2a303b);color:var(--text,#f3f5fa);background:#171c26;border-radius:13px;font-size:14px;box-shadow:0 18px 55px #0005}.tp-toast--info{border-inline-start-color:var(--blue,#8ab9ff)}.tp-toast--success{border-inline-start-color:var(--success,#7ae7c0)}.tp-toast--warning{border-inline-start-color:var(--warn,#ffcf79)}.tp-toast--danger{border-inline-start-color:var(--danger,#ff7685)}.tp-toast-close{color:var(--muted,#a2aab9)}.tp-tablist{border:1px solid var(--line,#2a303b);background:#0c1018;border-radius:12px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex}.tp-tab{color:var(--muted,#a2aab9);border-bottom:0;border-radius:8px;margin-bottom:0;padding:0 14px;font-size:13px;font-weight:750}.tp-tab[aria-selected=true]{color:#ff8090;background:#361c29;border-bottom:0}.tp-tab:hover:not([aria-selected=true]){color:var(--text,#f3f5fa);background:var(--panel2,#171c26)}.tp-tab[aria-disabled=true],.tp-tab:disabled{opacity:.5;cursor:not-allowed}.tp-step-bar{background:var(--line,#2a303b)}.tp-step--done .tp-step-bar{background:var(--success,#7ae7c0)}.tp-step--current .tp-step-bar{background:var(--accent,#ff5364)}.tp-step-label{color:var(--muted,#a2aab9)}.tp-step--current .tp-step-label,.tp-step--done .tp-step-label{color:var(--text,#f3f5fa)}.tp-timeline{margin:0;padding:0;list-style:none;display:grid}.tp-tl-item{gap:14px;padding-bottom:20px;display:flex;position:relative}.tp-tl-item:last-child{padding-bottom:0}.tp-tl-item:before{content:"";inset-inline-start:6px;background:var(--line,#2a303b);width:2px;position:absolute;top:16px;bottom:0}.tp-tl-item:last-child:before{display:none}.tp-tl-dot{border:2px solid var(--line,#2a303b);background:var(--bg,#090b10);z-index:1;border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;position:relative}.tp-tl-item--done .tp-tl-dot{background:var(--success,#7ae7c0);border-color:var(--success,#7ae7c0)}.tp-tl-item--current .tp-tl-dot{border-color:var(--accent,#ff5364);box-shadow:0 0 0 4px #ff536433}.tp-tl-item--failed .tp-tl-dot{background:var(--danger,#ff7685);border-color:var(--danger,#ff7685)}.tp-tl-item--expired .tp-tl-dot{border-style:dashed;border-color:var(--warn,#ffcf79)}.tp-tl-body{min-width:0;color:var(--text,#f3f5fa);gap:2px;font-size:14px;display:grid}.tp-tl-state,.tp-tl-time,.tp-tl-desc{color:var(--muted,#a2aab9);font-size:12px;font-weight:500}.tp-tl-item--failed .tp-tl-state{color:var(--danger,#ff7685)}.tp-tl-item--expired .tp-tl-state{color:var(--warn,#ffcf79)}.tp-side-item{color:#aab3c3;width:100%;min-height:44px;font:700 13px/1.2 var(--tp-font-text);text-align:start;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;text-decoration:none;display:flex;position:relative}.tp-side-item:hover{color:var(--text,#f3f5fa);background:#1d2330}.tp-side-item--active{color:#ff8090;box-shadow:inset 3px 0 0 var(--accent,#ff5364);background:#311722;border-color:#713140}.tp-side-icon{flex:none;justify-content:center;width:20px;display:inline-flex}.tp-side-label{flex:1;min-width:0}.tp-empty{color:var(--text,#f3f5fa)}.tp-empty p{color:var(--muted,#a2aab9)}.tp-skeleton{background:linear-gradient(90deg,#171c26 25%,#232937 50%,#171c26 75%) 0 0/200% 100%}.tp-bottomnav{background:var(--bg2,#101319);border-top-color:var(--line,#2a303b)}.tp-nav-item{color:var(--muted,#a2aab9)}.tp-nav-item[aria-current=page]{color:var(--text,#f3f5fa)}.tp-nav-item[aria-current=page] svg{color:var(--accent,#ff5364)}.tp-nav-item--central{background:var(--accent,#ff5364);color:#fff}.tp-nav-item--central[aria-current=page],.tp-nav-item--central[aria-current=page] svg{color:#fff}@media (prefers-reduced-motion:reduce){.tp-btn,.tp-btn:hover,.tp-btn:active{transform:none!important}.tp-toast,.tp-skeleton,.tp-spinner{transition:none!important;animation:none!important}}
