.nc-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.nc-skip-link{position:fixed;z-index:var(--nc-z-skip);inset:max(8px,var(--nc-safe-top)) auto auto 12px;min-block-size:var(--nc-touch-target);display:grid;place-items:center;padding:0 var(--nc-space-4);border:var(--nc-focus-ring);border-radius:var(--nc-radius-control);background:var(--nc-surface-raised);color:var(--nc-text);font:var(--nc-weight-bold) var(--nc-type-support)/1 var(--nc-font-sans);text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform var(--nc-motion-press) var(--nc-ease-out)}.nc-skip-link:focus{transform:translateY(0)}.nc-icon-button{min-inline-size:var(--nc-touch-target);min-block-size:var(--nc-touch-target);display:inline-grid;place-items:center;padding:12px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.nc-icon-button img{display:block;inline-size:var(--nc-icon-inline);block-size:var(--nc-icon-inline)}.nc-icon-button:focus-visible{outline:var(--nc-focus-ring);outline-offset:var(--nc-focus-offset)}.nc-toast-region{position:fixed;z-index:var(--nc-z-toast);inline-size:auto;block-size:auto;max-inline-size:none;max-block-size:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;inset:auto var(--nc-page-gutter) calc(var(--nc-float-bottom, calc(var(--nc-bottom-nav-total) + 18px)) + var(--nc-consent-h, 0px));display:grid;justify-items:center;gap:var(--nc-space-2);pointer-events:none}@media(min-width:768px){.nc-toast-region{inset-block-end:calc(var(--nc-float-bottom, calc(18px + var(--nc-safe-bottom))) + var(--nc-consent-h, 0px))}}.nc-toast{inline-size:min(100%,400px);min-inline-size:min(100%,240px);min-block-size:52px;display:flex;align-items:center;gap:12px;padding:var(--nc-space-1) var(--nc-space-1) var(--nc-space-1) var(--nc-space-4);border:var(--nc-stroke) solid var(--nc-border-strong);border-inline-start:var(--nc-stroke-edge) solid var(--nc-info);border-radius:var(--nc-radius-control);background:var(--nc-surface-overlay);color:var(--nc-text);box-shadow:var(--nc-shadow-float);opacity:0;transform:translateY(8px);transition:opacity var(--nc-motion-toast-out) var(--nc-ease-out),transform var(--nc-motion-toast-out) var(--nc-ease-out);pointer-events:auto}.nc-toast.is-visible{opacity:1;transform:translateY(0);transition-duration:var(--nc-motion-toast-in)}.nc-toast--success{border-inline-start-color:var(--nc-success)}.nc-toast--warning{border-inline-start-color:var(--nc-warning)}.nc-toast--error{border-inline-start-color:var(--nc-danger)}.nc-toast__message{flex:1;font-size:var(--nc-type-support);font-weight:var(--nc-weight-bold);line-height:1.4}.nc-toast__action{min-height:var(--nc-touch-target);padding:0 var(--nc-space-3);border:0;border-radius:var(--nc-radius-control);background:transparent;color:var(--nc-action-text);font:inherit;font-size:var(--nc-type-control);font-weight:var(--nc-weight-bold);cursor:pointer}.nc-toast__action:focus-visible{outline:var(--nc-focus-ring);outline-offset:var(--nc-focus-offset)}.nc-toast__close{flex:none}.nc-dialog{inline-size:min(calc(100% - 2 * var(--nc-page-gutter, 18px)),420px);min-inline-size:min(calc(100% - 2 * var(--nc-page-gutter, 18px)),280px);max-inline-size:none;padding:0;border:var(--nc-stroke) solid var(--nc-border-strong);border-radius:var(--nc-radius-sheet);background:var(--nc-surface);color:var(--nc-text);box-shadow:var(--nc-shadow-overlay);opacity:0;transform:scale(.95);transition:opacity var(--nc-motion-sheet-out) var(--nc-ease-out),transform var(--nc-motion-sheet-in) var(--nc-ease-sheet)}.nc-dialog.is-visible{opacity:1;transform:scale(1)}.nc-dialog::backdrop{background:var(--nc-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nc-dialog__panel{position:relative;padding:var(--nc-space-5)}.nc-dialog__title{margin:0;padding-inline-end:42px;font-size:20px!important;font-weight:var(--nc-weight-bold);line-height:1.25!important}.nc-dialog__message{margin:var(--nc-space-3) 0 24px;color:var(--nc-text-muted);font-size:var(--nc-type-control);line-height:var(--nc-leading-body)}.nc-dialog__close{position:absolute;inset:10px 10px auto auto}.nc-dialog__field{display:grid;gap:var(--nc-space-2);margin:var(--nc-space-4) 0 24px}.nc-dialog__message+.nc-dialog__field{margin-top:0}.nc-dialog .nc-dialog__field label{margin:0;color:var(--nc-text-muted)!important;font-size:var(--nc-type-support);font-weight:var(--nc-weight-bold);line-height:var(--nc-leading-support);text-transform:none;letter-spacing:0}.nc-dialog__field :is(input,textarea){width:100%;min-height:var(--nc-field-height-dense);padding:0 var(--nc-space-4);border:var(--nc-stroke) solid var(--nc-border);border-radius:var(--nc-radius-control);background:var(--nc-surface-raised);color:var(--nc-text);font:var(--nc-weight-regular) 16px/1.3 var(--nc-font-sans)}.nc-dialog__field textarea{min-height:96px;padding:var(--nc-space-3) var(--nc-space-4);resize:vertical}.nc-dialog__field :is(input,textarea):focus-visible{border-color:var(--nc-border-strong);outline:var(--nc-focus-ring);outline-offset:var(--nc-focus-offset)}.nc-dialog__field [aria-invalid=true],.nc-dialog__field [aria-invalid=true]:focus-visible{border-color:var(--nc-danger)}.nc-dialog__error{margin:0;color:var(--nc-danger);font-size:var(--nc-type-support)}.nc-dialog__actions{display:flex;justify-content:flex-end;gap:12px}.nc-dialog__button{min-block-size:var(--nc-control-height-block);min-inline-size:88px;padding:0 18px;border:var(--nc-stroke) solid var(--nc-border);border-radius:var(--nc-radius-control);font:var(--nc-weight-bold) var(--nc-type-body)/1 var(--nc-font-sans);cursor:pointer;transition:transform var(--nc-motion-press) var(--nc-ease-out)}.nc-dialog__button:active{transform:scale(var(--nc-press-scale))}.nc-dialog__button:focus-visible{outline:var(--nc-focus-ring);outline-offset:var(--nc-focus-offset)}.nc-dialog__button--cancel{background:transparent;color:var(--nc-text)}.nc-dialog__button--confirm{border-color:transparent;background:var(--nc-action-fill);color:var(--nc-on-action)}.nc-dialog--danger .nc-dialog__button--confirm{background:var(--nc-danger);color:var(--nc-on-danger)}@media(hover:hover)and (pointer:fine){.nc-dialog__button--cancel:hover,.nc-icon-button:hover{background:var(--nc-surface-hover)}}@media(max-width:767.98px){.nc-dialog{margin-block-end:max(18px,var(--nc-safe-bottom))}.nc-dialog__actions{flex-direction:column-reverse}.nc-dialog__button{inline-size:100%}}@media(prefers-reduced-motion:reduce){.nc-skip-link,.nc-toast,.nc-dialog{transform:none!important}.nc-skip-link{transition:none}.nc-dialog{transition:opacity .15s ease}}@media(prefers-reduced-transparency:reduce){.nc-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.nc-toast{background:var(--nc-surface-raised)}}@media(forced-colors:active){.nc-toast,.nc-dialog{forced-color-adjust:none;border-color:CanvasText;background:Canvas;color:CanvasText}.nc-dialog__button,.nc-icon-button{border-color:CanvasText;color:ButtonText}.nc-dialog__button--confirm{border-color:CanvasText;background:Highlight;color:HighlightText}.nc-toast__close:focus-visible,.nc-dialog__button:focus-visible{outline:3px solid Highlight;outline-offset:2px}}
