.nsc-host{--nsc-bg:var(--surface,var(--ns-surface,oklch(0.2103 0.0059 285.89)));--nsc-bg-2:var(--surface-secondary,var(--ns-surface-secondary,oklch(0.257 0.0037 286.14)));--nsc-fg:var(--foreground,var(--ns-foreground,oklch(0.9911 0 0)));--nsc-muted:var(--muted,var(--ns-muted,oklch(70.5% 0.015 286.067)));--nsc-border:var(--border,var(--ns-border,oklch(28% 0.006 286.033)));--nsc-accent:var(--accent,var(--ns-accent,oklch(0.6204 0.195 253.83)));--nsc-accent-fg:var(--accent-foreground,#fff);--nsc-font:var(--ns-font-sans,"Inter","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif);display:contents}.nsc-banner,.nsc-dialog{font-family:var(--nsc-font);color:var(--nsc-fg);-webkit-font-smoothing:antialiased;letter-spacing:normal;text-align:left}.nsc-banner *,.nsc-dialog *{box-sizing:border-box}.nsc-banner{position:fixed;z-index:2147483000;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:18px 18px 14px;border-radius:18px;border:1px solid color-mix(in oklab,var(--nsc-border) 80%,var(--nsc-fg) 8%);background:linear-gradient(180deg,color-mix(in oklab,var(--nsc-bg) 92%,transparent),color-mix(in oklab,var(--nsc-bg) 97%,transparent)) padding-box;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 24px 60px -24px rgb(0 0 0/.75),inset 0 0 0 1px rgb(255 255 255/.02),0 18px 50px -36px rgb(16 185 129/.45);animation:nsc-rise .32s cubic-bezier(.2,.8,.2,1) both}.nsc-banner:before{content:"";position:absolute;inset:0 18px auto;height:1px;background:linear-gradient(90deg,transparent,#a3e635 25%,#10b981 55%,var(--nsc-accent) 80%,transparent);opacity:.7}.nsc-banner__head{display:flex;align-items:center;gap:10px;margin:0 0 8px}.nsc-banner__icon{width:22px;height:22px;flex:none;color:#34d399}.nsc-banner__title,.nsc-dialog__title{margin:0;font-size:15px;line-height:1.3;font-weight:650;color:var(--nsc-fg);border:0;padding:0;letter-spacing:-.005em}.nsc-banner__body{margin:0;font-size:13px;line-height:1.55;color:var(--nsc-muted)}.nsc-banner__actions,.nsc-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.nsc-banner__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;margin-top:10px;font-size:12.5px;color:var(--nsc-muted)}.nsc-btn{appearance:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--nsc-border) 70%,var(--nsc-fg) 14%);background:var(--nsc-bg-2);color:var(--nsc-fg);font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}.nsc-btn:hover{background:color-mix(in oklab,var(--nsc-bg-2) 82%,var(--nsc-fg) 10%);border-color:color-mix(in oklab,var(--nsc-border) 50%,var(--nsc-fg) 28%)}.nsc-btn:active{transform:translateY(1px)}.nsc-btn--save{grid-column:1/-1;background:var(--nsc-accent);border-color:transparent;color:var(--nsc-accent-fg)}.nsc-btn--save:hover{background:color-mix(in oklab,var(--nsc-accent) 88%,#fff 12%);border-color:transparent}.nsc-link{appearance:none;background:none;border:0;padding:4px 2px;font:inherit;color:var(--nsc-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--nsc-fg) 35%,transparent);text-underline-offset:3px;white-space:nowrap;cursor:pointer}.nsc-link:hover{text-decoration-color:currentColor}.nsc-btn:focus-visible,.nsc-close:focus-visible,.nsc-link:focus-visible,.nsc-switch:focus-visible{outline:2px solid var(--nsc-accent);outline-offset:2px}.nsc-dialog{width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 32px));margin:auto;padding:0;border-radius:20px;border:1px solid color-mix(in oklab,var(--nsc-border) 80%,var(--nsc-fg) 8%);background:var(--nsc-bg);box-shadow:0 40px 100px -30px rgb(0 0 0/.85);overflow:hidden}.nsc-dialog[open]{display:flex;animation:nsc-pop .22s cubic-bezier(.2,.8,.2,1) both}.nsc-dialog::backdrop{background:rgb(4 4 6/.62);backdrop-filter:blur(3px)}.nsc-dialog__inner{display:flex;flex-direction:column;width:100%;min-height:0}.nsc-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 12px 22px;border-bottom:1px solid var(--nsc-border)}.nsc-dialog__title{font-size:17px;outline:none}.nsc-close{appearance:none;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:999px;border:0;background:transparent;color:var(--nsc-muted);cursor:pointer}.nsc-close:hover{background:var(--nsc-bg-2);color:var(--nsc-fg)}.nsc-close svg{width:18px;height:18px}.nsc-dialog__scroll{overflow-y:auto;padding:14px 22px 6px;display:flex;flex-direction:column;gap:12px}.nsc-dialog__intro,.nsc-dialog__record{margin:0;font-size:13px;line-height:1.55;color:var(--nsc-muted)}.nsc-dialog__record{font-size:12.5px;padding-bottom:6px}.nsc-gpc{margin:0;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--nsc-fg);background:color-mix(in oklab,#10b981 12%,transparent);border:1px solid color-mix(in oklab,#10b981 35%,transparent)}.nsc-cat{padding:14px 14px 12px;border-radius:14px;border:1px solid var(--nsc-border);background:color-mix(in oklab,var(--nsc-bg-2) 55%,transparent)}.nsc-cat__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.nsc-cat__title{margin:0;padding:0;border:0;font-size:14px;line-height:1.35;font-weight:600;color:var(--nsc-fg)}.nsc-cat__body{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--nsc-muted)}.nsc-cat__note{color:var(--nsc-fg)}.nsc-cat__stores{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--nsc-muted);overflow-wrap:anywhere}.nsc-cat__stores code{font-family:var(--ns-font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;color:color-mix(in oklab,var(--nsc-fg) 80%,var(--nsc-muted));background:none;padding:0;border:0}.nsc-badge{padding:3px 9px;font-size:11.5px;font-weight:600;color:#6ee7b7;background:color-mix(in oklab,#10b981 14%,transparent)}.nsc-badge,.nsc-switch{flex:none;border-radius:999px}.nsc-switch{appearance:none;position:relative;width:42px;height:24px;padding:0;border:1px solid color-mix(in oklab,var(--nsc-border) 60%,var(--nsc-fg) 18%);background:var(--nsc-bg-2);cursor:pointer;transition:background-color .18s,border-color .18s}.nsc-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--nsc-muted);transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s}.nsc-switch[aria-checked=true]{background:var(--nsc-accent);border-color:transparent}.nsc-switch[aria-checked=true] .nsc-switch__thumb{transform:translateX(18px);background:#fff}.nsc-switch:disabled{opacity:.4;cursor:not-allowed}.nsc-dialog__actions{grid-template-columns:1fr 1fr 1.2fr;margin:0;padding:12px 22px 18px;border-top:1px solid var(--nsc-border)}.nsc-dialog__actions .nsc-btn--save{grid-column:auto}@media (max-width:560px){.nsc-banner{left:16px;right:16px;bottom:12px;width:auto;padding:16px 16px 10px}.nsc-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto auto 8px}.nsc-dialog__head{padding:14px 12px 10px 16px}.nsc-dialog__scroll{padding:12px 16px 4px}.nsc-dialog__actions{grid-template-columns:1fr 1fr;padding:10px 16px 14px}.nsc-dialog__actions .nsc-btn--save{grid-column:1/-1}}@media (pointer:coarse){.nsc-btn{min-height:44px}.nsc-link{padding:10px 4px}}@keyframes nsc-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes nsc-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion:reduce){.nsc-banner,.nsc-dialog[open]{animation:none}}