:root{color-scheme:light;--page: #f7f8fc;--surface: #fff;--surface-soft: #f2f4fa;--surface-muted: #f7f8fc;--line: #e4e7f0;--line-soft: #edf0f6;--ink: #101629;--ink-soft: #3a4460;--muted: #56607a;--muted-soft: #6b7590;--page-band: #f1f4fb;--accent: #2f5df0;--accent-hover: #4466f5;--accent-ink: #2a55d8;--accent-2: #5a46f5;--accent-2-ink: #6a3fe0;--accent-glow-a: #3a2cf7;--accent-glow-b: #7b2ff2;--accent-glow-c: #1f5cf0;--accent-soft: color-mix(in srgb, var(--accent) 9%, var(--surface));--accent-line: color-mix(in srgb, var(--accent) 30%, var(--surface));--focus-ring: color-mix(in srgb, var(--accent) 22%, transparent);--brand-gradient: linear-gradient(98deg, var(--accent), var(--accent-2));--brand-fill-gradient: linear-gradient(135deg, var(--accent), var(--accent-2));--brand-gradient-text: linear-gradient(92deg, var(--accent-ink), var(--accent-2-ink));--green: var(--accent);--green-deep: var(--accent-ink);--brand-fill: var(--accent);--brand-fill-hover: var(--accent-hover);--on-brand: #fff;--on-accent: #fff;--logo-plate: #ffffff;--logo-plate-ink: #454f5b;--logo-plate-danger: #b42318;--brand-plate: #fff;--brand-plate-line: var(--line);--google-button-bg: #ffffff;--google-button-ink: #1f1f1f;--google-button-line: #747775;--google-button-plate: transparent;--success: #0f7a52;--success-soft: #e6f6ee;--success-line: #b3e0ca;--success-vivid: #047857;--danger: #bf3434;--danger-soft: #fdecec;--danger-line: #f6cccc;--on-danger: #fff;--warn: #946200;--warn-soft: #fdf4e3;--warn-line: #f2dcac;--paused: var(--tag-orange);--paused-soft: color-mix(in srgb, var(--paused) 9%, var(--surface));--paused-line: color-mix(in srgb, var(--paused) 28%, var(--surface));--hue-teal: #0d8a7f;--hue-violet: #7a4fe0;--hue-orange: #d0610d;--hue-pink: #c23d76;--hue-amber: var(--warn);--hue-teal-ink: #0a6f66;--hue-violet-ink: #6538cc;--hue-amber-ink: #7a5100;--deco-blue: #5b7cff;--deco-violet: #9a6cf5;--deco-green: #2fbf86;--deco-cyan: #2fa8f0;--deco-dot-red: #ff6b6b;--deco-dot-yellow: #ffc145;--deco-dot-green: #3fd29b;--icon-sea: var(--deco-blue);--icon-land: var(--deco-green);--icon-roof: var(--deco-dot-red);--icon-wall: var(--deco-dot-yellow);--icon-signal: var(--accent);--domain-buy: var(--accent-ink);--domain-service: #0e7490;--domain-support: var(--hue-violet-ink);--category-billing: #f59e0b;--category-technical: #3b82f6;--category-account: #a855f7;--category-other: #14b8a6;--category-fallback: #94a3b8;--tag-blue: var(--green-deep);--tag-green: #12704a;--tag-gold: var(--hue-amber-ink);--tag-orange: #a4480b;--tag-red: #b42323;--tag-pink: #b0306a;--tag-violet: var(--hue-violet-ink);--tag-teal: var(--hue-teal-ink);--tag-gray: var(--ink-soft);--recommend: #fab005;--recommend-ink: var(--hue-amber-ink);--recommend-soft: color-mix(in srgb, var(--recommend) 14%, var(--surface));--recommend-line: color-mix(in srgb, var(--recommend) 55%, var(--line));--recommend-fill: linear-gradient(135deg, #ffd27a, #f2a93b);--on-recommend: #3a2500;--spec-icon: var(--green-deep);--shadow-ink: #101629;--shadow: 0 0 2px 0 rgba(145, 158, 171, .2), 0 12px 24px -4px rgba(145, 158, 171, .12);--shadow-raised: 0 0 2px 0 rgba(145, 158, 171, .24), -20px 20px 40px -4px rgba(145, 158, 171, .24);--scrim: rgba(9, 14, 28, .46);--glass-a: rgb(255 255 255 / 96%);--glass-b: rgb(255 255 255 / 78%);--glass-sheen: rgb(255 255 255 / 78%);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--rail-w: 280px;--rail-pad: 16px;--shell-max: 1400px;--shell-pad: 40px;--detail-max: 1136px;--side-w: clamp(240px, 24%, 290px);--side-gap: 20px;--filter-side-w: clamp(210px, 21%, 250px);--shop-filter-w: clamp(200px, 16%, 210px);--topbar-h: 80px;--shop-side-w: 200px;--shop-gap: 20px;--shop-card-max: 360px;--shop-cards-gap: 12px;--shop-cards-max: calc(3 * var(--shop-card-max) + 2 * var(--shop-cards-gap));--font-sans: "Public Sans", Inter, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-brand: "Sora", var(--font-sans);--fs-micro: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-base: 16px;--fs-md: 18px;--fs-lg: 21px;--fs-xl: 24px;--fs-2xl: 28px;--fs-h1: clamp(30px, 3vw, 40px);--fs-h2: clamp(34px, 3.6vw, 48px);--fs-hero: clamp(46px, 5vw, 64px);--fw-book: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 680;--fw-heavy: 760;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.6;--lh-loose: 1.85}:root[data-theme=dark]{color-scheme:dark;--page: #05070e;--surface: #0e111a;--surface-soft: #151926;--surface-muted: #0a0d15;--line: #1d2231;--line-soft: #151a26;--ink: #f4f6ff;--ink-soft: #c4cce0;--muted: #aab4cc;--muted-soft: #8d97b0;--page-band: #04060d;--accent-ink: #9db6ff;--accent-2-ink: #b39dff;--green: color-mix(in srgb, var(--accent) 75%, #fff);--accent-soft: #10142b;--accent-line: #323f62;--focus-ring: color-mix(in srgb, var(--accent-ink) 42%, transparent);--on-accent: #05070e;--logo-plate: #ffffff;--logo-plate-ink: #454f5b;--brand-plate: #e6ecf8;--brand-plate-line: rgba(150, 172, 226, .26);--google-button-bg: #131314;--google-button-ink: #e3e3e3;--google-button-line: #8e918f;--google-button-plate: #ffffff;--success: #7ee0b0;--success-soft: #0f2a22;--success-line: #1e5a44;--success-vivid: #34d399;--danger: #ff8f73;--danger-soft: #443235;--danger-line: #683934;--on-danger: #05070e;--warn: #ffd666;--warn-soft: #443f2d;--warn-line: #685425;--paused-soft: color-mix(in srgb, var(--paused) 18%, var(--surface));--paused-line: color-mix(in srgb, var(--paused) 40%, var(--surface));--recommend: #ffd43b;--hue-teal: #4fd1c0;--hue-violet: #b39dff;--hue-orange: #ffa35c;--hue-pink: #f78fb8;--hue-amber: var(--warn);--hue-teal-ink: var(--hue-teal);--hue-violet-ink: var(--hue-violet);--hue-amber-ink: var(--hue-amber);--tag-green: var(--success);--tag-orange: var(--hue-orange);--tag-red: #ff8a8a;--tag-pink: var(--hue-pink);--domain-service: #22d3ee;--spec-icon: var(--green-deep);--shadow-ink: #000;--shadow: 0 0 0 1px rgba(255, 255, 255, .02), 0 12px 24px -4px rgba(0, 0, 0, .5);--shadow-raised: 0 0 0 1px rgba(255, 255, 255, .03), -20px 20px 40px -4px rgba(0, 0, 0, .6);--glass-a: rgb(255 255 255 / 5.5%);--glass-b: rgb(255 255 255 / 1.8%);--glass-sheen: rgba(214, 226, 255, .16)}:root[data-theme=dark]:has(.console){--page: #0c1019;--surface: #151a26;--surface-soft: #1c2231;--surface-muted: #10141e;--line: #283041;--line-soft: #1e2433;--accent-soft: #172036;--accent-line: #35446b;--on-accent: #0c1019}:root:has(.console){--fs-micro: 12px;--fs-2xs: 13px;--fs-xs: 14px;--fs-sm: 15px}:root:has(.console) .shop-cards{--fs-micro: 11px;--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px}@media(min-width:768px)and (max-width:1180px){:root{--rail-w: 88px;--rail-pad: 4px}}@media(min-width:1181px){:root[data-nav=mini]{--rail-w: 88px;--rail-pad: 4px}}@media(max-width:767px){:root{--topbar-h: 64px}}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/vendor/public-sans/public-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/vendor/public-sans/public-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/vendor/sora/sora-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--page);overscroll-behavior-y:none;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{min-width:320px;margin:0;overflow-x:hidden;overscroll-behavior-y:none;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);background:var(--page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--fw-medium);line-height:var(--lh-tight)}p{margin:0}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media(hover:none)and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select{font-size:16px!important}}:where(button,[role=button],[role=tab],summary,select,input[type=checkbox],input[type=radio],label:has(>input[type=checkbox],>input[type=radio])){cursor:pointer}:where(button,[role=button],[role=tab],select,input,textarea):is(:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,[role=button],[role=tab]){-webkit-user-select:none;user-select:none}:where(.n-card){cursor:default}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,[contenteditable=true]){cursor:text}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--green);outline-offset:2px}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.is-theme-switching *,.is-theme-switching *:before,.is-theme-switching *:after{transition:none!important}[data-domain=buy]{--domain: var(--domain-buy)}[data-domain=service]{--domain: var(--domain-service)}[data-domain=support]{--domain: var(--domain-support)}[data-domain]{--domain-soft: color-mix(in srgb, var(--domain) 12%, var(--surface))}[data-spec]{color:var(--spec-icon)}[data-type-tone=accent]{--type-tone: var(--accent-ink);--type-fill: var(--accent)}[data-type-tone=accent-2]{--type-tone: var(--accent-2-ink);--type-fill: var(--accent-2)}[data-type-tone]{--type-tone-soft: color-mix(in srgb, var(--type-tone) 12%, var(--surface));--type-tone-line: color-mix(in srgb, var(--type-tone) 32%, var(--line))}.tone-tag{--tag-tone: var(--tag-gray);color:var(--tag-tone);border:1px solid transparent;background:color-mix(in srgb,var(--tag-tone) 13%,transparent);cursor:default;-webkit-user-select:none;user-select:none}:where(:root[data-theme=dark]) .tone-tag{color:color-mix(in srgb,var(--tag-tone) 55%,#fff);background:color-mix(in srgb,var(--tag-tone) 22%,transparent)}.tone-tag[data-tone=BLUE]{--tag-tone: var(--tag-blue)}.tone-tag[data-tone=GREEN]{--tag-tone: var(--tag-green)}.tone-tag[data-tone=GOLD]{--tag-tone: var(--tag-gold)}.tone-tag[data-tone=ORANGE]{--tag-tone: var(--tag-orange)}.tone-tag[data-tone=RED]{--tag-tone: var(--tag-red)}.tone-tag[data-tone=PINK]{--tag-tone: var(--tag-pink)}.tone-tag[data-tone=VIOLET]{--tag-tone: var(--tag-violet)}.tone-tag[data-tone=TEAL]{--tag-tone: var(--tag-teal)}.tone-tag.is-custom{color:color-mix(in srgb,var(--tag-tone) 72%,var(--ink))}:where(:root[data-theme=dark]) .tone-tag.is-custom{color:color-mix(in srgb,var(--tag-tone) 55%,#fff)}.tone-tag.is-solid{color:var(--on-accent);background:var(--tag-tone)}.tone-tag.is-solid.is-custom{color:#fff}.tone-tag.is-solid.is-bright{color:color-mix(in srgb,#000 82%,var(--tag-tone))}.shop-snapshot{transition:opacity .2s ease}.shop-snapshot.is-refreshing{opacity:.55;pointer-events:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--content: min( calc(100vw - 80px) , 1264px);--header-h: 72px}.site-shell{position:relative;isolation:isolate;min-height:100vh;background:var(--page)}.site-shell [aria-hidden=true]:not(a *,button *,[role=button] *){cursor:default;-webkit-user-select:none;user-select:none}.site-shell img[alt=""]{-webkit-user-drag:none}.site-header{position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:clamp(26px,3.2vw,50px);width:100%;height:var(--header-h);margin:0;padding:0 calc((100% - var(--content)) / 2);border-bottom:1px solid var(--line-soft);background:var(--surface)}.site-brand{display:inline-flex;align-items:center;white-space:nowrap;color:var(--ink)}.site-brand .n-brand__mark{filter:drop-shadow(0 5px 12px color-mix(in srgb,var(--accent) 26%,transparent))}.site-brand .n-brand__mark,.site-brand .n-brand__word{transition:transform .2s ease,color .2s ease,filter .2s ease}.site-brand:hover .n-brand__mark{filter:drop-shadow(0 7px 15px color-mix(in srgb,var(--accent) 34%,transparent));transform:translateY(-1px)}.site-brand:hover .n-brand__word{color:var(--green-deep);transform:translate(1px)}.site-header__right{display:flex;align-items:center;gap:12px;margin-left:auto}.site-menu-btn,.site-scrim{display:none}.site-theme{display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);cursor:pointer;transition:color .16s,border-color .16s}.site-theme:hover{color:var(--green-deep);border-color:var(--accent-line)}.site-theme:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-theme__icon{display:block;width:18px;height:18px}.site-theme__icon>svg{display:block;width:100%;height:100%}.site-header__menu-icon{display:grid;width:20px;height:20px}.site-header__menu-icon>svg{display:block;width:100%;height:100%}.site-theme__icon--moon{color:var(--hue-violet)}.site-theme__icon--sun{display:none;color:var(--hue-orange)}:root[data-theme=dark] .site-theme__icon--moon{display:none}:root[data-theme=dark] .site-theme__icon--sun{display:block}.site-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:clamp(18px,1.9vw,30px)}.site-nav a{position:relative;display:grid;min-height:40px;padding:0;color:var(--ink-soft);font-size:16px;font-weight:500;text-align:center;white-space:nowrap;transition:color .16s;place-items:center}.site-nav a:after{position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:2px;background:var(--green-deep);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s,transform .16s}.site-nav a:hover{color:var(--ink)}.site-nav a:focus-visible{color:var(--green-deep);outline:2px solid var(--focus-ring);outline-offset:2px}.site-nav a[aria-current]{color:var(--green-deep);font-weight:720}.site-nav a[aria-current]:after{opacity:1;transform:scaleX(1)}.site-login{display:inline-flex;align-items:center;height:38px;padding:0 20px;color:var(--page);font-size:14px;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:0;border-radius:999px;background:var(--ink);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.site-login:hover{color:var(--page);transform:translateY(-1px);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--ink) 55%,transparent)}.site-login:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root:not([data-auth=member]) [data-auth-entry=member],:root[data-auth=member] [data-auth-entry=guest]{display:none}.page-main{position:relative;width:var(--content);min-height:calc(100vh - 204px);margin:auto;padding:40px 0 64px}.page-main.is-in-console{width:100%;padding:0}.page-hero{max-width:720px;margin:0 auto 32px;text-align:center}.page-hero h1{margin:0;color:var(--ink);font-size:clamp(30px,2.7vw,40px);font-weight:var(--fw-semibold);line-height:1.16;letter-spacing:-.026em}.page-hero>p{margin:13px 0 0;color:var(--muted);font-size:var(--fs-base);line-height:var(--lh-normal)}.surface{border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.site-footer{position:relative;width:100%;margin-top:auto;border-top:1px solid var(--line-soft);background:var(--page-band)}.site-footer:before{position:absolute;top:-1px;left:50%;width:min(100%,1260px);height:1px;background:linear-gradient(90deg,transparent,var(--accent-line) 30%,var(--green) 50%,var(--accent-line) 70%,transparent);content:"";opacity:.8;translate:-50% 0}.site-footer__inner{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,max-content);align-items:start;gap:36px clamp(40px,5vw,88px);width:min(calc(100% - 48px),1260px);margin:0 auto;padding:52px 0 44px}.site-footer__brand{display:grid;align-content:start;gap:14px}.site-footer__brand .site-brand{width:fit-content}.site-footer__brand p{max-width:300px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.site-footer__group{display:grid;align-content:start;justify-items:start;gap:11px;color:var(--muted);font-size:13px;line-height:1.55}.site-footer__group strong{margin-bottom:4px;color:var(--ink);font-size:14px;font-weight:var(--fw-semibold);cursor:default;-webkit-user-select:none;user-select:none}.site-footer__brand .site-footer__bottom{margin-top:8px;font-size:12px;cursor:default;-webkit-user-select:none;user-select:none}.site-footer__group a{transition:color .16s}.site-footer__group a:hover{color:var(--green-deep)}.site-footer__group a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-footer__action{padding:0;color:inherit;font:inherit;border:0;background:transparent;cursor:pointer;transition:color .16s}.site-footer__action:hover,.site-footer__action[aria-expanded=true]{color:var(--green-deep)}.site-footer__action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-footer__group--legal{grid-template-columns:repeat(2,minmax(78px,auto));column-gap:18px}.site-footer__group--legal strong{grid-column:1 / -1}@media(min-width:1600px){:root{--content: min( calc(100vw - 96px) , 1264px)}.page-main{min-height:calc(100vh - 222px);padding-top:48px}.page-hero{margin-bottom:36px}.site-footer__inner{width:min(calc(100% - 96px),1220px)}}@media(min-width:901px)and (max-width:1120px){:root{--content: min( calc(100vw - 48px) , 960px)}:root{--header-h: 64px}.site-header{padding-inline:24px}.site-header__right{gap:9px}.site-nav{gap:15px}.site-nav a{min-height:34px;font-size:14px}.site-theme{width:30px;height:30px}.site-login{height:34px;padding:0 15px;font-size:13px}.page-main{min-height:calc(100vh - 200px);padding-top:30px}.page-hero{margin-bottom:26px}.site-footer__inner{grid-template-columns:minmax(200px,1fr) repeat(3,max-content);gap:28px 36px}}@media(max-width:900px){:root{--content: calc(100vw - 36px) }:root{--header-h: 76px}.site-header{gap:10px;padding:14px 18px}.site-menu-btn{display:grid;width:36px;height:36px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;place-items:center}.site-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-nav{position:fixed;z-index:70;top:0;left:0;display:grid;width:260px;height:100vh;padding:18px 16px;gap:3px;grid-template-columns:minmax(0,1fr);align-content:start;border-right:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow-raised);transform:translate(-100%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.site-header.is-nav-open .site-nav{transform:translate(0);visibility:visible;transition:transform .22s ease}.site-nav a{padding:0 11px;font-size:var(--fs-sm);text-align:left;border-radius:var(--radius-sm);transition:color .16s,background-color .14s;justify-items:start}.site-nav a:hover{color:var(--ink);background:var(--surface-soft)}.site-nav a:after{content:none}.site-nav a[aria-current]{background:var(--accent-soft)}.site-header.is-nav-open{z-index:95}.site-header.is-nav-open .site-scrim{display:block;position:fixed;z-index:60;inset:0;background:#00000057}.site-theme{width:32px;height:32px}.site-login{height:34px;padding:0 14px;font-size:13px}.page-main{min-height:auto;padding:26px 0 48px}.page-hero{margin-bottom:24px;text-align:left}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;width:calc(100% - 36px);padding:32px 0 28px}.site-footer__brand{grid-column:1 / -1}.site-footer__brand p{max-width:none}.site-footer__group--legal{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px 18px}.site-footer__group--legal strong{flex-basis:100%;margin-bottom:2px}}@media(max-width:767px){.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:18px 0 20px}.site-footer__brand{display:contents}.site-footer__brand .site-brand,.site-footer__brand p:not(.site-footer__bottom),.site-footer__group:not(.site-footer__group--legal),.site-footer__group--legal strong{display:none}.site-footer__group--legal{justify-content:center;gap:6px 18px}.site-footer__brand .site-footer__bottom{flex-basis:100%;order:1;margin:0;text-align:center}}.site-dock__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(328px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.site-dock__panel a{display:grid;justify-items:center;gap:6px;padding:14px 8px 12px;color:var(--ink-soft);font-size:13px;font-weight:600;border-radius:16px;opacity:0;translate:0 8px;transition:color .16s,background-color .16s,opacity .25s ease calc(.06s + var(--i, 0) * 45ms),translate .35s cubic-bezier(.2,.9,.3,1.25) calc(.06s + var(--i, 0) * 45ms)}.site-dock__panel:not([inert]) a{opacity:1;translate:0 0}.site-dock__panel a:hover{color:var(--ink);background:var(--surface-soft)}.site-dock__panel a[aria-current]{color:var(--green-deep);background:var(--accent-soft)}.site-dock__console{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 14px;color:var(--green-deep);font-size:14px;font-weight:600;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--accent-line);border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 90%,transparent);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);-webkit-tap-highlight-color:transparent}.site-dock__console:active{scale:.96}.site-dock__console:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.site-dock__console-icon{display:grid;width:20px;height:20px}.site-dock__console-icon svg{width:100%;height:100%}.site-dock__panel a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.site-dock__icon{display:grid;width:36px;height:36px;color:var(--green-deep);border-radius:12px;background:var(--accent-soft);place-items:center}.site-dock__icon :where(svg){width:20px;height:20px}.site-dock__panel a[aria-current] .site-dock__icon{color:var(--on-brand);background:var(--brand-fill)}@media(prefers-reduced-motion:reduce){.site-dock__panel a{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.n-alert[data-v-f415863f]{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:11px 14px;font-size:var(--fs-xs);line-height:var(--lh-snug);border:1px solid transparent;border-radius:var(--radius-sm)}.n-alert__body[data-v-f415863f]{min-width:0}.n-alert__action[data-v-f415863f]{flex-shrink:0}.n-alert--ok[data-v-f415863f]{color:var(--green-deep);border-color:var(--accent-line);background:var(--accent-soft)}.n-alert--warn[data-v-f415863f]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.n-alert--danger[data-v-f415863f]{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.n-back[data-v-925b6d80]{display:grid;flex-shrink:0;width:40px;height:40px;padding:0;color:var(--ink-soft);border:1px solid var(--line);border-radius:11px;background:var(--surface);cursor:pointer;place-items:center;transition:border-color .14s,color .14s,background-color .14s}.n-back svg[data-v-925b6d80]{width:20px;height:20px}.n-back[data-v-925b6d80]:hover{color:var(--ink);border-color:var(--accent-line);background:var(--surface-soft)}.n-back[data-v-925b6d80]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.n-brand[data-v-faa90979]{display:inline-flex;gap:8px;align-items:center;color:var(--ink)}.n-brand__mark[data-v-faa90979]{flex:0 0 auto;object-fit:contain}.n-brand__word[data-v-faa90979]{font-family:var(--font-brand);font-size:var(--fs-lg);font-weight:600;line-height:1;letter-spacing:-.035em}.n-btn[data-v-d60149b2]{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,filter .16s}.n-btn.is-block[data-v-d60149b2]{display:flex;width:100%}.n-btn.is-inactive[data-v-d60149b2]{opacity:.55;cursor:not-allowed;pointer-events:none}.n-btn--sm[data-v-d60149b2]{min-height:32px;padding:0 13px;font-size:var(--fs-xs)}.n-btn--md[data-v-d60149b2]{min-height:38px;padding:0 18px;font-size:var(--fs-sm)}.n-btn--sm.is-icon[data-v-d60149b2]{width:32px;padding:0}.n-btn--md.is-icon[data-v-d60149b2]{width:38px;padding:0}.n-btn__icon[data-v-d60149b2]{display:grid;flex-shrink:0;width:18px;height:18px;margin-left:-2px}.n-btn--sm .n-btn__icon[data-v-d60149b2]{width:16px;height:16px}.n-btn.is-icon .n-btn__icon[data-v-d60149b2]{margin-left:0}.n-btn__icon[data-v-d60149b2] svg,.n-btn__icon[data-v-d60149b2] img{width:100%;height:100%;object-fit:contain}.n-btn--primary[data-v-d60149b2]{color:var(--on-brand);border-color:#ffffff1a;background:var(--brand-fill);box-shadow:inset 0 -2px 3px #00000024}.n-btn--primary[data-v-d60149b2]:hover{background:var(--brand-fill-hover)}.n-btn--secondary[data-v-d60149b2]{color:var(--ink);background:color-mix(in srgb,var(--muted) 16%,transparent)}.n-btn--secondary[data-v-d60149b2]:hover{background:color-mix(in srgb,var(--muted) 28%,transparent)}.n-btn--soft[data-v-d60149b2]{color:var(--green-deep);background:var(--accent-soft)}.n-btn--soft[data-v-d60149b2]:hover{color:var(--on-brand);background:var(--brand-fill)}.n-btn--soft.n-btn--tone-teal[data-v-d60149b2]{--btn-tone: var(--hue-teal);--btn-ink: var(--hue-teal-ink)}.n-btn--soft.n-btn--tone-amber[data-v-d60149b2]{--btn-tone: var(--hue-amber);--btn-ink: var(--hue-amber-ink)}.n-btn--soft[class*=n-btn--tone-][data-v-d60149b2]{color:var(--btn-ink);background:color-mix(in srgb,var(--btn-tone) 15%,transparent)}.n-btn--soft[class*=n-btn--tone-][data-v-d60149b2]:hover{color:var(--page);background:var(--btn-ink)}.n-btn--ghost[data-v-d60149b2]{color:var(--ink);border-color:color-mix(in srgb,var(--muted) 32%,transparent);background:transparent}.n-btn--ghost[data-v-d60149b2]:hover{border-color:currentColor;background:color-mix(in srgb,var(--muted) 8%,transparent)}.n-btn--danger[data-v-d60149b2]{color:var(--danger);background:var(--danger-soft)}.n-btn--danger[data-v-d60149b2]:hover{color:var(--on-danger);background:var(--danger)}.n-btn--danger-solid[data-v-d60149b2]{color:var(--on-danger);border-color:#ffffff1a;background:var(--danger);box-shadow:inset 0 -2px 3px #00000024}.n-btn--danger-solid[data-v-d60149b2]:hover{filter:brightness(.93)}.n-btn__spin[data-v-d60149b2]{flex-shrink:0;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;opacity:.8;animation:n-btn-spin-d60149b2 .7s linear infinite}@keyframes n-btn-spin-d60149b2{to{transform:rotate(360deg)}}.n-card[data-v-a0ee7934]{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.n-card--pad-sm[data-v-a0ee7934]{padding:14px 16px}.n-card--pad-md[data-v-a0ee7934]{padding:20px}.n-card--pad-lg[data-v-a0ee7934]{padding:26px 28px}.n-card.is-interactive[data-v-a0ee7934]{transition:border-color .14s,transform .14s,box-shadow .14s}.n-card.is-interactive[data-v-a0ee7934]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.n-card__header[data-v-a0ee7934]{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.n-card__footer[data-v-a0ee7934]{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft)}.n-count[data-v-3da81a68]{display:inline-grid;flex-shrink:0;border-radius:6px;font-weight:var(--fw-bold);font-style:normal;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;text-box:trim-both cap alphabetic;place-items:center}.n-count--md[data-v-3da81a68]{min-width:24px;height:24px;padding:0 7px;font-size:var(--fs-2xs)}.n-count--sm[data-v-3da81a68]{min-width:20px;height:20px;padding:0 6px;border-radius:5px;font-size:var(--fs-micro)}.n-count--neutral[data-v-3da81a68],.n-count--muted[data-v-3da81a68]{color:var(--ink-soft);background:color-mix(in srgb,var(--muted) 16%,transparent)}.n-count--warn[data-v-3da81a68]{color:var(--warn);background:var(--warn-soft)}.n-count--paused[data-v-3da81a68]{color:var(--paused);background:var(--paused-soft)}.n-count--ok[data-v-3da81a68]{color:var(--success);background:var(--success-soft)}.n-count--danger[data-v-3da81a68]{color:var(--danger);background:var(--danger-soft)}.n-count.is-active[data-v-3da81a68]{color:var(--page)}.n-count--neutral.is-active[data-v-3da81a68]{background:var(--ink)}.n-count--muted.is-active[data-v-3da81a68]{background:var(--muted)}.n-count--warn.is-active[data-v-3da81a68]{background:var(--warn)}.n-count--paused.is-active[data-v-3da81a68]{background:var(--paused)}.n-count--ok.is-active[data-v-3da81a68]{background:var(--success)}.n-count--danger.is-active[data-v-3da81a68]{background:var(--danger)}.n-spinner[data-v-b56fc586]{display:inline-block;border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;animation:n-spin-b56fc586 .7s linear infinite}.n-spinner--sm[data-v-b56fc586]{width:16px;height:16px}.n-spinner--md[data-v-b56fc586]{width:22px;height:22px}.n-spinner--lg[data-v-b56fc586]{width:32px;height:32px;border-width:3px}.n-spinner-block[data-v-b56fc586]{display:grid;padding:56px 0;place-items:center}@keyframes n-spin-b56fc586{to{transform:rotate(360deg)}}.n-empty[data-v-3f344640]{display:grid;gap:8px;padding:40px 20px 48px;text-align:center;place-items:center}.n-empty__art[data-v-3f344640]{margin-bottom:6px;color:var(--muted)}.n-empty__halo[data-v-3f344640]{fill:currentColor;opacity:.08}.n-empty__marks[data-v-3f344640]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.n-empty__dot[data-v-3f344640]{fill:currentColor;opacity:.55}.n-empty__window[data-v-3f344640]{fill:currentColor;opacity:.5}.n-empty__bar[data-v-3f344640]{fill:currentColor;opacity:.75}.n-empty__content[data-v-3f344640]{fill:var(--surface);opacity:.45}.n-empty__title[data-v-3f344640]{color:var(--ink-soft);font-size:var(--fs-base);font-weight:var(--fw-semibold)}.n-empty__hint[data-v-3f344640]{max-width:360px;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-normal);text-wrap:balance}.n-empty__action[data-v-3f344640]{margin-top:8px}.n-data-state{display:contents}.n-data-state.is-busy>*{opacity:.55;pointer-events:none}.n-data-state__hold{display:grid;grid-template-columns:minmax(0,1fr);align-content:center}@media(max-width:767px){.n-data-state__hold{align-content:start}}.n-control[data-v-b1598fef]{width:100%;min-width:0;min-height:40px;padding:9px 12px;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s,box-shadow .16s}.n-control[data-v-b1598fef]::placeholder{color:var(--muted-soft)}.n-control[data-v-b1598fef]:hover:not(:disabled){border-color:var(--accent-line)}.n-control[data-v-b1598fef]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.n-control[data-v-b1598fef]:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.n-control.is-invalid[data-v-b1598fef]{border-color:var(--danger-line)}.n-control.is-invalid[data-v-b1598fef]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.n-range[data-v-b1598fef]{position:relative;display:block;min-width:0}.n-range__trigger[data-v-b1598fef]{display:flex;gap:8px;align-items:center;text-align:left;cursor:pointer}.n-range__trigger.is-open[data-v-b1598fef]{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.n-range.has-clear .n-range__trigger[data-v-b1598fef]{padding-right:40px}.n-range__icon[data-v-b1598fef]{display:grid;flex-shrink:0;width:18px;height:18px;color:var(--muted)}.n-range__icon[data-v-b1598fef] svg,.n-range__clear-icon[data-v-b1598fef] svg{width:100%;height:100%}.n-range__value[data-v-b1598fef]{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.n-range__value.is-placeholder[data-v-b1598fef]{color:var(--muted)}.n-range__clear[data-v-b1598fef]{position:absolute;top:50%;right:9px;display:grid;width:26px;height:26px;color:var(--ink-soft);border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center;transform:translateY(-50%);transition:color .14s,background-color .14s}.n-range__clear[data-v-b1598fef]:hover{color:var(--danger);background:var(--danger-soft)}.n-range__clear-icon[data-v-b1598fef]{display:grid;width:18px;height:18px}.n-range__panel{position:fixed;z-index:92;width:min(300px,calc(100vw - 24px));padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-raised)}.n-range__presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.n-range__preset{padding:5px 10px;color:var(--ink);font:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:0;border-radius:6px;background:color-mix(in srgb,var(--muted) 16%,transparent);cursor:pointer}.n-range__preset:hover{background:color-mix(in srgb,var(--muted) 28%,transparent)}.n-range__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.n-range__head b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.n-range__nav{display:grid;width:30px;height:30px;padding:0;color:var(--ink-soft);border:0;border-radius:50%;background:none;cursor:pointer;place-items:center}.n-range__nav:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 12%,transparent)}.n-range__nav span{display:grid;width:18px;height:18px}.n-range__nav svg{width:100%;height:100%}.n-range__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.n-range__weekday{padding:6px 0;color:var(--muted);font-size:var(--fs-micro);text-align:center}.n-range__day{height:34px;padding:0;color:var(--ink);font:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:0;border-radius:8px;background:none;cursor:pointer}.n-range__day:hover:not(:disabled){background:color-mix(in srgb,var(--muted) 16%,transparent)}.n-range__day.is-outside{color:var(--muted)}.n-range__day.is-today{box-shadow:inset 0 0 0 1px var(--muted)}.n-range__day.is-between{border-radius:0;background:var(--accent-soft)}.n-range__day.is-start,.n-range__day.is-end,.n-range__day.is-start:hover,.n-range__day.is-end:hover{color:var(--on-brand);font-weight:var(--fw-semibold);background:var(--brand-fill)}.n-range__day:disabled{color:var(--muted-soft);opacity:.45;cursor:not-allowed}.n-range__hint{margin:8px 0 0;color:var(--muted);font-size:var(--fs-2xs)}.n-control[data-v-fd4ebfe7]{width:100%;min-width:0;min-height:40px;padding:9px 12px;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s,box-shadow .16s}.n-control[data-v-fd4ebfe7]::placeholder{color:var(--muted-soft)}.n-control[data-v-fd4ebfe7]:hover:not(:disabled){border-color:var(--accent-line)}.n-control[data-v-fd4ebfe7]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.n-control[data-v-fd4ebfe7]:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.n-control.is-invalid[data-v-fd4ebfe7]{border-color:var(--danger-line)}.n-control.is-invalid[data-v-fd4ebfe7]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.n-email[data-v-fd4ebfe7]{position:relative;display:flex;min-width:0}.n-email__ghost[data-v-fd4ebfe7]{position:absolute;inset:0;overflow:hidden;color:transparent;background:transparent;border-color:transparent;white-space:pre;pointer-events:none}.n-email__run[data-v-fd4ebfe7]{display:inline-block}.n-email__typed[data-v-fd4ebfe7]{color:transparent}.n-email__tail[data-v-fd4ebfe7]{color:var(--muted-soft)}.n-field[data-v-23e6606e]{display:grid;gap:7px;min-width:0}.n-field__label[data-v-23e6606e]{color:var(--ink-soft);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.n-field__req[data-v-23e6606e]{margin-left:2px;color:var(--danger);font-style:normal}.n-field__msg[data-v-23e6606e]{min-height:calc(var(--fs-2xs) * var(--lh-snug));color:var(--muted);font-size:var(--fs-2xs);line-height:var(--lh-snug)}.n-field__msg.is-error[data-v-23e6606e]{color:var(--danger)}.n-flag[data-v-cf2d1db3]{display:inline-block;flex:none;object-fit:cover;vertical-align:middle;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.n-flag--globe[data-v-cf2d1db3]{color:var(--muted);border-radius:0;box-shadow:none}.n-flag--globe[data-v-cf2d1db3] svg{display:block;width:100%;height:100%}.n-float[data-v-9245bb27]{--float-ease: cubic-bezier(.2, .9, .3, 1.25);position:fixed;z-index:90;display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 18px 0 15px;color:var(--ink);font:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:left .38s var(--float-ease),top .38s var(--float-ease),scale .2s ease,box-shadow .2s ease}.n-float[data-v-9245bb27]:active{scale:.96}.n-float.is-dragging[data-v-9245bb27]{cursor:grabbing;scale:1.06;box-shadow:0 24px 48px -18px color-mix(in srgb,var(--green) 55%,transparent);transition:scale .2s ease,box-shadow .2s ease}.n-float[data-v-9245bb27]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.n-float__burger[data-v-9245bb27]{position:relative;display:grid;width:18px;height:14px}.n-float__burger i[data-v-9245bb27]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--float-ease),opacity .2s ease}.n-float__burger i[data-v-9245bb27]:nth-child(1){top:0}.n-float__burger i[data-v-9245bb27]:nth-child(2){top:6px}.n-float__burger i[data-v-9245bb27]:nth-child(3){top:12px}.n-float.is-open .n-float__burger i[data-v-9245bb27]:nth-child(1){transform:translateY(6px) rotate(45deg)}.n-float.is-open .n-float__burger i[data-v-9245bb27]:nth-child(2){opacity:0;transform:scaleX(.2)}.n-float.is-open .n-float__burger i[data-v-9245bb27]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.n-float__scrim[data-v-9245bb27]{position:fixed;z-index:88;inset:0;background:color-mix(in srgb,var(--page) 55%,transparent);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.n-float__scrim.is-open[data-v-9245bb27]{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.n-float__panel[data-v-9245bb27]{position:fixed;z-index:89;opacity:0;pointer-events:none;scale:.82;transition:opacity .2s ease,scale .38s cubic-bezier(.2,.9,.3,1.25)}.n-float__panel.is-right.is-above[data-v-9245bb27]{transform-origin:100% 100%}.n-float__panel.is-left.is-above[data-v-9245bb27]{transform-origin:0 100%}.n-float__panel.is-right.is-below[data-v-9245bb27]{transform-origin:100% 0}.n-float__panel.is-left.is-below[data-v-9245bb27]{transform-origin:0 0}.n-float__panel.is-open[data-v-9245bb27]{opacity:1;pointer-events:auto;scale:1}.n-float__companion[data-v-9245bb27]{position:fixed;z-index:90;transition:left .38s cubic-bezier(.2,.9,.3,1.25),top .38s cubic-bezier(.2,.9,.3,1.25),opacity .2s ease}.n-float__companion.is-dragging[data-v-9245bb27]{transition:opacity .2s ease}.n-float__companion.is-hidden[data-v-9245bb27]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.n-float[data-v-9245bb27],.n-float__burger i[data-v-9245bb27],.n-float__scrim[data-v-9245bb27],.n-float__panel[data-v-9245bb27],.n-float__companion[data-v-9245bb27]{transition:none}}.hint[data-v-bd7ea65e]{position:relative;display:inline-flex;vertical-align:middle}.hint__dot[data-v-bd7ea65e]{display:inline-flex;width:14px;height:14px;padding:0;border:0;background:none;color:var(--muted-soft);cursor:help;transition:color .14s}.hint__dot[data-v-bd7ea65e]:hover,.hint__dot[data-v-bd7ea65e]:focus-visible{color:var(--green-deep)}.hint__dot[data-v-bd7ea65e]:focus-visible{border-radius:50%;outline:2px solid var(--focus-ring);outline-offset:2px}.hint__dot svg[data-v-bd7ea65e]{width:100%;height:100%}@media(pointer:coarse){.hint__dot[data-v-bd7ea65e]{position:relative}.hint__dot[data-v-bd7ea65e]:after{content:"";position:absolute;inset:-10px}}.hint__pop{position:fixed;z-index:92;width:max-content;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-raised);color:var(--ink-soft);font-size:var(--fs-micro);font-weight:var(--fw-medium);line-height:1.7;text-align:left;white-space:normal}.hint__pop b{color:var(--ink);font-weight:var(--fw-semibold)}.n-image-preview[data-v-d473f136]{position:fixed;z-index:5000;inset:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);padding:32px;background:#000000c7;cursor:zoom-out;place-items:center}.n-image-preview>img[data-v-d473f136]{grid-area:1 / 1;max-width:min(1100px,100%);max-height:min(88vh,100%);object-fit:contain;border-radius:10px;box-shadow:0 16px 50px #0008;cursor:default;opacity:0;transition:opacity .2s ease}.n-image-preview>img.is-loaded[data-v-d473f136]{opacity:1}.n-image-preview__spin[data-v-d473f136]{grid-area:1 / 1}.n-image-preview__broken[data-v-d473f136]{display:grid;grid-area:1 / 1;gap:10px;color:#fffc;font-size:var(--fs-sm);text-align:center;cursor:default;place-items:center}.n-image-preview__broken p[data-v-d473f136]{margin:0}.n-image-preview__broken-icon[data-v-d473f136]{display:grid;width:64px;height:64px}.n-image-preview__broken-icon[data-v-d473f136] svg,.n-image-preview__close-icon[data-v-d473f136] svg{width:100%;height:100%}.n-image-preview__close[data-v-d473f136]{position:fixed;top:20px;right:24px;display:grid;width:38px;height:38px;padding:0;border:0;border-radius:50%;color:#fff;background:#ffffff29;cursor:pointer;place-items:center}.n-image-preview__close[data-v-d473f136]:hover{background:#ffffff47}.n-image-preview__close[data-v-d473f136]:focus-visible{outline:2px solid #fff;outline-offset:2px}.n-image-preview__close-icon[data-v-d473f136]{display:grid;width:18px;height:18px}@media(max-width:640px){.n-image-preview[data-v-d473f136]{padding:16px}.n-image-preview__close[data-v-d473f136]{top:12px;right:12px}}.n-control[data-v-0d9a0afe]{width:100%;min-width:0;min-height:40px;padding:9px 12px;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s,box-shadow .16s}.n-control[data-v-0d9a0afe]::placeholder{color:var(--muted-soft)}.n-control[data-v-0d9a0afe]:hover:not(:disabled){border-color:var(--accent-line)}.n-control[data-v-0d9a0afe]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.n-control[data-v-0d9a0afe]:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.n-control.is-invalid[data-v-0d9a0afe]{border-color:var(--danger-line)}.n-control.is-invalid[data-v-0d9a0afe]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.n-password[data-v-0d9a0afe]{position:relative;display:flex;min-width:0}.n-password__field[data-v-0d9a0afe]{padding-right:40px}.n-password__eye[data-v-0d9a0afe]{position:absolute;top:0;right:0;bottom:0;display:grid;width:38px;border:0;color:var(--muted-soft);background:transparent;cursor:pointer;place-items:center;transition:color .14s}.n-password__eye[data-v-0d9a0afe]:hover{color:var(--ink-soft)}.n-password__eye[data-v-0d9a0afe]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.n-modal[data-v-2c2e522f]{position:fixed;z-index:90;inset:0;display:grid;padding:24px;background:var(--scrim);place-items:center;animation:n-modal-fade-2c2e522f .16s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.n-modal__panel[data-v-2c2e522f]{display:flex;flex-direction:column;width:100%;max-height:min(86vh,760px);max-height:min(86dvh,760px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);animation:n-modal-rise-2c2e522f .18s ease}.n-modal__panel--sm[data-v-2c2e522f]{max-width:420px}.n-modal__panel--md[data-v-2c2e522f]{max-width:560px}.n-modal__panel--lg[data-v-2c2e522f]{max-width:720px}.n-modal__panel--xl[data-v-2c2e522f]{max-width:880px}.n-modal__head[data-v-2c2e522f]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line-soft)}.n-modal__title[data-v-2c2e522f]{min-width:0}.n-modal__title[data-v-2c2e522f] h2{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);text-wrap:balance}.n-modal__close[data-v-2c2e522f]{display:grid;flex-shrink:0;padding:5px;color:var(--muted);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;place-items:center}.n-modal__close[data-v-2c2e522f]:hover{color:var(--ink);background:var(--surface-soft)}.n-modal__body[data-v-2c2e522f]{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding:20px 24px;overflow-y:auto;overscroll-behavior:contain}.n-modal__head[data-v-2c2e522f],.n-modal__foot[data-v-2c2e522f]{position:relative;z-index:1;transition:box-shadow .2s ease}.n-modal__panel.is-scrolled .n-modal__head[data-v-2c2e522f]{box-shadow:0 10px 18px -14px color-mix(in srgb,var(--shadow-ink) 55%,transparent)}.n-modal__panel.has-more .n-modal__foot[data-v-2c2e522f]{box-shadow:0 -10px 18px -14px color-mix(in srgb,var(--shadow-ink) 55%,transparent)}.n-modal__panel.has-more .n-modal__body[data-v-2c2e522f]{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),transparent);mask-image:linear-gradient(#000 calc(100% - 32px),transparent)}.n-modal__foot[data-v-2c2e522f]{display:flex;flex-wrap:wrap;flex-shrink:0;gap:10px;justify-content:flex-end;padding:15px 24px;border-top:1px solid var(--line-soft)}@media(max-width:767px){.n-modal[data-v-2c2e522f]{padding:12px}.n-modal__head[data-v-2c2e522f]{padding:16px 18px 14px}.n-modal__body[data-v-2c2e522f]{padding:16px 18px}.n-modal__foot[data-v-2c2e522f]{padding:12px 18px}}@keyframes n-modal-fade-2c2e522f{0%{opacity:0}}@keyframes n-modal-rise-2c2e522f{0%{opacity:0;transform:translateY(8px)}}.n-page-header[data-v-ca3d5e02]{display:flex;min-height:55px;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.n-page-header__lead[data-v-ca3d5e02]{display:flex;min-width:0;min-height:40px;gap:14px;align-items:center}.n-page-header__prefix[data-v-ca3d5e02]{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center}.n-page-header__icon[data-v-ca3d5e02]{display:grid;width:26px;height:26px;color:var(--green-deep)}.n-page-header__icon[data-v-ca3d5e02] svg{width:100%;height:100%}.has-auto-back .n-page-header__icon[data-v-ca3d5e02]{display:none}@media(min-width:1181px){.is-top-level .n-page-header__icon[data-v-ca3d5e02]{display:grid}.is-top-level .n-page-header__auto-back[data-v-ca3d5e02]{display:none}}.n-page-header__titles[data-v-ca3d5e02]{min-width:0}.n-page-header__titles h1[data-v-ca3d5e02]{margin:0;line-height:1.35;font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em}.n-page-header__subtitle[data-v-ca3d5e02]{margin-top:8px;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-snug)}.n-page-header__actions[data-v-ca3d5e02]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;align-items:center;max-width:100%}@media(min-width:768px)and (hover:none)and (pointer:coarse){.n-page-header[data-v-ca3d5e02]{position:sticky;z-index:20;top:var(--page-header-top, var(--topbar-h));margin-top:calc(-1 * var(--page-header-pull, 0px));padding-top:var(--page-header-pull, 0px);background:var(--page);box-shadow:0 0 0 100vmax var(--page);clip-path:inset(0 -100vmax)}}@media(max-width:767px){.n-page-header[data-v-ca3d5e02]{display:contents}.n-page-header__lead[data-v-ca3d5e02]{min-height:56px;gap:12px;padding:8px 16px}.n-page-header__actions[data-v-ca3d5e02]{gap:8px;margin:0 0 16px}.n-page-header__actions[data-v-ca3d5e02] .n-btn{padding-inline:12px}.is-tab-root .n-page-header__icon[data-v-ca3d5e02]{display:grid}.is-tab-root .n-page-header__auto-back[data-v-ca3d5e02]{display:none}.n-page-header__titles h1[data-v-ca3d5e02]{overflow:hidden;font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap}.n-page-header__subtitle[data-v-ca3d5e02]{margin-top:2px;font-size:var(--fs-2xs)}}@media(max-width:374px){.n-page-header__actions[data-v-ca3d5e02] .n-btn{gap:6px;padding-inline:10px}}.n-control[data-v-efc101cf]{width:100%;min-width:0;min-height:40px;padding:9px 12px;color:var(--ink);font-size:var(--fs-sm);line-height:var(--lh-snug);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .16s,box-shadow .16s}.n-control[data-v-efc101cf]::placeholder{color:var(--muted-soft)}.n-control[data-v-efc101cf]:hover:not(:disabled){border-color:var(--accent-line)}.n-control[data-v-efc101cf]:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.n-control[data-v-efc101cf]:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.n-control.is-invalid[data-v-efc101cf]{border-color:var(--danger-line)}.n-control.is-invalid[data-v-efc101cf]:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.n-select[data-v-efc101cf]{position:relative;display:block;min-width:0}.n-select__trigger[data-v-efc101cf]{display:flex;gap:8px;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.n-select__trigger.is-open[data-v-efc101cf]{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.n-select.has-clear .n-select__chevron[data-v-efc101cf]{display:none}.n-select__clear[data-v-efc101cf]{position:absolute;top:50%;right:9px;display:grid;width:26px;height:26px;color:var(--ink-soft);border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center;transform:translateY(-50%);transition:color .14s,background-color .14s}.n-select__clear[data-v-efc101cf]:hover{color:var(--danger);background:var(--danger-soft)}.n-select__clear[data-v-efc101cf]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.n-select__value[data-v-efc101cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-select__value.is-placeholder[data-v-efc101cf]{color:var(--muted)}.n-select__chevron[data-v-efc101cf]{display:grid;flex-shrink:0;width:16px;height:16px;color:var(--muted);transition:transform .16s}.n-select__clear-icon[data-v-efc101cf]{display:grid;width:18px;height:18px}.n-select__chevron[data-v-efc101cf] svg,.n-select__clear-icon[data-v-efc101cf] svg{width:100%;height:100%}.n-select__trigger.is-open .n-select__chevron[data-v-efc101cf]{transform:rotate(180deg)}.n-select__panel{position:fixed;z-index:92;display:flex;flex-direction:column;min-height:0;padding:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-raised)}.n-select__list{display:grid;flex:1 1 auto;min-height:0;overflow-y:auto;gap:2px}.n-select__search{flex:0 0 auto;padding:1px 1px 6px}.n-select__search input{width:100%;height:32px;padding:0 10px;color:var(--ink);font:inherit;font-size:var(--fs-xs);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.n-select__search input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.n-select__empty{margin:0;padding:10px;color:var(--muted);font-size:var(--fs-xs);text-align:center}.n-select__option{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--ink);font-size:var(--fs-sm);text-align:left;border:0;border-radius:7px;background:none;cursor:pointer}.n-select__text{display:grid;min-width:0;gap:2px}.n-select__label,.n-select__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-select__hint{color:var(--muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums}.n-select__option.is-on .n-select__hint{color:var(--green-deep)}.n-select__check{display:grid;flex-shrink:0;width:16px;height:16px}.n-select__check svg{width:100%;height:100%}.n-select__option.is-active{background:var(--surface-soft)}.n-select__option.is-on{color:var(--green-deep);font-weight:var(--fw-medium)}.n-pager[data-v-a4d4d320]{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:flex-end;color:var(--ink-soft);font-size:var(--fs-xs)}.n-pager__size[data-v-a4d4d320]{display:inline-flex;gap:10px;align-items:center;white-space:nowrap}.n-pager__size-select[data-v-a4d4d320]{width:80px}.n-pager__range[data-v-a4d4d320]{font-variant-numeric:tabular-nums;white-space:nowrap}.n-pager__nav[data-v-a4d4d320]{display:inline-flex;gap:6px}@media(max-width:640px){.n-pager[data-v-a4d4d320]{justify-content:space-between}.n-pager__size[data-v-a4d4d320]{display:none}}.n-pill[data-v-882ea483]{display:inline-flex;gap:6px;align-items:center;min-height:22px;padding:2px 10px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:1.4;white-space:nowrap;border:1px solid transparent;border-radius:999px}.n-pill__dot[data-v-882ea483]{width:6px;height:6px;border-radius:50%;background:currentColor}.n-pill--muted[data-v-882ea483]{color:var(--muted);border-color:var(--line);background:var(--surface-soft)}.n-pill--ok[data-v-882ea483]{color:var(--success);border-color:var(--success-line);background:var(--success-soft)}.n-pill--warn[data-v-882ea483]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.n-pill--paused[data-v-882ea483]{color:var(--paused);border-color:var(--paused-line);background:var(--paused-soft)}.n-pill--danger[data-v-882ea483]{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.route-progress[data-v-60ad8c5e]{position:fixed;top:0;right:0;left:0;z-index:120;height:3px;overflow:hidden;pointer-events:none;transition:opacity .3s ease}.route-progress.is-fading[data-v-60ad8c5e]{opacity:0}.route-progress__bar[data-v-60ad8c5e]{position:absolute;inset:0;background:var(--green);box-shadow:0 0 10px var(--green),0 0 5px var(--green);transition:transform .2s ease}.n-seg[data-v-f5ed99e7]{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.n-seg__item[data-v-f5ed99e7]{display:inline-flex;gap:6px;align-items:center;min-height:32px;color:var(--muted);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;border:0;border-radius:6px;background:transparent;cursor:pointer;transition:color .14s,background-color .14s}.n-seg--sm .n-seg__item[data-v-f5ed99e7]{padding:0 11px;font-size:var(--fs-2xs)}.n-seg--md .n-seg__item[data-v-f5ed99e7]{padding:0 15px;font-size:var(--fs-xs)}.n-seg__icon[data-v-f5ed99e7]{display:grid;flex:none;width:16px;height:16px}.n-seg__icon[data-v-f5ed99e7] svg{width:100%;height:100%}.n-seg__dot[data-v-f5ed99e7]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5;transition:opacity .14s}.n-seg__item.is-active .n-seg__dot[data-v-f5ed99e7]{opacity:1}.n-seg__item--busy .n-seg__dot[data-v-f5ed99e7]{background:var(--green-deep)}.n-seg__item--ok .n-seg__dot[data-v-f5ed99e7]{background:var(--success)}.n-seg__item--warn .n-seg__dot[data-v-f5ed99e7]{background:var(--warn)}.n-seg__item--paused .n-seg__dot[data-v-f5ed99e7]{background:var(--paused)}.n-seg__item--muted .n-seg__dot[data-v-f5ed99e7]{background:var(--muted)}.n-seg__item[data-v-f5ed99e7]:hover{color:var(--ink)}.n-seg__item[data-v-f5ed99e7]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.n-seg__item[data-v-f5ed99e7]:disabled{color:var(--muted-soft);cursor:default}.n-seg__item.is-active[data-v-f5ed99e7]{color:var(--green-deep);font-weight:var(--fw-semibold);background:var(--accent-soft)}.n-skeleton-group[data-v-cbea7ecf]{display:block;min-width:0}.n-skeleton-group.is-stack[data-v-cbea7ecf]{display:grid;gap:9px}.n-skeleton[data-v-cbea7ecf]{display:block;background:linear-gradient(100deg,var(--surface-soft) 20%,var(--line) 38%,var(--surface-soft) 56%);background-size:240% 100%;animation:n-skeleton-shimmer-cbea7ecf 1.5s ease-in-out infinite}.n-skeleton-group.is-stack .n-skeleton[data-v-cbea7ecf]:last-child{width:62%!important}@keyframes n-skeleton-shimmer-cbea7ecf{0%{background-position:140% 0}to{background-position:-40% 0}}.n-toasts[data-v-960c1808]{position:fixed;z-index:95;top:82px;left:50%;display:flex;flex-direction:column-reverse;gap:10px;align-items:center;transform:translate(-50%);pointer-events:none}body:has(.console) .n-toasts[data-v-960c1808]{top:calc(var(--topbar-h) + 10px);left:calc(50% + var(--rail-w) / 2)}.n-toast[data-v-960c1808]{--tone: var(--green);display:flex;min-width:min(84vw,280px);max-width:min(84vw,420px);gap:12px;align-items:center;padding:4px 8px 4px 4px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-raised);pointer-events:auto}.n-toast--ok[data-v-960c1808]{--tone: var(--success)}.n-toast--warn[data-v-960c1808]{--tone: var(--warn)}.n-toast--danger[data-v-960c1808]{--tone: var(--danger)}.n-toast__icon[data-v-960c1808]{display:grid;flex:0 0 44px;width:44px;height:44px;color:var(--tone);border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);place-items:center}.n-toast__icon[data-v-960c1808] svg{width:24px;height:24px}.n-toast__text[data-v-960c1808]{flex:1;min-width:0;margin:0;padding:8px 0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.n-toast__close[data-v-960c1808]{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;color:var(--muted);border:0;border-radius:50%;background:transparent;cursor:pointer;place-items:center;transition:color .14s,background-color .14s}.n-toast__close[data-v-960c1808] svg{width:16px;height:16px}.n-toast__close[data-v-960c1808]:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 14%,transparent)}.n-toast__close[data-v-960c1808]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.n-toast-enter-active[data-v-960c1808],.n-toast-leave-active[data-v-960c1808]{transition:opacity .18s ease,transform .18s ease}.n-toast-enter-from[data-v-960c1808],.n-toast-leave-to[data-v-960c1808]{opacity:0;transform:translateY(-6px)}@media(max-width:767px){body:has(.console) .n-toasts[data-v-960c1808]{top:calc(var(--topbar-h) + 8px);left:50%}}.n-tip[data-v-28b683d4]{position:relative;display:inline-flex}.n-tip__bubble[data-v-28b683d4]{position:absolute;bottom:calc(100% + 8px);z-index:40;display:none;width:max-content;max-width:min(320px,calc(100vw - 32px));padding:6px 10px;color:var(--page);font-size:var(--fs-2xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);white-space:normal;border-radius:6px;background:var(--ink);box-shadow:var(--shadow-raised);pointer-events:none}.n-tip--top .n-tip__bubble[data-v-28b683d4]{left:50%;transform:translate(-50%)}.n-tip--top-end .n-tip__bubble[data-v-28b683d4]{right:0}@media(hover:hover){.n-tip:hover .n-tip__bubble[data-v-28b683d4]{display:block;animation:n-tip-in-28b683d4 .12s ease}}.n-tip:has(:focus-visible) .n-tip__bubble[data-v-28b683d4]{display:block;animation:n-tip-in-28b683d4 .12s ease}@keyframes n-tip-in-28b683d4{0%{opacity:0;translate:0 4px}}
