@layer reset,element,component.base,component.modifier,layout,modifier;@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ubuntu-300-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ubuntu-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--teal-900:#0b444e;--teal-800:#0f5661;--teal-700:#136b79;--teal-600:#177d8d;--teal-500:#1b8da0;--teal-400:#4aa4b3;--teal-300:#86c2cd;--teal-200:#b8dbe2;--teal-100:#dcedf0;--teal-050:#eef6f8;--n-950:#0d1315;--n-900:#131a1d;--n-800:#232e33;--n-700:#39474d;--n-600:#526168;--n-500:#6a787f;--n-450:#626f76;--n-400:#8c999f;--n-300:#b6c2c7;--n-250:#ccd6da;--n-200:#dde5e8;--n-150:#e8eef0;--n-100:#f0f5f6;--n-050:#f7fafa;--white:#fff;--green-700:#215d44;--green-600:#2f7d5b;--green-500:#3d9068;--green-100:#e4f0ea;--red-700:#8b3a33;--red-600:#a8453c;--red-500:#bd5850;--red-100:#f7e9e7;--amber-700:#7d5a12;--amber-600:#9a7016;--amber-500:#b48a2c;--amber-100:#f6efdb;--violet-600:#4a4f8f;--violet-100:#ecedf6}:root{--fg:var(--n-900);--fg-strong:var(--n-950);--fg-muted:var(--n-600);--fg-subtle:var(--n-500);--fg-faint:var(--n-450);--fg-on-accent:var(--white);--fg-link:var(--teal-600);--fg-link-hover:var(--teal-800);--bg-page:var(--n-050);--bg-surface:var(--white);--bg-sunken:var(--n-100);--bg-subtle:var(--n-150);--bg-hover:var(--n-100);--bg-active:var(--n-150);--bg-accent:var(--teal-500);--bg-accent-hover:var(--teal-600);--bg-accent-soft:var(--teal-050);--bg-inverse:var(--n-900);--line:var(--n-200);--line-strong:var(--n-250);--line-accent:var(--teal-500);--line-focus:var(--teal-500);--focus-ring:0 0 0 3px rgba(27,141,160,.22);--ok-fg:var(--green-700);--ok-bg:var(--green-100);--ok-dot:var(--green-600);--err-fg:var(--red-700);--err-bg:var(--red-100);--err-dot:var(--red-600);--warn-fg:var(--amber-700);--warn-bg:var(--amber-100);--warn-dot:var(--amber-600);--info-fg:var(--teal-800);--info-bg:var(--teal-050);--info-dot:var(--teal-500);--neutral-fg:var(--n-700);--neutral-bg:var(--n-150);--neutral-dot:var(--n-400);--value-in:var(--green-600);--value-out:var(--red-600)}:root{--font-ui:"Ubuntu",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--t-micro:11px;--t-meta:12px;--t-sm:13px;--t-base:14px;--t-md:16px;--t-lg:20px;--t-xl:26px;--t-2xl:34px;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.5;--w-light:300;--w-regular:400;--w-medium:500;--w-bold:700;--ls-label:.06em;--ls-tight:-.01em;--ls-mono:-.005em}:root{--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:16px;--s-8:20px;--s-9:24px;--s-10:32px;--s-11:40px;--s-12:56px;--s-13:80px;--ctl-h-sm:24px;--ctl-h-md:28px;--ctl-h-lg:34px;--ctl-px-sm:8px;--ctl-px-md:10px;--ctl-px-lg:14px;--row-h:36px;--row-h-lg:44px;--gutter:var(--s-9);--page-max:1280px;--page-max-narrow:920px;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:10px;--r-full:999px;--e-1:0 1px 2px rgba(19,26,29,.05);--e-2:0 10px 28px -10px rgba(19,26,29,.22),0 1px 3px rgba(19,26,29,.07);--dur-fast:.12s;--dur:.18s;--ease:cubic-bezier(.2,.6,.3,1)}@media(max-width:600px){:root{--gutter:var(--s-7)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:is(h1,h2,h3,h4,h5,h6,p){margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none}b,strong{font-weight:var(--w-medium)}img,svg{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}:is(code,kbd,pre){font-family:var(--font-mono)}a{color:var(--fg-link);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--fg-link-hover);text-decoration:underline;text-underline-offset:2px}:is(a,button,input,select,[tabindex]):focus-visible{outline:none;border-radius:var(--r-sm);box-shadow:var(--focus-ring)}::selection{color:var(--teal-900);background:var(--teal-100)}}@layer element{:root{--border: 1px solid var(--line);--type-h1: var(--w-medium) var(--t-2xl)/var(--lh-tight) var(--font-ui);--type-h2: var(--w-medium) var(--t-xl)/var(--lh-tight) var(--font-ui);--type-h3: var(--w-medium) var(--t-lg)/var(--lh-snug) var(--font-ui);--type-h4: var(--w-medium) var(--t-md)/var(--lh-snug) var(--font-ui);--type-panel: var(--w-medium) var(--t-base)/1.3 var(--font-ui);--type-body: var(--w-regular) var(--t-base)/var(--lh-normal) var(--font-ui);--type-body-sm: var(--w-regular) var(--t-sm)/var(--lh-normal) var(--font-ui);--type-meta: var(--w-regular) var(--t-meta)/var(--lh-snug) var(--font-ui);--type-label: var(--w-medium) var(--t-micro)/1.2 var(--font-ui);--type-control: var(--w-medium) var(--t-sm)/1 var(--font-ui);--gap-xxs: var(--s-2);--gap-xs: var(--s-4);--gap-sm: var(--s-5);--gap: var(--s-6);--gap-md: var(--s-7);--gap-lg: var(--s-8);--gap-xl: var(--s-9) }}:root{--teal-900: #06397c;--teal-800: #09489a;--teal-700: #0b5abe;--teal-600: #0e69dd;--teal-500: #0c75f7;--teal-400: #4192ff;--teal-300: #7db8ff;--teal-200: #b2d6ff;--teal-100: #d9ebff;--teal-050: #ecf5ff;--focus-ring: 0 0 0 3px rgb(12 117 247 / .22);--brand-tint: #0c75f712;--brand-tint-strong: #0c75f72b;--brand-hover: #2081f8;--brand: #0c75f7 }@layer component.base{.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);block-size:var(--ctl-h-md);padding-inline:var(--ctl-px-md);border:1px solid var(--border-color, transparent);border-radius:var(--r-md);font:var(--type-control);white-space:nowrap;color:var(--text-color, var(--fg));background:var(--background, none);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.button:disabled{opacity:.42;cursor:not-allowed}.button svg{flex:none}.icon-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);border:1px solid var(--border-color, transparent);border-radius:var(--r-md);color:var(--text-color, var(--fg-subtle));background:var(--background, none);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.icon-button:hover{--text-color: var(--fg);--background: var(--bg-hover) }}@layer component.modifier{.button.primary{--text-color: var(--fg-on-accent);--background: var(--bg-accent) }.button.primary:hover{--background: var(--bg-accent-hover) }.button.primary:active{--background: var(--teal-700) }.button.secondary{--border-color: var(--line-strong);--background: var(--bg-surface) }.button.secondary:hover{--border-color: var(--n-300);--background: var(--bg-hover) }.button.ghost{--text-color: var(--fg-muted) }.button.ghost:hover{--text-color: var(--fg);--background: var(--bg-hover) }.button.link{--text-color: var(--fg-link);block-size:auto;padding-inline:0}.button.link:hover{--text-color: var(--fg-link-hover);text-decoration:underline;text-underline-offset:2px}.button.danger{--text-color: var(--red-600);--border-color: var(--red-100);--background: var(--bg-surface) }.button.danger:hover{--background: var(--red-100) }.button.small{block-size:var(--ctl-h-sm);padding-inline:var(--ctl-px-sm);font-size:var(--t-meta)}.button.large{block-size:var(--ctl-h-lg);padding-inline:var(--ctl-px-lg);font-size:var(--t-base)}.button.wide{inline-size:100%}.icon-button.bordered{--border-color: var(--line);--background: var(--bg-surface) }.icon-button.small{inline-size:var(--ctl-h-sm);block-size:var(--ctl-h-sm)}.icon-button.done,.icon-button.done:hover{--text-color: var(--ok-dot) }}@layer component.base{.badge{display:inline-flex;align-items:center;gap:var(--s-3);block-size:20px;padding-inline:var(--gap-xs);border:1px solid transparent;border-radius:var(--r-sm);font:var(--type-label);font-size:var(--t-micro);letter-spacing:.02em;white-space:nowrap;color:var(--text-color, var(--neutral-fg));background:var(--background, var(--neutral-bg))}.badge .dot{flex:none;inline-size:5px;block-size:5px;border-radius:var(--r-full);background:var(--dot, var(--neutral-dot))}.chip{display:inline-flex;align-items:center;gap:var(--s-3);block-size:var(--ctl-h-sm);padding-inline:var(--gap-xs);border:1px solid var(--border-color, var(--line));border-radius:var(--r-md);font:var(--w-regular) var(--t-meta)/1 var(--font-ui);color:var(--text-color, var(--fg-muted));background:var(--background, var(--bg-surface))}.chip .key{color:var(--fg-faint)}.chip .value{font-weight:var(--w-medium);color:var(--fg)}.tabs{display:flex;gap:var(--gap-lg);overflow-x:auto;border-block-end:var(--border)}.tab{display:inline-flex;position:relative;align-items:center;gap:var(--gap-xs);block-size:32px;border:0;font:var(--type-control);white-space:nowrap;color:var(--fg-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.tab:hover{color:var(--fg)}.tab:not(button){cursor:default}.tab .count{font-family:var(--font-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--fg-faint)}.segmented{display:inline-flex;padding:var(--s-1);border-radius:var(--r-md);background:var(--bg-sunken)}.segmented button{block-size:22px;padding-inline:var(--gap-sm);border:0;border-radius:var(--r-sm);font:var(--w-medium) var(--t-meta)/1 var(--font-ui);color:var(--fg-subtle);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.segmented button:hover{color:var(--fg)}.field{display:flex;align-items:center;gap:var(--gap-xs);block-size:var(--ctl-h-lg);padding-inline:var(--ctl-px-md);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--fg-faint);background:var(--bg-surface);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.field:focus-within{border-color:var(--line-focus);box-shadow:var(--focus-ring)}.field input{flex:1;min-inline-size:0;border:0;font:var(--w-regular) var(--t-sm)/1 var(--font-ui);color:var(--fg);background:none;outline:none}.field input::placeholder{color:var(--fg-faint)}.field svg{flex:none}.alert{display:flex;gap:var(--gap);padding:var(--gap) var(--gap-md);border:1px solid var(--border-color, var(--line));border-inline-start:2px solid var(--rule, var(--line-strong));border-radius:var(--r-md);font-size:var(--t-sm);background:var(--background, var(--bg-surface))}.alert strong{display:block;margin-block-end:var(--s-2);color:var(--fg-strong)}.alert p{color:var(--fg-muted)}.spinner{display:inline-block;inline-size:14px;block-size:14px;border:2px solid var(--line-strong);border-block-start-color:var(--teal-500);border-radius:var(--r-full);animation:spin .7s linear infinite}@keyframes spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.pager{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--t-meta);color:var(--fg-subtle)}.pager .pages{display:flex;align-items:center;gap:var(--s-2)}.pager .pages button{min-inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);padding-inline:var(--s-3);border:1px solid transparent;border-radius:var(--r-md);font:var(--w-medium) var(--t-meta)/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pager .pages button:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.pager .gap{padding-inline:var(--s-2);color:var(--fg-faint)}.pager>button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--ctl-h-md);block-size:var(--ctl-h-md);border:var(--border);border-radius:var(--r-md);color:var(--fg-muted);background:var(--bg-surface);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pager>button:hover:not(:disabled){border-color:var(--line-strong);color:var(--fg)}.pager button:disabled{opacity:.4;cursor:not-allowed}}@layer component.modifier{.badge.success{--text-color: var(--ok-fg);--background: var(--ok-bg);--dot: var(--ok-dot) }.badge.danger{--text-color: var(--err-fg);--background: var(--err-bg);--dot: var(--err-dot) }.badge.pending{--text-color: var(--warn-fg);--background: var(--warn-bg);--dot: var(--warn-dot) }.badge.info{--text-color: var(--info-fg);--background: var(--info-bg);--dot: var(--info-dot) }.badge.outline{--text-color: var(--fg-muted);--background: none;border-color:var(--line-strong)}button.chip{cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}button.chip:hover{--border-color: var(--line-strong);--background: var(--bg-hover) }button.chip[aria-pressed=true]{--text-color: var(--teal-800);--border-color: var(--teal-200);--background: var(--bg-accent-soft) }:is(.tab[aria-selected=true],.tab.current){color:var(--fg-strong)}:is(.tab[aria-selected=true],.tab.current):after{content:"";position:absolute;bottom:-1px;left:0;right:0;block-size:2px;background:var(--bg-accent)}:is(.tab[aria-selected=true],.tab.current) .count{color:var(--teal-600)}.segmented button[aria-pressed=true]{color:var(--fg-strong);background:var(--bg-surface);box-shadow:var(--e-1)}.field.medium{block-size:var(--ctl-h-md)}.field.invalid{border-color:var(--red-500)}.alert.info{--rule: var(--brand);--border-color: var(--brand-tint-strong);--background: var(--brand-tint) }.alert.success{--rule: var(--ok-dot);--border-color: var(--green-100);--background: var(--ok-bg) }.alert.warning{--rule: var(--warn-dot);--border-color: var(--amber-100);--background: var(--warn-bg) }.alert.danger{--rule: var(--err-dot);--border-color: var(--red-100);--background: var(--err-bg) }.pager .pages button[aria-current=page]{color:var(--white);border-color:var(--bg-inverse);background:var(--bg-inverse)}.pager .pages button[aria-current=page]:hover{color:var(--white);background:var(--bg-inverse)}}@layer component.base{.table-wrap{overflow-x:auto;inline-size:100%}.table{inline-size:100%;font-size:var(--t-sm)}.table th{block-size:30px;padding-inline:var(--gap);border-block-end:var(--border);font:var(--type-label);letter-spacing:var(--ls-label);text-align:start;text-transform:uppercase;white-space:nowrap;color:var(--fg-faint);background:var(--bg-surface)}.table td{block-size:var(--row-h);padding-inline:var(--gap);border-block-end:var(--border);vertical-align:middle;white-space:nowrap;color:var(--fg)}.table :is(th,td):first-child{padding-inline-start:var(--gap-md)}.table :is(th,td):last-child{padding-inline-end:var(--gap-md)}.table tbody tr:last-child td{border-block-end:0}.table tbody tr{transition:background-color var(--dur-fast) var(--ease)}.table .right{text-align:end}.table .center{text-align:center}.table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.table .muted{color:var(--fg-subtle)}.table copy-value .icon-button{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.table tbody tr:hover copy-value .icon-button,.table copy-value .icon-button:is(:focus-visible,.done){opacity:1}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);padding:var(--s-12) var(--gap-lg);text-align:center}.empty i{inline-size:28px;block-size:28px;border:1px dashed var(--line-strong);border-radius:var(--r-md)}.empty strong{font:var(--type-panel)}.empty p{max-inline-size:36ch;font-size:var(--t-sm);color:var(--fg-subtle)}}@layer component.modifier{.table.hover tbody tr:hover{background:var(--bg-hover)}.table.large td{block-size:var(--row-h-lg)}}@layer component.base{.amount{display:inline-flex;align-items:baseline;gap:var(--s-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.amount b{font-weight:inherit;color:var(--value, var(--fg))}.amount span{font-family:var(--font-ui);font-size:var(--t-meta);color:var(--fg-subtle)}.amount small{font-family:var(--font-ui);font-size:var(--t-meta);color:var(--fg-faint)}.details{display:grid;grid-template-columns:200px minmax(0,1fr)}.details>div{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;gap:var(--gap-md);padding:var(--gap) var(--gap-md);border-block-end:var(--border)}.details>div:last-child{border-block-end:0}.details dt{display:flex;align-items:baseline;gap:var(--s-3);font-size:var(--t-sm);color:var(--fg-subtle)}.details dd{min-inline-size:0;margin:0;font-size:var(--t-sm);color:var(--fg)}@media(width<45rem){.details{grid-template-columns:minmax(0,1fr)}.details>div{gap:var(--s-2)}}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));overflow:hidden;border:var(--border);border-radius:var(--r-lg);background:var(--bg-surface)}.metric{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--gap-md)}.metrics .metric+.metric{border-inline-start:var(--border)}.metric span{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-faint)}.metric strong{font-family:var(--font-mono);font-size:var(--t-lg);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono);color:var(--fg-strong)}.metric small{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--t-meta);color:var(--fg-subtle)}.metric small span{font-family:var(--font-ui);color:var(--fg-faint)}@media(width<37.5rem){.metrics .metric+.metric{border-inline-start:0;border-block-start:var(--border)}}}@layer component.modifier{.amount.in{--value: var(--value-in) }.amount.out{--value: var(--value-out) }.amount.minor{--value: var(--fg-subtle) }.amount.large{font-size:var(--t-lg)}}@layer component.base{.panel{display:flex;flex-direction:column;overflow:hidden;border:var(--border);border-radius:var(--r-lg);background:var(--bg-surface)}.panel>header{display:flex;align-items:center;gap:var(--gap);min-block-size:44px;padding:var(--gap-sm) var(--gap-md);border-block-end:var(--border)}.panel>header h2{font:var(--type-panel);color:var(--fg-strong)}.panel>header small{font-size:var(--t-meta);color:var(--fg-faint)}.panel>header.tabbed{padding-block-end:0;border-block-end:0}.panel>header.tabbed .tabs{inline-size:100%}.panel>.body{padding:var(--gap-md)}.panel>.body.flush{padding:0}.panel>.body.loading{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding-block:var(--s-12);font-size:var(--t-sm);color:var(--fg-subtle)}.panel>footer{display:flex;align-items:center;gap:var(--gap);padding:var(--gap-sm) var(--gap-md);border-block-start:var(--border);background:var(--bg-surface)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap);padding:var(--gap-sm) var(--gap-md);border:var(--border);border-radius:var(--r-lg);background:var(--bg-surface)}.crumbs{display:flex;align-items:center;gap:var(--gap-xs);font-size:var(--t-meta);color:var(--fg-faint)}.crumbs a{color:var(--fg-subtle)}.crumbs a:hover{color:var(--fg-link)}.crumbs i{font-style:normal;color:var(--n-300)}.crumbs>span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--fg-muted)}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap-md);margin-block-end:var(--gap-lg)}.pagehead .titles{display:flex;flex-direction:column;min-inline-size:0;gap:var(--gap-xs)}}@layer layout{.page{max-inline-size:var(--page-max);margin-inline:auto;padding:var(--gap-xl) var(--gutter) var(--s-12)}.page.narrow{max-inline-size:var(--page-max-narrow)}.stack{display:flex;flex-direction:column;gap:var(--gap-md)}.stack.tight{gap:var(--gap-xs)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap)}.spacer{flex:1}.actions{display:flex;align-items:center;gap:var(--gap-xs);margin-inline-start:auto}}@layer element{usdl-app{display:flex;flex-direction:column;min-block-size:100dvh}:root{color:var(--fg);background:var(--bg-page)}body{min-block-size:100dvh;font:var(--type-body);background:var(--bg-page)}}@layer component.base{.label{font:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-faint)}.meta{font:var(--type-meta);color:var(--fg-subtle)}.mono{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-mono)}.h1{font:var(--type-h1);letter-spacing:var(--ls-tight);color:var(--fg-strong)}.h2{font:var(--type-h2);letter-spacing:var(--ls-tight);color:var(--fg-strong)}.h3{font:var(--type-h3);color:var(--fg-strong)}.app-header{position:sticky;z-index:30;top:0;border-block-end:var(--border);background:var(--bg-surface)}.app-header>div{display:flex;align-items:center;gap:var(--gap-lg);max-inline-size:var(--page-max);min-block-size:52px;margin-inline:auto;padding:var(--gap-sm) var(--gutter)}.brand{display:flex;align-items:center;gap:var(--gap-sm);font:var(--w-medium) var(--t-base)/1 var(--font-ui);letter-spacing:var(--ls-tight);color:var(--fg-strong)}.brand:hover{color:var(--fg-strong);text-decoration:none}.brand .logomark{display:block;flex:none;inline-size:22px;block-size:22px;color:var(--bg-accent)}.app-nav{display:flex;align-items:center;gap:var(--gap-lg)}.app-nav a{font:var(--type-control);color:var(--fg-muted)}.app-nav a:hover{color:var(--fg);text-decoration:none}.app-nav a[aria-current=page]{color:var(--teal-700)}.global-search{flex:1;max-inline-size:420px;margin-inline-start:auto}.global-search .field{inline-size:100%}.app-footer{margin-block-start:auto;padding:var(--gap-md) var(--gutter);border-block-start:var(--border);font:var(--type-meta);text-align:center;color:var(--fg-faint)}@media(width<53.75rem){.app-nav{display:none}}@media(width<40rem){.app-header .segmented{display:none}}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-fast)}}@scope (copy-value){:scope{display:inline-flex;align-items:center;max-inline-size:100%;gap:var(--gap-xs);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:var(--ls-mono)}.text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.text{color:var(--fg-link)}.tag{padding-inline:var(--s-3);border:var(--border);border-radius:var(--r-xs);font-family:var(--font-ui);font-size:var(--t-micro);color:var(--fg-faint)}:scope[full] .text{white-space:normal;word-break:break-all}}@scope (activity-list){:scope{display:block}.event{display:inline-flex;align-items:center;gap:var(--gap-xs)}.event .badge{text-transform:capitalize}td.detail{max-inline-size:22ch;overflow:hidden;text-overflow:ellipsis}@media(width<62.5rem){:is(th,td).detail{display:none}}@media(width<50rem){:is(th,td):is(.block,.age){display:none}}}@scope (pagination-controls){:scope{display:contents}}@scope (dashboard-page){:scope{display:block}@media(width<40rem){.pagehead .actions{margin-inline-start:0}}}@scope (transaction-page){:scope{display:block}.crumbs{margin-block-end:var(--gap)}.title{font-size:var(--t-lg)}.row.facts{gap:var(--gap-sm)}.row.facts i{font-style:normal;color:var(--n-300)}.event{padding:var(--gap) var(--gap-md);border-block-end:var(--border)}.event:last-of-type{border-block-end:0}.event summary{display:flex;align-items:center;gap:var(--gap);font-size:var(--t-sm);cursor:pointer;list-style:none}.event summary::-webkit-details-marker{display:none}.event summary:before{content:"";flex:none;inline-size:8px;block-size:8px;clip-path:polygon(25% 0,100% 50%,25% 100%);background:var(--fg-faint);transition:rotate var(--dur-fast) var(--ease)}.event[open] summary:before{rotate:90deg}.event summary .contract{color:var(--fg-subtle)}.event summary .meta{margin-inline-start:auto}pre{overflow:auto;margin:var(--gap) 0 0;padding:var(--gap);border-radius:var(--r-md);font:var(--w-regular) var(--t-sm)/var(--lh-normal) var(--font-mono);color:var(--fg-muted);background:var(--bg-sunken)}pre.raw{max-block-size:32rem;margin:0;border-radius:0}@media(prefers-reduced-motion:reduce){.event summary:before{transition:none}}@media(width<40rem){.pagehead .actions{margin-inline-start:0}.title{font-size:var(--t-md)}}}@scope (:is(redemptions-page,address-page)){:scope{display:block}.crumbs{margin-block-end:var(--gap)}.title{font-size:var(--t-lg)}.title copy-value{font-size:inherit}@media(width<40rem){.title{font-size:var(--t-md)}}}@scope (redemptions-page){.badge{text-transform:capitalize}}@scope (address-page){.row.facts{gap:var(--gap-sm)}}
