:root{--nx-color-bg:#f6f9fc;--nx-color-surface:#fff;--nx-color-border:#e2e8f0;--nx-color-border-strong:#cbd5e1;--nx-color-text:#0f172a;--nx-color-text-muted:#64748b;--nx-color-text-subtle:#94a3b8;--nx-color-text-navy:#1b3a6b;--nx-color-accent:#2563eb;--nx-color-accent-hover:#1d4ed8;--nx-color-accent-active:#1e40af;--nx-color-accent-subtle:#e6f1fe;--nx-color-accent-soft:#73a1fd;--nx-color-border-accent:#d5dff4;--nx-color-chrome-bg:#15263d;--nx-color-chrome-bg-hover:#1b3050;--nx-color-chrome-bg-selected:#203b67;--nx-color-chrome-rail:#2b85fb;--nx-color-chrome-text:#cfd9e8;--nx-color-chrome-text-muted:#8ea4c0;--nx-color-chrome-text-strong:#fff;--nx-color-chrome-border:#ffffff1a;--nx-color-chrome-glow:color-mix(in srgb, var(--nx-color-chrome-rail) 85%, transparent);--nx-color-success:#10b981;--nx-color-success-bg:#d1fae5;--nx-color-success-text:#065f46;--nx-color-warning:#f59e0b;--nx-color-warning-bg:#fef3c7;--nx-color-warning-text:#92400e;--nx-color-danger:#ef4444;--nx-color-danger-bg:#fee2e2;--nx-color-danger-text:#991b1b;--nx-color-info:#2563eb;--nx-color-info-bg:#dbeafe;--nx-color-info-text:#1e40af;--nx-alert-success-bg:#e2f8ed;--nx-alert-success-border:#d3f2e5;--nx-alert-success-fg:#0f6b4c;--nx-alert-warning-bg:#fef8e7;--nx-alert-warning-border:#fdeec0;--nx-alert-warning-fg:#b45309;--nx-alert-danger-bg:#feedf0;--nx-alert-danger-border:#f9c4cb;--nx-alert-danger-fg:#b81f32;--nx-alert-info-bg:#eaf2fe;--nx-alert-info-border:#d3e4fd;--nx-alert-info-fg:#1d4ed8;--nx-color-neutral-bg:#f1f5f9;--nx-color-neutral-text:#475569;--nx-color-violet:#6d28d9;--nx-color-violet-bg:#e6e0fe;--nx-color-violet-text:#3426bb;--nx-color-teal:#0d9488;--nx-color-teal-bg:#d4f7f1;--nx-color-teal-text:#12685d;--nx-font-stack:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans KR", "Malgun Gothic", sans-serif;--nx-font-size-xs:.75rem;--nx-font-size-sm:.875rem;--nx-font-size-md:1rem;--nx-font-size-base:1rem;--nx-font-size-lg:1.125rem;--nx-font-size-xl:1.375rem;--nx-font-size-2xl:1.75rem;--nx-font-size-3xl:2.25rem;--nx-font-weight-regular:400;--nx-font-weight-medium:500;--nx-font-weight-semibold:600;--nx-font-weight-bold:700;--nx-line-height-tight:1.25;--nx-line-height-base:1.5;--nx-space-1:.25rem;--nx-space-2:.5rem;--nx-space-3:.75rem;--nx-space-4:1rem;--nx-space-5:1.25rem;--nx-space-6:1.5rem;--nx-space-8:2rem;--nx-space-10:2.5rem;--nx-space-12:3rem;--nx-space-16:4rem;--nx-radius-sm:.25rem;--nx-radius-md:.375rem;--nx-radius-lg:.5rem;--nx-radius-xl:.75rem;--nx-radius-pill:999px;--nx-border-width:1px;--nx-shadow-sm:0 1px 2px #0f172a0d;--nx-shadow-md:0 4px 12px #0f172a14;--nx-motion-duration-fast:.12s;--nx-motion-duration-base:.18s;--nx-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--nx-header-height:3.75rem;--nx-sidebar-width:12.5rem;--nx-nav-item-height:3.5rem;--nx-nav-rail-width:.375rem;--nx-nav-icon-size:1.875rem;--nx-avatar-size:2.25rem;--nx-avatar-icon-size:2.125rem;--nx-page-padding:2rem;--nx-z-header:10;--nx-z-dropdown:20;--nx-z-overlay:30;--nx-z-popover:40;--nx-z-modal:50;--nx-overlay-shadow:var(--nx-shadow-md);--nx-overlay-radius:var(--nx-radius-lg);--nx-control-size-sm:1rem;--nx-control-size-md:1.25rem;--nx-color-backdrop:#0f172a73}*,:before,:after{box-sizing:border-box}.nx-shell{height:100dvh;font-family:var(--nx-font-stack);color:var(--nx-color-text);background:var(--nx-color-bg);flex-direction:column;display:flex;overflow:hidden}.nx-shell:lang(ko){word-break:keep-all;overflow-wrap:break-word}.nx-visually-hidden{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nx-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.nx-button{align-items:center;gap:var(--nx-space-2);height:2.25rem;padding:0 var(--nx-space-4);border-radius:var(--nx-radius-md);border:var(--nx-border-width) solid transparent;font:inherit;font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);cursor:pointer;transition:background-color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard), border-color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard), color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard);justify-content:center;display:inline-flex}.nx-button:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-button:disabled,.nx-button.nx-button--loading{cursor:not-allowed;opacity:.6}.nx-button--primary{background:var(--nx-color-accent);border-color:var(--nx-color-accent);color:var(--nx-color-chrome-text-strong)}.nx-button--primary:hover:not(:disabled){background:var(--nx-color-accent-hover);border-color:var(--nx-color-accent-hover)}.nx-button--primary:active:not(:disabled){background:var(--nx-color-accent-active);border-color:var(--nx-color-accent-active)}.nx-button--secondary{background:var(--nx-color-surface);border-color:var(--nx-color-border-strong);color:var(--nx-color-text)}.nx-button--secondary:hover:not(:disabled){border-color:var(--nx-color-accent);color:var(--nx-color-accent)}.nx-button--ghost{color:var(--nx-color-text);background:0 0;border-color:#0000}.nx-button--ghost:hover:not(:disabled){background:var(--nx-color-neutral-bg)}.nx-button--destructive{background:var(--nx-color-danger);border-color:var(--nx-color-danger);color:var(--nx-color-chrome-text-strong)}.nx-button--destructive:hover:not(:disabled){background:var(--nx-color-danger-text);border-color:var(--nx-color-danger-text)}.nx-button__spinner{border-radius:var(--nx-radius-pill);width:.9375rem;height:.9375rem;animation:nx-spin var(--nx-motion-duration-base) linear infinite;border:2px solid;border-top-color:#0000;animation-duration:.7s}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-icon-button{border-radius:var(--nx-radius-md);border:var(--nx-border-width) solid transparent;width:2rem;height:2rem;color:var(--nx-color-text-muted);cursor:pointer;transition:background-color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard), color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nx-icon-button:hover:not(:disabled){background:var(--nx-color-neutral-bg);color:var(--nx-color-text)}.nx-icon-button:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-icon-button:disabled{cursor:not-allowed;opacity:.5}.nx-icon-button--secondary{border-color:var(--nx-color-border-strong)}.nx-badge{height:1.375rem;padding:0 var(--nx-space-2);border-radius:var(--nx-radius-pill);font-size:var(--nx-font-size-xs);font-weight:var(--nx-font-weight-semibold);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.nx-badge--neutral{background:var(--nx-color-neutral-bg);color:var(--nx-color-neutral-text)}.nx-badge--info{background:var(--nx-color-info-bg);color:var(--nx-color-info-text)}.nx-badge--success{background:var(--nx-color-success-bg);color:var(--nx-color-success-text)}.nx-badge--warning{background:var(--nx-color-warning-bg);color:var(--nx-color-warning-text)}.nx-badge--danger{background:var(--nx-color-danger-bg);color:var(--nx-color-danger-text)}.nx-badge--violet{background:var(--nx-color-violet-bg);color:var(--nx-color-violet-text)}.nx-badge--teal{background:var(--nx-color-teal-bg);color:var(--nx-color-teal-text)}.nx-section-card{padding:var(--nx-space-5);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-xl);background:var(--nx-color-surface)}.nx-section-card__header{align-items:center;gap:var(--nx-space-3);display:flex}.nx-section-card__icon{color:var(--nx-color-accent);flex:none}.nx-section-card__title{min-width:0;color:var(--nx-color-text);font-size:var(--nx-font-size-lg);font-weight:var(--nx-font-weight-bold);flex:auto;margin:0}.nx-section-card__action{flex:none}.nx-section-card__description{margin:var(--nx-space-3) 0 0;color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);line-height:var(--nx-line-height-base)}.nx-section-card__header+:not(.nx-section-card__description),.nx-section-card__description+*{margin-top:var(--nx-space-4)}.nx-surface{background:var(--nx-color-surface);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-lg)}.nx-surface--padded{padding:var(--nx-space-6)}.nx-text-input{width:100%;height:2.25rem;padding:0 var(--nx-space-3);border-radius:var(--nx-radius-md);border:var(--nx-border-width) solid var(--nx-color-border-strong);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm)}.nx-text-input::placeholder{color:var(--nx-color-text-subtle)}.nx-text-input:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:1px;border-color:var(--nx-color-accent)}.nx-text-input[aria-invalid=true],.nx-text-input.input-validation-error{border-color:var(--nx-color-danger)}.nx-text-input[aria-invalid=true]:focus-visible,.nx-text-input.input-validation-error:focus-visible{outline-color:var(--nx-color-danger);border-color:var(--nx-color-danger)}.nx-field:has(>.nx-field__error) .nx-text-input:not(:focus-visible){border-color:var(--nx-color-danger)}.nx-search-input{align-items:center;width:100%;display:inline-flex;position:relative}.nx-search-input__icon{left:var(--nx-space-3);color:var(--nx-color-text-subtle);pointer-events:none;position:absolute}.nx-search-input__field{padding-left:var(--nx-space-8)}.nx-select{align-items:center;display:inline-flex;position:relative}.nx-select__field{appearance:none;height:2.25rem;padding:0 var(--nx-space-8) 0 var(--nx-space-3);border-radius:var(--nx-radius-md);border:var(--nx-border-width) solid var(--nx-color-border-strong);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm)}.nx-select__field:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:1px;border-color:var(--nx-color-accent)}.nx-select__caret{right:var(--nx-space-2);color:var(--nx-color-text-subtle);pointer-events:none;position:absolute}.nx-tabs{gap:var(--nx-space-6);border-bottom:var(--nx-border-width) solid var(--nx-color-border);display:flex}.nx-tabs__tab{padding:var(--nx-space-3) 0;color:var(--nx-color-text-muted);font:inherit;font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);cursor:pointer;transition:color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard), border-color var(--nx-motion-duration-fast) var(--nx-motion-easing-standard);background:0 0;border:none;border-bottom:2px solid #0000}.nx-tabs__tab:hover{color:var(--nx-color-text)}.nx-tabs__tab:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-tabs__tab[aria-selected=true]{color:var(--nx-color-accent);border-bottom-color:var(--nx-color-accent);font-weight:var(--nx-font-weight-semibold)}.nx-empty-state{align-items:center;gap:var(--nx-space-2);padding:var(--nx-space-8) var(--nx-space-4);text-align:center;color:var(--nx-color-text-muted);flex-direction:column;display:flex}.nx-empty-state__icon{color:var(--nx-color-text-subtle);margin-bottom:var(--nx-space-2)}.nx-empty-state__title{color:var(--nx-color-text);font-weight:var(--nx-font-weight-semibold);margin:0}.nx-empty-state__description{font-size:var(--nx-font-size-sm);max-width:32rem;margin:0}.nx-pagination{align-items:center;gap:var(--nx-space-3) var(--nx-space-4);flex-wrap:wrap;display:flex}.nx-pagination__summary{color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);flex:auto}.nx-pagination__pages{align-items:center;gap:var(--nx-space-1);display:flex}.nx-pagination__page{min-width:2rem;height:2rem;padding:0 var(--nx-space-2);border:var(--nx-border-width) solid transparent;border-radius:var(--nx-radius-md);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0}.nx-pagination__page:hover{background:var(--nx-color-neutral-bg)}.nx-pagination__page:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-pagination__page[aria-current=page]{background:var(--nx-color-accent);border-color:var(--nx-color-accent);color:var(--nx-color-surface);font-weight:var(--nx-font-weight-semibold)}.nx-pagination__gap{min-width:1.5rem;color:var(--nx-color-text-subtle);text-align:center}.nx-pagination__size{align-items:center;gap:var(--nx-space-2);color:var(--nx-color-text-muted);font-size:var(--nx-font-size-sm);display:flex}.nx-pagination__size-select{height:2rem;padding:0 var(--nx-space-2);border:var(--nx-border-width) solid var(--nx-color-border);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm)}.nx-pagination__size-select:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:1px}.nx-alert{--nx-alert-icon-size:2.375rem;align-items:center;gap:var(--nx-space-4);padding:var(--nx-space-5) var(--nx-space-6);border-radius:var(--nx-radius-lg);border:var(--nx-border-width) solid transparent;font-size:var(--nx-font-size-sm);display:flex}.nx-alert>svg{width:var(--nx-alert-icon-size);height:var(--nx-alert-icon-size);flex-shrink:0}.nx-alert__content{min-width:0}.nx-alert__title{margin:0 0 var(--nx-space-1);font-size:var(--nx-font-size-md);font-weight:var(--nx-font-weight-semibold);color:inherit}.nx-alert__body{margin:0}.nx-alert__body+.nx-alert__title,.nx-alert__title+.nx-alert__title{margin-top:var(--nx-space-3)}.nx-alert--info{background:var(--nx-alert-info-bg);border-color:var(--nx-alert-info-border);color:var(--nx-alert-info-fg)}.nx-alert--success{background:var(--nx-alert-success-bg);border-color:var(--nx-alert-success-border);color:var(--nx-alert-success-fg)}.nx-alert--warning{background:var(--nx-alert-warning-bg);border-color:var(--nx-alert-warning-border);color:var(--nx-alert-warning-fg)}.nx-alert--danger{background:var(--nx-alert-danger-bg);border-color:var(--nx-alert-danger-border);color:var(--nx-alert-danger-fg)}.nx-skeleton{border-radius:var(--nx-radius-sm);background:var(--nx-color-neutral-bg);width:100%;height:.75rem;animation:1.4s ease-in-out infinite nx-skeleton-pulse;display:block}@keyframes nx-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.nx-progress{gap:var(--nx-space-1);flex-direction:column;width:100%;display:flex}.nx-progress__label{font-size:var(--nx-font-size-xs);color:var(--nx-color-text-muted)}.nx-progress__track{border-radius:var(--nx-radius-pill);background:var(--nx-color-neutral-bg);height:.5rem;position:relative;overflow:hidden}.nx-progress__indicator{background:var(--nx-color-accent);height:100%;transition:width var(--nx-motion-duration-base) var(--nx-motion-easing-standard)}.nx-progress__indicator[data-indeterminate]{animation:1.2s ease-in-out infinite nx-progress-indeterminate;width:40%!important}@keyframes nx-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}.nx-identity{--nx-identity-panel-width:375px;--nx-identity-panel-padding-inline:45px;--nx-identity-panel-padding-block:50px;--nx-identity-brand-lede-color:#d0e5fc;--nx-identity-brand-rule-color:#94b9e1;--nx-identity-card-width:34rem;--nx-identity-card-padding:var(--nx-space-10);--nx-identity-control-height:3rem;--nx-identity-border-subtle:#dfe9f9;--nx-identity-border-field:#d7e3f8;--nx-identity-text-muted:#54688f;--nx-identity-text-subtle:#6579a6;--nx-identity-mark-size:4.5rem;--nx-identity-mark-icon-size:3.125rem;--nx-identity-field-icon-size:1.875rem;--nx-identity-field-icon-inset:var(--nx-space-3);--nx-identity-field-action-size:2.25rem;--nx-identity-field-action-icon-size:1.75rem;--nx-identity-language-control-height:2.4375rem;--nx-identity-language-icon-size:1.5rem;--nx-identity-language-caret-size:1.125rem;--nx-identity-lede-size:1.5rem;--nx-identity-lede-weight:300;--nx-identity-dot-gap-block:28px;--nx-identity-dot-gap-inline:calc(var(--nx-identity-dot-gap-block) - 2px);--nx-identity-dot-split:11px;--nx-identity-dot-core:1px;--nx-identity-dot-halo:2px;--nx-identity-dot-color:var(--nx-color-accent-soft);--nx-identity-dot-inset:15px;--nx-identity-arc-entry-top:190px;--nx-identity-arc-touch-bottom:240px;--nx-identity-arc-exit-below:80px;--nx-identity-arc-center-x:-666.2px;--nx-identity-arc-center-y:1006px;--nx-identity-arc-r:1053.4px;--nx-identity-arc-fade-start:11.3%;--nx-identity-arc-fade-end:42.4%;--nx-identity-arc-fade-entry:30%;--nx-identity-arc-fade-exit:6%;--nx-identity-arc-halo-position:.25;grid-template-columns:var(--nx-identity-panel-width) minmax(0, 1fr);min-height:100dvh;font-family:var(--nx-font-stack);color:var(--nx-color-text);background:var(--nx-color-bg);display:grid}.nx-identity:lang(ko){word-break:keep-all;overflow-wrap:break-word}.nx-identity__brand{justify-content:space-between;gap:var(--nx-space-10);padding:var(--nx-identity-panel-padding-block) var(--nx-identity-panel-padding-inline);background:var(--nx-color-chrome-bg);color:var(--nx-color-chrome-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.nx-identity__brand:before{content:"";width:calc(var(--nx-identity-arc-r) * 2);height:calc(var(--nx-identity-arc-r) * 2);border-radius:var(--nx-radius-pill);background:radial-gradient(circle closest-side, transparent 0%, color-mix(in srgb, var(--nx-color-chrome-rail) 3%, transparent) 50%, color-mix(in srgb, var(--nx-color-chrome-rail) 10%, transparent) 90%, color-mix(in srgb, var(--nx-color-chrome-rail) 26%, transparent) 99.4%, color-mix(in srgb, var(--nx-color-chrome-rail) 55%, transparent) 99.78%, color-mix(in srgb, var(--nx-color-chrome-rail) 55%, transparent) 99.93%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0, var(--nx-identity-arc-fade-entry)) var(--nx-identity-arc-fade-start), #000 calc(var(--nx-identity-arc-fade-start) + (var(--nx-identity-arc-fade-end) - var(--nx-identity-arc-fade-start)) * var(--nx-identity-arc-halo-position)), rgb(0, 0, 0, var(--nx-identity-arc-fade-exit)) var(--nx-identity-arc-fade-end));mask-image:linear-gradient(to bottom, rgb(0, 0, 0, var(--nx-identity-arc-fade-entry)) var(--nx-identity-arc-fade-start), #000 calc(var(--nx-identity-arc-fade-start) + (var(--nx-identity-arc-fade-end) - var(--nx-identity-arc-fade-start)) * var(--nx-identity-arc-halo-position)), rgb(0, 0, 0, var(--nx-identity-arc-fade-exit)) var(--nx-identity-arc-fade-end));pointer-events:none;position:absolute;inset-block-start:calc(var(--nx-identity-arc-center-y) - var(--nx-identity-arc-r));inset-inline-start:calc(var(--nx-identity-arc-center-x) - var(--nx-identity-arc-r))}@media (height<=430px){.nx-identity__brand:before{display:none}}.nx-identity__brand:after{content:"";width:calc(var(--nx-identity-dot-gap-inline) * 6);height:calc(var(--nx-identity-dot-gap-block) * 8 + var(--nx-identity-dot-split));background-image:radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo)), radial-gradient(circle, var(--nx-identity-dot-color) 0 var(--nx-identity-dot-core), color-mix(in srgb, var(--nx-identity-dot-color) 25%, transparent) var(--nx-identity-dot-core) calc(var(--nx-identity-dot-halo) * .75), transparent var(--nx-identity-dot-halo));background-position:0 calc(var(--nx-identity-dot-gap-block) * 0), 0 calc(var(--nx-identity-dot-gap-block) * 1), 0 calc(var(--nx-identity-dot-gap-block) * 2), 0 calc(var(--nx-identity-dot-gap-block) * 3 + var(--nx-identity-dot-split)), 0 calc(var(--nx-identity-dot-gap-block) * 4 + var(--nx-identity-dot-split)), 0 calc(var(--nx-identity-dot-gap-block) * 5 + var(--nx-identity-dot-split)), 0 calc(var(--nx-identity-dot-gap-block) * 6 + var(--nx-identity-dot-split)), 0 calc(var(--nx-identity-dot-gap-block) * 7 + var(--nx-identity-dot-split));background-size:var(--nx-identity-dot-gap-inline) var(--nx-identity-dot-gap-block);opacity:.95;pointer-events:none;background-repeat:repeat-x;position:absolute;inset-block-start:35%;inset-inline-start:calc(var(--nx-identity-dot-inset) + var(--nx-identity-dot-core) - var(--nx-identity-dot-gap-inline) / 2)}.nx-identity__brand-mark,.nx-identity__brand-message{z-index:1;position:relative}.nx-identity__brand-mark{color:var(--nx-color-chrome-text-strong);font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-regular);letter-spacing:.38em;text-transform:uppercase;line-height:var(--nx-line-height-tight);margin:0}.nx-identity__brand-message{flex-direction:column;margin-block-start:auto;display:flex}.nx-identity__brand-rule{width:3.5rem;height:0;margin:0 0 var(--nx-space-6);border:0;border-top:var(--nx-border-width) solid var(--nx-identity-brand-rule-color)}.nx-identity__brand-lede{margin:0 0 var(--nx-space-10);color:var(--nx-identity-brand-lede-color);font-size:var(--nx-identity-lede-size);font-weight:var(--nx-identity-lede-weight);line-height:1.4}.nx-identity__brand-tagline{color:var(--nx-color-chrome-text-muted);font-size:var(--nx-font-size-sm);letter-spacing:.22em;text-transform:uppercase;white-space:pre-line;margin:0;line-height:1.8}.nx-identity__content{padding:var(--nx-space-10) var(--nx-space-6);background:radial-gradient(circle at 85% 12%, var(--nx-color-accent-subtle) 0%, transparent 45%), radial-gradient(circle at 70% 95%, var(--nx-color-accent-subtle) 0%, transparent 40%), var(--nx-color-bg);justify-content:center;align-items:center;display:flex}.nx-identity__card{width:100%;max-width:var(--nx-identity-card-width);padding:var(--nx-identity-card-padding);border:var(--nx-border-width) solid var(--nx-identity-border-subtle);border-radius:var(--nx-radius-xl);background:var(--nx-color-surface);box-shadow:var(--nx-shadow-md);position:relative}.nx-identity__card-head{justify-content:space-between;align-items:flex-start;gap:var(--nx-space-4);margin-bottom:var(--nx-space-6);display:flex}.nx-identity__mark{width:var(--nx-identity-mark-size);height:var(--nx-identity-mark-size);justify-content:center;align-items:center;display:inline-flex}.nx-identity__mark svg{width:var(--nx-identity-mark-icon-size);height:var(--nx-identity-mark-icon-size)}.nx-identity__mark{border-radius:var(--nx-radius-lg);background:var(--nx-color-accent-subtle);color:var(--nx-color-accent)}.nx-identity__mark--success{background:var(--nx-color-success-bg);color:var(--nx-color-success-text)}.nx-identity__mark--warning{background:var(--nx-color-warning-bg);color:var(--nx-color-warning-text)}.nx-identity__title{color:var(--nx-color-text);font-size:var(--nx-font-size-3xl);font-weight:var(--nx-font-weight-bold);line-height:var(--nx-line-height-tight);letter-spacing:-.01em;margin:0}.nx-identity__subtitle{margin:var(--nx-space-2) 0 0;color:var(--nx-identity-text-muted);font-size:var(--nx-font-size-md);line-height:var(--nx-line-height-base)}.nx-identity__alert{margin-top:var(--nx-space-6)}.nx-identity__form{gap:var(--nx-space-5);margin-top:var(--nx-space-6);flex-direction:column;display:flex}.nx-identity-field{gap:var(--nx-space-2);flex-direction:column;min-width:0;display:flex}.nx-identity-field__label{color:var(--nx-color-text);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-semibold)}.nx-identity-field__hint{color:var(--nx-identity-text-subtle);font-size:var(--nx-font-size-xs);line-height:var(--nx-line-height-base);margin:0}.nx-identity-field__error{min-height:calc(var(--nx-font-size-xs) * var(--nx-line-height-base));color:var(--nx-color-danger-text);font-size:var(--nx-font-size-xs);line-height:var(--nx-line-height-base)}.nx-identity-field__control{align-items:center;display:flex;position:relative}.nx-identity-field__control:has(:is([aria-invalid=true],.input-validation-error)) .nx-identity-field__icon{color:var(--nx-color-danger)}.nx-identity-field__icon{width:var(--nx-identity-field-icon-size);height:var(--nx-identity-field-icon-size);color:var(--nx-identity-text-subtle);pointer-events:none;position:absolute;inset-inline-start:var(--nx-identity-field-icon-inset)}.nx-identity-field__input{height:var(--nx-identity-control-height);border-color:var(--nx-identity-border-field);font-size:var(--nx-font-size-md);padding-inline-start:calc(var(--nx-identity-field-icon-inset) + var(--nx-identity-field-icon-size) + var(--nx-space-2));padding-inline-end:var(--nx-space-4)}.nx-identity-field__input::placeholder{color:var(--nx-identity-text-muted)}.nx-identity-field__input--with-action{padding-inline-end:calc(var(--nx-space-2) + var(--nx-identity-field-action-size) + var(--nx-space-2))}.nx-identity-field__action{width:var(--nx-identity-field-action-size);height:var(--nx-identity-field-action-size);border-radius:var(--nx-radius-sm);color:var(--nx-identity-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-inline-end:var(--nx-space-2)}.nx-identity-field__action svg{width:var(--nx-identity-field-action-icon-size);height:var(--nx-identity-field-action-icon-size)}.nx-identity-field__action:hover{color:var(--nx-color-text)}.nx-identity-field__action:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:1px}.nx-identity__form-aside{margin-top:calc(var(--nx-space-3) * -1);justify-content:flex-end;display:flex}.nx-identity__form.is-busy{cursor:progress;opacity:.7}.nx-identity__link{color:var(--nx-color-accent);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);text-decoration:none}.nx-identity__link:hover{text-decoration:underline}.nx-identity__link:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px;border-radius:var(--nx-radius-sm)}.nx-identity__submit{width:100%;height:var(--nx-identity-control-height);font-size:var(--nx-font-size-md)}.nx-identity__submit--link,.nx-identity__submit--link:hover{text-decoration:none}.nx-identity__submit-icon{margin-inline-start:var(--nx-space-1)}.nx-identity__footer{margin-top:var(--nx-space-8);padding-top:var(--nx-space-5);border-top:var(--nx-border-width) solid var(--nx-identity-border-subtle);color:var(--nx-identity-text-muted);font-size:var(--nx-font-size-sm);text-align:center}.nx-identity__note{margin-top:var(--nx-space-6);padding-top:var(--nx-space-6);border-top:var(--nx-border-width) solid var(--nx-identity-border-subtle);color:var(--nx-identity-text-muted);font-size:var(--nx-font-size-sm);line-height:var(--nx-line-height-base)}.nx-identity-language{flex-shrink:0;position:relative}.nx-identity-language__summary{align-items:center;gap:var(--nx-space-2);height:var(--nx-identity-language-control-height);padding-inline:var(--nx-space-3);border:var(--nx-border-width) solid var(--nx-identity-border-field);border-radius:var(--nx-radius-md);background:var(--nx-color-surface);color:var(--nx-color-text-navy);font-size:var(--nx-font-size-sm);font-weight:var(--nx-font-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.nx-identity-language__summary::-webkit-details-marker{display:none}.nx-identity-language__summary:hover{border-color:var(--nx-color-border-strong)}.nx-identity-language__summary:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:2px}.nx-identity-language :where(svg){width:var(--nx-identity-language-icon-size);height:var(--nx-identity-language-icon-size)}.nx-identity-language__caret{width:var(--nx-identity-language-caret-size);height:var(--nx-identity-language-caret-size);color:var(--nx-identity-text-muted);transition:transform var(--nx-motion-duration-fast) var(--nx-motion-easing-standard)}.nx-identity-language[open] .nx-identity-language__caret{transform:rotate(180deg)}.nx-identity-language__menu{z-index:var(--nx-z-dropdown);min-width:11rem;padding:var(--nx-space-1);border:var(--nx-border-width) solid var(--nx-identity-border-subtle);border-radius:var(--nx-radius-lg);background:var(--nx-color-surface);box-shadow:var(--nx-overlay-shadow);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--nx-space-2));inset-inline-end:0}.nx-identity-language__option{justify-content:space-between;align-items:center;gap:var(--nx-space-4);width:100%;padding:var(--nx-space-2) var(--nx-space-3);border-radius:var(--nx-radius-md);color:var(--nx-color-text);font:inherit;font-size:var(--nx-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.nx-identity-language__option:hover{background:var(--nx-color-neutral-bg)}.nx-identity-language__option:focus-visible{outline:2px solid var(--nx-color-accent);outline-offset:-2px}.nx-identity-language__option--current{background:var(--nx-color-accent-subtle);color:var(--nx-color-accent);font-weight:var(--nx-font-weight-medium)}@media (width<=60rem){.nx-identity{grid-template-columns:minmax(0,1fr)}.nx-identity__brand{padding:var(--nx-space-6) var(--nx-space-6)}.nx-identity__brand:before,.nx-identity__brand:after,.nx-identity__brand-message{display:none}.nx-identity__brand-mark{font-size:var(--nx-font-size-xl)}}@media (width<=30rem){.nx-identity{--nx-identity-card-padding:var(--nx-space-6)}.nx-identity__content{padding:var(--nx-space-6) var(--nx-space-4)}.nx-identity__title{font-size:var(--nx-font-size-2xl)}.nx-identity__card{border-radius:var(--nx-radius-lg);box-shadow:var(--nx-shadow-sm)}}
