.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);color:var(--color-text-primary);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--type-body);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background-color:#0000;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.Button-module__8RiFmG__btn:focus{outline:none}.Button-module__8RiFmG__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__primary{background-color:var(--color-accent);color:var(--color-on-accent)}.Button-module__8RiFmG__secondary{color:var(--color-text-primary);border-color:var(--color-border);background-color:#0000}.Button-module__8RiFmG__tertiary{color:var(--color-text-primary);background-color:#0000;border-color:#0000}.Button-module__8RiFmG__destructive{color:var(--color-error);border-color:var(--color-error);background-color:#0000}@media (hover:hover) and (pointer:fine){.Button-module__8RiFmG__primary:hover:not(:disabled){filter:brightness(.95)}.Button-module__8RiFmG__secondary:hover:not(:disabled),.Button-module__8RiFmG__tertiary:hover:not(:disabled){background-color:var(--color-surface)}.Button-module__8RiFmG__destructive:hover:not(:disabled){background-color:var(--color-error);color:#fff}}
.Input-module__5jsJuW__input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input);background-color:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--type-body);transition:border-color var(--motion-fast) var(--motion-ease);appearance:none;line-height:1.4;display:block}.Input-module__5jsJuW__input::placeholder{color:var(--color-text-muted)}.Input-module__5jsJuW__input:hover:not(:disabled):not(.Input-module__5jsJuW__invalid){border-color:var(--color-text-muted)}.Input-module__5jsJuW__input:focus{border-color:var(--color-accent);outline:none}.Input-module__5jsJuW__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Input-module__5jsJuW__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__5jsJuW__invalid{border-color:var(--color-error)}.Input-module__5jsJuW__invalid:focus-visible{outline-color:var(--color-error)}.Input-module__5jsJuW__number{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums;text-align:right}
.Card-module__b6YjYG__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4)}
.Label-module___P1nzW__label{font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--type-body-sm);color:var(--color-text-secondary);margin-bottom:6px;font-weight:500;display:block}
.Typography-module__4k4mvW__base{font-family:var(--font-sans), system-ui, -apple-system, sans-serif;color:var(--color-text-primary);margin:0}.Typography-module__4k4mvW__mono{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.Typography-module__4k4mvW__h1{font-size:var(--type-h1);letter-spacing:-.01em;font-weight:600;line-height:1.2}.Typography-module__4k4mvW__h2{font-size:var(--type-h2);letter-spacing:-.005em;font-weight:600;line-height:1.25}.Typography-module__4k4mvW__h3{font-size:var(--type-h3);font-weight:600;line-height:1.3}.Typography-module__4k4mvW__body{font-size:var(--type-body);font-weight:400;line-height:1.5}.Typography-module__4k4mvW__bodySmall{font-size:var(--type-body-sm);color:var(--color-text-secondary);font-weight:400;line-height:1.45}.Typography-module__4k4mvW__display{font-size:var(--type-display);letter-spacing:-.01em;font-weight:600;line-height:1.05}.Typography-module__4k4mvW__numberLarge{font-size:var(--type-number-lg);font-weight:500;line-height:1.1}.Typography-module__4k4mvW__numberSmall{font-size:var(--type-number-sm);font-weight:500;line-height:1.2}
.page-module___8aEwW__page{width:100%;max-width:720px;padding:var(--space-6) var(--space-4) var(--space-6);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.page-module___8aEwW__header{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.page-module___8aEwW__title{letter-spacing:-.5px;font-size:32px;font-weight:600}.page-module___8aEwW__subtitle{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.page-module___8aEwW__section{gap:var(--space-3);flex-direction:column;display:flex}.page-module___8aEwW__sectionTitle{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:18px;font-weight:600}.page-module___8aEwW__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-module___8aEwW__stack{gap:var(--space-4);flex-direction:column;max-width:360px;display:flex}.page-module___8aEwW__field{flex-direction:column;display:flex}.page-module___8aEwW__errorText{font-size:var(--type-body-sm);color:var(--color-error);margin-top:6px}.page-module___8aEwW__cardTitle{margin-bottom:var(--space-1);font-size:18px;font-weight:600}.page-module___8aEwW__cardBody{font-size:var(--type-body);color:var(--color-text-secondary)}
