:root{--tm-cream:oklch(96.3% .0035 84);--tm-paper:oklch(100% 0 0);--tm-parchment:oklch(94% .004 84);--tm-sunken:oklch(92.8% .004 84);--tm-canvas:oklch(94.5% .004 84);--tm-subtle:oklch(98.5% .002 84);--tm-chip:oklch(92.5% .005 84);--tm-row-hover:oklch(96.8% .003 84);--tm-ink:oklch(27% .004 286);--tm-ink-light:oklch(50% .008 286);--tm-muted:oklch(50% .015 286);--tm-rule:oklch(88% .008 84);--tm-rule-light:oklch(90.2% .005 84);--tm-rule-strong:oklch(33% .19 268);--tm-row-divider:oklch(94.7% .004 84);--tm-accent:oklch(51% .28 264);--tm-accent-hover:oklch(45% .26 264);--tm-accent-fg:oklch(99% 0 0);--tm-accent-quiet:oklch(93% .035 264);--tm-accent-2:oklch(33% .19 268);--tm-accent-text:oklch(33% .19 268);--tm-btn2-fg:oklch(33% .19 268);--tm-link:oklch(45% .26 264);--tm-cyan:oklch(84.65% .1458 208.7);--tm-ring:oklch(84.65% .1458 208.7/.55);--tm-segctl-track:oklch(89.2% .006 84);--tm-faint:oklch(64% .012 286);--tm-fainter:oklch(73.5% .012 286);--tm-fainter2:oklch(78.5% .011 286);--tm-divider2:oklch(92.8% .005 84);--tm-ok-fg:#1d8f6b;--tm-ok-strong:oklch(45% .1 163);--tm-ok-bg:#1d9e751f;--tm-ok-line:#1d9e753d;--tm-ok-dot:#1d9e75;--tm-pending-fg:#8a6400;--tm-pending-bg:#e9b94929;--tm-pending-line:#e9b94973;--tm-pending-dot:#e9b949;--tm-fail-fg:#b0443c;--tm-fail-bg:#b0443c1f;--tm-fail-line:#b0443c4d;--tm-fail-dot:#b0443c;--tm-info-fg:oklch(50% .008 286);--tm-info-bg:oklch(92.5% .005 84);--tm-info-line:oklch(88.8% .006 84);--tm-info-dot:oklch(64% .012 286);--tm-live-fg:oklch(46% .095 216.5);--tm-live-line:oklch(56.53% .1007 216.5);--tm-live-bg:oklch(56.53% .1007 216.5/.12);--tm-focus:oklch(84.65% .1458 208.7/.55);--tm-font-serif:"Chillax","Geist",system-ui,sans-serif;--tm-font-sans:"Geist",system-ui,-apple-system,sans-serif;--tm-font-mono:"Geist Mono","JetBrains Mono",monospace;--tm-fs-micro:.75rem;--tm-fs-xs:.8125rem;--tm-fs-sm:.875rem;--tm-fs-base:1rem;--tm-fs-lg:1.125rem;--tm-fs-xl:clamp(1.25rem,1.06rem + .75vw,1.625rem);--tm-fs-2xl:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);--tm-fs-3xl:clamp(2rem,1.3rem + 2.9vw,3.5rem);--tm-lh-tight:1.06;--tm-lh-normal:1.6;--tm-ls-wide:.06em;--tm-ls-mono:0;--tm-ls-display:-.028em;--tm-ls-heading:-.014em;--tm-sp-xs:.25rem;--tm-sp-sm:.5rem;--tm-sp-md:1rem;--tm-sp-lg:1.5rem;--tm-sp-xl:2rem;--tm-sp-2xl:3rem;--tm-sp-3xl:4rem;--tm-radius:12px;--tm-radius-card:14px;--tm-radius-panel:16px;--tm-radius-lg:20px;--tm-radius-pill:9999px;--tm-control-h:44px;--tm-shadow-card:0 8px 28px #2d2d3114;--tm-shadow-primary:0 10px 24px -8px #1b1ea980;--tm-shadow-raised:0 10px 34px #2d2d3117;--tm-shadow-rail:0 6px 22px #2d2d310a;--tm-modal-shadow:0 0 0 1px var(--tm-rule-light),0 24px 64px #11131d29;--tm-control-h-sm:36px;--tm-control-h-lg:48px;--tm-border:1px solid var(--tm-rule-light);--tm-border-dark:1px solid var(--tm-rule);--tm-transition:.18s cubic-bezier(.22,.61,.36,1);--tm-scrim:#11131d80;--tm-white:var(--tm-paper);--tm-ink2:var(--tm-ink-light);--tm-pass:var(--tm-ok-fg);--tm-fail:var(--tm-fail-fg);--tm-warn:var(--tm-pending-fg)}:root[data-theme=dark]{--tm-cream:oklch(17% .028 272);--tm-paper:oklch(21.5% .032 270);--tm-parchment:oklch(25.5% .032 270);--tm-sunken:oklch(27.5% .034 270);--tm-canvas:oklch(15% .026 272);--tm-subtle:oklch(19.5% .03 271);--tm-chip:oklch(27.5% .032 270);--tm-row-hover:oklch(25.5% .032 270);--tm-ink:oklch(95.5% .004 84);--tm-ink-light:oklch(68% .014 272);--tm-muted:oklch(63.5% .02 272);--tm-rule:oklch(38% .03 270);--tm-rule-light:oklch(31.5% .03 270);--tm-rule-strong:oklch(100% 0 0/.5);--tm-row-divider:oklch(26.5% .032 270);--tm-accent:oklch(64% .215 262);--tm-accent-hover:oklch(70% .19 258);--tm-accent-fg:oklch(99% 0 0);--tm-accent-quiet:oklch(30% .05 266);--tm-accent-2:oklch(72% .14 264);--tm-accent-text:oklch(72% .14 264);--tm-btn2-fg:oklch(95.5% .004 84);--tm-link:oklch(70% .19 258);--tm-segctl-track:oklch(32% .032 270);--tm-faint:oklch(61% .02 272);--tm-fainter:oklch(54.5% .016 272);--tm-fainter2:oklch(48% .014 272);--tm-divider2:oklch(28.5% .032 270);--tm-ok-fg:#5dcaa5;--tm-ok-strong:#5dcaa5;--tm-ok-bg:#5dcaa529;--tm-ok-line:#5dcaa54d;--tm-ok-dot:#5dcaa5;--tm-pending-fg:#e9c766;--tm-pending-bg:#e9b9492e;--tm-pending-line:#e9b94966;--tm-pending-dot:#e9b949;--tm-fail-fg:#e0837c;--tm-fail-bg:#e0837c29;--tm-fail-line:#e0837c59;--tm-fail-dot:#e0837c;--tm-info-fg:oklch(68% .014 272);--tm-info-bg:oklch(28.5% .032 270);--tm-info-line:oklch(34% .03 270);--tm-info-dot:oklch(61% .02 272);--tm-live-fg:oklch(80.94% .1082 208.9);--tm-live-line:oklch(80.94% .1082 208.9);--tm-live-bg:oklch(80.94% .1082 208.9/.16);--tm-focus:oklch(84.65% .1458 208.7/.55);--tm-ring:oklch(84.65% .1458 208.7/.55);--tm-shadow-card:0 10px 32px #00000059;--tm-shadow-primary:0 10px 24px -8px #1b1ea980;--tm-shadow-raised:0 12px 36px #00000073;--tm-shadow-rail:0 6px 22px #0000004d;--tm-modal-shadow:0 0 0 1px var(--tm-rule-light),0 24px 64px #0000008c;--tm-scrim:#0000008c;--tm-white:var(--tm-paper);--tm-ink2:var(--tm-ink-light);--tm-pass:var(--tm-ok-fg);--tm-fail:var(--tm-fail-fg);--tm-warn:var(--tm-pending-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--tm-cream);color:var(--tm-ink);font-family:var(--tm-font-sans);font-size:var(--tm-fs-base);line-height:var(--tm-lh-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:var(--tm-link);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--tm-accent-hover)}:focus-visible{box-shadow:0 0 0 3px var(--tm-ring);outline:none}.tm-mono{font-family:var(--tm-font-mono);letter-spacing:var(--tm-ls-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tm-label{font-size:var(--tm-fs-micro);letter-spacing:var(--tm-ls-wide);text-transform:uppercase;color:var(--tm-ink-light);font-weight:500;line-height:1.2}.tm-hint{font-size:var(--tm-fs-xs);color:var(--tm-ink-light);line-height:1.45}.tm-shell{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.tm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-header{z-index:30;background:color-mix(in oklab,var(--tm-cream) 86%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--tm-rule-light);position:sticky;top:0}.tm-header__in{justify-content:space-between;align-items:center;gap:var(--tm-sp-md);padding:var(--tm-sp-md) 0;flex-wrap:wrap;display:flex}.tm-brand{align-items:center;gap:.75rem;min-width:0;display:flex}.tm-brand h1{font-family:var(--tm-font-serif);letter-spacing:var(--tm-ls-heading);font-size:1.3rem;font-weight:600;line-height:1.2}.tm-brand .tm-label{margin-top:2px}.tm-header__right{align-items:center;gap:var(--tm-sp-sm);flex-wrap:wrap;display:flex}.tm-theme-btn{width:var(--tm-control-h-sm);height:var(--tm-control-h-sm);border-radius:var(--tm-radius-pill);background:var(--tm-chip);color:var(--tm-ink-light);cursor:pointer;font:inherit;transition:background var(--tm-transition),color var(--tm-transition);border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-theme-btn:hover{background:var(--tm-parchment);color:var(--tm-ink)}.tm-theme-btn svg{color:currentColor}.tm-pill{align-items:center;gap:var(--tm-sp-sm);min-height:var(--tm-control-h-sm);padding:0 var(--tm-sp-md);border-radius:var(--tm-radius-pill);cursor:pointer;font:inherit;font-size:var(--tm-fs-xs);background:var(--tm-ok-bg);border:1px solid var(--tm-ok-line);color:var(--tm-ok-fg);transition:background var(--tm-transition);font-weight:600;line-height:1;display:inline-flex}.tm-pill:hover{background:color-mix(in oklab,currentColor 20%,transparent)}.tm-pill__label{font-size:var(--tm-fs-micro);letter-spacing:var(--tm-ls-wide);text-transform:uppercase;color:var(--tm-ink-light);font-weight:600;line-height:1}.tm-pill__val{font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);letter-spacing:var(--tm-ls-mono);font-variant-numeric:tabular-nums;color:var(--tm-ink);font-weight:500}.tm-pill__val--txt{font-family:var(--tm-font-sans);font-weight:600}.tm-pill__unit{font-size:var(--tm-fs-micro);color:var(--tm-ink-light);margin-left:calc(-1 * var(--tm-sp-xs));font-weight:400;line-height:1}.tm-pill__badge{font-size:var(--tm-fs-micro);color:inherit;padding-left:var(--tm-sp-sm);border-left:1px solid color-mix(in oklab,currentColor 28%,transparent);font-weight:600;line-height:1}.tm-pill--warn{background:var(--tm-pending-bg);border-color:var(--tm-pending-line);color:var(--tm-pending-fg)}.tm-pill--fail{background:var(--tm-fail-bg);border-color:var(--tm-fail-line);color:var(--tm-fail-fg)}.tm-pill--idle{background:var(--tm-info-bg);border-color:var(--tm-info-line);color:var(--tm-info-fg)}.tm-pill .tm-dot{background:var(--tm-ok-dot)}.tm-pill--warn .tm-dot{background:var(--tm-pending-dot)}.tm-pill--fail .tm-dot{background:var(--tm-fail-dot)}.tm-pill--idle .tm-dot{background:var(--tm-info-dot)}.tm-dot{border-radius:var(--tm-radius-pill);background:currentColor;flex:none;width:8px;height:8px}.tm-drawer{border-top:1px solid var(--tm-rule-light);background:var(--tm-sunken);display:none}.tm-drawer[data-open=true]{display:block}.tm-drawer__in{padding:var(--tm-sp-lg) clamp(1rem,4vw,2rem);gap:var(--tm-sp-md);display:grid}.tm-drawer__head{gap:var(--tm-sp-md);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.tm-drawer__head h2{font-family:var(--tm-font-serif);font-size:var(--tm-fs-xl);letter-spacing:var(--tm-ls-heading);font-weight:600}.tm-drawer__head p{max-width:64ch;margin-top:2px}@media (prefers-reduced-motion:no-preference){.tm-drawer[data-open=true] .tm-drawer__in{animation:.18s both tmIn}}.tm-hero{padding:var(--tm-sp-2xl) 0 var(--tm-sp-xl);grid-template-columns:minmax(0,1fr);width:100%;max-width:840px;margin:0 auto;display:grid}.tm-card__t,.tm-notice__t{text-wrap:pretty}.tm-badge{border-radius:var(--tm-radius-pill);border:1px solid var(--tm-live-line);background:var(--tm-live-bg);font-size:var(--tm-fs-micro);letter-spacing:var(--tm-ls-wide);text-transform:uppercase;color:var(--tm-live-fg);align-items:center;gap:8px;padding:5px 12px;font-weight:500;display:inline-flex}.tm-badge .tm-dot{background:var(--tm-ok-dot)}@media (prefers-reduced-motion:no-preference){.tm-badge .tm-dot{animation:2s ease-in-out infinite tmPulse}}@keyframes tmPulse{0%,to{opacity:1}50%{opacity:.35}}.tm-hero__headline{font-family:var(--tm-font-serif);font-weight:600;font-size:var(--tm-fs-3xl);line-height:var(--tm-lh-tight);letter-spacing:var(--tm-ls-display);margin:var(--tm-sp-md) 0 var(--tm-sp-md);text-wrap:balance;max-width:26ch}.tm-hero__headline em{color:var(--tm-accent-text);white-space:nowrap;font-style:normal}.tm-hero__sub{color:var(--tm-ink-light);font-size:var(--tm-fs-base)}.tm-flow{gap:var(--tm-sp-xl);padding:var(--tm-sp-xl) 0 var(--tm-sp-3xl);border-top:1px solid var(--tm-rule-light);grid-template-columns:minmax(0,1fr);display:grid}.tm-rail{grid-template-columns:max-content minmax(var(--tm-sp-xl),1fr) max-content;align-items:center;row-gap:12px;width:100%;max-width:840px;margin:0 auto;display:grid}.tm-rail:before{content:"";background:var(--tm-rule-light);height:1px;margin:0 var(--tm-sp-xl);grid-area:1/2}.tm-rail__step{font:inherit;text-align:left;cursor:pointer;color:var(--tm-ink);background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;position:relative}.tm-rail__step:first-child{grid-area:1/1}.tm-rail__step+.tm-rail__step{grid-area:1/3}.tm-rail__num{width:28px;height:28px;font-family:var(--tm-font-mono);border:1px solid var(--tm-rule-strong);color:var(--tm-ink-light);background:var(--tm-cream);border-radius:50%;place-items:center;font-size:.75rem;font-weight:500;display:grid}.tm-rail__t{font-size:var(--tm-fs-sm);font-weight:600;line-height:1.3;display:block}.tm-rail__d{font-size:var(--tm-fs-xs);color:var(--tm-muted);line-height:1.3;display:block}.tm-rail__step[data-s=active] .tm-rail__num{border-color:var(--tm-accent-text);color:var(--tm-accent-text);background:var(--tm-accent-quiet);border-width:2px;font-weight:700}.tm-rail__step[data-s=done] .tm-rail__num{background:var(--tm-ok-dot);border-color:var(--tm-ok-dot);color:#fff}.tm-rail__step[data-s=upcoming] .tm-rail__t{color:var(--tm-muted)}.tm-rail__step:hover .tm-rail__t{text-decoration:underline}.tm-stages{gap:var(--tm-sp-2xl);width:100%;min-width:0;max-width:840px;margin:0 auto;display:grid}.tm-stage{min-width:0;scroll-margin-top:110px}.tm-stage__head{margin-bottom:var(--tm-sp-md);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.tm-stage__head h2{font-family:var(--tm-font-serif);font-size:var(--tm-fs-xl);letter-spacing:var(--tm-ls-heading);font-weight:600;line-height:1.22}.tm-stage__head .tm-label{color:var(--tm-muted)}.tm-stage__intro{margin:-.5rem 0 1rem}.tm-panel{background:var(--tm-paper);border:var(--tm-border);border-radius:var(--tm-radius-lg);box-shadow:var(--tm-shadow-card);padding:var(--tm-sp-xl);gap:var(--tm-sp-lg);min-width:0;display:grid}.tm-panel--quiet{box-shadow:none;background:0 0;border-style:dashed}.tm-row{gap:var(--tm-sp-md);flex-wrap:wrap;align-items:center;display:flex}.tm-row--split{justify-content:space-between}.tm-row--top{align-items:flex-start}.tm-divider{background:var(--tm-rule-light);border:0;height:1px;margin:0}.tm-btn{appearance:none;font:inherit;min-height:var(--tm-control-h);border-radius:var(--tm-radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--tm-transition),color var(--tm-transition),border-color var(--tm-transition),box-shadow var(--tm-transition);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.tm-btn--sm{min-height:var(--tm-control-h-sm);padding:0 16px;font-size:12.5px}.tm-btn--primary{background:var(--tm-accent);color:var(--tm-accent-fg);box-shadow:var(--tm-shadow-primary);border:2px solid #0000}.tm-btn--primary:hover{background:var(--tm-accent-hover)}.tm-btn--primary:focus-visible{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-ring),var(--tm-shadow-primary)}.tm-btn--secondary{color:var(--tm-btn2-fg);border:2px solid var(--tm-rule-strong);background:0 0}.tm-btn--secondary:hover{background:var(--tm-parchment)}.tm-btn--danger{color:var(--tm-fail-fg);border:2px solid var(--tm-fail-line);background:0 0}.tm-btn--danger:hover{background:var(--tm-fail-bg)}.tm-btn:disabled{cursor:not-allowed;background:var(--tm-chip);color:var(--tm-faint);box-shadow:none;border:2px solid #0000}.tm-btn__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite tmSpin}@media (prefers-reduced-motion:reduce){.tm-btn__spin{animation-duration:0s}}@keyframes tmSpin{to{transform:rotate(360deg)}}.tm-action{appearance:none;font:inherit;font-size:var(--tm-fs-xs);color:var(--tm-link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:6px 0;font-weight:600;text-decoration:underline;display:inline-flex}.tm-action:hover{color:var(--tm-accent-hover)}.tm-actions{gap:var(--tm-sp-md);flex-wrap:wrap;align-items:center;display:flex}.tm-stats{gap:var(--tm-sp-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tm-stat{border:var(--tm-border);border-radius:var(--tm-radius);padding:var(--tm-sp-md);background:var(--tm-paper);box-shadow:var(--tm-shadow-rail);min-width:0}.tm-stat--ok .tm-stat__v{color:var(--tm-ok-fg)}.tm-stat--warn .tm-stat__v{color:var(--tm-pending-fg)}.tm-stat__v{font-family:var(--tm-font-mono);font-size:var(--tm-fs-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-weight:300;line-height:1.2}.tm-stat__u{font-size:var(--tm-fs-xs);color:var(--tm-muted);font-family:var(--tm-font-sans)}.tm-fund{gap:var(--tm-sp-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tm-deposit{gap:var(--tm-sp-sm);align-content:start;min-width:0;display:grid}.tm-deposit__col{flex:180px;gap:8px;min-width:0;display:grid}.tm-qr{border:var(--tm-border);border-radius:var(--tm-radius);background:#fff;flex:none;width:132px;height:132px;padding:8px}.tm-addr{font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);background:var(--tm-subtle);border:var(--tm-border);border-radius:var(--tm-radius);overflow-wrap:anywhere;padding:10px 12px}.tm-step-num{height:var(--tm-control-h);border:1px solid var(--tm-rule);border-radius:var(--tm-radius-pill);background:var(--tm-paper);align-items:stretch;width:fit-content;max-width:100%;display:flex;overflow:hidden}.tm-step-num button{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--tm-btn2-fg);background:0 0;border:0;flex:none;place-items:center;display:grid}.tm-step-num button:hover:not(:disabled){background:var(--tm-parchment)}.tm-step-num button:disabled{color:var(--tm-faint);cursor:not-allowed}.tm-step-num input{border:0;border-left:1px solid var(--tm-rule-light);border-right:1px solid var(--tm-rule-light);text-align:center;width:92px;min-width:0;font-family:var(--tm-font-mono);font-size:var(--tm-fs-base);font-variant-numeric:tabular-nums;color:var(--tm-ink);appearance:textfield;background:0 0}.tm-step-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-step-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-housekeeping{border-top:1px solid var(--tm-rule-light);padding-top:var(--tm-sp-md);gap:var(--tm-sp-sm);display:grid}.tm-dropzone{text-align:center;min-height:180px;padding:var(--tm-sp-lg);border:1.5px dashed var(--tm-rule);border-radius:var(--tm-radius-card);background:var(--tm-subtle);cursor:pointer;transition:border-color var(--tm-transition),background var(--tm-transition);place-items:center;gap:10px;display:grid}.tm-dropzone:hover,.tm-dropzone:focus-within{border-color:var(--tm-accent);background:var(--tm-accent-quiet);box-shadow:0 0 0 3px var(--tm-ring)}.tm-dropzone__icon{color:var(--tm-ink-light)}.tm-dropzone__t{font-size:var(--tm-fs-sm);font-weight:600}.tm-dropzone--filled{border-style:solid;border-color:var(--tm-rule);background:var(--tm-paper);text-align:left;place-items:start;gap:8px;min-height:0}.tm-file{flex-wrap:wrap;align-items:baseline;gap:12px;width:100%;min-width:0;display:flex}.tm-file__name{font-family:var(--tm-font-mono);font-size:var(--tm-fs-sm);overflow-wrap:anywhere}.tm-field{gap:8px;min-width:0;display:grid}.tm-field input:not(.tm-sr){font-family:var(--tm-font-mono);font-size:var(--tm-fs-sm);min-height:var(--tm-control-h);border:1px solid var(--tm-rule);border-radius:var(--tm-radius);background:var(--tm-paper);color:var(--tm-ink);width:100%;padding:11px 13px}.tm-field input:not(.tm-sr)::placeholder{color:var(--tm-fainter)}.tm-field input:not(.tm-sr):focus-visible{border-color:var(--tm-accent);box-shadow:0 0 0 3px var(--tm-ring);outline:none}.tm-field--error input:not(.tm-sr){border-color:var(--tm-fail-fg)}.tm-cmp{border-top:1px solid var(--tm-rule-light);gap:10px;min-width:0;padding-top:10px;display:grid}.tm-cmp__sum{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;list-style:none;display:flex}.tm-cmp__sum::-webkit-details-marker{display:none}.tm-cmp__sum-t{font-size:var(--tm-fs-xs);color:var(--tm-accent-2);align-items:center;gap:8px;font-weight:600;display:inline-flex}.tm-cmp__sum:hover .tm-cmp__sum-t{text-underline-offset:3px;text-decoration:underline}.tm-cmp__chev,.tm-details__chev{color:var(--tm-faint);transition:transform var(--tm-transition);flex:none}details[open] .tm-cmp__chev,details[open] .tm-details__chev{color:var(--tm-accent-2);transform:rotate(90deg)}.tm-cmp__free{font-size:var(--tm-fs-micro);color:var(--tm-muted);align-items:center;gap:6px;display:inline-flex}.tm-cmp__free svg{color:var(--tm-fainter);flex:none}.tm-cmp__body{background:var(--tm-paper);border:var(--tm-border);border-radius:var(--tm-radius-card);box-shadow:var(--tm-shadow-rail);min-width:0;overflow:hidden}.tm-cmp__ctl{background:var(--tm-subtle);border-bottom:1px solid var(--tm-row-divider);min-width:0;min-height:52px;transition:background var(--tm-transition);align-items:stretch;display:flex}.tm-cmp__ctl:focus-within{background:var(--tm-paper);box-shadow:inset 0 0 0 2px var(--tm-accent)}.tm-cmp__pick{appearance:none;font:inherit;font-size:var(--tm-fs-xs);color:var(--tm-btn2-fg);border:0;border-right:1px solid var(--tm-row-divider);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-weight:600;display:inline-flex}.tm-cmp__pick svg{color:var(--tm-faint)}.tm-cmp__pick:hover{background:var(--tm-parchment);color:var(--tm-accent-2)}.tm-cmp__pick:hover svg{color:var(--tm-accent-2)}.tm-cmp__pick:focus-visible{box-shadow:inset 0 0 0 2px var(--tm-accent);outline:none}.tm-cmp__in{min-width:0;color:var(--tm-ink);font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);letter-spacing:var(--tm-ls-mono);background:0 0;border:0;flex:1;min-height:50px;padding:0 14px}.tm-cmp__in::placeholder{color:var(--tm-muted);font-family:var(--tm-font-sans)}.tm-cmp__in:focus-visible{outline:none}.tm-cmp__state{min-width:0;font-family:var(--tm-font-serif);font-size:var(--tm-fs-lg);letter-spacing:var(--tm-ls-heading);flex:1;align-items:center;gap:11px;padding:11px 16px;font-weight:600;line-height:1.25;display:flex}.tm-cmp__state svg{flex:none}.tm-cmp__state-n{font-family:var(--tm-font-sans);color:var(--tm-ink-light);font-weight:400;font-size:var(--tm-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-cmp__redo{appearance:none;font:inherit;font-size:var(--tm-fs-xs);color:var(--tm-link);cursor:pointer;white-space:nowrap;text-underline-offset:3px;min-height:50px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);background:0 0;border:0;padding:0 16px;font-weight:600}.tm-cmp__redo:hover{color:var(--tm-accent-hover);text-decoration-color:currentColor}.tm-cmp__ctl[data-s=busy] .tm-cmp__state{color:var(--tm-ink-light);font-family:var(--tm-font-sans);font-size:var(--tm-fs-sm);font-weight:500}.tm-cmp__ctl[data-s=ok]{background:var(--tm-ok-bg);border-bottom-color:var(--tm-ok-line)}.tm-cmp__ctl[data-s=ok] .tm-cmp__state{color:var(--tm-ok-strong)}.tm-cmp__ctl[data-s=fail]{background:var(--tm-fail-bg);border-bottom-color:var(--tm-fail-line)}.tm-cmp__ctl[data-s=fail] .tm-cmp__state{color:var(--tm-fail-fg)}.tm-cmp__ctl[data-s=error]{box-shadow:inset 2px 0 0 var(--tm-fail-fg)}.tm-cmp__spin{border:2px solid var(--tm-fainter);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite tmSpin}@media (prefers-reduced-motion:reduce){.tm-cmp__spin{animation-duration:0s}}@media (prefers-reduced-motion:no-preference){.tm-cmp__ctl[data-s=ok],.tm-cmp__ctl[data-s=fail]{animation:.18s both tmIn}}.tm-cmp__foot{font-size:var(--tm-fs-xs);color:var(--tm-ink-light);border-top:1px solid var(--tm-row-divider);background:var(--tm-subtle);align-items:baseline;gap:8px;padding:9px 16px;line-height:1.45;display:flex}.tm-cmp__foot--err{color:var(--tm-fail-fg)}.tm-cmp__ev{grid-template-columns:46px minmax(112px,max-content) minmax(0,1fr);min-width:0;display:grid}.tm-cmp__ev-row{display:contents}.tm-cmp__ev-r{border-radius:var(--tm-radius-pill);border:1px solid var(--tm-rule-light);background:var(--tm-subtle);width:24px;height:24px;font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);color:var(--tm-faint);grid-area:1/1/5;place-self:center;place-items:center;font-weight:500;display:grid}.tm-cmp__ev[data-r=ok] .tm-cmp__ev-r{color:var(--tm-ok-strong);border-color:var(--tm-ok-line);background:var(--tm-ok-bg)}.tm-cmp__ev[data-r=fail] .tm-cmp__ev-r{color:var(--tm-fail-fg);border-color:var(--tm-fail-line);background:var(--tm-fail-bg)}.tm-cmp__ev-l{font-size:var(--tm-fs-micro);letter-spacing:var(--tm-ls-wide);text-transform:uppercase;color:var(--tm-muted);grid-column:2;padding:11px 16px 0 0;font-weight:600;line-height:1.4}.tm-cmp__ev-n{font-size:var(--tm-fs-xs);color:var(--tm-ink);overflow-wrap:anywhere;grid-column:2;padding:1px 16px 11px 0;line-height:1.45}.tm-cmp__ev-h{font-family:var(--tm-font-mono);font-size:var(--tm-fs-micro);color:var(--tm-ink-light);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:3;align-self:stretch;align-items:center;padding:11px 16px;line-height:1.6;display:flex}.tm-cmp__ev-row[data-i="1"] .tm-cmp__ev-l{grid-row:1}.tm-cmp__ev-row[data-i="1"] .tm-cmp__ev-n{grid-row:2}.tm-cmp__ev-row[data-i="1"] .tm-cmp__ev-h{grid-row:1/3}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-l{grid-row:3}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-n{grid-row:4}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-h{grid-row:3/5}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-l,.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-h{border-top:1px solid var(--tm-row-divider)}.tm-cmp__ev-h--wait{color:var(--tm-muted);font-family:var(--tm-font-sans);font-size:var(--tm-fs-xs)}.tm-cmp__ev-row[data-w="1"] .tm-cmp__ev-n{color:var(--tm-muted)}.tm-notice{border:1px solid var(--tm-info-line);background:var(--tm-info-bg);color:var(--tm-info-fg);border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 13px;line-height:1.55;display:flex}.tm-notice__i{color:var(--tm-info-dot);flex:none;margin-top:1px;display:inline-flex}.tm-notice__t{font-size:var(--tm-fs-sm);color:inherit;font-weight:600}.tm-notice__b{font-size:var(--tm-fs-xs);color:var(--tm-ink-light);margin-top:2px}.tm-notice--ok{background:var(--tm-ok-bg);border-color:var(--tm-ok-line);color:var(--tm-ok-fg)}.tm-notice--ok .tm-notice__i{color:var(--tm-ok-dot)}.tm-notice--pending{background:var(--tm-pending-bg);border-color:var(--tm-pending-line);color:var(--tm-pending-fg)}.tm-notice--pending .tm-notice__i{color:var(--tm-pending-dot)}.tm-notice--fail{background:var(--tm-fail-bg);border-color:var(--tm-fail-line);color:var(--tm-fail-fg)}.tm-notice--fail .tm-notice__i{color:var(--tm-fail-dot)}@media (prefers-reduced-motion:no-preference){.tm-notice{animation:.18s both tmIn}}@keyframes tmIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tm-card{border:var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-paper);box-shadow:var(--tm-shadow-card);padding:var(--tm-sp-lg);gap:var(--tm-sp-md);min-width:0;display:grid}.tm-card__t{font-family:var(--tm-font-serif);font-size:var(--tm-fs-lg);letter-spacing:normal;font-weight:700;line-height:1.35}.tm-card--ok .tm-card__t{color:var(--tm-ok-fg)}.tm-card--pending .tm-card__t{color:var(--tm-pending-fg)}.tm-card--fail .tm-card__t{color:var(--tm-fail-fg)}.tm-kv{gap:4px;min-width:0;display:grid}.tm-kv__v{font-family:var(--tm-font-mono);font-size:var(--tm-fs-xs);overflow-wrap:anywhere;background:var(--tm-subtle);border:var(--tm-border);border-radius:var(--tm-radius);padding:10px 12px}.tm-kv__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tm-check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-check li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tm-check li>svg{margin-top:1px}.tm-check__t{font-size:var(--tm-fs-sm);font-weight:600}.tm-check__d{font-size:var(--tm-fs-xs);color:var(--tm-ink-light)}.tm-check li[data-s=ok]>svg{color:var(--tm-ok-fg)}.tm-check li[data-s=pending]>svg{color:var(--tm-pending-fg)}.tm-check li[data-s=fail]>svg{color:var(--tm-fail-fg)}.tm-details{border-top:1px solid var(--tm-rule-light);padding-top:10px}.tm-details summary{font-size:var(--tm-fs-xs);color:var(--tm-accent-2);cursor:pointer;letter-spacing:0;align-items:center;gap:8px;min-height:32px;font-weight:600;display:flex}.tm-details p{font-size:var(--tm-fs-xs);color:var(--tm-ink-light);margin-top:8px}.tm-about{border-top:1px solid var(--tm-rule-light);padding:var(--tm-sp-2xl) 0;gap:var(--tm-sp-xl);grid-template-columns:minmax(0,1fr);width:100%;max-width:840px;margin:0 auto;display:grid}.tm-about h3{font-family:var(--tm-font-serif);font-size:var(--tm-fs-xl);letter-spacing:var(--tm-ls-heading);margin-bottom:var(--tm-sp-sm);font-weight:600}.tm-about p{font-size:var(--tm-fs-sm);color:var(--tm-ink-light)}.tm-about dl{gap:var(--tm-sp-lg);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.tm-about dt{font-size:var(--tm-fs-micro);letter-spacing:var(--tm-ls-wide);text-transform:uppercase;font-weight:600}.tm-about dd{font-size:var(--tm-fs-sm);color:var(--tm-ink-light);margin:4px 0 0}.tm-footer{border-top:1px solid var(--tm-rule-light);padding:var(--tm-sp-lg) 0 var(--tm-sp-2xl);justify-content:space-between;align-items:center;gap:var(--tm-sp-md);font-size:var(--tm-fs-xs);color:var(--tm-ink-light);flex-wrap:wrap;display:flex}.tm-footer__l,.tm-footer__r{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.tm-footer__mark{color:var(--tm-accent);flex:none;display:inline-flex}.tm-footer__org{color:var(--tm-ink);font-weight:600}.tm-footer a.tm-footer__org{color:var(--tm-ink);text-decoration:none}.tm-footer a.tm-footer__org:hover{color:var(--tm-accent)}.tm-footer a{color:var(--tm-ink-light);align-items:center;min-height:32px;display:inline-flex}.tm-footer a:hover{color:var(--tm-accent)}@media (width<=900px){.tm-fund{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tm-cmp__ev{grid-template-columns:46px minmax(0,1fr)}.tm-cmp__ev-r{grid-row:1/7}.tm-cmp__ev-l,.tm-cmp__ev-n,.tm-cmp__ev-h{grid-column:2}.tm-cmp__ev-h{align-items:flex-start;padding:0 16px 11px 0}.tm-cmp__ev-n{padding-bottom:2px}.tm-cmp__ev-row[data-i="1"] .tm-cmp__ev-h{grid-row:3}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-l{grid-row:4}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-n{grid-row:5}.tm-cmp__ev-row[data-i="2"] .tm-cmp__ev-h{grid-row:6}.tm-cmp__ctl{flex-wrap:wrap}.tm-cmp__pick{border-right:0;border-bottom:1px solid var(--tm-row-divider);justify-content:center;width:100%}.tm-cmp__redo{border-top:1px solid var(--tm-row-divider);text-align:center;width:100%}.tm-rail{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px}.tm-rail:before{display:none}.tm-rail__step:first-child,.tm-rail__step+.tm-rail__step{grid-area:auto/1}.tm-rail__d{display:none}}@media (width<=560px){.tm-header__in{padding:10px 0}.tm-brand h1{font-size:1.25rem}.tm-pill__label{display:none}.tm-btn{width:100%}.tm-actions .tm-btn{width:auto}.tm-panel{padding:var(--tm-sp-lg)}}
