:root{--cc-space-1: 4px;--cc-space-2: 8px;--cc-space-3: 12px;--cc-space-4: 16px;--cc-space-5: 24px;--cc-space-6: 32px;--cc-space-7: 48px;--cc-space-8: 64px;--cc-radius-sm: 6px;--cc-radius-md: 10px;--cc-radius-lg: 16px;--cc-radius-pill: 999px;--cc-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--cc-font-size-sm: .875rem;--cc-font-size-md: 1rem;--cc-font-size-lg: 1.25rem;--cc-font-size-xl: 1.75rem;--cc-line-height: 1.5;--cc-shadow-1: 0 1px 2px rgb(0 0 0 / .3);--cc-shadow-2: 0 6px 20px rgb(0 0 0 / .35);--cc-focus-width: 3px;--cc-z-modal: 1000;--cc-z-toast: 1100}cc-input,cc-select,cc-checkbox{display:block;margin-block-end:var(--cc-space-4)}cc-button{display:inline-block}cc-skeleton,cc-empty{display:block}cc-modal{display:contents}.cc-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cc-field{font-family:var(--cc-font-family);line-height:var(--cc-line-height);color:var(--cc-color-text)}.cc-field__label{display:block;margin-block-end:var(--cc-space-1);font-size:var(--cc-font-size-md);color:var(--cc-color-text)}.cc-field__label--required:after{content:"*" / "";margin-inline-start:var(--cc-space-1);color:var(--cc-color-accent)}.cc-field__control{box-sizing:border-box;display:block;width:100%;min-height:44px;padding:var(--cc-space-2) var(--cc-space-3);font:inherit;color:var(--cc-color-text);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-md)}.cc-field__control::placeholder{color:var(--cc-color-muted);opacity:1}.cc-field__control:disabled{opacity:.6;cursor:not-allowed}.cc-field__control[aria-invalid=true]{border-color:var(--cc-color-danger)}.cc-field__hint{margin:var(--cc-space-1) 0 0;font-size:var(--cc-font-size-sm);color:var(--cc-color-muted)}.cc-field__error{margin:var(--cc-space-1) 0 0;font-size:var(--cc-font-size-sm);color:var(--cc-color-danger)}.cc-checkbox__label{display:flex;align-items:center;gap:var(--cc-space-3);min-height:44px;cursor:pointer;font-size:var(--cc-font-size-md);color:var(--cc-color-text)}.cc-checkbox__control{flex:none;width:24px;height:24px;margin:0;accent-color:var(--cc-color-accent)}.cc-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--cc-space-2);min-height:44px;min-width:44px;padding:var(--cc-space-2) var(--cc-space-5);font:inherit;font-weight:600;cursor:pointer;text-decoration:none;border:2px solid transparent;border-radius:var(--cc-radius-pill)}.cc-button--primary{background:var(--cc-color-accent);color:var(--cc-color-on-accent);border-color:var(--cc-color-accent)}.cc-button--secondary{background:transparent;color:var(--cc-color-text);border-color:var(--cc-color-accent)}.cc-button--ghost{background:transparent;color:var(--cc-color-link)}.cc-button--danger{background:transparent;color:var(--cc-color-danger);border-color:var(--cc-color-danger)}.cc-button:disabled{opacity:.6;cursor:not-allowed}.cc-button[aria-busy=true]{cursor:progress}.cc-field__control:focus-visible,.cc-checkbox__control:focus-visible,.cc-button:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus);outline-offset:2px}.cc-modal{box-sizing:border-box;max-width:min(32rem,calc(100vw - 2 * var(--cc-space-4)));padding:0;border:0;background:transparent;color:var(--cc-color-text);font-family:var(--cc-font-family);line-height:var(--cc-line-height)}.cc-modal::backdrop{background:color-mix(in srgb,var(--cc-color-bg) 75%,transparent)}.cc-modal__panel{padding:var(--cc-space-5);background:var(--cc-color-surface);color:var(--cc-color-text);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);box-shadow:var(--cc-shadow-2)}.cc-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cc-space-3);margin-block-end:var(--cc-space-3)}.cc-modal__title{margin:0;font-size:var(--cc-font-size-lg)}.cc-modal__close,.cc-toast__dismiss{flex:none;min-width:44px;min-height:44px;font:inherit;font-size:var(--cc-font-size-lg);cursor:pointer;color:var(--cc-color-text);background:transparent;border:0;border-radius:var(--cc-radius-md)}.cc-modal__close:focus-visible,.cc-toast__dismiss:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus);outline-offset:2px}cc-toast-region{position:fixed;inset-block-end:var(--cc-space-4);inset-inline-end:var(--cc-space-4);z-index:var(--cc-z-toast);display:flex;flex-direction:column;gap:var(--cc-space-2);max-width:calc(100vw - 2 * var(--cc-space-4));width:24rem}cc-toast{display:block}.cc-toast{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-space-2);padding:var(--cc-space-2) var(--cc-space-2) var(--cc-space-2) var(--cc-space-4);font-family:var(--cc-font-family);line-height:var(--cc-line-height);color:var(--cc-color-text);background:var(--cc-color-surface);border:1px solid var(--cc-color-border);border-inline-start-width:6px;border-radius:var(--cc-radius-md);box-shadow:var(--cc-shadow-2)}.cc-toast--success{border-inline-start-color:var(--cc-color-success)}.cc-toast--error{border-inline-start-color:var(--cc-color-danger)}.cc-toast__message{margin:0;overflow-wrap:anywhere}.cc-skeleton__line{display:block;width:var(--cc-skeleton-w, 100%);height:var(--cc-skeleton-h, 1em);margin-block-end:var(--cc-space-2);background:linear-gradient(90deg,var(--cc-color-border-subtle) 25%,var(--cc-color-border) 50%,var(--cc-color-border-subtle) 75%) 0 0 / 200% 100%;border-radius:var(--cc-radius-sm);animation:cc-skeleton-shimmer 1.4s linear infinite}.cc-skeleton__line--rect{height:var(--cc-skeleton-h, 6rem)}.cc-skeleton__line--circle{width:var(--cc-skeleton-w, var(--cc-skeleton-h, 3rem));height:var(--cc-skeleton-h, var(--cc-skeleton-w, 3rem));border-radius:50%}@keyframes cc-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cc-skeleton__line{animation:none}}.cc-empty{padding:var(--cc-space-6) var(--cc-space-4);text-align:center;font-family:var(--cc-font-family);color:var(--cc-color-text)}.cc-empty__title{margin:0 0 var(--cc-space-2)}.cc-empty__description{margin:0 0 var(--cc-space-4);color:var(--cc-color-muted)}.cc-empty__actions{display:flex;flex-wrap:wrap;gap:var(--cc-space-2);justify-content:center}.cc-money{font-variant-numeric:tabular-nums}.cc-money--negative{color:var(--cc-color-danger)}cc-kratos-flow{display:block;font-family:var(--cc-font-family);line-height:var(--cc-line-height);color:var(--cc-color-text)}.cc-kratos-flow__form{display:grid;gap:var(--cc-space-2);max-width:28rem;margin-block-end:var(--cc-space-5)}.cc-kratos-flow__form cc-button{justify-self:start}.cc-kratos-flow__alert,.cc-kratos-flow__status{max-width:28rem;margin-block-end:var(--cc-space-4);padding:var(--cc-space-3) var(--cc-space-4);background:var(--cc-color-surface);color:var(--cc-color-text);border:1px solid var(--cc-color-border);border-inline-start-width:6px;border-radius:var(--cc-radius-md)}.cc-kratos-flow__alert{border-inline-start-color:var(--cc-color-danger)}.cc-kratos-flow__status{border-inline-start-color:var(--cc-color-success)}.cc-kratos-flow__alert p,.cc-kratos-flow__status p{margin:0;overflow-wrap:anywhere}.cc-kratos-flow__alert:focus-visible,.cc-kratos-flow__status:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus);outline-offset:2px}.cc-kratos-flow__img{display:block;max-width:100%;height:auto}.cc-kratos-flow__text-label{margin:0 0 var(--cc-space-1);font-size:var(--cc-font-size-sm);color:var(--cc-color-muted)}.cc-kratos-flow__text-value{margin:0;overflow-wrap:anywhere}[data-theme=affiliates]{--cc-color-bg: #0c1620;--cc-color-surface: #142230;--cc-color-text: #eef3f8;--cc-color-muted: #a3b4c4;--cc-color-accent: #f2c744;--cc-color-on-accent: #1a1405;--cc-color-link: #f2c744;--cc-color-border: #5d7a94;--cc-color-focus: #ffe08a;--cc-color-danger: #ff8a80;--cc-color-success: #6fd57a;--cc-color-border-subtle: #27394b}:root{--site-max: 72rem;--site-gutter: var(--cc-space-4)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--cc-color-bg);color:var(--cc-color-text);font-family:var(--cc-font-family);font-size:var(--cc-font-size-md);line-height:var(--cc-line-height)}main{flex:1 0 auto;width:100%;max-width:var(--site-max);margin-inline:auto;padding-inline:var(--site-gutter)}main:focus{outline:none}a{color:var(--cc-color-link)}img,svg{max-width:100%}h1,h2,h3{line-height:1.2;margin:0 0 var(--cc-space-3)}:focus-visible{outline:var(--cc-focus-width) solid var(--cc-color-focus);outline-offset:2px}.skip-link{position:absolute;left:var(--cc-space-3);top:-100px;z-index:2000;padding:var(--cc-space-2) var(--cc-space-4);background:var(--cc-color-accent);color:var(--cc-color-on-accent);border-radius:var(--cc-radius-pill);font-weight:700}.skip-link:focus{top:var(--cc-space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 var(--cc-space-5);border:1px solid transparent;border-radius:var(--cc-radius-pill);font:inherit;font-size:var(--cc-font-size-sm);font-weight:700;cursor:pointer;text-decoration:none}.btn--cta{background:var(--cc-color-accent);color:var(--cc-color-on-accent)}.btn--ghost{background:transparent;color:var(--cc-color-text);border-color:var(--cc-color-border)}.btn--ghost:hover{background:color-mix(in srgb,var(--cc-color-text) 10%,transparent)}.page{padding-block:var(--cc-space-6)}.page__title{font-size:var(--cc-font-size-xl)}.page__lead{color:var(--cc-color-muted);max-width:60ch}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-2) var(--cc-space-4);padding:var(--cc-space-3) var(--site-gutter);background:var(--cc-color-surface);border-bottom:1px solid var(--cc-color-border-subtle)}.site-header__brand{font-weight:800;color:var(--cc-color-text);text-decoration:none;margin-inline-end:auto}.site-header__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cc-space-3)}.site-header__user{color:var(--cc-color-muted);font-size:var(--cc-font-size-sm);overflow-wrap:anywhere}.site-nav{order:3;flex:1 1 100%}.site-nav__list{display:flex;flex-wrap:wrap;gap:var(--cc-space-1) var(--cc-space-3);list-style:none;margin:0;padding:0}.site-nav__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--cc-space-2);color:var(--cc-color-text);text-decoration:none;border-bottom:2px solid transparent}.site-nav__link:hover{border-bottom-color:var(--cc-color-border)}.site-nav__link[aria-current=page]{color:var(--cc-color-accent);border-bottom-color:var(--cc-color-accent);font-weight:700}.lang{display:flex;gap:var(--cc-space-1);list-style:none;margin:0;padding:0}.lang__item{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--cc-radius-sm);color:var(--cc-color-text);text-decoration:none;font-size:var(--cc-font-size-sm)}.lang__item[aria-current=true]{background:var(--cc-color-border-subtle);font-weight:700}@media(min-width:48rem){.site-nav{order:0;flex:0 1 auto}.site-header__brand{margin-inline-end:var(--cc-space-4)}.site-header__tools{margin-inline-start:auto}}.site-footer{padding:var(--cc-space-4) var(--site-gutter);color:var(--cc-color-muted);font-size:var(--cc-font-size-sm);border-top:1px solid var(--cc-color-border-subtle)}.site-footer p{margin:0}.page--notfound,.page--pending{max-width:40rem}.auth{max-width:32rem;margin:var(--cc-space-6) auto;padding:var(--cc-space-5);background:var(--cc-color-surface);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg)}.auth__title{font-size:var(--cc-font-size-lg);margin-bottom:var(--cc-space-4)}.auth cc-kratos-flow{display:block}.auth form{display:grid;gap:var(--cc-space-3)}.auth img{max-width:100%;height:auto}.auth__links{display:flex;flex-wrap:wrap;gap:var(--cc-space-2) var(--cc-space-4);margin:var(--cc-space-4) 0 0;font-size:var(--cc-font-size-sm);color:var(--cc-color-muted)}.auth__links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:30rem){.auth{margin-block:var(--cc-space-4);padding:var(--cc-space-4)}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:start;padding-block:var(--cc-space-2);color:var(--cc-color-muted)}th,td{padding:var(--cc-space-2) var(--cc-space-3);border-bottom:1px solid var(--cc-color-border-subtle);text-align:start}td.num,th.num{text-align:end;font-variant-numeric:tabular-nums}.card{background:var(--cc-color-surface);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-lg);padding:var(--cc-space-4);margin-block:var(--cc-space-4)}.card__title{font-size:var(--cc-font-size-lg);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--cc-space-2)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--cc-space-3);margin:0}.stat{margin:0;padding:var(--cc-space-3);border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-radius-md)}.stat dt{color:var(--cc-color-muted);font-size:var(--cc-font-size-sm)}.stat dd{margin:0}.stat__value{font-size:var(--cc-font-size-lg);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat__value--neg{color:var(--cc-color-danger)}.stat--alert{border-color:var(--cc-color-danger)}.periods{display:grid;grid-template-columns:1fr;gap:var(--cc-space-4)}@media(min-width:48rem){.periods{grid-template-columns:1fr 1fr}}.period__month{color:var(--cc-color-muted);font-size:var(--cc-font-size-md);text-transform:capitalize}.badge{display:inline-block;padding:0 var(--cc-space-2);border:1px solid var(--cc-color-accent);border-radius:var(--cc-radius-pill);color:var(--cc-color-accent);font-size:var(--cc-font-size-sm);font-weight:600}.notice{padding:var(--cc-space-3) var(--cc-space-4);border-radius:var(--cc-radius-md);border:1px solid var(--cc-color-border);margin-block:var(--cc-space-3)}.notice--error{border-color:var(--cc-color-danger)}.notice--info{border-color:var(--cc-color-border);background:var(--cc-color-surface)}.notice__hint,.notice__trace,.balance__eta,.status{color:var(--cc-color-muted);font-size:var(--cc-font-size-sm)}.status{min-height:1.5em}.chart{margin:0}.chart__svg{display:block;width:100%;height:12rem}.chart__bar{fill:var(--cc-color-accent)}.chart__bar--estimate{fill:none;stroke:var(--cc-color-accent);stroke-width:2;stroke-dasharray:4 3}.form{max-width:36rem}.field{display:grid;gap:var(--cc-space-1);margin-bottom:var(--cc-space-3)}.field label{font-weight:600}.field input{min-height:44px;padding:0 var(--cc-space-3);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);background:var(--cc-color-bg);color:var(--cc-color-text);font:inherit}.field input[aria-invalid=true]{border-color:var(--cc-color-danger)}.field input:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}.field__hint{margin:0;color:var(--cc-color-muted);font-size:var(--cc-font-size-sm)}.field__error{margin:0;color:var(--cc-color-danger);font-size:var(--cc-font-size-sm)}.link-url{overflow-wrap:anywhere}.empty{color:var(--cc-color-muted)}.dialog{max-width:min(28rem,92vw);padding:var(--cc-space-5);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-lg);background:var(--cc-color-surface);color:var(--cc-color-text)}.dialog::backdrop{background:#000000b3}.dialog__qr{max-width:16rem;margin-inline:auto}.dialog__qr svg{display:block;width:100%;height:auto}.dialog__url{overflow-wrap:anywhere;color:var(--cc-color-muted)}.form--inline{max-width:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--cc-space-3)}.form--inline .field{margin-bottom:0}.form--inline .field__error{flex:1 1 100%}.field select{min-height:44px;padding:0 var(--cc-space-3);border:1px solid var(--cc-color-border);border-radius:var(--cc-radius-sm);background:var(--cc-color-bg);color:var(--cc-color-text);font:inherit}.actions{display:flex;flex-wrap:wrap;gap:var(--cc-space-2)}.neg{color:var(--cc-color-danger)}.hint{color:var(--cc-color-muted);font-size:var(--cc-font-size-sm)}.badge--pending{border-color:var(--cc-color-accent);color:var(--cc-color-accent)}.badge--ok{border-color:var(--cc-color-success, var(--cc-color-accent));color:var(--cc-color-success, var(--cc-color-accent))}.badge--bad{border-color:var(--cc-color-danger);color:var(--cc-color-danger)}.badge--neutral{border-color:var(--cc-color-border);color:var(--cc-color-muted)}.check{display:flex;align-items:flex-start;gap:var(--cc-space-2);font-weight:400;min-height:44px}.check input{min-height:0;width:1.5rem;height:1.5rem;flex:none}[hidden]{display:none!important}#wd-error{margin:0}
/*# sourceMappingURL=styles-FVDSCZXE.css.map */
