.eos-btn{border-radius:var(--radius-control);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.eos-btn:hover{text-decoration:none}.eos-btn:active:not(:disabled){transform:translateY(1px)}.eos-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.eos-btn:disabled{opacity:.45;cursor:default}.eos-btn--md{height:var(--control-h);padding:0 22px;font-size:15px}.eos-btn--sm{height:var(--control-h-sm);padding:0 16px;font-size:13.5px}.eos-btn--lg{height:var(--control-h-lg);padding:0 30px;font-size:16px}.eos-btn--primary{background:var(--accent);color:var(--on-accent)}.eos-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.eos-btn--secondary{background:var(--eos-charcoal);color:var(--eos-bone)}.eos-btn--secondary:hover:not(:disabled){background:var(--eos-charcoal-hover);color:var(--eos-bone)}.eos-btn--ghost{color:var(--text-1);border-color:var(--line-strong);background:0 0}.eos-btn--ghost:hover:not(:disabled){color:var(--text-1);background:#17120e0d}.eos-btn--ghost.eos-on-dark{color:var(--eos-bone);border-color:var(--line-inverse)}.eos-btn--ghost.eos-on-dark:hover:not(:disabled){color:var(--eos-bone);background:#f7f2ea14}.eos-field{font-family:var(--font-ui);flex-direction:column;gap:6px;display:flex}.eos-field__label{font-size:13px;font-weight:700}.eos-input{height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-card);font-family:var(--font-ui);color:var(--text-1);box-sizing:border-box;width:100%;padding:0 14px;font-size:15px;transition:border-color .15s}.eos-input::placeholder{color:var(--text-3)}.eos-input:focus{border-color:var(--eos-charcoal);outline:none}.eos-input:disabled{opacity:.45}.eos-field--error .eos-input{border-color:var(--eos-ember)}.eos-field__hint{color:var(--text-2);font-size:12.5px}.eos-field__error{color:var(--eos-ember);font-size:12.5px;font-weight:700}.eos-select-wrap{align-items:center;display:flex;position:relative}.eos-select{appearance:none;height:var(--control-h);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--surface-card);font-family:var(--font-ui);color:var(--text-1);box-sizing:border-box;cursor:pointer;width:100%;padding:0 40px 0 14px;font-size:15px;transition:border-color .15s}.eos-select:focus{border-color:var(--eos-charcoal);outline:none}.eos-select:disabled{opacity:.45}.eos-select-wrap svg{pointer-events:none;position:absolute;right:14px}.eos-badge{border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.eos-badge--tint{background:var(--eos-ember-tint);color:var(--eos-charcoal)}.eos-badge--outline{border:1px solid var(--line-strong);color:var(--text-1);background:0 0}.eos-badge--dark{background:var(--eos-charcoal);color:var(--eos-bone)}.eos-badge--ember{background:var(--eos-ember);color:var(--on-accent)}.eos-tabs{border-bottom:1px solid var(--line);gap:24px;display:flex}.eos-tab{font-family:var(--font-ui);color:var(--text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:14.5px;font-weight:700;transition:color .15s}.eos-tab:hover{color:var(--text-1)}.eos-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.eos-tab.is-active{color:var(--text-1);border-bottom-color:var(--eos-charcoal)}.eos-tabs--dark{border-bottom-color:var(--line-inverse)}.eos-tabs--dark .eos-tab{color:var(--text-2-inverse)}.eos-tabs--dark .eos-tab:hover,.eos-tabs--dark .eos-tab.is-active{color:var(--eos-bone)}.eos-tabs--dark .eos-tab.is-active{border-bottom-color:var(--eos-bone)}.dcp,.dcp *,.dcp :before,.dcp :after{box-sizing:content-box}.dcp .eos-input,.dcp .eos-select,.dcp .eos-radio__dot,.dcp .eos-card,.dcp .eos-dialog{box-sizing:border-box}.eos-stat{flex-direction:column;gap:6px;display:flex}.eos-stat__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);font-weight:700;line-height:1}.eos-stat__label{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:800}.eos-stat__detail{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.eos-stat--dark .eos-stat__value{color:var(--eos-bone)}.eos-stat--dark .eos-stat__label,.eos-stat--dark .eos-stat__detail{color:var(--text-2-inverse)}
