.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:100000;inset:max(8px,env(safe-area-inset-top)) auto auto 12px;min-block-size:44px;display:grid;place-items:center;padding:0 16px;border:2px solid var(--nc-focus, #73baff);border-radius:10px;background:var(--nc-surface-raised, #22262c);color:var(--nc-text, #f5f7fa);font:700 14px/1 var(--nc-font-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);text-decoration:none;transform:translateY(calc(-100% - 20px));transition:transform .14s ease-out}.nc-skip-link:focus{transform:translateY(0)}.nc-icon-button{min-inline-size:44px;min-block-size:44px;display:inline-grid;place-items:center;padding:10px;border:0;border-radius:10px;background:transparent;color:inherit}.nc-icon-button img{display:block;inline-size:20px;block-size:20px}.nc-toast-region{position:fixed;z-index:99990;inset:max(16px,env(safe-area-inset-top)) var(--nc-page-gutter, 18px) auto;display:grid;justify-items:center;gap:8px;pointer-events:none}.nc-toast{inline-size:min(100%,420px);min-block-size:52px;display:flex;align-items:center;gap:10px;padding:4px 4px 4px 16px;border:1px solid var(--nc-border-strong, #464e59);border-inline-start:3px solid var(--nc-brand-strong, #2d91f2);border-radius:12px;background:#22262cf5;color:var(--nc-text, #f5f7fa);box-shadow:0 16px 36px #0000004d;opacity:0;transform:translateY(-8px);transition:opacity .18s ease-out,transform .18s ease-out;pointer-events:auto}.nc-toast.is-visible{opacity:1;transform:translateY(0)}.nc-toast--success{border-inline-start-color:var(--nc-success, #3fd879)}.nc-toast--warning{border-inline-start-color:var(--nc-warning, #f2bf4b)}.nc-toast--error{border-inline-start-color:var(--nc-danger, #ff5d5d)}.nc-toast__message{flex:1;font-size:14px;font-weight:600;line-height:1.4}.nc-toast__close{flex:none}.nc-dialog{inline-size:min(calc(100% - 32px),440px);max-inline-size:none;padding:0;border:1px solid var(--nc-border-strong, #464e59);border-radius:16px;background:var(--nc-surface, #1a1d22);color:var(--nc-text, #f5f7fa);box-shadow:0 24px 70px #0000007a;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .22s ease-out,transform .22s cubic-bezier(.32,.72,0,1)}.nc-dialog.is-visible{opacity:1;transform:translateY(0) scale(1)}.nc-dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nc-dialog__panel{position:relative;padding:24px}.nc-dialog__title{margin:0;padding-inline-end:42px;font-size:20px!important;line-height:1.25!important}.nc-dialog__message{margin:12px 0 22px;color:var(--nc-text-muted, #9aa2ad);font-size:15px;line-height:1.5}.nc-dialog__close{position:absolute;inset:10px 10px auto auto}.nc-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.nc-dialog__button{min-block-size:48px;padding:0 18px;border:1px solid var(--nc-border-strong, #464e59);border-radius:10px;font-weight:750}.nc-dialog__button--cancel{background:var(--nc-surface-raised, #22262c);color:var(--nc-text, #f5f7fa)}.nc-dialog__button--confirm{border-color:transparent;background:var(--nc-brand, #1476d4);color:#fff}.nc-dialog--danger .nc-dialog__button--confirm{background:var(--nc-danger, #ff5d5d);color:#0b0b0f}@media(max-width:420px){.nc-dialog{margin-block-end:max(16px,env(safe-area-inset-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{transition:none!important;transform:none!important}}@media(prefers-reduced-transparency:reduce){.nc-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.nc-toast{background:#22262c}}@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}}
