.lux-btn[data-v-76c72784]{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:background var(--dur-2) var(--ease-lux), color var(--dur-2) var(--ease-lux), border-color var(--dur-2) var(--ease-lux), box-shadow var(--dur-2) var(--ease-lux), transform var(--dur-1) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;font-weight:600;display:inline-flex;position:relative}.lux-btn__inner[data-v-76c72784]{z-index:3;align-items:center;gap:.5em;display:inline-flex;position:relative}.lux-btn[data-v-76c72784]:active{transform:scale(.97)}.lux-btn[data-v-76c72784]:focus-visible{box-shadow:var(--ring-focus);outline:none}.lux-btn[data-v-76c72784]:disabled{opacity:.5;cursor:not-allowed}.lux-btn.is-loading[data-v-76c72784]{cursor:progress}.lux-btn.is-loading .lux-btn__inner[data-v-76c72784]{opacity:0}.lux-btn.block[data-v-76c72784]{width:100%;display:flex}.sz-sm[data-v-76c72784]{height:var(--size-sm);min-height:var(--size-sm);font-size:var(--fs-sm);padding:0 .875rem}.sz-md[data-v-76c72784]{height:var(--size-md);min-height:var(--size-md);font-size:var(--control-font-size);padding:0 1.125rem}.sz-lg[data-v-76c72784]{height:var(--size-lg);min-height:var(--size-lg);padding:0 1.375rem;font-size:1rem}.icon-only.sz-sm[data-v-76c72784]{width:var(--size-sm);padding:0}.icon-only.sz-md[data-v-76c72784]{width:var(--size-md);padding:0}.icon-only.sz-lg[data-v-76c72784]{width:var(--size-lg);padding:0}.is-primary[data-v-76c72784]{background:linear-gradient(135deg, var(--pine-2), var(--pine));color:var(--ink-invert);box-shadow:var(--sh-soft)}.is-primary[data-v-76c72784]:hover:not(:disabled){box-shadow:var(--sh-raised);transform:translateY(-1px)}.is-secondary[data-v-76c72784]{color:var(--ink);border-color:var(--line-strong);background:0 0}.is-secondary[data-v-76c72784]:hover:not(:disabled){border-color:var(--brass);color:var(--brass-2);background:var(--brass-tint)}.is-ghost[data-v-76c72784]{color:var(--ink-soft);background:0 0}.is-ghost[data-v-76c72784]:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.is-soft[data-v-76c72784]{background:var(--brass-tint);color:var(--brass-2)}.is-soft[data-v-76c72784]:hover:not(:disabled){background:var(--brass-lt);color:var(--pine)}.is-danger[data-v-76c72784]{background:var(--clay);color:#fff}.is-danger[data-v-76c72784]:hover:not(:disabled){box-shadow:var(--sh-raised);transform:translateY(-1px)}.is-secondary[data-v-76c72784]:after,.is-ghost[data-v-76c72784]:after,.is-soft[data-v-76c72784]:after{display:none}.trail[data-v-76c72784]{transition:transform var(--dur-2) var(--ease-spring)}.lux-btn:hover .trail[data-v-76c72784]{transform:translate(3px)}.spin[data-v-76c72784]{z-index:4;border:2px solid;border-top-color:#0000;border-radius:50%;width:1.05em;height:1.05em;margin:auto;animation:.7s linear infinite atl-spin;position:absolute;inset:0}.field[data-v-103c995a]{--field-left:1rem;--field-right:1rem;flex-direction:column;gap:.4rem;width:100%;display:flex}.field.has-icon[data-v-103c995a]{--field-left:2.75rem}.field.has-affix[data-v-103c995a]{--field-right:2.75rem}.field:not(.is-textarea) .field-box[data-v-103c995a]{height:var(--control-height);min-height:var(--control-height)}.field-box[data-v-103c995a]{background:var(--paper-inset);border:1.5px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-2) var(--ease-lux), box-shadow var(--dur-2) var(--ease-lux), background var(--dur-2) var(--ease-lux);align-items:center;display:flex;position:relative}.field.focused:not(.error) .field-box[data-v-103c995a]{border-color:var(--brass);box-shadow:var(--ring-focus);background:var(--card-raised)}.field.error .field-box[data-v-103c995a]{border-color:var(--clay);background:var(--card-raised)}.field.error.focused .field-box[data-v-103c995a]{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-soft)}.field.error.focused .field-icon[data-v-103c995a]{color:var(--clay)}.field.disabled[data-v-103c995a]{opacity:.58;pointer-events:none}.field-icon[data-v-103c995a]{z-index:1;color:var(--ink-faint);display:inline-flex;position:absolute;top:50%;left:.95rem;translate:0 -50%}.field.is-textarea .field-icon[data-v-103c995a]{top:2.55rem}.field.focused .field-icon[data-v-103c995a]{color:var(--brass-2)}.field-input[data-v-103c995a]{width:100%;min-width:0;padding:0 var(--field-right) 0 var(--field-left);color:var(--ink);font-size:var(--control-font-size);background:0 0;border:none;outline:none;flex:1;line-height:1.25}.field:not(.is-textarea):not(.has-label) .field-input[data-v-103c995a],.field.has-label:not(.float):not(.is-textarea) .field-input[data-v-103c995a]{border-radius:var(--r-md);height:100%}.field-input[data-v-103c995a]::placeholder{color:var(--ink-faint)}.field-input[data-v-103c995a]:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.field-input[data-v-103c995a]:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}textarea.field-input[data-v-103c995a]{resize:vertical;min-height:128px;padding-top:2.15rem}.field.is-textarea:not(.float) .field-input[data-v-103c995a]{padding-top:2.15rem}.field-label[data-v-103c995a]{left:var(--field-left);z-index:2;max-width:calc(100% - var(--field-left) - var(--field-right));color:var(--ink-faint);pointer-events:none;text-overflow:ellipsis;transform-origin:0;transition:top var(--dur-2) var(--ease-lux), color var(--dur-2) var(--ease-lux), font-size var(--dur-2) var(--ease-lux), letter-spacing var(--dur-2) var(--ease-lux), translate var(--dur-2) var(--ease-lux);white-space:nowrap;font-size:.98rem;position:absolute;top:50%;overflow:hidden;translate:0 -50%}.field-required[data-v-103c995a]{color:var(--danger,#e5484d)}.field.is-textarea .field-label[data-v-103c995a]{top:1.55rem}.field.has-label.float:not(.is-textarea) .field-input[data-v-103c995a]{padding-top:calc(var(--control-height) * .38);padding-bottom:calc(var(--control-height) * .08)}.field.has-label.float .field-label[data-v-103c995a]{color:var(--brass-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;top:3px;translate:0}.field-affix[data-v-103c995a]{z-index:3;width:var(--control-affix-size);height:var(--control-affix-size);border-radius:var(--r-sm);color:var(--ink-faint);transition:color var(--dur-1), background var(--dur-1), box-shadow var(--dur-1);place-items:center;display:grid;position:absolute;top:50%;right:.35rem;translate:0 -50%}.field-affix-slot[data-v-103c995a]{background:0 0;align-items:center;gap:.1rem;width:auto;display:flex}.field-affix[data-v-103c995a]:hover{background:var(--paper-2);color:var(--ink)}.field-affix[data-v-103c995a]:focus-visible{box-shadow:var(--ring-focus);outline:none}.field-msg[data-v-103c995a]{font-size:var(--fs-xs);color:var(--ink-faint);padding-left:.3rem}.field-msg.err[data-v-103c995a]{color:var(--clay);font-size:var(--fs-sm);margin:0;padding-left:.15rem;line-height:1.35}
