:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#e0e5ec;--color-surface-soft:#d8dee7;--color-surface-raised:#e7ebf1;--color-ink:#232833;--color-ink-muted:#545c6b;--color-ink-faint:#5e6776;--color-hairline:#c6cede;--color-hairline-soft:#d3dae4;--color-primary:#2f3550;--color-primary-hover:#3b4265;--color-on-primary:#fff;--color-inverse-canvas:#1f1d3d;--color-inverse-ink:#fff;--color-block-lime:#dceeb1;--color-block-lilac:#c5b0f4;--color-block-cream:#f4ecd6;--color-block-pink:#efd4d4;--color-block-mint:#c8e6cd;--color-block-coral:#f3c9b6;--color-block-navy:#1f1d3d;--color-accent-magenta:#ff3d8b;--color-success:#1a7f3c;--color-success-tint:#d3e8d8;--color-warning:#8a5a12;--color-warning-tint:#f2e4cb;--color-danger:#a83a2e;--color-danger-tint:#f0d9d5;--color-info:#2f4f8a;--color-info-tint:#d6e0f0;--nm-light:#fff;--nm-light-soft:#ffffffd9;--nm-dark:#a3b1c699;--nm-dark-soft:#a3b1c66b;--nm-dark-strong:#92a1b9b8;--nm-raise-xs:-2px -2px 5px var(--nm-light-soft), 2px 2px 5px var(--nm-dark-soft);--nm-raise-sm:-3px -3px 8px var(--nm-light), 3px 3px 8px var(--nm-dark-soft);--nm-raise-md:-6px -6px 12px var(--nm-light), 6px 6px 12px var(--nm-dark);--nm-raise-lg:-8px -8px 18px var(--nm-light-soft), 10px 10px 20px var(--nm-dark);--nm-raise-xl:-10px -10px 26px var(--nm-light-soft), 16px 16px 34px var(--nm-dark-strong);--nm-flat:-1px -1px 2px var(--nm-light-soft), 1px 1px 2px var(--nm-dark-soft);--nm-press-xs:inset -1px -1px 3px var(--nm-light-soft), inset 1px 1px 3px var(--nm-dark-soft);--nm-press-sm:inset -2px -2px 5px var(--nm-light-soft), inset 2px 2px 5px var(--nm-dark-soft);--nm-press-md:inset -4px -4px 8px #ffffffbf, inset 4px 4px 8px #a3b1c68c;--nm-press-lg:inset -6px -6px 12px #fffc, inset 6px 6px 12px #a3b1c69e;--nm-scrim:#2328338c;--color-focus:#4a5bd6;--focus-ring:2px solid var(--color-focus);--focus-ring-offset:3px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--duration-fast:.15s;--duration-normal:.22s;--duration-slow:.3s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:var(--color-ink);background:var(--color-canvas);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}a{color:inherit}button,input,select,textarea{font-family:inherit}
.nm-raised{background:var(--color-canvas);border-radius:var(--radius-lg);box-shadow:var(--nm-elevation,var(--nm-raise-md))}.nm-raised-sm{background:var(--color-canvas);border-radius:var(--radius-md);box-shadow:var(--nm-raise-sm)}.nm-raised-lg{background:var(--color-canvas);border-radius:var(--radius-xl);box-shadow:var(--nm-raise-lg)}.nm-inset{background:var(--color-surface-soft);border-radius:var(--radius-md);box-shadow:var(--nm-press-md)}.nm-inset-sm{background:var(--color-surface-soft);border-radius:var(--radius-sm);box-shadow:var(--nm-press-sm)}.nm-pressable{background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--nm-raise-sm);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:none}.nm-pressable:hover:not(:disabled):not([aria-disabled=true]){box-shadow:var(--nm-raise-md)}.nm-pressable:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--nm-press-sm);transform:translateY(1px)}.nm-pressable[aria-pressed=true],.nm-pressable[aria-checked=true],.nm-pressable[aria-current=page],.nm-pressable[aria-selected=true]{box-shadow:var(--nm-press-md);color:var(--color-ink)}.nm-pressable:disabled,.nm-pressable[aria-disabled=true]{box-shadow:var(--nm-flat);color:var(--color-ink-faint);cursor:not-allowed}.nm-rule{background:linear-gradient(to bottom, var(--nm-dark-soft) 0 1px, var(--nm-light) 1px 2px);border:none;height:2px;margin:0}.nm-rule--vertical{background:linear-gradient(to right, var(--nm-dark-soft) 0 1px, var(--nm-light) 1px 2px);align-self:stretch;width:2px;height:auto}.nm-scrim{background:var(--nm-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:inherit}.nm-focus-inside:focus-visible{outline-offset:-3px}::selection{background:var(--color-block-lilac);color:var(--color-ink)}*{scrollbar-color:var(--nm-dark-strong) var(--color-surface-soft);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-soft);border-radius:var(--radius-pill);box-shadow:var(--nm-press-xs)}::-webkit-scrollbar-thumb{background:var(--color-canvas);border:2px solid var(--color-surface-soft);border-radius:var(--radius-pill);box-shadow:var(--nm-raise-xs)}hr{height:2px;margin:var(--space-lg) 0;background:linear-gradient(to bottom, var(--nm-dark-soft) 0 1px, var(--nm-light) 1px 2px);border:none}summary{cursor:pointer;align-items:center;gap:var(--space-xs);list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-radius:var(--radius-full);background:var(--color-canvas);width:20px;height:20px;box-shadow:var(--nm-raise-xs);background-image:linear-gradient(45deg, transparent 46%, var(--color-ink-muted) 46% 54%, transparent 54%), linear-gradient(-45deg, transparent 46%, var(--color-ink-muted) 46% 54%, transparent 54%);transition:transform var(--duration-fast) var(--ease-standard);background-position:5px 8px,9px 8px;background-repeat:no-repeat;background-size:7px 7px;flex:none}details[open]>summary:before{transform:rotate(180deg)}.nm-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nm-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.nm-pressable:active:not(:disabled){transform:none}}@media (prefers-contrast:more){.nm-raised,.nm-raised-sm,.nm-raised-lg,.nm-inset,.nm-inset-sm,.nm-pressable,.card,.btn,.field input,.field select,.field textarea{border:1px solid var(--color-ink-muted)}:focus-visible{outline-width:3px}}
input:where([type=text],[type=email],[type=password],[type=search],[type=url],[type=tel],[type=number],[type=date],[type=time],[type=datetime-local],:not([type])),select:where(:not([multiple])),textarea:where(:not([hidden])){border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-soft);box-shadow:var(--nm-press-md);transition:box-shadow var(--duration-fast) var(--ease-standard);border:none;padding:11px 14px;font-family:inherit;font-size:14px}.field{margin-bottom:var(--space-md)}.field>label,.field__label{color:var(--color-ink-muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field__required{color:var(--color-danger);margin-left:2px}.field input,.field select,.field textarea,.nm-input{border-radius:var(--radius-md);width:100%;color:var(--color-ink);background:var(--color-surface-soft);box-shadow:var(--nm-press-md);transition:box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border:none;padding:11px 14px;font-family:inherit;font-size:14px}.field input::placeholder,.field textarea::placeholder,.nm-input::placeholder{color:var(--color-ink-faint);opacity:.75}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.nm-input:hover:not(:disabled){box-shadow:var(--nm-press-lg)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.nm-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.field input:focus,.field select:focus,.field textarea:focus,.nm-input:focus{box-shadow:var(--nm-press-lg)}.field input:disabled,.field select:disabled,.field textarea:disabled,.nm-input:disabled{color:var(--color-ink-faint);box-shadow:var(--nm-press-xs);cursor:not-allowed}.field [aria-invalid=true]{box-shadow:var(--nm-press-md), 0 0 0 2px var(--color-danger) inset}.field input:user-invalid{box-shadow:var(--nm-press-md), 0 0 0 2px var(--color-danger) inset}.field select:user-invalid{box-shadow:var(--nm-press-md), 0 0 0 2px var(--color-danger) inset}.field textarea:user-invalid{box-shadow:var(--nm-press-md), 0 0 0 2px var(--color-danger) inset}.field input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--nm-press-md), 0 0 0 100px var(--color-surface-soft) inset;caret-color:var(--color-ink)}.field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--nm-press-md), 0 0 0 100px var(--color-surface-soft) inset;caret-color:var(--color-ink)}.field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:var(--nm-press-md), 0 0 0 100px var(--color-surface-soft) inset;caret-color:var(--color-ink)}.field textarea{resize:vertical;min-height:96px;line-height:1.6}.field textarea::-webkit-resizer{background:0 0}select:where(:not([multiple])){appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted) 50%), linear-gradient(135deg, var(--color-ink-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field select:disabled{cursor:not-allowed}input:where([type=checkbox],[type=radio]){appearance:none;background:var(--color-surface-soft);width:20px;height:20px;box-shadow:var(--nm-press-sm);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}input:where([type=checkbox]){border-radius:var(--radius-xs)}input:where([type=radio]){border-radius:var(--radius-full)}input:where([type=checkbox],[type=radio]):before{content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}input:where([type=checkbox]):before{border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}input:where([type=radio]):before{border-radius:var(--radius-full);background:var(--color-primary);width:8px;height:8px}input:where([type=checkbox],[type=radio]):checked{box-shadow:var(--nm-raise-xs);background:var(--color-canvas)}input:where([type=checkbox],[type=radio]):checked:before{opacity:1}input:where([type=checkbox],[type=radio]):disabled{cursor:not-allowed;opacity:.5}.field input[type=color]{cursor:pointer;height:42px;padding:4px}.field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.field input[type=color]::-webkit-color-swatch{border-radius:var(--radius-sm);box-shadow:var(--nm-raise-xs);border:none}.field input[type=file]{cursor:pointer;padding:8px}input[type=file]::file-selector-button{margin-right:var(--space-sm);border-radius:var(--radius-pill);background:var(--color-canvas);color:var(--color-ink);box-shadow:var(--nm-raise-sm);cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease-standard);border:none;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}input[type=file]::file-selector-button:hover{box-shadow:var(--nm-raise-md)}input[type=file]::file-selector-button:active{box-shadow:var(--nm-press-sm)}.field-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.field-help,.field__help{color:var(--color-ink-faint);margin:6px 0 0;font-size:11.5px}.field__error{color:var(--color-danger);margin:6px 0 0;font-size:12px;font-weight:500}.form-error{color:var(--color-danger);margin:0 0 var(--space-sm);font-size:12px}.form-success{color:var(--color-success);margin:0 0 var(--space-sm);font-size:12px}@media (max-width:640px){.field-row{grid-template-columns:1fr}}@media (max-width:560px){.field input,.field select,.field textarea,input[type=text],input[type=password],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=search],select,textarea{font-size:16px}}
