:root{--k-bg: #17191c;--k-side: #131518;--k-card: #23262b;--k-raised: #2c3037;--k-sunken: #1c1e22;--k-line: rgba(237, 239, 242, .1);--k-line-2: rgba(237, 239, 242, .16);--k-grid: rgba(237, 239, 242, .07);--k-ink: #edeff2;--k-ink-2: #a9b1ba;--k-mute: #8d959f;--k-off: #5b6168;--k-bar: #4a5058;--k-mint: #7fd0a3;--k-gold: #e4c987;--k-err: #e2766a;--k-warn: #e3a75c;--k-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--k-mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--k-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}::selection{background:#7fd0a34d}body{margin:0;background:var(--k-bg);color:var(--k-ink);font-family:var(--k-sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--k-mint);outline-offset:2px}.k-shell{display:flex;align-items:stretch;min-height:100vh}.k-side{position:sticky;top:0;height:100vh;overflow-y:auto;flex:0 0 240px;display:flex;flex-direction:column;padding:20px 12px 16px;background:var(--k-side);border-right:1px solid var(--k-line)}.k-main{flex:1 1 auto;min-width:0;max-width:1360px;padding:32px;display:flex;flex-direction:column;gap:24px}.k-main>*{min-width:0}.k-topbar,.k-backdrop{display:none}.k-logo{display:flex;align-items:baseline;gap:8px;padding:0 10px 16px;font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em;color:var(--k-ink)}.k-logo small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--k-mute)}.k-nav{display:flex;flex-direction:column;gap:2px}.k-nav-label{padding:24px 10px 8px;font-size:12px;line-height:16px;color:var(--k-mute)}.k-nav a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:8px;color:var(--k-ink-2);text-decoration:none;font-size:14px;transition:background-color .15s var(--k-ease),color .15s var(--k-ease)}.k-nav a svg{color:var(--k-mute)}.k-nav a:hover{background:#edeff20a;color:var(--k-ink)}.k-nav a.active{background:var(--k-raised);color:var(--k-ink);box-shadow:inset 0 1px #ffffff0f}.k-nav a.active svg{color:var(--k-mint)}.k-side-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--k-line);display:flex;flex-direction:column;gap:2px}.k-user{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 4px 0 10px;font-size:13px;color:var(--k-ink-2)}.k-user span span{color:var(--k-mute)}.k-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.k-h1{margin:0;font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.01em}.k-sub{margin:4px 0 0;color:var(--k-ink-2);font-size:14px;line-height:20px}.k-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--k-mute);font-size:13px;text-decoration:none}.k-back:hover{color:var(--k-ink)}.k-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-row--between{justify-content:space-between}.k-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.k-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.k-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.k-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.k-aside{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.k-card{background:var(--k-card);border:1px solid var(--k-line);border-radius:14px;padding:20px 24px;min-width:0}.k-card--flush{padding-top:8px;padding-bottom:8px}.k-card--sunken{background:var(--k-sunken);border-style:dashed;border-color:var(--k-line-2)}.k-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.k-card-title{margin:0;font-size:16px;line-height:24px;font-weight:500}.k-caption{margin:0;color:var(--k-mute);font-size:13px;line-height:20px}.k-label{color:var(--k-ink-2);font-size:13px;line-height:20px}.k-mono{font-family:var(--k-mono)}.k-num{font-family:var(--k-mono);font-variant-numeric:tabular-nums}.k-muted{color:var(--k-mute)}.k-ink2{color:var(--k-ink-2)}.k-up{color:var(--k-mint)}.k-down,.k-err{color:var(--k-err)}.k-warn{color:var(--k-warn)}.k-stat .k-fig{display:block;margin-top:8px;font-family:var(--k-mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:32px;font-weight:500;letter-spacing:-.02em}.k-stat .k-delta{display:block;margin-top:8px;font-size:13px;line-height:20px;color:var(--k-mute)}.k-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-raised);color:var(--k-ink);font:500 14px/20px var(--k-sans);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:background-color .15s var(--k-ease),color .15s var(--k-ease),transform .12s var(--k-ease)}.k-btn:hover{background:#343840}.k-btn:active{transform:scale(.98)}.k-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.k-btn--primary{background:var(--k-ink);color:#17191c;border-color:transparent;box-shadow:none}.k-btn--primary:hover{background:#fff}.k-btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--k-ink-2)}.k-btn--ghost:hover{background:var(--k-raised);color:var(--k-ink)}.k-btn--danger{color:var(--k-err)}.k-btn--lg{height:40px}.k-btn--block{width:100%}.k-ibtn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--k-mute);cursor:pointer;text-decoration:none;transition:background-color .15s var(--k-ease),color .15s var(--k-ease)}.k-ibtn:hover{background:var(--k-raised);color:var(--k-ink)}.k-ibtn:disabled{opacity:.4;cursor:not-allowed;background:transparent}.k-ibtn--danger:hover{color:var(--k-err)}.k-seg{display:inline-flex;gap:2px;padding:3px;background:var(--k-side);border:1px solid var(--k-line);border-radius:10px;max-width:100%;overflow-x:auto}.k-seg button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--k-ink-2);font:400 13px/20px var(--k-sans);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--k-ease),color .15s var(--k-ease)}.k-seg button:hover{color:var(--k-ink)}.k-seg button.is-on{background:var(--k-raised);color:var(--k-ink);box-shadow:inset 0 1px #ffffff0f}.k-seg button:disabled{opacity:.45;cursor:not-allowed}.k-tabs{display:flex;gap:24px;border-bottom:1px solid var(--k-line);overflow-x:auto}.k-tabs button,.k-tabs a{padding:0 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--k-ink-2);font:400 14px/20px var(--k-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.k-tabs button:hover,.k-tabs a:hover{color:var(--k-ink)}.k-tabs .is-on{color:var(--k-ink);border-bottom-color:var(--k-mint)}.k-tabs .k-num{margin-left:6px;color:var(--k-mute)}.k-field{display:flex;flex-direction:column;gap:6px;min-width:0}.k-field>label,.k-field>.k-flabel{font-size:13px;line-height:20px;color:var(--k-ink-2)}.k-input,.k-select,.k-textarea{width:100%;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-side);color:var(--k-ink);font:400 14px/20px var(--k-sans);box-sizing:border-box}.k-input::placeholder,.k-textarea::placeholder{color:var(--k-mute)}.k-input:focus,.k-select:focus,.k-textarea:focus{outline:none;border-color:#7fd0a38c}.k-input--mono{font-family:var(--k-mono);font-size:13px}.k-textarea{height:auto;min-height:72px;padding:8px 12px;resize:vertical}.k-select{appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d959f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.k-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-side);color:var(--k-mute)}.k-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--k-ink);font:inherit}.k-search input::placeholder{color:var(--k-mute)}.k-search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.k-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-search:focus-within{border-color:#7fd0a38c}.k-hint{margin:0;font-size:13px;line-height:20px;color:var(--k-mute)}.k-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.k-form-grid .k-span2{grid-column:span 2}.k-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.k-check{appearance:none;flex:none;width:16px;height:16px;margin:0;border-radius:4px;border:1px solid var(--k-line-2);background:var(--k-side);cursor:pointer;display:inline-grid;place-content:center}.k-check:checked{background:var(--k-ink);border-color:var(--k-ink)}.k-check:checked:after{content:"";width:10px;height:10px;background:#17191c;clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}.k-check:indeterminate{background:var(--k-ink);border-color:var(--k-ink)}.k-check:indeterminate:after{content:"";width:8px;height:2px;background:#17191c}.k-checkline{display:inline-flex;align-items:center;gap:10px;min-height:32px;color:var(--k-ink-2);cursor:pointer}.k-switch{position:relative;display:inline-block;flex:none;width:32px;height:18px;padding:0;border:0;border-radius:9px;background:var(--k-off);cursor:pointer;vertical-align:middle;transition:background-color .15s var(--k-ease)}.k-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--k-ink);transition:transform .15s var(--k-ease)}.k-switch[aria-checked=true]{background:var(--k-mint)}.k-switch[aria-checked=true]:after{transform:translate(14px);background:#17191c}.k-switch:disabled{opacity:.45;cursor:not-allowed}.k-scroll{overflow-x:auto}.k-table{width:100%;border-collapse:collapse}.k-table th{height:36px;padding:0 12px;text-align:left;font-weight:400;font-size:13px;line-height:20px;color:var(--k-mute);border-bottom:1px solid var(--k-line);white-space:nowrap}.k-table th.is-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.k-table th.is-sort:hover,.k-table th.is-sorted{color:var(--k-ink)}.k-table td{height:48px;padding:0 12px;border-bottom:1px solid var(--k-line);white-space:nowrap}.k-table tbody tr:last-child td{border-bottom:0}.k-table th:first-child,.k-table td:first-child{padding-left:0}.k-table th:last-child,.k-table td:last-child{padding-right:0}.k-table .k-r{text-align:right}.k-table td.k-r{font-family:var(--k-mono);font-variant-numeric:tabular-nums}.k-table td.k-act{width:1%;text-align:right}.k-table tr.is-click{cursor:pointer}.k-table tr.is-click:hover td{background:#edeff206}.k-table tr.is-sel td{background:#edeff209}.k-table tr.is-dim td{color:var(--k-mute)}.k-table td.k-detail{height:auto;padding:4px 0 24px;white-space:normal;cursor:default}.k-table tfoot td{color:var(--k-ink-2);border-top:1px solid var(--k-line);border-bottom:0}.k-two{display:flex;flex-direction:column;gap:2px;line-height:18px;min-width:0}.k-two small{font-size:12px;line-height:16px;color:var(--k-mute)}.k-list{display:flex;flex-direction:column}.k-li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;border-bottom:1px solid var(--k-line)}.k-li:last-child{border-bottom:0}.k-li>:first-child{color:var(--k-ink-2)}.k-li>.k-num:last-child{color:var(--k-ink)}.k-pager{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid var(--k-line)}.k-pager .k-caption{margin-right:8px}.k-rank{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--k-line)}.k-rank:last-child{border-bottom:0}.k-rank .k-bar{grid-column:span 2}.k-pitem{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 0;border-bottom:1px solid var(--k-line)}.k-pitem:last-child{border-bottom:0}.k-pitem.is-click{cursor:pointer}.k-pitem .k-pmain{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.k-pitem .k-pmain>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pitem .k-pmain small{font-size:13px;line-height:18px;color:var(--k-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-pitem .k-pval{flex:none;text-align:right;font-family:var(--k-mono);font-variant-numeric:tabular-nums}.k-pitem .k-pval small{display:block;font-family:var(--k-sans);font-size:13px;line-height:18px;color:var(--k-mute)}.k-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--k-mint)}.k-dot.is-off{background:var(--k-off)}.k-dot.is-bad{background:var(--k-err)}.k-dot.is-warn{background:var(--k-warn)}.k-dot.is-ring{background:transparent;border:1.5px solid var(--k-mint);box-sizing:border-box}.k-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.k-tag{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--k-line-2);color:var(--k-ink-2);font:400 12px/16px var(--k-mono);white-space:nowrap}.k-bar{position:relative;height:6px;border-radius:3px;background:var(--k-raised);overflow:hidden}.k-bar>i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--k-bar)}.k-metric{display:grid;grid-template-columns:minmax(40px,1fr) 40px;gap:8px;align-items:center}.k-metric .k-num{text-align:right;font-size:13px;color:var(--k-ink-2)}.k-legend{display:flex;flex-wrap:wrap;gap:8px 20px}.k-legend span{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--k-mute)}.k-legend i{display:inline-block;width:16px;height:2px;border-radius:1px}.k-legend i.is-dash{height:0;border-top:2px dashed #6b727a}.k-legend i.is-sq{width:10px;height:10px;border-radius:3px}.k-icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.k-loading{padding:48px 0;color:var(--k-mute);text-align:center}.k-empty{padding:32px 16px;color:var(--k-mute);text-align:center;font-size:13px}.k-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid var(--k-line-2);background:var(--k-card);font-size:14px;color:var(--k-ink-2)}.k-banner--err{border-color:#e2766a73;color:var(--k-ink)}.k-banner--err .k-icon{color:var(--k-err);margin-top:2px}.k-banner--warn{border-color:#e3a75c73;color:var(--k-ink)}.k-banner--warn .k-icon{color:var(--k-warn);margin-top:2px}.k-banner--ok .k-icon{color:var(--k-mint);margin-top:2px}details.k-howto>summary{display:inline-flex;align-items:center;gap:6px;color:var(--k-mute);font-size:13px;line-height:20px;cursor:pointer;list-style:none}details.k-howto>summary::-webkit-details-marker{display:none}details.k-howto>summary:hover{color:var(--k-ink)}details.k-howto>.k-howto-body{margin:8px 0 0;max-width:72ch;color:var(--k-ink-2);font-size:13px;line-height:20px}details.k-howto>.k-howto-body p{margin:0 0 8px}details.k-howto>.k-howto-body p:last-child{margin:0}.k-code{padding:16px;border-radius:10px;background:var(--k-side);border:1px solid var(--k-line);font:400 12.5px/20px var(--k-mono);color:var(--k-ink-2);overflow:auto;white-space:pre}.k-code--wrap{white-space:pre-wrap;word-break:break-word}.k-menu{position:relative;display:inline-flex}.k-menu-pop{position:fixed;z-index:120;min-width:180px;padding:4px;border-radius:10px;background:var(--k-raised);border:1px solid var(--k-line-2);box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column}.k-menu-pop button,.k-menu-pop a{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--k-ink);font:400 14px/20px var(--k-sans);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.k-menu-pop button:hover,.k-menu-pop a:hover{background:#edeff20f}.k-menu-pop button:disabled{opacity:.45;cursor:not-allowed;background:transparent}.k-menu-pop .is-danger{color:var(--k-err)}.k-menu-pop svg{color:var(--k-mute)}.k-modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#08090a9e}.k-modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:16px;background:var(--k-card);border:1px solid var(--k-line-2);box-shadow:0 16px 48px #0006}.k-modal--wide{max-width:880px}.k-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 0}.k-modal-head h2{margin:0;font-size:18px;line-height:26px;font-weight:500}.k-modal-body{padding:16px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.k-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px;border-top:1px solid var(--k-line)}.k-range{position:relative;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.k-range-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;align-items:center;gap:8px;padding:12px;border-radius:12px;background:var(--k-raised);border:1px solid var(--k-line-2);box-shadow:0 8px 24px #00000059}.k-range-pop input{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--k-line-2);background:var(--k-side);color:var(--k-ink);font:400 13px/20px var(--k-mono);color-scheme:dark}.k-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px}.k-center-card{width:100%;max-width:400px;padding:32px;display:flex;flex-direction:column;gap:16px}.k-chart-tip{padding:8px 12px;border-radius:10px;background:var(--k-raised);border:1px solid var(--k-line-2);font-size:13px;line-height:18px}.k-chart-tip .k-tip-label{color:var(--k-ink-2);margin-bottom:2px}.k-chart-tip .k-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.k-chart-tip .k-tip-row span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--k-ink-2)}.k-chart-tip .k-tip-row b{font:500 13px/18px var(--k-mono);font-variant-numeric:tabular-nums;color:var(--k-ink)}.k-chart-tip i{display:inline-block;width:8px;height:8px;border-radius:2px}@media(max-width:1100px){.k-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.k-split,.k-aside{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.k-grid3{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){body{font-size:15px;line-height:22px}.k-shell{display:block}.k-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:4px;height:56px;padding:0 6px;background:var(--k-side);border-bottom:1px solid var(--k-line)}.k-topbar-title{flex:1;min-width:0;padding-left:4px;font-size:17px;line-height:24px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-topbar-actions{display:flex;align-items:center}.k-tap{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--k-ink-2);cursor:pointer;text-decoration:none}.k-tap .k-icon{width:20px;height:20px}.k-side{position:fixed;top:0;bottom:0;left:0;z-index:60;width:304px;height:auto;padding:6px 12px 16px;transform:translate(-100%);transition:transform .3s var(--k-ease)}.k-side.is-open{transform:none}.k-side .k-logo{height:44px;align-items:center;padding:0 0 0 12px;margin-bottom:8px}.k-side-close{display:inline-flex}.k-nav a{height:44px;padding:0 12px;font-size:15px;border-radius:10px}.k-nav a .k-icon{width:18px;height:18px}.k-nav-label{padding:20px 12px 6px}.k-backdrop.is-open{display:block;position:fixed;inset:0;z-index:50;background:#08090a9e}.k-main{padding:16px;gap:16px;max-width:none}.k-head--phone-hide-title .k-h1{display:none}.k-h1{font-size:24px;line-height:32px}.k-head{align-items:stretch;flex-direction:column;gap:12px}.k-head>.k-row{width:100%}.k-card{padding:16px}.k-card--flush{padding-top:4px;padding-bottom:4px}.k-stat .k-fig{margin-top:4px;font-size:22px;line-height:28px}.k-stat .k-delta{margin-top:4px;font-size:12px;line-height:16px}.k-grid4,.k-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-grid4.k-grid--phone1,.k-grid2.k-grid--phone1,.k-form-grid{grid-template-columns:minmax(0,1fr)}.k-form-grid .k-span2{grid-column:auto}.k-form-grid .k-phone-half{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-seg{display:flex;width:100%}.k-seg button{flex:1;justify-content:center;height:36px;padding:0 8px;font-size:14px}.k-tabs{gap:20px}.k-tabs button,.k-tabs a{font-size:15px}.k-btn{height:44px}.k-ibtn{width:44px;height:44px}.k-input,.k-select,.k-search{height:44px;font-size:15px}.k-check{width:20px;height:20px;border-radius:5px}.k-check:checked:after{width:12px;height:12px}.k-li{min-height:48px}.k-range{width:100%}.k-range .k-seg{flex:1}.k-range-pop{left:0;right:auto;flex-wrap:wrap}.k-modal-backdrop{align-items:flex-end;padding:0}.k-modal{max-width:none;max-height:92vh;border-radius:16px 16px 0 0}.k-phone-hide{display:none!important}}@media(min-width:721px){.k-phone-only{display:none!important}.k-side-close{display:none}}.an-sub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 16px}.an-status{display:inline-flex;align-items:center;gap:8px;color:var(--k-mute);white-space:nowrap}.an-phone-head .k-head{display:none}.an-phone-period{display:flex;flex-direction:column;gap:8px}.an-phone-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--k-ink-2);font-size:13px;line-height:20px}.an-integrity .k-banner>div{flex:1;min-width:0}.an-integrity-body{display:flex;flex-direction:column;gap:8px;margin-top:12px}.an-stale{opacity:.55;transition:opacity .15s var(--k-ease)}.an-tight .k-card-head{margin-bottom:4px}.k-split.an-split-eq{align-items:stretch}.an-btn-inline{padding:0 8px;margin-left:-8px}.an-by-src{max-width:720px}.an-sub-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 4px;padding-top:16px;border-top:1px solid var(--k-line)}.an-src{font-family:var(--k-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-rank-list{display:flex;flex-direction:column}.an-rank{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--k-line)}.an-rank:last-child{border-bottom:0}.an-rank-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.an-rank-name{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.an-rank-name small{flex:none;color:var(--k-mute);font-size:13px}.an-srcrow{display:grid;grid-template-columns:160px minmax(0,1fr) 112px 48px;gap:16px;align-items:center;min-height:40px;border-bottom:1px solid var(--k-line)}.an-srcrow:last-child{border-bottom:0}.an-srcrow .k-caption,.an-srcrow-pct{text-align:right}.an-minn{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--k-line)}.an-minn label{color:var(--k-ink-2);font-size:13px}.an-minn .k-input{width:88px;height:32px}.an-dist-list{display:flex;flex-direction:column}.an-dist{display:grid;grid-template-columns:minmax(120px,176px) minmax(0,1fr) 120px;gap:16px;align-items:center;min-height:40px;border-bottom:1px solid var(--k-line)}.an-dist:last-child{border-bottom:0}.an-dist-label{color:var(--k-ink-2);font-size:13px}.an-dist-val{text-align:right;font-family:var(--k-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.an-dist-val small{display:inline-block;min-width:48px;margin-left:8px;color:var(--k-mute);font-size:13px}.an-dist-list--stack .an-dist{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.an-dist-list--stack .an-dist .k-bar{grid-column:1 / -1;grid-row:2}.an-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.an-fig{display:flex;flex-direction:column;gap:4px;min-width:0}.an-fig-num{font-family:var(--k-mono);font-variant-numeric:tabular-nums;font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.02em}.an-figs--tight .an-fig-num{font-size:22px;line-height:28px}.an-selects .k-select{width:auto;max-width:100%}.an-usage{align-items:start}.an-val{color:var(--k-ink);white-space:nowrap}.an-conv-th{width:30%}.an-metric{grid-template-columns:minmax(40px,1fr) 56px}.an-hm-controls{gap:16px}.an-switch{display:inline-flex;align-items:center;gap:8px;color:var(--k-ink-2);font-size:13px;cursor:pointer;white-space:nowrap}.an-hm-scroll{margin:0 -4px;padding:0 4px}.an-hm{display:flex;flex-direction:column;gap:4px}.an-hm-row{display:grid;gap:4px;align-items:center}.an-hm-head{height:24px;align-items:end}.an-hm-label{position:sticky;left:0;z-index:1;align-self:stretch;display:flex;align-items:center;background:var(--k-card);font-size:13px;color:var(--k-ink-2);white-space:nowrap}.an-hm-head .an-hm-label{align-items:flex-end;color:var(--k-mute)}.an-hm-size{text-align:right;padding-right:8px;font-size:13px;color:var(--k-mute)}.an-hm-col{text-align:center;font-size:12px;line-height:16px;color:var(--k-mute)}.an-hm-cell{display:flex;align-items:center;justify-content:center;height:32px;border-radius:5px;font-size:12px;color:var(--k-ink);cursor:default}.an-hm-cell.is-empty{background:#edeff206;color:var(--k-mute)}@media(max-width:1100px){.an-usage{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.k-grid3.an-stats,.k-grid4.an-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.an-stats>:first-child,.an-stats>:nth-child(4):last-child{grid-column:1 / -1}.an-status{font-size:13px}.an-selects{width:100%;flex-direction:column;align-items:stretch}.an-selects .k-select{width:100%}.an-hm-controls{width:100%;justify-content:space-between}.an-hm-controls .k-seg{width:auto;flex:1}.an-dist{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 0}.an-dist .k-bar{grid-column:1 / -1;grid-row:2}.an-dist-label{font-size:14px}.an-figs{grid-template-columns:minmax(0,1fr);gap:16px}.an-figs--tight{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.an-fig-num{font-size:24px;line-height:32px}.an-figs--tight .an-fig-num{font-size:20px;line-height:28px}.an-minn .k-input{height:44px}.an-src{font-size:14px}.an-sort{width:100%}}.k-table.utm-table td{height:56px}.utm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.utm-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--k-line);border-radius:12px;overflow:hidden}.utm-fstep{display:flex;flex-direction:column;min-width:0;padding:16px 20px;border-right:1px solid var(--k-line)}.utm-fstep:last-child{border-right:0}.utm-fnum{margin-top:4px;font-size:20px;line-height:28px;font-weight:500;color:var(--k-ink)}.utm-more{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 40px;margin-top:16px}.utm-more>.k-list{flex:1 1 320px;min-width:0}.utm-rep{margin-right:12px}.utm-links{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}.utm-link{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 2px 0 12px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-side);font-size:13px;color:var(--k-ink);min-width:0}.utm-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utm-link .k-ibtn{width:30px;height:30px}.utm-chart{margin-top:24px;padding-top:20px;border-top:1px solid var(--k-line);display:flex;flex-direction:column;gap:16px}.utm-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.utm-chart-head .k-select.utm-days{width:auto;min-width:128px}.utm-pmark{font-size:14px}.k-pitem.utm-popen{border-bottom:0}.utm-pdetail{padding:0 0 16px;border-bottom:1px solid var(--k-line)}.utm-pdetail:last-child{border-bottom:0}.utm-plinks{display:flex;flex-direction:column;gap:8px;width:100%}.k-btn.utm-pbtn{justify-content:flex-start}.utm-plinks .k-row>.utm-pbtn{flex:1}@media(max-width:720px){.utm-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.utm-fstep{padding:12px 16px}.utm-fstep:nth-child(2n){border-right:0}.utm-fstep:nth-child(-n+2){border-bottom:1px solid var(--k-line)}.utm-fnum{font-size:18px;line-height:24px}.utm-more{gap:8px;margin-top:8px}.utm-more>.k-list{flex-basis:100%}.utm-chart-head .k-seg,.utm-chart-head .k-select.utm-days{width:100%}}.k-table.ref-table td{height:56px}.ref-table .ref-n{width:40px}.ref-link{color:var(--k-ink);text-decoration:none}.ref-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--k-mute)}.ref-busy{opacity:.6;transition:opacity .15s}.ref-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--k-line)}.ref-foot .k-pager{margin:0;padding:0;border:0}.ref-rank{flex:none;width:24px;color:var(--k-mute);font-size:13px}.k-pitem.ref-popen{border-bottom:0}.ref-pdetail{padding:0 0 8px 36px;border-bottom:1px solid var(--k-line)}.ref-pdetail:last-child{border-bottom:0}.ref-pfoot .k-pager{margin-top:4px;padding:8px 0}.users-search{display:flex;align-items:center;gap:8px;max-width:560px}.users-search .k-search{height:40px}.k-table.users-table td{height:56px}.users-status{display:inline-flex;align-items:center;gap:12px}.users-link{color:inherit;text-decoration:none}.users-link:hover{color:var(--k-ink);text-decoration:underline;text-underline-offset:3px}.k-table tr.is-dim .k-status{opacity:.85}.users-busy{opacity:.6;transition:opacity .15s}.k-pitem .k-pval.users-pval{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--k-sans)}.users-pval .k-status{font-size:14px}.k-pitem.users-dim{opacity:.6}.k-pitem.users-popen{border-bottom:0}.users-pdetail{padding:0 0 8px;border-bottom:1px solid var(--k-line)}.users-pdetail:last-child{border-bottom:0}.users-ppager{display:flex;flex-direction:column;gap:8px}.users-ppager .k-caption{text-align:center}@media(max-width:720px){.users-search{max-width:none}.users-search .k-search{height:44px}}.users-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.nodes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nodes-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.nodes-filters .k-search{width:320px;max-width:100%}.nodes-filters .k-select{width:auto}.nodes-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nodes-tbl{min-width:1000px}.k-table.nodes-tbl td{height:56px}.nodes-tbl .nodes-dotcol{width:8px;padding-right:4px}.nodes-tbl .nodes-dotcol .k-dot{vertical-align:middle}.nodes-tbl .nodes-namecell{width:30%}.nodes-tbl .nodes-namecell .k-two{padding:8px 0}.nodes-tbl .nodes-m{width:12%;min-width:112px}.nodes-tbl td.nodes-net{font-size:13px;color:var(--k-ink-2)}.nodes-tbl tr.is-dim .k-metric .k-num,.nodes-tbl tr.is-dim td.nodes-net,.nodes-tbl tr.is-dim .k-tag{color:var(--k-mute)}.nodes-tbl tr.nodes-detailrow td{background:none}.nodes-nameline{display:flex;align-items:center;gap:8px;min-width:0}.nodes-tags{font:12px/16px var(--k-mono);color:var(--k-mute)}.nodes-quiet{font-size:12px;line-height:16px;color:var(--k-mute)}.nodes-bell{display:inline-flex;color:var(--k-mute)}.nodes-bell .k-icon{width:14px;height:14px}.nodes-deploy{font-size:12px;line-height:16px;text-decoration:none}.nodes-deploy:hover{text-decoration:underline}.nodes-hist{display:flex;flex-direction:column;gap:16px;padding-top:12px}.nodes-hist-head{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.nodes-facts{display:flex;flex-wrap:wrap;gap:4px 24px;margin:0;font-size:13px;line-height:20px}.nodes-facts>div{display:flex;gap:8px}.nodes-facts dt{color:var(--k-mute)}.nodes-facts dd{margin:0;color:var(--k-ink)}.nodes-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nodes-chart{min-width:0;padding:12px 12px 4px;border:1px solid var(--k-line);border-radius:10px}.nodes-chart--wide{grid-column:span 2}.nodes-chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.nodes-chart-now{font-size:13px;color:var(--k-ink)}.nodes-chart-head .k-legend{gap:4px 16px}.nodes-chart-head .k-legend b{font-weight:400;color:var(--k-ink)}.nodes-chart .k-loading{padding:24px 0}@keyframes nodes-spin{to{transform:rotate(360deg)}}.nodes-spin .k-icon{animation:nodes-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.nodes-spin .k-icon{animation:none}}.k-caption.nodes-modal-sub{margin-top:-12px}.nodes-set{display:flex;flex-direction:column;gap:12px}.nodes-set+.nodes-set{padding-top:16px;border-top:1px solid var(--k-line)}.nodes-set-h{margin:0;font-size:15px;line-height:22px;font-weight:500;letter-spacing:0}.nodes-switchline{display:inline-flex;align-items:center;gap:12px;min-height:32px;color:var(--k-ink-2);cursor:pointer;align-self:flex-start}.nodes-th{display:flex;flex-direction:column}.nodes-th-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--k-line)}.nodes-th-row:last-child{border-bottom:0}.nodes-th-headrow{padding:0 0 8px;font-size:13px;line-height:20px;color:var(--k-mute)}.nodes-th-row .k-input:disabled{opacity:.5}.nodes-pitem.is-dim .k-pmain>span,.nodes-pitem.is-dim .k-pval{color:var(--k-ink-2)}.nodes-pitem .k-pmain>span{display:flex;align-items:center;gap:6px}.nodes-pdetail{display:flex;flex-direction:column;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--k-line)}.nodes-pdetail:last-child{border-bottom:0}.nodes-pdetail .nodes-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;font-size:14px}.nodes-pdetail .nodes-facts>div{justify-content:space-between;min-height:32px;align-items:center}.nodes-pactions{display:flex;gap:8px;flex-wrap:wrap}.nodes-pactions .k-btn{flex:1}.nodes-phone-second{margin-top:-8px}@media(max-width:1100px){.nodes-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nodes-toolbar{flex-direction:column;align-items:stretch}.nodes-filters{flex-direction:column-reverse;align-items:stretch}.nodes-filters .k-search,.nodes-filters .k-select{width:100%}.nodes-charts{grid-template-columns:minmax(0,1fr)}.nodes-chart--wide{grid-column:auto}.nodes-th-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px 0}.nodes-th-row>:first-child{grid-column:1 / -1}.nodes-th-headrow{padding:0 0 4px}.nodes-th-headrow>:first-child{display:none}}.ndeploy-form{display:flex;flex-direction:column;gap:16px;min-width:0}.k-hint.ndeploy-cardhint{margin-top:16px}.ndeploy-ink{color:var(--k-ink);font-weight:400}.ndeploy-upper{text-transform:uppercase}.ndeploy-seg-start{align-self:flex-start}.ndeploy-g3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px}.ndeploy-g3>.ndeploy-span2{grid-column:span 2}.ndeploy-g3>.ndeploy-full{grid-column:1 / -1}.k-checkline.ndeploy-check{color:var(--k-ink)}.ndeploy-checks{display:flex;flex-direction:column;gap:4px}.ndeploy-chips{display:flex;flex-wrap:wrap;gap:8px}.ndeploy-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:8px;border:1px solid var(--k-line-2);background:var(--k-side);font-size:13px;cursor:pointer}.ndeploy-chip:has(.k-check:checked){border-color:#edeff247}.ndeploy-suffix{display:flex;align-items:center;gap:0;height:36px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-side);overflow:hidden}.ndeploy-suffix:focus-within{border-color:#7fd0a38c}.ndeploy-suffix .k-input{flex:1;min-width:0;height:100%;border:0;border-radius:0}.ndeploy-suffix .k-input:focus{border:0}.ndeploy-suffix .k-mono{flex:none;max-width:60%;padding-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--k-mute)}.ndeploy-allrow{display:inline-flex;align-items:center;gap:16px}.ndeploy-steps{display:flex;flex-direction:column}.ndeploy-stepwrap{border-bottom:1px solid var(--k-line)}.ndeploy-stepwrap:last-child{border-bottom:0}.ndeploy-step{display:flex;align-items:center;gap:12px;min-height:40px}.k-checkline.ndeploy-step-main{flex:1;min-width:0;min-height:40px}.ndeploy-more{flex:none;height:32px;padding:0 0 0 12px;border:0;background:none;color:var(--k-mute);font:400 13px/20px var(--k-sans);cursor:pointer}.ndeploy-more:hover,.ndeploy-more[aria-expanded=true]{color:var(--k-ink)}.ndeploy-panel{display:flex;flex-direction:column;gap:16px;margin:0 0 12px 26px;padding:16px;border-radius:10px;background:var(--k-sunken);border:1px solid var(--k-line)}.k-caption.ndeploy-group{margin:24px 0 4px}.ndeploy-aside{display:flex;flex-direction:column;gap:16px}.ndeploy-aside .k-li{min-height:40px}.ndeploy-val{font-size:13px;color:var(--k-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndeploy-keyline{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;line-height:20px;color:var(--k-ink-2)}.ndeploy-textbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0;border:0;background:none;color:var(--k-mute);font:400 13px/20px var(--k-sans);cursor:pointer}.ndeploy-textbtn:hover{color:var(--k-ink)}.ndeploy-textbtn .k-icon{width:14px;height:14px}.ndeploy-pub>summary{display:inline-flex;align-items:center;gap:6px;color:var(--k-mute);font-size:13px;line-height:20px;cursor:pointer;list-style:none}.ndeploy-pub>summary::-webkit-details-marker{display:none}.ndeploy-pub>summary:hover{color:var(--k-ink)}.ndeploy-pub .ndeploy-chev{width:14px;height:14px;transition:transform .15s var(--k-ease)}.ndeploy-pub[open] .ndeploy-chev{transform:rotate(180deg)}.k-code.ndeploy-pubkey{margin-top:8px;padding:12px;font-size:12px;line-height:18px;word-break:break-all}@media(min-width:1101px){.ndeploy-aside{position:sticky;top:32px}}.ndeploy-sticky{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--k-bg);border-top:1px solid var(--k-line)}.ndeploy-headstatus{margin-right:8px}.ndeploy-run{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:16px;align-items:start}.ndeploy-psteps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ndeploy-pstep{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:10px 0;border-bottom:1px solid var(--k-line);box-sizing:border-box}.ndeploy-pstep:last-child{border-bottom:0}.ndeploy-pstep>.k-icon{margin-top:2px}.ndeploy-pstep.is-muted{color:var(--k-mute)}.ndeploy-pstep-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ndeploy-pstep-main small{font-size:12px;line-height:16px;color:var(--k-mute);overflow-wrap:anywhere}.ndeploy-pstep-main small.k-err{color:var(--k-err)}.ndeploy-dur{flex:none;font-size:13px;color:var(--k-mute)}.ndeploy-skipbtn{margin-top:8px}.ndeploy-logcard{display:flex;flex-direction:column;min-width:0}.ndeploy-logtools{display:inline-flex;align-items:center;gap:16px}.ndeploy-switch{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--k-ink-2);cursor:pointer}.ndeploy-log{height:560px;overflow:auto;padding:16px;border-radius:10px;background:var(--k-side);border:1px solid var(--k-line);font:400 12.5px/20px var(--k-mono);color:var(--k-ink-2);font-feature-settings:"calt" 0,"liga" 0}.ndeploy-log>div{white-space:pre}.ndeploy-log .is-err{color:var(--k-err)}.ndeploy-log .is-warn{color:var(--k-warn)}.ndeploy-log .is-ok{color:var(--k-mint)}.ndeploy-log .is-head{color:var(--k-ink);font-weight:500}.k-caption.ndeploy-logcount,.ndeploy-progress{margin-top:8px}.ndeploy-progress .k-bar{height:8px;border-radius:4px}.ndeploy-current{margin-top:8px}.ndeploy-current .ndeploy-pstep{border-bottom:0}.ndeploy-allsteps{border-top:1px solid var(--k-line)}.ndeploy-allsteps>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;color:var(--k-ink-2);font-size:14px;cursor:pointer;list-style:none}.ndeploy-allsteps>summary::-webkit-details-marker{display:none}.ndeploy-allsteps .ndeploy-chev{color:var(--k-mute);transition:transform .15s var(--k-ease)}.ndeploy-allsteps[open] .ndeploy-chev{transform:rotate(180deg)}.ndeploy-phsub{display:flex;flex-direction:column;gap:4px}.ndeploy-history{scroll-margin-top:24px}.ndeploy-rowlink{color:inherit;text-decoration:none}.ndeploy-rowlink:hover{text-decoration:underline}.ndeploy-small{font-size:13px;color:var(--k-ink-2)}.ndeploy-steptext{max-width:320px;overflow:hidden;text-overflow:ellipsis}.ndeploy-pitem{color:inherit;text-decoration:none}.k-pitem.ndeploy-pitem .k-pval{font-family:var(--k-sans);font-size:14px}@media(max-width:1100px){.ndeploy-run{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ndeploy-g3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.ndeploy-g3>*{grid-column:1 / -1}.ndeploy-g3>.ndeploy-half{grid-column:auto}.ndeploy-step{min-height:48px;gap:8px}.k-checkline.ndeploy-step-main{min-height:48px}.ndeploy-more{height:44px;padding-left:8px;font-size:14px}.ndeploy-panel{margin:0 0 12px;padding:16px;border-radius:12px}.ndeploy-chip{min-height:40px;height:auto;font-size:14px}.ndeploy-suffix{height:44px}.ndeploy-log{height:440px;padding:12px;font-size:12px;line-height:18px}.ndeploy-log>div{white-space:pre-wrap;word-break:break-word}.ndeploy-seg-start{align-self:stretch}.ndeploy-allrow{gap:12px}.ndeploy-keyline,.ndeploy-textbtn,.ndeploy-pub>summary{font-size:14px}.ndeploy-textbtn{height:36px}}.domains-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-card.domains-accounts{padding:16px 12px}.domains-acc+.domains-acc{margin-top:12px;padding-top:12px;border-top:1px solid var(--k-line)}.domains-acc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px 10px}.domains-acc-name{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.domains-acc-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domains-acc-name .k-num{font-size:13px}.domains-acc-acts{display:inline-flex;align-items:center;flex:none}.domains-zone-list{display:flex;flex-direction:column;gap:2px}.domains-zone{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--k-ink-2);font:400 13px/20px var(--k-mono);text-align:left;cursor:pointer;transition:background-color .15s var(--k-ease),color .15s var(--k-ease)}.domains-zone:hover{background:#edeff20a;color:var(--k-ink)}.domains-zone.is-on{background:var(--k-raised);color:var(--k-ink);box-shadow:inset 0 1px #ffffff0f}.domains-zone-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.domains-zone-status{flex:none;font:400 12px/16px var(--k-sans);color:var(--k-mute)}.domains-zone.is-on .domains-zone-status{color:var(--k-ink-2)}.domains-nozones{padding:4px 10px}.domains-add{margin-top:16px;padding-top:12px;border-top:1px solid var(--k-line)}.domains-add .k-btn{justify-content:flex-start;padding:0 10px}.k-card.domains-records{padding-top:16px;scroll-margin-top:72px}.k-card-head.domains-records-head{align-items:flex-start}.domains-zone-title{font-size:15px}.domains-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.domains-tools .k-search{width:210px}.domains-tools-btns{display:flex;align-items:center;gap:8px}.domains-table td.domains-cell-mono{font-size:13px}.domains-trunc{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(min-width:721px){.domains-records .k-scroll{overflow:visible}.k-table.domains-table{table-layout:fixed}}.domains-pname{display:inline-flex;align-items:center;gap:8px;min-width:0}.domains-pname .k-mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.domains-records .k-pitem .k-pmain small .k-mono{font-size:12px}@keyframes domains-spin{to{transform:rotate(360deg)}}.domains-spin .k-icon{animation:domains-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.domains-spin .k-icon{animation:none}}.domains-cert{max-width:760px}.domains-cert .k-card-head{margin-bottom:20px}.domains-cert-form{display:flex;flex-direction:column;gap:16px}.domains-cert-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:16px}.domains-cert-checks{display:flex;flex-direction:column;gap:4px;margin-top:4px}.domains-more{margin-top:4px}.domains-more>summary .k-icon{transition:transform .15s var(--k-ease)}.domains-more[open]>summary .k-icon{transform:rotate(180deg)}details.domains-more>.k-howto-body{max-width:none;margin-top:12px}.domains-cert-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;padding-top:20px;border-top:1px solid var(--k-line)}.domains-nodesel{position:relative}.domains-nodesel .k-select{color:transparent}.domains-nodesel .k-select option{color:var(--k-ink);background:var(--k-card)}.domains-nodesel-face{position:absolute;inset:0 36px 0 13px;display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;pointer-events:none}.domains-nodesel-name{overflow:hidden;text-overflow:ellipsis}.domains-nodesel-face .k-mono{font-size:13px}.domains-log-head{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.domains-log-path{font-size:12.5px}.domains-log{height:50vh}.domains-log .domains-log-ok{color:var(--k-mint)}.domains-log .domains-log-warn{color:var(--k-warn)}.domains-log .domains-log-err{color:var(--k-err)}@media(max-width:720px){.k-card.domains-records{padding-top:12px}.domains-tools{width:100%;flex-direction:column;align-items:stretch}.domains-tools .k-search{width:auto}.domains-tools-btns{justify-content:space-between}.domains-tools-btns .k-btn{flex:1}.domains-zone{height:44px;font-size:14px}.domains-cert-row{grid-template-columns:minmax(0,1fr)}.domains-cert-foot{flex-direction:column;align-items:stretch;text-align:center}.k-code.domains-log{height:55vh;font-size:12px;white-space:pre-wrap;word-break:break-word}}.px-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px-name{display:inline-flex;align-items:center;gap:10px;min-width:0}.px-soft{color:var(--k-ink-2)}.px-small{font-size:13px}.k-table tr.is-dim .px-soft{color:var(--k-mute)}.k-pitem.px-dim .k-pmain{opacity:.6}.k-pitem .px-name{overflow:hidden;white-space:nowrap}.k-pitem .k-pmain small.k-mono{font-family:var(--k-mono);font-size:12px}.ext-page{display:flex;flex-direction:column;gap:24px;max-width:1040px;min-width:0}.ext-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.k-row.ext-idcell{gap:8px;flex-wrap:nowrap}.k-ibtn.ext-store{width:28px;height:28px}.ext-pid{font-size:13px}@media(max-width:720px){.ext-page{gap:16px;max-width:none}.k-ibtn.ext-store{width:44px;height:44px}}.parser-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.parser-copy{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;text-align:left;cursor:copy}.parser-copy-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-copy>.k-icon{width:14px;height:14px;color:var(--k-mute);opacity:0;transition:opacity .15s var(--k-ease)}.parser-copy:hover .parser-copy-text{color:var(--k-ink)}.parser-copy:hover>.k-icon,.parser-copy:focus-visible>.k-icon,.parser-copy.is-copied>.k-icon{opacity:1}.parser-copy.is-copied>.k-icon{color:var(--k-mint)}.parser-copy--wrap{align-items:flex-start}.parser-copy--wrap .parser-copy-text{white-space:pre-wrap;word-break:break-all}.parser-copy--wrap>.k-icon{margin-top:3px}@media(hover:none){.parser-copy>.k-icon{opacity:.6}.parser-copy--float>.k-icon{position:static;margin:0;padding:0;background:none}}.parser-copy--float{position:relative}.parser-copy--float>.k-icon{position:absolute;left:calc(100% + 2px);top:50%;width:14px;height:14px;padding:1px;margin-top:-8px;box-sizing:content-box;background:var(--k-card)}.parser-copy-tip{position:fixed;z-index:200;transform:translate(-50%,calc(-100% - 6px));padding:2px 8px;border-radius:6px;background:var(--k-raised);border:1px solid var(--k-line-2);color:var(--k-ink);font:400 12px/18px var(--k-sans);white-space:nowrap;pointer-events:none}.k-card.parser-list{padding:8px;display:flex;flex-direction:column;gap:2px}.parser-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:var(--k-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--k-ease)}.parser-item:hover{background:#edeff20a}.parser-item.is-on{background:var(--k-raised);box-shadow:inset 0 1px #ffffff0f}.parser-item.is-on small{color:var(--k-ink-2)}.parser-item-main{flex:1}.parser-item-name,.parser-item-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-item small.parser-item-err{color:var(--k-err)}.parser-item-count{flex:none;font-size:13px;color:var(--k-mute)}.parser-item.is-on .parser-item-count{color:var(--k-ink-2)}.parser-item-icon{color:var(--k-mute);margin:0 -4px}.parser-list-sep{height:1px;margin:6px 4px;background:var(--k-line)}.parser-chev{color:var(--k-mute)}.k-card-head.parser-detail-head{align-items:flex-start;flex-wrap:nowrap}.parser-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-detail-cap{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px}.parser-detail-cap .k-mono{font-size:12.5px}.parser-detail-acts{display:flex;align-items:center;gap:4px;flex:none}.parser-link{color:var(--k-ink-2);text-decoration:none}.parser-link:hover{color:var(--k-ink);text-decoration:underline}.parser-progress{margin:-8px 0 16px}.parser-detail-err{margin-bottom:16px}.parser-tab{padding-top:8px}.parser-foot{margin-top:12px}.parser-tab-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.parser-table td.parser-cell-mono{font-size:13px}.parser-trunc{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parser-trunc--name{max-width:180px}.parser-trunc--city{max-width:120px}.parser-trunc--org{max-width:200px}.parser-trunc--wide{max-width:360px}.parser-trunc .k-mono,.parser-copy .k-mono{font-size:13px}.parser-addr-cell{display:inline-flex;align-items:baseline;gap:8px}.parser-more{font-size:12px}.parser-geo-place{display:inline-flex;align-items:center;gap:8px;min-width:0}.parser-countries{display:inline-flex;gap:4px;flex-wrap:wrap}@keyframes parser-spin{to{transform:rotate(360deg)}}.parser-spin .k-icon,.parser-spin-icon{animation:parser-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.parser-spin .k-icon,.parser-spin-icon{animation:none}}.parser-progress-line{display:flex;align-items:center;gap:8px}.parser-kv{display:flex;flex-direction:column}.parser-kv-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid var(--k-line)}.parser-kv-row:last-child{border-bottom:0}.parser-kv-key{font:400 13px/20px var(--k-mono);color:var(--k-mute);overflow-wrap:break-word;min-width:0}.parser-kv-val{display:flex;flex-direction:column;gap:2px;min-width:0;font:400 13px/20px var(--k-mono)}.parser-kv-note{font:400 13px/20px var(--k-sans);color:var(--k-ink-2)}.parser-kv--params .parser-kv-row{padding:6px 0}.parser-host-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-8px}.parser-ob-tab{display:inline-flex;align-items:center;gap:6px;font-family:var(--k-mono);font-size:13px}.parser-h3{margin:0 0 8px;font-size:14px;line-height:20px;font-weight:500;color:var(--k-ink)}.parser-addr+.parser-addr{margin-top:12px;padding-top:12px;border-top:1px solid var(--k-line)}.parser-addr-head{display:flex;align-items:baseline;gap:0;min-width:0;font:400 14px/22px var(--k-mono)}.parser-addr-host{font-weight:500}.parser-addr-port{font-weight:400;color:var(--k-mute)}.parser-addr-sub{margin-top:6px;padding-left:12px;border-left:1px solid var(--k-line-2);display:flex;flex-direction:column;gap:6px}.parser-ip{display:flex;align-items:center;gap:6px 16px;flex-wrap:wrap;font-size:13px;line-height:20px;min-height:28px}.parser-ip--self{margin-top:6px}.parser-ip-addr{font-family:var(--k-mono);min-width:120px}.parser-geo-as{display:inline-flex;align-items:center;gap:2px;min-width:0;color:var(--k-ink-2)}.parser-geo-as .k-ibtn{width:28px;height:28px}.parser-raw-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:-14px}.parser-raw{margin:8px 0 0;max-height:50vh}.parser-raw .parser-j-key{color:var(--k-ink)}.parser-raw .parser-j-str{color:var(--k-ink-2)}.parser-raw .parser-j-lit{color:var(--k-mint)}.k-back.parser-back{padding:0;border:0;background:none;font:inherit;font-size:13px;cursor:pointer;margin-bottom:8px}.parser-pbtn{width:100%;border:0;border-bottom:1px solid var(--k-line);background:none;color:var(--k-ink);font:inherit;text-align:left}.parser-pbtn:last-child{border-bottom:0}@media(max-width:720px){.k-card.parser-list{padding:4px}.parser-item{min-height:60px}.k-back.parser-back{font-size:15px;min-height:36px;margin-bottom:4px}.parser-detail .k-card-head{margin-bottom:12px}.parser-kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.parser-raw-tools{margin-left:0}.parser-raw-tools .k-btn{flex:1}.parser-host-meta{margin-top:-4px}.parser-ip-addr{min-width:0}.k-pitem.parser-pbtn .k-pval{font-family:var(--k-sans)}}.subdom-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.subdom-summary{display:flex;flex-wrap:wrap;align-items:center;gap:20px 0}.subdom-fig{display:flex;flex-direction:column;min-width:0;padding-right:32px;margin-right:32px;border-right:1px solid var(--k-line)}.subdom-fig:nth-child(3){border-right:0;margin-right:0;padding-right:0}.subdom-fig-row{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.subdom-fig-value{display:block;font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.01em}.subdom-fig>.subdom-fig-value{margin-top:4px}.k-ibtn.subdom-pencil{width:28px;height:28px}.subdom-limit-edit{display:inline-flex;align-items:center;gap:4px;margin-top:2px}.subdom-limit-edit .k-input{width:120px}.subdom-distribute{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:360px;text-align:right}.k-card.subdom-table-card{padding-top:12px}@media(min-width:721px){.subdom-table-card .k-scroll{overflow:visible}.k-table.subdom-table{table-layout:fixed}}.subdom-host-line .subdom-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.subdom-table .subdom-host-line{display:flex;max-width:100%}.subdom-table .subdom-host-line .k-caption{flex:none}.subdom-host-line{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.subdom-host{font-size:13px}.subdom-table td.subdom-domain{white-space:normal;padding-top:8px;padding-bottom:8px}.subdom-table .k-two small{font-size:13px;line-height:18px}.subdom-table tr.is-dim .subdom-host{color:var(--k-mute)}.subdom-fill{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center}.subdom-fill .k-num{text-align:right;font-size:13px;color:var(--k-ink-2)}.subdom-fill.is-over .k-num{color:var(--k-err)}.subdom-table tr.is-dim .subdom-fill .k-num{color:var(--k-mute)}.subdom-legacy{font-size:13px}.subdom-note-edit{display:flex;align-items:center;gap:4px;margin-top:4px}.subdom-note-edit .k-input{height:32px;max-width:280px}@media(max-width:720px){.subdom-summary{flex-direction:column;align-items:stretch;gap:0}.subdom-fig,.subdom-fig:nth-child(3){flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;min-height:48px;padding:4px 0;margin:0;border-right:0;border-bottom:1px solid var(--k-line)}.subdom-fig .k-caption{width:100%}.subdom-fig-row,.subdom-fig>.subdom-fig-value,.subdom-limit-edit{margin-top:0}.subdom-fig-value{font-size:18px;line-height:24px}.k-ibtn.subdom-pencil{width:44px;height:44px}.subdom-limit-edit .k-input{width:110px}.subdom-distribute{margin:12px 0 0;max-width:none;align-items:stretch;text-align:left}.subdom-pitem.is-dim .k-pmain>span{color:var(--k-mute)}.k-pitem.subdom-pitem .k-pmain{gap:6px}.subdom-pitem .subdom-fill{grid-template-columns:minmax(0,1fr) auto}.subdom-host-line{overflow:hidden}.subdom-host{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subdom-note-edit .k-input{height:44px;max-width:none;flex:1}.k-pitem.subdom-pitem.is-editing{border-bottom:0}.subdom-pnote{padding:0 0 12px;border-bottom:1px solid var(--k-line)}.subdom-pnote .subdom-note-edit{margin-top:0}}.set-page{display:flex;flex-direction:column;gap:24px;max-width:1040px;min-width:0}.set-status{margin-right:8px}.set-card .k-card-head{margin-bottom:4px}.set-card .k-card-title{display:flex;align-items:center;gap:8px}.set-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px 24px;align-items:center;padding:14px 0;border-bottom:1px solid var(--k-line)}.set-row:last-child{border-bottom:0}.set-row--top{align-items:start}.set-row--top>.set-label{padding-top:8px}.set-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:20px;color:var(--k-ink)}.set-ctl{display:flex;flex-direction:column;gap:6px;min-width:0}.set-narrow{max-width:160px}.set-small{font-size:13px}.set-ph-words::placeholder{font-family:var(--k-sans);font-size:14px}.set-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.set-inline .k-input{width:160px}.set-units{display:flex;gap:8px;flex-wrap:wrap}.set-unit{display:flex;align-items:center;width:140px;height:36px;border-radius:9px;border:1px solid var(--k-line-2);background:var(--k-side);overflow:hidden;cursor:text}.set-unit:focus-within{border-color:#7fd0a38c}.set-unit input{flex:1;min-width:0;height:100%;padding:0 0 0 12px;border:0;outline:0;background:transparent;color:var(--k-ink);font-size:14px}.set-unit input::placeholder{color:var(--k-mute)}.set-unit span{padding:0 12px;color:var(--k-mute);font-size:13px}.set-page input[type=number]::-webkit-inner-spin-button,.set-page input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-page input[type=number]{-moz-appearance:textfield;appearance:textfield}.set-gw{display:flex;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--k-line)}.set-gw:last-child{border-bottom:0}.set-gw-move{display:inline-flex;margin-left:-8px}.set-gw-name{flex:1;min-width:0}.set-gw-warn{margin-left:12px;font-size:13px;color:var(--k-warn);white-space:nowrap}.set-gw-none{margin-top:8px}.set-deploy{display:flex;flex-direction:column;gap:16px;margin-top:8px;padding-top:32px;border-top:1px solid var(--k-line-2)}.set-h2{margin:0;font-size:20px;line-height:28px;font-weight:500;letter-spacing:0}.k-card.set-acc-card{padding:4px 24px}.set-acc{border-bottom:1px solid var(--k-line)}.set-acc:last-child{border-bottom:0}.set-acc>summary{display:grid;grid-template-columns:240px minmax(0,1fr) 16px;gap:16px 24px;align-items:center;min-height:52px;cursor:pointer;list-style:none;color:var(--k-ink)}.set-acc>summary::-webkit-details-marker{display:none}.set-acc>summary:hover .set-acc-chev{color:var(--k-ink)}.set-acc-title{display:flex;align-items:center;gap:8px}.set-acc-sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--k-mute);font-size:13px}.set-acc-chev{color:var(--k-mute);transition:transform .15s var(--k-ease)}.set-acc[open]>summary .set-acc-chev{transform:rotate(180deg)}.set-acc[open]>summary .set-acc-sum{visibility:hidden}.set-acc-body{padding:0 0 16px}.set-acc-body .set-row{grid-template-columns:240px minmax(0,1fr)}.set-acc-foot{padding-top:12px}@media(max-width:720px){.set-page{gap:16px;max-width:none}.set-row,.set-acc-body .set-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.set-row--top>.set-label{padding-top:0}.set-narrow,.set-inline .k-input{max-width:none;width:100%}.set-unit{flex:1;width:auto;height:44px}.set-unit input{font-size:15px}.set-gw{gap:4px;padding:4px 0}.set-gw-name{padding-left:4px}.set-gw-warn{display:block;margin:0}.k-card.set-acc-card{padding:4px 16px}.set-acc>summary{grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:2px 12px;padding:12px 0}.set-acc-title{grid-column:1;grid-row:1}.set-acc-sum{grid-column:1;grid-row:2;white-space:normal}.set-acc-chev{grid-column:2;grid-row:1 / span 2}.set-acc[open]>summary .set-acc-sum{display:none}.set-deploy{padding-top:24px}}
