:root{font-family:Manrope,Segoe UI,sans-serif;color-scheme:dark;--ui-bg-canvas: #1f1f1f;--ui-bg-canvas-alt: #232323;--ui-bg-panel: linear-gradient(180deg, #2d2d2d 0%, #262626 100%);--ui-bg-panel-soft: linear-gradient(180deg, #323232 0%, #2a2a2a 100%);--ui-bg-panel-muted: linear-gradient(180deg, #363636 0%, #2c2c2c 100%);--ui-bg-elevated: linear-gradient(180deg, #383838 0%, #2e2e2e 100%);--ui-bg-overlay: rgba(18, 18, 18, .72);--ui-bg-input: linear-gradient(180deg, #2b2b2b 0%, #252525 100%);--ui-bg-input-hover: linear-gradient(180deg, #303030 0%, #292929 100%);--ui-bg-danger-soft: linear-gradient(180deg, rgba(60, 42, 42, .96) 0%, rgba(45, 33, 33, .98) 100%);--ui-bg-success-soft: linear-gradient(180deg, rgba(53, 57, 53, .96) 0%, rgba(42, 45, 42, .98) 100%);--ui-border: rgba(255, 255, 255, .05);--ui-border-strong: rgba(255, 255, 255, .09);--ui-border-accent: rgba(255, 255, 255, .18);--ui-border-success: rgba(212, 222, 212, .14);--ui-border-danger: rgba(226, 190, 190, .14);--ui-accent-green: #75b798;--ui-accent-green-soft: rgba(117, 183, 152, .16);--ui-accent-green-border: rgba(117, 183, 152, .3);--ui-accent-green-glow: rgba(117, 183, 152, .2);--ui-accent-green-text: #e4f1e9;--ui-text: #e5e5e5;--ui-text-strong: #f2f2f2;--ui-text-muted: rgba(229, 229, 229, .72);--ui-text-soft: rgba(229, 229, 229, .46);--ui-shadow-dark: rgba(18, 18, 18, .62);--ui-shadow-light: rgba(255, 255, 255, .04);--ui-shadow-panel: 18px 18px 36px var(--ui-shadow-dark), -14px -14px 28px var(--ui-shadow-light), inset 1px 1px 0 rgba(255, 255, 255, .04);--ui-shadow-soft: 12px 12px 24px rgba(18, 18, 18, .42), -10px -10px 20px rgba(255, 255, 255, .03);--ui-shadow-inset: inset 8px 8px 16px rgba(18, 18, 18, .48), inset -6px -6px 14px rgba(255, 255, 255, .03);--ui-focus-ring: 0 0 0 2px rgba(31, 31, 31, .94), 0 0 0 4px rgba(117, 183, 152, .18), 0 0 18px rgba(117, 183, 152, .12);--ui-radius-xl: 1.5rem;--ui-radius-lg: 1.1rem;--ui-radius-md: .95rem;--ui-button-radius: 1.1rem;--ui-button-border: rgba(255, 255, 255, .06);--ui-button-text: #ededed;--ui-button-shadow: 10px 10px 22px rgba(17, 17, 17, .48), -8px -8px 16px rgba(255, 255, 255, .03), inset 1px 1px 0 rgba(255, 255, 255, .03);--ui-button-shadow-hover: 14px 14px 28px rgba(17, 17, 17, .52), -10px -10px 18px rgba(255, 255, 255, .04), inset 1px 1px 0 rgba(255, 255, 255, .04);--ui-button-shadow-pressed: inset 8px 8px 16px rgba(17, 17, 17, .55), inset -6px -6px 14px rgba(255, 255, 255, .03);--ui-button-focus-ring: var(--ui-focus-ring)}html{font-family:Manrope,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:inherit;text-rendering:optimizeLegibility;background:var(--ui-bg-canvas);color:var(--ui-text)}button,input,select,textarea{font:inherit}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){appearance:none;box-sizing:border-box;width:100%;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);background:var(--ui-bg-input);color:var(--ui-text);box-shadow:var(--ui-shadow-inset);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):hover:not(:disabled){background:var(--ui-bg-input-hover);border-color:#75b7982e}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{outline:0;border-color:var(--ui-accent-green-border);box-shadow:var(--ui-shadow-inset),var(--ui-focus-ring)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea)::placeholder{color:var(--ui-text-soft)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):disabled{cursor:not-allowed;opacity:.72}:where(select){color-scheme:dark;padding-right:3rem;background-image:linear-gradient(180deg,#2b2b2b,#252525),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2375b798' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:center,right 1rem center;background-size:100% 100%,.95rem}:where(select) option,:where(select) optgroup{background:#292929;color:var(--ui-text);box-shadow:inset 0 0 0 999px #292929;-webkit-text-fill-color:var(--ui-text)}:where(select) option[disabled]{color:var(--ui-text-soft);box-shadow:inset 0 0 0 999px #292929;-webkit-text-fill-color:var(--ui-text-soft)}:where(select) option:hover,:where(select) option:focus,:where(select) option:active{background:#343434;color:var(--ui-text-strong);box-shadow:inset 0 0 0 999px #343434;-webkit-text-fill-color:var(--ui-text-strong)}.form-field__select{background-color:#262626}.form-field__select:valid,.form-field__select.ng-valid{border-color:var(--ui-accent-green-border);color:var(--ui-accent-green-text);box-shadow:var(--ui-shadow-inset),0 0 0 1px #75b79824}.form-field__select:focus-visible{border-color:var(--ui-accent-green-border)}.form-field__select option{padding-block:.55rem}:where(input[type=file]){padding:.35rem;min-height:3.15rem;color:var(--ui-text)}:where(input[type=file])::file-selector-button{margin-right:.85rem;padding:.72rem 1rem;border:1px solid var(--ui-button-border);border-radius:.9rem;background:linear-gradient(145deg,#353535,#2c2c2c);box-shadow:var(--ui-button-shadow);color:var(--ui-button-text);font:inherit;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}:where(input[type=file])::file-selector-button:hover{transform:translateY(-1px);border-color:var(--ui-accent-green-border);box-shadow:var(--ui-button-shadow-hover)}:where(input[type=file])::file-selector-button:active{transform:translateY(1px);box-shadow:var(--ui-button-shadow-pressed)}:where(.ui-button){--ui-button-bg: linear-gradient(145deg, #313131 0%, #282828 100%);--ui-button-border-color: var(--ui-button-border);--ui-button-fg: var(--ui-button-text);--ui-button-glow: 0 0 0 transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.72rem 1.15rem;border-radius:var(--ui-button-radius);border:1px solid var(--ui-button-border-color);background:var(--ui-button-bg);box-shadow:var(--ui-button-shadow);color:var(--ui-button-fg);text-decoration:none;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.22);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}:where(.ui-button):hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ui-button-shadow-hover),var(--ui-button-glow)}:where(.ui-button):active:not(:disabled),:where(.ui-button.ui-button--active){transform:translateY(1px);box-shadow:var(--ui-button-shadow-pressed),var(--ui-button-glow)}:where(.ui-button):focus-visible{outline:0;box-shadow:var(--ui-button-shadow-hover),var(--ui-button-focus-ring),var(--ui-button-glow)}:where(.ui-button):disabled{cursor:not-allowed;opacity:.55;box-shadow:8px 8px 18px #11111147,inset 1px 1px #ffffff08;text-shadow:none}:where(.ui-button--primary){--ui-button-bg: linear-gradient(145deg, #4b6f5c 0%, #3d5d4e 52%, #2f493e 100%);--ui-button-border-color: rgba(156, 208, 179, .34);--ui-button-fg: var(--ui-accent-green-text);--ui-button-glow: 0 0 20px rgba(117, 183, 152, .14)}:where(.ui-button--secondary){--ui-button-bg: linear-gradient(145deg, #343934 0%, #2c312c 100%);--ui-button-border-color: rgba(117, 183, 152, .16);--ui-button-fg: #dfe8e2;--ui-button-glow: 0 0 16px rgba(117, 183, 152, .08)}:where(.ui-button--outline){--ui-button-bg: linear-gradient(145deg, #2c2c2c 0%, #252525 100%);--ui-button-border-color: rgba(117, 183, 152, .18);--ui-button-fg: #dde6df;--ui-button-glow: 0 0 14px rgba(117, 183, 152, .06)}:where(.ui-button--danger){--ui-button-bg: linear-gradient(145deg, #3b2b2b 0%, #2f2424 100%);--ui-button-border-color: rgba(216, 196, 196, .12);--ui-button-fg: #f1e8e8}:where(.ui-button--icon){width:2.85rem;min-width:2.85rem;padding:0}:where(.ui-input){background:var(--ui-bg-input);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-inset);color:var(--ui-text)}:where(.ui-card){background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-soft)}.load-state,.load-error{display:grid;gap:1.5rem;padding:1.75rem;margin-bottom:1.5rem;background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-soft)}.load-state{border-style:dashed}.load-error{background:var(--ui-bg-danger-soft);border-color:var(--ui-border-danger)}.load-state__eyebrow,.load-state__copy,.load-error__copy{margin:0;color:var(--ui-text-muted)}.load-state__eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c6e1d0d1}.load-state__title,.load-error__title{margin:.35rem 0 0;color:var(--ui-text-strong);font-size:1.25rem;font-weight:800}.load-state__copy,.load-error__copy{margin-top:.55rem;max-width:42rem;line-height:1.65;font-weight:500}.load-error__title,.load-error__copy{color:#ead9d9}.skeleton{display:inline-flex;align-items:center;padding:0;border-radius:999px;background:linear-gradient(90deg,#303030e0 20%,#3f3f3ff5,#303030e0 80%);background-size:200% 100%;animation:pulse-slide 1.4s ease-in-out infinite}.skeleton--pill{width:5.25rem;height:2rem}.skeleton--title{width:72%;height:1.25rem;border-radius:.65rem}.skeleton--copy{width:100%;height:.95rem;border-radius:.65rem}.skeleton--copy-short{width:82%}.skeleton--amount{width:38%;height:1.15rem;border-radius:.65rem}.skeleton--button{width:100%;height:2.8rem}@keyframes pulse-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 640px){.load-state,.load-error{padding:1.25rem;border-radius:1.2rem}}
