:root{--gray-50: #f6f7f9;--gray-100: #eef0f3;--gray-200: #dfe3e8;--gray-300: #c5ccd5;--gray-500: #6b7482;--gray-600: #525b68;--gray-900: #16191f;--teal-50: #e8f5f3;--teal-600: #0f766e;--teal-700: #0b5f59;--green-50: #e9f6ee;--green-700: #1a7a3e;--amber-50: #fbf3df;--amber-800: #8a5a00;--red-50: #fdecec;--red-700: #b42323;--blue-600: #2456d6;--color-bg-page: var(--gray-50);--color-bg-surface: #ffffff;--color-bg-subtle: var(--gray-100);--color-bg-control: var(--gray-100);--color-bg-control-hover: var(--gray-200);--color-text-primary: var(--gray-900);--color-text-secondary: var(--gray-600);--color-text-on-accent: #ffffff;--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-accent-solid: var(--teal-600);--color-accent-solid-hover: var(--teal-700);--color-accent-text: var(--teal-700);--color-accent-soft: var(--teal-50);--color-focus: var(--blue-600);--color-success-bg: var(--green-50);--color-success-text: var(--green-700);--color-warning-bg: var(--amber-50);--color-warning-text: var(--amber-800);--color-danger-bg: var(--red-50);--color-danger-text: var(--red-700);--color-info-bg: var(--teal-50);--color-info-text: var(--teal-700);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--text-caption: .8125rem;--text-ui: .875rem;--text-body: 1rem;--text-h3: 1rem;--text-h2: 1.25rem;--text-h1: 1.75rem;--leading-heading: 1.15;--leading-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--radius-control: .375rem;--radius-card: .75rem;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(22, 25, 31, .04), 0 4px 12px rgba(22, 25, 31, .05);--shadow-menu: 0 2px 6px rgba(22, 25, 31, .08), 0 12px 32px rgba(22, 25, 31, .12);--duration-fast: .12s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--control-height: 2.5rem;--page-max-width: 74rem;--aside-width: 24rem;color-scheme:light}@media(pointer:coarse){:root{--control-height: 2.75rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-bg-page);min-height:100dvh}h1,h2,h3{margin:0;line-height:var(--leading-heading);text-wrap:balance}h1{font-size:var(--text-h1);font-weight:700;letter-spacing:-.01em}h2,.h2{font-size:var(--text-h2);font-weight:600}h3{font-size:var(--text-h3);font-weight:600}p{margin:0;text-wrap:pretty}p+p{margin-block-start:var(--space-2)}a{color:var(--color-accent-text);text-decoration-thickness:from-font;text-underline-position:from-font;text-underline-offset:.12em;text-decoration-skip-ink:auto}a:hover{text-decoration-thickness:2px}code,.mono{font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}dl,dd,ul,ol,fieldset,figure{margin:0;padding:0}ul,ol{list-style:none}fieldset{border:0;min-width:0}legend{padding:0}button,input,summary{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.text-secondary{color:var(--color-text-secondary)}.page{max-width:var(--page-max-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.page--centered{padding-block:var(--space-8)}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-100%;z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-menu)}.skip-link:focus-visible{inset-block-start:var(--space-2)}.site-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4) var(--space-6);padding-block:var(--space-5) var(--space-4)}.site-header__title{display:grid;gap:var(--space-1);min-width:0}.layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block-end:var(--space-6)}.layout__top,.layout__bottom,.layout__aside{display:grid;gap:var(--space-5);align-content:start;min-width:0}@media(min-width:64rem){.layout{grid-template-columns:minmax(0,1fr) var(--aside-width);grid-template-areas:"top aside" "bottom aside";align-items:start}.layout__top{grid-area:top}.layout__bottom{grid-area:bottom}.layout__aside{grid-area:aside;position:sticky;top:var(--space-4)}}.site-footer{display:grid;gap:var(--space-2);padding-block:var(--space-5) var(--space-8);border-block-start:1px solid var(--color-border);font-size:var(--text-ui)}.card{display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-width:0}.card__header{display:grid;gap:var(--space-2)}.card__header .text-secondary{font-size:var(--text-ui);max-width:68ch}.card--notice{max-width:40rem;margin-inline:auto}.stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.stat{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:calc(var(--radius-card) - var(--space-2));min-width:0}.stat__label{font-size:var(--text-caption);color:var(--color-text-secondary)}.stat__value{display:grid;gap:.125rem;font-size:1.125rem;font-weight:600;overflow-wrap:anywhere}.stat__hint{font-size:var(--text-caption);font-weight:400;color:var(--color-text-secondary)}.stat__placeholder{color:var(--color-text-secondary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);font-size:var(--text-ui);font-weight:500;line-height:1.25;text-align:center;cursor:pointer;text-decoration:none;transition-property:background-color,border-color,color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media(hover:hover){.button:hover:not(:disabled){background:var(--color-bg-control-hover)}}.button:active:not(:disabled){scale:.96}.button:disabled{cursor:not-allowed;color:var(--color-text-secondary);background:var(--color-bg-subtle);border-color:var(--color-border)}.button--primary{background:var(--color-accent-solid);border-color:var(--color-accent-solid);color:var(--color-text-on-accent)}@media(hover:hover){.button--primary:hover:not(:disabled){background:var(--color-accent-solid-hover);border-color:var(--color-accent-solid-hover)}}.button--primary:disabled{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text-secondary)}.button--block{width:100%}.pill{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.75rem;padding:.125rem var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:500;white-space:nowrap;background:var(--color-bg-subtle);color:var(--color-text-secondary)}.pill--success{background:var(--color-success-bg);color:var(--color-success-text)}.pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.pill--neutral{background:var(--color-bg-subtle);color:var(--color-text-secondary)}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__list{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--space-2));z-index:5;min-width:14rem;display:grid;gap:2px;padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:calc(var(--radius-control) + var(--space-1));box-shadow:var(--shadow-menu)}.menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:transparent;text-align:start;cursor:pointer}@media(hover:hover){.menu__item:hover{background:var(--color-bg-control-hover)}}.menu__item img{border-radius:4px}.disclosure{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);font-size:var(--text-ui)}.disclosure>summary{cursor:pointer;font-weight:500;min-height:1.75rem;border-radius:var(--radius-control)}.disclosure>p{margin-block-start:var(--space-2)}.wallet{display:grid;gap:var(--space-2);justify-items:end;max-width:100%}.wallet__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.wallet__address{font-size:var(--text-ui)}.wallet__status{max-width:34rem;font-size:var(--text-ui)}.wallet__status:empty{display:none}@media(max-width:40rem){.wallet,.wallet__row{justify-items:start;justify-content:flex-start;width:100%}}.notice{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:calc(var(--radius-card) - var(--space-2));font-size:var(--text-ui);background:var(--color-info-bg);color:var(--color-info-text)}.notice__icon{flex:none;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-block-start:.05rem;border:1.5px solid currentColor;border-radius:50%;font-size:.75rem;font-weight:700;line-height:1}.notice__body{min-width:0;overflow-wrap:anywhere}.notice a{color:inherit;font-weight:500}.notice--success{background:var(--color-success-bg);color:var(--color-success-text)}.notice--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.notice--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.empty{display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:calc(var(--radius-card) - var(--space-2));text-align:center}.empty__title{font-weight:600}.empty .text-secondary{font-size:var(--text-ui);max-width:48ch;margin-inline:auto}.window-list{display:grid;gap:var(--space-3)}.window{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:calc(var(--radius-card) - var(--space-2))}.window__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.window__title{font-weight:600}.window__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3) var(--space-4)}.window__fields>div{display:grid;gap:.125rem;min-width:0}.window__fields dt{font-size:var(--text-caption);color:var(--color-text-secondary)}.window__fields dd{font-size:var(--text-ui);overflow-wrap:anywhere}.event-list{display:grid}.event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:baseline;padding-block:var(--space-3);border-block-start:1px solid var(--color-border);font-size:var(--text-ui)}.event:first-child{border-block-start:0;padding-block-start:0}.event__detail{min-width:0;overflow-wrap:anywhere}.event__link{grid-column:2;font-size:var(--text-caption)}@media(min-width:48rem){.event{grid-template-columns:9rem minmax(0,1fr) auto}.event__link{grid-column:auto;white-space:nowrap}}.contract-table{width:100%;border-collapse:collapse;font-size:var(--text-ui)}.contract-table caption{text-align:start;font-weight:600;padding-block-end:var(--space-2)}.contract-table th,.contract-table td{padding:var(--space-2) var(--space-3);text-align:start;vertical-align:top;border-block-start:1px solid var(--color-border)}.contract-table thead th{border-block-start:0;font-size:var(--text-caption);font-weight:500;color:var(--color-text-secondary)}.contract-table tbody th{font-weight:600;white-space:nowrap}.contract-table__role{display:block;font-size:var(--text-caption);font-weight:400;white-space:normal}.contract-table td a{font-size:var(--text-caption)}@media(max-width:40rem){.contract-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contract-table tr{display:grid;padding-block:var(--space-2);border-block-start:1px solid var(--color-border)}.contract-table th,.contract-table td{border:0;padding-block:var(--space-1);padding-inline:0}}.form{display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-1)}.field__label{font-size:var(--text-ui);font-weight:500}.field__hint{font-size:var(--text-caption);color:var(--color-text-secondary)}.field__error{font-size:var(--text-caption);color:var(--color-danger-text);font-weight:500}.input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);font-size:var(--text-body);transition-property:border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.input::placeholder{color:var(--gray-500)}.input[aria-invalid=true]{border-color:var(--color-danger-text)}.input--short{max-width:9rem}.segmented{display:grid;gap:var(--space-1)}.segmented__option{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);font-size:var(--text-ui);cursor:pointer;transition-property:background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}.segmented__option.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent-solid);color:var(--color-accent-text);font-weight:500}.segmented__option input{margin:0;width:1rem;height:1rem;accent-color:var(--color-accent-solid)}.segmented__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.segmented__option input:focus-visible{outline:none}.quote{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:calc(var(--radius-card) - var(--space-2));font-size:var(--text-ui)}.quote>div{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.quote dt{color:var(--color-text-secondary)}.quote dd{text-align:end;overflow-wrap:anywhere}.steps{display:grid;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.steps .text-secondary{font-size:var(--text-caption)}.steps .button{justify-self:start}.steps .field__label:last-child{padding-block-start:var(--space-2)}.form__actions{display:grid;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;scale:none!important}}
