.modal-section{display:flex;flex-direction:column;gap:.65rem;padding:.9rem 1.1rem 1.1rem;border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.08);box-shadow:0 1px #ffffff08 inset}.modal-section+.modal-section{margin-top:.85rem}.modal-section-title{display:flex;align-items:center;gap:.45rem;margin:0 0 .15rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#e8eaef8c}.modal-section-title .icon{font-size:.95rem;line-height:1}.form-grid>.modal-section{grid-column:1 / -1}.modal-section.accent-blue{border-left:3px solid rgba(96,165,250,.45)}.modal-section.accent-purple{border-left:3px solid rgba(192,132,252,.45)}.modal-section.accent-amber{border-left:3px solid rgba(251,191,36,.45)}.modal-section.accent-green{border-left:3px solid rgba(74,222,128,.45)}.modal-section .form-grid,.modal .form-grid,.body .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem .85rem;align-items:start}.modal-section .form-grid>.full,.modal .form-grid>.full,.body .form-grid>.full,.modal-section .field.full{grid-column:1 / -1}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;--page-max-width: 1120px;--page-gutter: 1.5rem;--transition-fast: .15s;--transition-base: .22s;--transition-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}@media(min-width:1400px){:root{--page-max-width: 1320px;--page-gutter: 2rem}}@media(min-width:1800px){:root{--page-max-width: 1520px}}*,*:before,*:after{box-sizing:border-box}.table-wrap,.table-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media(max-width:900px){.table-wrap:after,.table-scroll:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1.5rem;pointer-events:none;background:linear-gradient(to right,transparent,rgba(11,13,20,.85))}}@media(max-width:720px){table.card-rows{display:block;width:100%;min-width:0}table.card-rows thead{display:none}table.card-rows tbody{display:flex;flex-direction:column;gap:.65rem}table.card-rows tr{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.08)}table.card-rows td{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;width:auto!important;min-width:0;max-width:none!important;padding:0;border:none}table.card-rows td:before{content:attr(data-label);flex:0 0 auto;padding-top:.1rem;font-size:.66rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#e8eaef66}table.card-rows td[data-label=""]{display:none}table.card-rows td.cell-full{flex-direction:column;align-items:stretch}table.card-rows td.cell-empty{display:block;text-align:center}table.card-rows td.cell-empty:before{display:none}table.card-rows td.col-actions,table.card-rows td.cell-actions{margin-top:.15rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.07);justify-content:flex-end}table.card-rows td.col-actions:before,table.card-rows td.cell-actions:before{display:none}}.table-wrap table:not(.table-allow-wrap),.table-scroll table:not(.table-allow-wrap){table-layout:fixed;width:100%}.table-wrap table:not(.table-allow-wrap) th,.table-scroll table:not(.table-allow-wrap) th{min-width:0;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap}.table-wrap table:not(.table-allow-wrap) td,.table-scroll table:not(.table-allow-wrap) td{min-width:0;overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:ellipsis}.table-wrap table:not(.table-allow-wrap) td code,.table-scroll table:not(.table-allow-wrap) td code,.table-wrap table:not(.table-allow-wrap) td a,.table-scroll table:not(.table-allow-wrap) td a,.table-wrap table:not(.table-allow-wrap) td pre,.table-scroll table:not(.table-allow-wrap) td pre,.table-wrap table:not(.table-allow-wrap) td .mono,.table-scroll table:not(.table-allow-wrap) td .mono{overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.table-wrap table td .tc-host,.table-scroll table td .tc-host,.table-wrap table td .tc-text,.table-scroll table td .tc-text{overflow:hidden;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.table-wrap table:not(.table-allow-wrap) th.col-check,.table-wrap table:not(.table-allow-wrap) td.col-check,.table-scroll table:not(.table-allow-wrap) th.col-check,.table-scroll table:not(.table-allow-wrap) td.col-check{width:2.5rem;white-space:nowrap}.table-wrap table:not(.table-allow-wrap) th.col-compact,.table-wrap table:not(.table-allow-wrap) td.col-compact,.table-scroll table:not(.table-allow-wrap) th.col-compact,.table-scroll table:not(.table-allow-wrap) td.col-compact{width:5.5rem;white-space:nowrap}.table-wrap table:not(.table-allow-wrap) th.col-actions-icon,.table-wrap table:not(.table-allow-wrap) td.col-actions-icon,.table-scroll table:not(.table-allow-wrap) th.col-actions-icon,.table-scroll table:not(.table-allow-wrap) td.col-actions-icon{width:3rem;white-space:nowrap}.table-wrap table:not(.table-allow-wrap) td .actions,.table-scroll table:not(.table-allow-wrap) td .actions{flex-wrap:nowrap;overflow:hidden}.table-wrap table.table-allow-wrap td,.table-scroll table.table-allow-wrap td,.table-wrap table.table-allow-wrap th,.table-scroll table.table-allow-wrap th{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none;white-space:normal}main,section,article,.card,.panel{min-width:0}.card,.panel{background:radial-gradient(140% 100% at 0% 0%,rgba(99,102,241,.08),transparent 55%),linear-gradient(168deg,#161826c7,#0b0d15d6);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 1px #ffffff0a inset,0 14px 32px -18px #0009;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-banner{position:relative;overflow:hidden;border-radius:18px;background:radial-gradient(64rem 18rem at -8% -40%,rgba(129,140,248,.28),transparent 60%),radial-gradient(40rem 22rem at 110% 120%,rgba(232,121,249,.14),transparent 65%),linear-gradient(150deg,#1e2034eb,#0a0b12f5 60%);border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 64px -20px #0000008c,0 1px #ffffff0f inset;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(60rem 20rem at 10% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(60rem 20rem at 10% 0%,#000 0%,transparent 70%);pointer-events:none}.hero-banner>*{position:relative;z-index:1}.hero-banner h1,.hero-text h1{background:linear-gradient(120deg,#fff,#c7d2fe 120%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body{margin:0;min-height:100vh;background:radial-gradient(50rem 30rem at 8% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(40rem 26rem at 100% 8%,rgba(232,121,249,.06),transparent 62%),radial-gradient(50rem 34rem at 15% 115%,rgba(56,189,248,.05),transparent 65%),#050508;background-attachment:fixed;color:#e8eaef}@media(max-width:900px){body{background-attachment:scroll}}a{color:#7c9cff;text-decoration:none;transition:color .2s ease}a:hover{color:#a8bcff}button,input{font-family:inherit}#app{min-height:100vh;overflow-x:hidden;overflow-y:visible;max-width:100vw}@media(max-width:900px){body.has-scroll-region{height:100svh;overflow:hidden;overscroll-behavior:none}html:has(body.has-scroll-region){height:100svh;overflow:hidden}body.has-scroll-region #app{height:100svh;overflow:hidden}}@media(max-width:900px){:root{--page-gutter: 1rem}button,.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,a.nav-link{min-height:44px}.range-tab,.toggle,.tab,.chip,.mobile-nav-bubble-btn,.chat-fab,.btn.tiny,.btn.small,.back-btn,.icon-btn,.drawer-close,.fab-badge{min-height:auto}input[type=checkbox],input[type=radio]{min-height:0;width:1rem;height:1rem;flex-shrink:0}h1{font-size:clamp(1.25rem,5vw,1.75rem)}h2{font-size:clamp(1.05rem,4vw,1.35rem)}p,label,.muted{font-size:.95rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}table{min-width:560px}main,section,article{min-width:0;max-width:100%}canvas{max-width:100%}}@media(max-width:640px){:root{--page-gutter: .75rem}body{font-size:15px}.table-wrap,.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%}table{min-width:480px}.table-wrap .btn.tiny,.table-scroll .btn.tiny,.actions .btn.tiny{min-height:auto;padding:.25rem .45rem}}@media(max-width:480px){:root{--page-gutter: .625rem}body{font-size:14px}h1{font-size:clamp(1.15rem,6vw,1.35rem)}table{min-width:360px;font-size:.75rem}th,td{padding:.45rem .4rem}}@media(max-width:390px){:root{--page-gutter: .5rem}body{font-size:13.5px}table{min-width:320px}}body.mobile-nav-open{overflow:hidden}body.chat-panel-open .mobile-nav-bubble-btn{visibility:hidden;pointer-events:none;opacity:0}.cf-turnstile,.cf-turnstile iframe{overflow:visible!important}.scroll-area,.info-output,.modal-backdrop .edit-modal{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.scroll-area::-webkit-scrollbar,.info-output::-webkit-scrollbar,.modal-backdrop .edit-modal::-webkit-scrollbar{display:none;width:0;height:0}.modal-backdrop .edit-modal{max-height:min(90vh,100%);overflow-y:auto}.page-enter-active,.page-leave-active{transition:opacity var(--transition-base) var(--ease-standard),transform var(--transition-base) var(--ease-standard)}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--transition-base) var(--ease-standard)}.modal-fade-enter-active .modal,.modal-fade-leave-active .modal{transition:opacity var(--transition-base) var(--ease-standard),transform var(--transition-base) var(--ease-standard)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal,.modal-fade-leave-to .modal{opacity:0;transform:scale(.97) translateY(4px)}.toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.toolbar.filters{margin-top:.2rem}.toolbar .spacer{flex:1}.toolbar .count{font-size:.78rem;color:#e8eaef73}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid rgba(255,255,255,.12);color:#e8eaefb3}.pill.ok{border-color:#34d39966;color:#34d399;background:#34d39914}.pill.warn{border-color:#fbbf2466;color:#fbbf24;background:#fbbf2414}.filter-input,.filter-select{min-width:9rem;padding:.5rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#e8eaef;font-size:.85rem}.section-desc{font-size:.82rem;color:#e8eaef8c;margin:.3rem 0 .8rem}.err{color:#e5484d;font-size:.85rem}.btn.tiny.ghost{padding:.25rem .55rem;border-radius:8px;font-size:.72rem;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:#e8eaef}.panel-body .btn,.turnstile-whitelist .btn,.debug-ip .btn,.language-tab .btn,.settings-panel .btn{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e8eaef;border-radius:10px;cursor:pointer;font-size:.85rem;padding:.55rem 1rem;transition:background var(--transition-fast) var(--ease-standard)}.panel-body .btn:disabled,.turnstile-whitelist .btn,.debug-ip .btn:disabled,.language-tab .btn:disabled,.settings-panel .btn:disabled{opacity:.5;cursor:not-allowed}.panel-body .btn.ghost,.turnstile-whitelist .btn,.debug-ip .btn.ghost,.language-tab .btn.ghost,.settings-panel .btn.ghost{background:transparent}.panel-body .btn.primary,.turnstile-whitelist .btn,.debug-ip .btn.primary,.language-tab .btn.primary,.settings-panel .btn.primary{border:none;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;font-weight:600;padding:.65rem 1.4rem}.panel-body .btn.danger,.turnstile-whitelist .btn,.debug-ip .btn.danger,.language-tab .btn.danger,.settings-panel .btn.danger{background:#f871711f;border-color:#f871714d;color:#fca5a5}.panel-body .btn.danger:hover:not(:disabled),.turnstile-whitelist .btn,.debug-ip .btn.danger:hover:not(:disabled),.language-tab .btn.danger:hover:not(:disabled),.settings-panel .btn.danger:hover:not(:disabled){background:#f8717133}.panel-body .btn.tiny,.turnstile-whitelist .btn,.debug-ip .btn.tiny,.language-tab .btn.tiny,.settings-panel .btn.tiny{padding:.35rem .7rem;font-size:.78rem;border-radius:8px}.settings-panel{border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.1rem 1.25rem;background:#ffffff05}.settings-panel h3{margin:0 0 .9rem;font-size:.95rem;color:#f4f6fb;display:flex;align-items:center;gap:.5rem}.settings-panel .hint{margin:0 0 1rem;font-size:.78rem;line-height:1.5;color:#e8eaef8c}.settings-panel .hint.tight{margin:0 0 .55rem}.settings-panel .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.settings-panel .field span{font-size:.8rem;color:#e8eaefa6}.settings-panel .field input,.settings-panel .field textarea{padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#00000059;color:#f4f6fb;font-family:inherit;font-size:.875rem}.settings-panel .field textarea{resize:vertical}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
