.tr,:root[data-theme=dark] .tr :is(.tr-panel-tile,.tr-flow,.tr-protect,.tr-ret-board,.tr-report,.tr-controls>li){--tr-sky: #e8f0fd;--tr-lilac: #efecfb;--tr-mint: #e5f4ee;--tr-aqua: #e3f2f5;--tr-pick: #e9eefc;--tr-pick-line: #c9d6f6;--tr-panel-edge: rgba(18, 19, 21, .08)}:root[data-theme=dark] .tr{--tr-sky: #172133;--tr-lilac: #1d1b2c;--tr-mint: #142420;--tr-aqua: #13232a;--tr-pick: #1e2a44;--tr-pick-line: #2e3f63;--tr-panel-edge: rgba(255, 255, 255, .1)}.tr-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(40px,5vw,72px);align-items:center;padding:clamp(56px,8vw,112px) var(--gutter) clamp(48px,6vw,88px);background:linear-gradient(180deg,var(--sky-soft) 0%,var(--bg) 460px)}.tr-hero .h1{margin-top:18px}.tr-hero .lead{margin-top:22px;max-width:540px}.tr-hero .actions{margin-top:30px}.tr-panel-tile{position:relative;padding:clamp(20px,3vw,36px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:url(/images/tone-sky.webp) center / cover,linear-gradient(140deg,#dde9fc,#eef0fb 55%,#e3f3f1);overflow:hidden}.tr-panel{padding:8px 20px 4px;border:1px solid var(--tr-panel-edge);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.tr-panel-head{display:flex;align-items:center;gap:12px;padding:14px 0 16px;border-bottom:1px solid var(--line)}.tr-panel-glyph{flex:none;font-size:26px;color:var(--ink)}.tr-panel-head h2{font-size:16px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tr-panel-head small{display:block;margin-top:2px;font-size:13px;color:var(--faint)}.tr-panel-rows{list-style:none}.tr-panel-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--line)}.tr-panel-icon{font-size:18px;color:var(--ink)}.tr-panel-label{font-size:14.5px;color:var(--muted)}.tr-panel-value{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink);text-align:right}.tr-panel-value--stack{display:grid;justify-items:end;gap:7px}.tr-panel-stage{font-weight:500;color:var(--muted)}.tr-check{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--ink);border-radius:50%;font-size:13px;color:var(--ink)}.tr-panel-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:14px 0 12px;font-size:13px;color:var(--faint)}.tr-textbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14.5px;font-weight:600;color:var(--sky-deep)}.tr-textbtn i{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tr-textbtn:hover i{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:no-preference){.js .tr-panel{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.js .tr-panel-tile[data-seen] .tr-panel{opacity:1;transform:none}.js .tr-panel-row{opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:calc(.26s + var(--i, 0) * 80ms)}.js .tr-panel-tile[data-seen] .tr-panel-row{opacity:1;transform:none}.js .tr-panel-row .tr-check{transform:scale(.8);opacity:0;transition:transform .32s var(--ease-spring),opacity .2s ease;transition-delay:calc(.48s + var(--i, 0) * 80ms)}.js .tr-panel-tile[data-seen] .tr-check{transform:none;opacity:1}}.tr-underway{position:relative;display:block;width:96px;height:4px;border-radius:999px;background:var(--warm-2);overflow:hidden}.tr-underway i{position:absolute;inset:0 auto 0 0;width:46%;border-radius:inherit;background:var(--muted)}@media(prefers-reduced-motion:no-preference){.tr-underway i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:tr-sheen 2.6s var(--ease-in-out) infinite}}@keyframes tr-sheen{60%,to{transform:translate(100%)}}.tr-nav{position:sticky;top:var(--header-h);z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px)}.tr-nav-track{display:flex;align-items:center;gap:16px;padding:0 var(--gutter)}.tr-nav-seg{flex:0 1 auto;min-width:0;margin:6px 0}.seg.tr-nav-seg>a{padding:0 12px;font-size:14px}.tr-nav-legal{flex:none;display:inline-flex;align-items:center;min-height:40px;margin-left:auto;gap:4px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--sky-deep)!important}.tr-sec{padding:clamp(64px,8vw,112px) var(--gutter);scroll-margin-top:60px}.tr-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px clamp(40px,6vw,88px);align-items:end;margin-bottom:clamp(32px,4vw,48px)}.tr-head .h2{margin-top:14px;text-wrap:balance}.tr-head-lead p{max-width:520px;font-size:17px;line-height:1.6;color:var(--muted)}.tr-src{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:500;color:var(--sky-deep)}.tr-src i{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.tr-src:hover i{transform:translate(3px)}}.tr-fine{font-size:14px;line-height:1.6;color:var(--faint)}.tr-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tr-chips li{padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13.5px;color:var(--text-2)}.tr-ink-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:var(--ink);color:var(--on-ink);font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,transform .16s var(--ease-out),opacity .16s ease}.tr-ink-btn:active:not(:disabled){transform:scale(.97)}.tr-ink-btn:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.tr-ink-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 86%,var(--bg))}}.tr-commit{padding-block:clamp(44px,5vw,72px)}.tr-commit-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px)}.tr-commit-grid li{display:flex;flex-direction:column;gap:10px}.tr-commit-num{font-family:var(--font-mono);font-size:13px;color:var(--faint)}.tr-commit-grid h3{font-family:var(--font-display);font-size:20px;line-height:1.25;font-weight:620;letter-spacing:-.02em;color:var(--ink)}.tr-commit-grid p{font-size:15.5px;line-height:1.6;color:var(--muted)}.tr-commit-grid .tr-src{margin-top:auto}.tr-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tr-status{display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tr-status-head{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tr-status-head h3{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tr-status-count{margin-left:auto;font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.tr-glyph{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);font-size:13px;overflow:hidden}.tr-glyph--in-progress:after{content:"";position:absolute;inset:0 0 0 50%;background:var(--ink)}.tr-glyph--planned{border-style:solid;border-color:var(--muted)}.tr-status ul{list-style:none;display:grid;align-content:start;gap:12px;padding-top:16px}.tr-status li{display:grid;gap:2px}.tr-status li strong{font-size:15.5px;font-weight:600;color:var(--ink)}.tr-status li>span:not(.tr-stage){font-size:14px;line-height:1.45;color:var(--muted)}.tr-stage{display:flex;align-items:center;gap:10px;margin-top:6px}.tr-stage em{font-style:normal;font-size:12.5px;font-weight:500;color:var(--text-2)}.tr-stage .tr-underway{width:72px}.tr-program-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;margin-top:20px}.tr-program-foot p{font-size:14.5px;line-height:1.55;color:var(--muted)}.tr-flow{padding:clamp(16px,2.6vw,28px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(80% 90% at 0% 0%,rgba(214,228,252,.9),transparent 60%),radial-gradient(70% 80% at 100% 100%,rgba(219,240,234,.9),transparent 60%),linear-gradient(160deg,#eaf1fd,#f0eefb 55%,#e7f4f0)}.tr-flow-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.tr-tabs{display:flex;width:fit-content}.tr-flow-ask{display:flex;justify-content:flex-end;flex:1 1 320px}.tr-bubble{max-width:440px;padding:11px 16px;border-radius:16px 16px 4px;background:var(--chat-you-bg);color:var(--chat-you-ink);font-size:15px;line-height:1.45;font-weight:500;box-shadow:var(--chat-you-edge)}.tr-ask-swap{flex:1 1 auto;min-width:0}.tr-ask-swap>.swap-layer{display:flex;justify-content:flex-end}.tr-stages{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;margin-top:20px}.tr-stage-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--tr-panel-edge);border-radius:18px;background:var(--surface);box-shadow:0 1px 2px #1018280a;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.tr-stage-card[data-on]{box-shadow:0 1px 2px #1018280d,0 14px 30px -16px #10182847}.tr-stage-card header{display:flex;align-items:center;gap:10px;margin:-16px -16px 0;padding:14px 16px;border-radius:17px 17px 0 0;background:var(--tr-sky)}.tr-stage-card[data-tone=lilac] header{background:var(--tr-lilac)}.tr-stage-card[data-tone=mint] header{background:var(--tr-mint)}.tr-stage-n{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink);box-shadow:inset 0 0 0 1px var(--tr-panel-edge)}.tr-stage-card h3{font-size:15.5px;line-height:1.25;font-weight:600;color:var(--ink)}.tr-stage-card small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}.tr-fields{display:grid;align-content:start}.tr-fields>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px solid var(--faint-line);font-size:14px;line-height:1.35}.tr-fields>div:last-child{border-bottom:0}.tr-fields dt{color:var(--muted)}.tr-fields dd{display:flex;align-items:center;gap:6px;margin:0;min-width:0;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.tr-fields code{padding:2px 6px;border-radius:6px;background:var(--tr-lilac);color:var(--ink);font-family:var(--font-mono);font-size:12.5px}.tr-val{min-width:0;transition:filter .5s var(--ease-out),opacity .5s var(--ease-out)}.tr-tag{flex:none;margin-left:auto;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11.5px;font-weight:500;color:var(--muted);opacity:0;transform:scale(.85);transition:opacity .26s var(--ease-out) .25s,transform .26s var(--ease-out) .25s}.tr-fields [data-fate=omitted] .tr-val{filter:blur(4px);opacity:.35}.tr-fields [data-fate] .tr-tag{opacity:1;transform:none}.tr-fields [data-fate=omitted] dt{color:var(--faint)}.tr-approval{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:28px;margin:12px 0 4px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:999px;font-size:12.5px;font-weight:500;color:var(--muted);transition:border-color .26s ease,color .26s ease,background-color .26s ease}.tr-approval.is-on{border-style:solid;border-color:var(--ink);background:var(--surface);color:var(--ink)}.tr-out dd{transition:opacity .3s var(--ease-out),transform .3s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms + .2s)}.tr-out:not(.is-in) dd{opacity:0;transform:translate(-6px)}.tr-pipe{position:relative;overflow:hidden}.tr-pipe-line{position:absolute;top:50%;left:4px;right:4px;border-top:1.5px dashed var(--line-strong)}.tr-pipe i{position:absolute;top:calc(50% - 3px);left:0;width:10px;height:6px;border-radius:3px;background:var(--ink);opacity:0}.tr-flow[data-live] .tr-pipe[data-on] i{animation:tr-packet-x 1.5s linear infinite}.tr-flow[data-live] .tr-pipe[data-on] i:nth-of-type(2){animation-delay:.5s}.tr-flow[data-live] .tr-pipe[data-on] i:nth-of-type(3){animation-delay:1s}@keyframes tr-packet-x{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(38px);opacity:0}}@keyframes tr-packet-y{0%{transform:translateY(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(30px);opacity:0}}.tr-flow-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;font-size:14px;color:var(--muted)}.tr-flow-foot-label{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.tr-tipchips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.tr-tipchips li{position:relative}.tr-tipchip{min-height:32px;padding:0 12px;border:1px solid var(--tr-panel-edge);border-radius:999px;background:var(--surface);font-size:13.5px;font-weight:500;color:var(--ink);cursor:help}.tr-tipchips [role=tooltip]{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:220px;padding:7px 11px;border-radius:8px;background:var(--ink);color:var(--on-ink);font-size:12.5px;line-height:1.4;opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.tr-tipchips li:hover [role=tooltip],.tr-tipchip:focus-visible+[role=tooltip]{opacity:1;transform:translate(-50%)}.tr-flow-note{margin-left:auto;font-size:13.5px;color:var(--muted)}.tr-protect{padding:clamp(20px,4vw,48px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:url(/images/tone-lilac.webp) center / cover,linear-gradient(150deg,#ebeafb,#e6f0fc 55%,#e6f4f2)}.tr-protect-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px clamp(32px,5vw,72px);align-items:center;margin-bottom:clamp(24px,3vw,36px)}.tr-protect-head .h2{margin-top:14px;text-wrap:balance}.tr-protect-head p{max-width:460px;margin-top:16px;font-size:16.5px;line-height:1.6;color:var(--text-2)}.tr-safeguards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tr-safeguards li{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--tr-panel-edge);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #1018280a}.tr-safe-icon{margin-bottom:8px;font-size:20px;color:var(--ink)}.tr-safeguards strong{font-size:16.5px;line-height:1.3;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.tr-safeguards p{font-size:14.5px;line-height:1.5;color:var(--muted)}.tr-safe-src{margin-top:auto;padding-top:8px;font-size:13px;color:var(--sky-deep)}.tr-safe-src:hover{text-decoration:underline;text-underline-offset:3px}.tr-protect-foot{margin-top:18px;font-size:14px;line-height:1.55;color:var(--text-2)}.tr-protect-foot a{color:var(--sky-deep);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tr-transit{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:start;gap:8px;height:132px;padding:20px 16px;border:1px solid var(--tr-panel-edge);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card)}.tr-transit-end{display:grid;justify-items:center;gap:8px;text-align:center}.tr-transit-end small{font-size:12px;line-height:1.3;color:var(--muted)}.tr-transit-node{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;background:var(--surface);font-size:22px;color:var(--ink)}.tr-transit-node--nurvia .logo{width:26px;color:var(--ink)}.tr-transit-track{position:relative;height:52px}.tr-transit-rail{position:absolute;top:50%;left:0;right:0;border-top:1.5px dashed var(--line-strong)}.tr-transit-cap{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:12px;color:var(--muted);white-space:nowrap}.tr-packet{position:absolute;top:50%;left:50%;display:grid;height:28px;transform:translate(-50%,-50%)}.tr-packet>span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border-radius:8px;font-family:var(--font-mono);font-size:11.5px;white-space:nowrap}.tr-packet-plain{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);opacity:0}.tr-packet-sealed{background:var(--ink);color:var(--on-ink)}.tr-packet-sealed i{font-size:11px}@media(prefers-reduced-motion:no-preference){.tr-transit[data-live] .tr-packet{animation:tr-travel 3.6s var(--ease-in-out) infinite}.tr-transit[data-live] .tr-packet-plain{animation:tr-plain 3.6s var(--ease-in-out) infinite}.tr-transit[data-live] .tr-packet-sealed{animation:tr-sealed 3.6s var(--ease-in-out) infinite}}@keyframes tr-travel{0%{left:0%;transform:translateY(-50%);opacity:0}8%{opacity:1}50%{left:50%;transform:translate(-50%,-50%)}92%{opacity:1}to{left:100%;transform:translate(-100%,-50%);opacity:0}}@keyframes tr-plain{0%,18%{opacity:1}30%,to{opacity:0}}@keyframes tr-sealed{0%,18%{opacity:0}30%,to{opacity:1}}.tr-controls{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tr-controls>li{display:flex;flex-direction:column;padding:12px 12px 20px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--tr-sky)}.tr-controls>li[data-tone=lilac]{background:var(--tr-lilac)}.tr-controls>li[data-tone=mint]{background:var(--tr-mint)}.tr-controls>li[data-tone=aqua]{background:var(--tr-aqua)}.tr-control-scene{height:168px}.tr-controls h3{margin:16px 8px 0;font-size:16.5px;font-weight:600;color:var(--ink)}.tr-controls>li>p{margin:4px 8px 0;font-size:14.5px;line-height:1.5;color:var(--muted)}.tr-mini{display:flex;flex-direction:column;gap:8px;height:100%;padding:12px;border:1px solid var(--tr-panel-edge);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #1018280d}.tr-mini--people{justify-content:space-between}.tr-mini-row{display:flex;align-items:center;gap:10px;min-height:36px}.tr-mini-glyph{flex:none;display:grid;place-items:center;width:24px;font-size:18px;color:var(--ink)}.tr-mini-name{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.25;color:var(--ink)}.tr-mini-name small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.tr-mini-link{align-self:flex-start;min-height:32px;margin-top:auto;padding:0;border:0;background:none;font-size:13.5px;font-weight:500;color:var(--sky-deep)}.tr-mini-link:disabled{color:var(--faint);cursor:default}.tr-mini-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.tr-mini-chips span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;color:var(--text-2)}.tr-mini-chips i{font-size:13px;color:var(--muted)}.tr-role{flex:none;padding:2px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-2)}.tr-timer{display:flex;width:fit-content;align-items:center;gap:4px;margin-top:4px;white-space:nowrap;min-height:24px;padding:0 9px;border-radius:999px;background:var(--tr-pick);font-size:12px;font-weight:500;color:var(--ink)}.tr-mini-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin-top:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);font-size:13.5px;font-weight:500;color:var(--ink);transition:background-color .16s ease,transform .16s var(--ease-out)}.tr-mini-btn:active:not(:disabled){transform:scale(.97)}.tr-mini-btn.is-done{border-color:transparent;background:var(--tr-pick);cursor:default}@media(hover:hover)and (pointer:fine){.tr-mini-btn:hover:not(:disabled){background:var(--tint-2)}}.tr-switch{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:var(--warm-2);transition:background-color .2s ease}.tr-switch:before{content:"";position:absolute;inset:-10px -2px}.tr-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .22s var(--ease-out)}.tr-switch.is-on{background:var(--ink)}.tr-switch.is-on i{transform:translate(16px)}.tr-authz{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(32px,4vw,56px)}.tr-check-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card)}.tr-check-head{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--tr-sky)}.tr-check-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--muted)}.tr-check-head strong{font-size:18px;font-weight:600;color:var(--ink)}.tr-check-amount{font-family:var(--font-mono);font-size:14px;color:var(--muted)}.tr-check-card ul{list-style:none;padding:4px 20px}.tr-check-card li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--faint-line);font-size:15px}.tr-check-card li:last-child{border-bottom:0}.tr-check-card li i{font-size:18px;color:var(--ink)}.tr-check-card li span{font-weight:500;color:var(--ink)}.tr-check-card li em{font-style:normal;font-size:14px;color:var(--muted);text-align:right}.tr-check-card li:not([data-ok]) em{color:var(--ink);font-weight:600}.tr-check-foot{padding:12px 20px 16px;border-top:1px solid var(--line)}.tr-check-foot .tr-approval{margin:0}@media(prefers-reduced-motion:no-preference){.js .tr-check-card li{opacity:0;transform:translateY(6px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms)}.js .tr-check-card[data-seen] li{opacity:1;transform:none}}.tr-authz-copy h3{font-family:var(--font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.tr-authz-copy>p{margin-top:12px;max-width:520px;font-size:16px;line-height:1.6;color:var(--muted)}.tr-authz-block{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.tr-authz-block h4{font-size:14.5px;font-weight:600;color:var(--ink)}.tr-authz-inject{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.tr-authz-inject i{margin-top:2px;font-size:19px;color:var(--ink)}.tr-authz-inject p{font-size:15.5px;line-height:1.55;color:var(--text-2)}.tr-states{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:12px;font-size:14px;color:var(--text-2)}.tr-states li+li:before{content:"·";margin-right:4px;color:var(--faint)}.tr-authz-copy>.tr-src{margin-top:16px}.tr-ret{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:center}.tr-ret-copy .h2{margin-top:14px}.tr-ret-copy p{max-width:420px;margin-top:16px;font-size:16.5px;line-height:1.6;color:var(--muted)}.tr-ret-copy .tr-src{margin-top:14px}.tr-ret-board{padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:url(/images/tone-mint.webp) center / cover,linear-gradient(150deg,#e3f3ee,#e8f0fc)}.tr-tabs--sm{display:inline-flex}.tr-ret-panel{height:372px;margin-top:12px;padding:8px 18px;border:1px solid var(--tr-panel-edge);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #1018280d;overflow:hidden}.tr-meters{list-style:none;display:grid;height:100%}.tr-meters li{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;border-bottom:1px solid var(--faint-line)}.tr-meters li:last-child{border-bottom:0}.tr-meter-text strong{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}.tr-meter-text small{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.tr-meter{position:relative;display:block;height:6px;border-radius:999px;background:var(--warm-2);overflow:hidden}.tr-meter i{position:absolute;inset:0 auto 0 0;width:calc(var(--w, 0) * 100%);border-radius:inherit;background:var(--ink)}.tr-meter--limited i{background:var(--muted)}.tr-meter--request{background:repeating-linear-gradient(90deg,var(--warm-2) 0 6px,transparent 6px 10px)}@media(prefers-reduced-motion:no-preference){.js .tr-meter i{transform-origin:left center;transform:scaleX(0);transition:transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.js .tr-meters[data-seen] .tr-meter i{transform:none}.js .tr-meters[data-seen] .tr-meter--temp i{animation:tr-drain 4.8s var(--ease-in-out) 1.2s infinite}}@keyframes tr-drain{0%,30%{transform:none}55%,70%{transform:scaleX(0)}to{transform:none}}.tr-del{display:flex;flex-direction:column;height:100%;padding:8px 0 12px}.tr-del-q{font-size:14px;font-weight:600;color:var(--ink)}.tr-del-list{list-style:none;display:grid;gap:6px;margin:10px 0 14px}.tr-del-opt{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.tr-del-opt.is-on{border-color:var(--tr-pick-line);background:var(--tr-pick)}.tr-del-opt input{position:absolute;opacity:0;width:1px;height:1px}.tr-del-opt:has(input:focus-visible){outline:2px solid var(--sky);outline-offset:2px}.tr-box{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);font-size:14px;color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.tr-del-opt.is-on .tr-box{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.tr-del-text strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.tr-del-text small{display:block;font-size:13px;color:var(--muted)}.tr-del .tr-ink-btn{align-self:flex-start;margin-top:auto}.tr-del--sent{gap:14px;padding-top:16px}.tr-del-confirm{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--tr-pick)}.tr-del-confirm i{font-size:22px;color:var(--ink)}.tr-del-confirm strong{display:block;font-size:15.5px;font-weight:600;color:var(--ink)}.tr-del-confirm small{display:block;font-size:13.5px;color:var(--text-2)}.tr-del-steps{list-style:none;display:grid;gap:4px}.tr-del-steps li{display:flex;align-items:center;gap:12px;min-height:40px;font-size:14.5px;color:var(--faint);transition:color .24s ease}.tr-del-steps li[data-done]{color:var(--ink)}.tr-del-steps small{margin-left:auto;font-size:12.5px;color:var(--muted);white-space:nowrap}.tr-del-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:50%;font-size:13px;color:transparent;transition:background-color .24s ease,border-color .24s ease,color .24s ease,transform .3s var(--ease-spring)}.tr-del-steps li[data-done] .tr-del-tick{border-color:var(--ink);background:var(--ink);color:var(--on-ink);transform:scale(1.06)}.tr-del--sent .tr-mini-link{margin-top:auto}.tr-ret-stack{height:100%}.tr-del-swap,.tr-del-swap>.swap-layer{height:100%}@keyframes tr-rise{0%{opacity:0;transform:translateY(6px)}}.tr-ret-pair{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:clamp(32px,4vw,56px)}.tr-timeline{margin:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tr-timeline figcaption{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.tr-tl{display:grid;gap:12px;margin-top:18px}.tr-tl-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px}.tr-tl-label{display:grid;font-size:13.5px;line-height:1.35;color:var(--muted)}.tr-tl-label strong{font-size:14.5px;font-weight:600;color:var(--ink)}.tr-tl-track{position:relative;height:10px;border-radius:999px;background:var(--warm-2)}.tr-tl-bar{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:999px}.tr-tl-bar--active{background:var(--ink)}.tr-tl-bar--backup{background:var(--muted)}.tr-tl-row--axis{margin-top:-4px}.tr-tl-axis{position:relative;height:18px;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.tr-tl-axis span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.tr-tl-axis span:first-child{transform:none}.tr-tl-axis span:last-child{transform:translate(-100%)}.tr-timeline .tr-fine{margin-top:10px}.tr-disconnect{padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tr-disconnect h3{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--ink)}.tr-disconnect p{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--muted)}.tr-schedule{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tr-schedule summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-height:60px;padding:12px 20px;cursor:pointer;list-style:none}.tr-schedule summary::-webkit-details-marker{display:none}.tr-schedule summary span{font-size:15.5px;font-weight:600;color:var(--ink)}.tr-schedule summary small{font-size:13.5px;color:var(--muted)}.tr-schedule summary i{margin-left:auto;font-size:20px;color:var(--muted);transition:transform .2s var(--ease-out)}.tr-schedule[open] summary i{transform:rotate(180deg)}.tr-schedule .tr-table{margin:0 12px 12px}.tr-table{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tr-table table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}.tr-table th,.tr-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.tr-table thead th{font-size:13px;font-weight:600;color:var(--muted);background:var(--tint-2);white-space:nowrap}.tr-table tbody th{width:28%;font-weight:600;color:var(--ink)}.tr-table td{color:var(--text-2)}.tr-table tr:last-child>*{border-bottom:0}.tr-requests{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tr-request{height:100%;display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .16s ease,box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.tr-request:active{transform:scale(.98)}.tr-request-icon{margin-bottom:8px;font-size:22px;color:var(--ink)}.tr-request h3{font-size:17px;font-weight:600;color:var(--ink)}.tr-request p{font-size:15px;line-height:1.5;color:var(--muted)}.tr-request em{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-style:normal;font-size:14px;font-weight:500;color:var(--sky-deep)}@media(hover:hover)and (pointer:fine){.tr-request:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-2px)}}.tr-library{margin-top:clamp(40px,5vw,64px)}.tr-library-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px;margin-bottom:14px}.tr-library-head h3{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tr-library ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;border-top:1px solid var(--line)}.tr-library li{border-bottom:1px solid var(--line)}.tr-lib-item{height:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px 0}.tr-lib-item i{margin-top:2px;font-size:18px;color:var(--ink)}.tr-lib-item strong{display:block;font-size:15.5px;font-weight:600;color:var(--ink);transition:color .16s ease}.tr-lib-item small{display:block;margin-top:3px;font-size:13.5px;line-height:1.45;color:var(--muted)}@media(hover:hover)and (pointer:fine){.tr-lib-item:hover strong{color:var(--sky-deep)}}.tr-sub{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,6vw,88px);align-items:center}.tr-sub-copy .h2{margin-top:14px}.tr-sub-copy>p{max-width:560px;margin-top:16px;font-size:16.5px;line-height:1.6;color:var(--muted)}.tr-sub .tr-chips{margin-top:18px}.tr-sub .actions{margin-top:24px;gap:16px 20px}.tr-sub-facts{list-style:none;display:grid;gap:12px}.tr-sub-facts li{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:2px 16px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.tr-sub-facts strong{grid-row:span 2;font-family:var(--font-display);font-size:26px;line-height:1.1;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.tr-sub-facts span{font-size:15px;font-weight:600;color:var(--ink)}.tr-sub-facts p{font-size:14px;line-height:1.5;color:var(--muted)}.tr-report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(32px,5vw,72px);align-items:center;padding:clamp(24px,4vw,48px);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(90% 120% at 100% 0%,rgba(206,224,252,.95),transparent 62%),linear-gradient(150deg,#e7effd,#eeedfb)}.tr-report-glyph{display:block;font-size:30px;color:var(--ink)}.tr-report-copy .h2{margin-top:14px}.tr-report-copy>p{max-width:440px;margin-top:12px;font-size:17px;line-height:1.55;color:var(--text-2)}.tr-report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px}.tr-report-steps{list-style:none;display:grid;gap:8px;padding:8px;border:1px solid var(--tr-panel-edge);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-card);counter-reset:none}.tr-report-steps li{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 12px;border-radius:12px;font-size:15px;font-weight:500;color:var(--ink)}.tr-report-steps li+li{border-top:1px solid var(--faint-line);border-radius:0}.tr-report-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--tr-pick);font-size:13px;font-weight:600;color:var(--ink)}.tr-report-fine{grid-column:1 / -1;font-size:13.5px;line-height:1.55;color:var(--text-2)}.tr-report-fine a{color:var(--sky-deep);text-decoration:underline;text-underline-offset:3px}.tr-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px)}.tr-faq-intro .h2{margin-top:14px}.tr-faq-intro p{margin-top:16px;font-size:16px;line-height:1.55;color:var(--muted)}.tr-faq-intro a,.tr-faq-a a{color:var(--sky-deep);text-decoration:underline;text-underline-offset:3px}@media(max-width:1079px){.tr-head,.tr-authz,.tr-ret,.tr-sub,.tr-faq,.tr-protect-head,.tr-report{grid-template-columns:minmax(0,1fr)}.tr-panel-tile{max-width:600px}.tr-transit{max-width:460px}.tr-safeguards,.tr-controls,.tr-library ul{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-ret-pair{grid-template-columns:minmax(0,1fr)}}@media(max-width:899px){.tr-status-grid{grid-template-columns:minmax(0,1fr)}.tr-status ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:959px){.tr-hero,.tr-stages{grid-template-columns:minmax(0,1fr)}.tr-pipe{height:40px}.tr-pipe-line{inset:4px auto 4px 50%;border-top:0;border-left:1.5px dashed var(--line-strong)}.tr-pipe i{top:0;left:calc(50% - 3px);width:6px;height:10px}.tr-flow[data-live] .tr-pipe[data-on] i{animation-name:tr-packet-y}.tr-flow-ask{justify-content:flex-start;flex-basis:100%}.tr-flow-note{margin-left:0;flex-basis:100%}}@media(max-width:719px){.tr-commit-grid,.tr-safeguards,.tr-requests,.tr-library ul,.tr-status ul{grid-template-columns:minmax(0,1fr)}.tr-controls{display:flex;gap:12px;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.tr-controls::-webkit-scrollbar{display:none}.tr-controls>li{flex:0 0 84%;scroll-snap-align:start}.tr-tabs{width:100%}.seg.tr-tabs>button{flex:1 0 auto;justify-content:center;padding:0 14px}.tr-tabs--sm{display:flex}.tr-tl-row{grid-template-columns:minmax(0,1fr);gap:8px}.tr-tl-row--axis>span:first-child{display:none}.tr-table table{min-width:620px}.tr-panel{padding-inline:16px}.tr-panel-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.tr-panel-value{grid-column:2;justify-self:start;text-align:left}.tr-panel-value--stack{justify-items:start}.tr-ret-panel{height:420px;padding-inline:14px}.tr-meters li{grid-template-columns:minmax(0,1fr);gap:8px;align-content:center}.tr-sub-facts li{grid-template-columns:minmax(0,1fr)}.tr-sub-facts strong{grid-row:auto}.tr-transit{grid-template-columns:64px minmax(0,1fr) 64px;padding-inline:10px}.tr-fields>div{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(prefers-reduced-motion:reduce){.tr-stage-card,.tr-val,.tr-tag,.tr-out dd,.tr-approval,.tr-src i,.tr-request,.tr-switch,.tr-switch i,.tr-del-tick,.tr-del-steps li{transition:none}}.tr-flow{overflow:clip}.tr-tipchips li:first-child [role=tooltip]{left:0;transform:translateY(4px)}.tr-tipchips li:last-child [role=tooltip]{left:auto;right:0;transform:translateY(4px)}.tr-tipchips li:first-child:hover [role=tooltip],.tr-tipchips li:first-child .tr-tipchip:focus-visible+[role=tooltip],.tr-tipchips li:last-child:hover [role=tooltip],.tr-tipchips li:last-child .tr-tipchip:focus-visible+[role=tooltip]{transform:none}@media(max-width:1199px){.tr-panel-row{grid-template-columns:20px minmax(0,1fr);row-gap:4px}.tr-panel-value{grid-column:2;justify-self:start;text-align:left}.tr-panel-value--stack{justify-items:start}}@media(min-width:960px)and (max-width:1199px){.tr-panel-tile{padding:20px}}@media(max-width:640px){.tr-program-foot p,.tr-disconnect p,.tr-protect-foot,.tr-safeguards p,.tr-controls>li>p,.tr-sub-facts p{font-size:15px}.tr-report-fine{font-size:14px}.tr-safeguards{gap:10px}.tr-safeguards li,.tr-request{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;column-gap:12px;row-gap:4px;padding:16px}.tr-safeguards li>*,.tr-request>*{grid-column:2}.tr-safe-icon,.tr-request-icon{grid-column:1!important;grid-row:1 / span 3;margin:1px 0 0;font-size:20px}.tr-safe-src,.tr-request em{padding-top:4px}.tr-safe-src{position:relative;justify-self:start}.tr-safe-src:before{content:"";position:absolute;inset:-10px -8px -12px}.tr-sub-facts li{padding:16px}.tr-hero .actions{gap:4px 8px}.tr-hero .actions .btn--light{padding-inline:12px;background:transparent;box-shadow:none}}@media(min-width:720px)and (max-width:1079px){.tr-library ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.tr-status ul{grid-template-columns:minmax(0,1fr)}}.tr-stages-swap{margin-top:20px}.tr-stages-swap .tr-stages{margin-top:0}@media(max-width:959px){.tr-ask-swap>.swap-layer{justify-content:flex-start}}.tr-switch{transition:background-color .2s ease,transform .16s var(--ease-out)}.tr-switch:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.tr-mini-link:not(:disabled):hover{text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:no-preference){.tr-mini-btn.is-done>i{animation:tr-pop .24s var(--ease-out) both}.tr-mini-btn.is-done .tr-mini-btn-label{animation:tr-fade .2s var(--ease-out) both}}@keyframes tr-pop{0%{opacity:0;transform:scale(.9)}}@keyframes tr-fade{0%{opacity:0}}.tr-del-opt{transition:border-color .16s ease,background-color .16s ease,transform .16s var(--ease-out)}.tr-del-opt:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.tr-del-opt:not(.is-on):hover{border-color:var(--line-strong)}}.tr-box i{opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .2s var(--ease-out)}.tr-del-opt.is-on .tr-box i{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.tr-schedule[open] .tr-table{animation:tr-rise .24s var(--ease-out) both}}.tr-schedule summary i{transition:transform .2s var(--ease-out),color .16s ease}@media(hover:hover)and (pointer:fine){.tr-schedule summary:hover i{color:var(--ink)}}.tr-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-out)}.tr-fold[data-open]{grid-template-rows:1fr}.tr-fold-clip{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .26s}.tr-fold[data-open] .tr-fold-clip{visibility:visible;transition-delay:0s}.tr-fold .tr-faq-a{opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .2s var(--ease-out)}.tr-fold[data-open] .tr-faq-a{opacity:1;transform:none;transition:opacity .22s ease 40ms,transform .26s var(--ease-out)}@media(prefers-reduced-motion:reduce){.tr-switch:active,.tr-del-opt:active,.tr-box i,.tr-fold .tr-faq-a{transform:none}.tr-fold{transition:none}}
