:root{--dtg-nav-bg:linear-gradient(180deg,#020617d9,#020617a6);--dtg-nav-border:#ffffff14;--dtg-nav-text:#cbd5e1;--dtg-nav-brand:#ff8902;--dtg-nav-radius:12px;--dtg-nav-shadow:0 4px 20px #00000040;--dtg-nav-height:70px}.dtg-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#020617d9,#020617a6);background:var(--dtg-nav-bg);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--dtg-nav-border);box-shadow:0 4px 20px #00000040;box-shadow:var(--dtg-nav-shadow);left:0;position:fixed;right:0;top:0;z-index:1000}.dtg-nav__inner{gap:12px;height:70px;height:var(--dtg-nav-height);margin:0 auto;max-width:1200px;padding:0 16px}.dtg-logo,.dtg-nav__inner{align-items:center;display:flex}.dtg-logo{cursor:pointer;flex-direction:row;gap:.75rem;padding:.5rem 1rem;transition:transform .2s ease,opacity .2s ease}.dtg-logo:hover{opacity:.9;transform:scale(1.03)}.DTG_Testing-logo{height:40px;object-fit:contain;width:80px}.projectName{color:#ff7b00;font-size:1.2rem;font-weight:600;letter-spacing:.5px;white-space:nowrap}.dtg-links{align-items:center;display:none;gap:8px;margin-left:auto}.dtg-link{border:1px solid #ffffff14;border:1px solid var(--dtg-nav-border);border-radius:12px;border-radius:var(--dtg-nav-radius);color:#cbd5e1;color:var(--dtg-nav-text);font-size:14px;font-weight:600;padding:8px 14px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dtg-link:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}.dtg-link--active{background:#ff8902;background:var(--dtg-nav-brand);border-color:#ff8902;border-color:var(--dtg-nav-brand);box-shadow:0 6px 20px #ff890240;color:#0b0c10}.dtg-logout{background:#ff4d4f;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:all .2s ease}.dtg-logout:hover{background:#e04344;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.dtg-logout:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.dtg-menu{background:#0000;border:1px solid #ffffff14;border:1px solid var(--dtg-nav-border);border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:40px;justify-content:center;margin-left:auto;width:40px}.dtg-menu__bar{background:#cbd5e1;background:var(--dtg-nav-text);border-radius:2px;height:2px;width:20px}.dtg-mobile{background:linear-gradient(180deg,#020617d9,#020617a6);background:var(--dtg-nav-bg);border-bottom:0 solid #ffffff14;border-bottom:0 solid var(--dtg-nav-border);max-height:0;overflow:hidden;transition:max-height .25s ease,border-color .25s ease}.dtg-mobile--open{border-bottom-width:1px;max-height:260px}.dtg-mobile__links{display:flex;flex-direction:column;gap:10px;padding:10px 16px 12px}.dtg-logout--mobile{margin:0 16px 14px;width:calc(100% - 32px)}.dtg-logout--desktop{display:none}@media (min-width:900px){.dtg-links{display:flex}.dtg-menu,.dtg-mobile{display:none}.dtg-logout--desktop{display:inline-flex;margin-left:8px}}@media (max-width:899px){.dtg-links{display:none;flex-wrap:wrap;margin-left:auto}}@media (max-width:450px){.dtg-logo{align-items:center;flex-direction:column;gap:0;justify-content:center;padding:.75rem}.DTG_Testing-logo{height:50px;margin:0;width:80px}.projectName{font-size:1rem;font-weight:500;letter-spacing:.3px;margin:-5px 0 0;text-align:center}}.remote-display{align-items:flex-start;flex-direction:row;margin-bottom:100px;margin-top:100px;width:100%}.remote-container,.remote-display{display:flex;justify-content:center}.remote-container{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 4px 10px #0000001a;flex-direction:column;margin-right:10px;padding:20px;width:350px}.remote-header{margin-bottom:10px}.remote-button,.remote-header{display:flex;justify-content:center}.remote-button{align-items:center;background-color:#007bff;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:40px;margin:5px;width:60px}.remote-button:hover{background-color:#0056b3}.remote-button:active{background-color:#004494}.power-button{background-color:#ff4d4d}.power-button:hover{background-color:#d93333}.wide-button{width:200px}.remote-row{display:flex;justify-content:center;margin:5px 0}.remote-navigation{align-items:center;display:flex;flex-direction:column;margin:10px 0}.center-button,.nav-button{height:50px;width:50px}.remote-actions,.remote-controls,.remote-media{align-items:center;display:flex;justify-content:space-around;margin:5px 0;max-width:200px}.buttonPressed{background-color:#e9ecef;border:1px solid #ccc;border-radius:5px;color:#333;font-family:Courier New,Courier,monospace;font-size:14px;margin:10px 0;overflow-y:auto;padding:10px}@media (max-width:1050px){.remote-display{align-items:center;flex-direction:column}.remote-container{margin-bottom:20px}}.remote-selector-container{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0003;font-family:Arial,sans-serif;margin:auto;padding:25px 35px;text-align:center;width:320px}.remote-selector-title{color:#333;font-size:1.6rem;margin-bottom:25px}.remote-selector-dropdown{background:#fdfdfd;border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.remote-selector-dropdown:focus{border-color:#74b9ff;box-shadow:0 0 5px #74b9ff99}.remote-selector-option{color:#333;font-size:1rem}.remote-selector-selection{color:#555;font-size:1rem;font-weight:500;margin-top:20px}.successReq{color:green}.failedReq{color:red}.lircd-health-box{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.unique-switch-container{align-items:center;display:flex;font-family:Arial,sans-serif;gap:10px}.unique-switch{display:inline-block;height:24px;position:relative;width:50px}.unique-switch input{height:0;opacity:0;width:0}.unique-slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.unique-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.unique-switch input:checked+.unique-slider{background-color:#4caf50}.unique-switch input:checked+.unique-slider:before{transform:translateX(26px)}.extra-buttons-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px}.extra-buttons-title{color:#333;font-size:15px;margin-bottom:15px;margin-top:-5px;text-align:center}.extra-buttons-form-group,.extra-buttons-group{margin-bottom:20px}.extra-buttons-label{color:#555;display:block;font-size:.9rem;margin-bottom:5px}.extra-buttons-select{border:1px solid #ccc;border-radius:4px;font-size:.95rem;padding:8px 10px;width:100%}.extra-buttons-control{align-items:center;display:flex;gap:10px}.extra-buttons-send{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px}.extra-buttons-send:disabled{background-color:#aaa;cursor:not-allowed}.extra-buttons-actions{display:flex;gap:10px;justify-content:space-between}.extra-buttons-add,.extra-buttons-remove{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:8px 12px}.extra-buttons-add{background-color:#28a745;color:#fff}.extra-buttons-remove{background-color:#dc3545;color:#fff}.extra-buttons-message{color:#007bff;font-size:.9rem;margin-top:15px;text-align:center}.addSequence,.extra-buttons-clear,.extra-buttons-execute{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;margin:10px 5px;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.extra-buttons-Sequence-container{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-family:Arial,sans-serif;margin-bottom:10px;margin-right:10px;max-width:600px;padding:20px}.extra-buttons-group{border:1px solid #7c7c7c;border-radius:.5rem;padding:10px}.addSequence{background-color:#4caf50;color:#fff}.addSequence:disabled{background-color:#9e9e9e;cursor:not-allowed}.extra-buttons-execute{background-color:#2196f3;color:#fff}.extra-buttons-execute:disabled{background-color:#9e9e9e;cursor:not-allowed}.extra-buttons-clear{background-color:#f44336;color:#fff}.extra-buttons-clear:disabled{background-color:#9e9e9e;cursor:not-allowed}.addSequence:hover:not(:disabled),.extra-buttons-clear:hover:not(:disabled),.extra-buttons-execute:hover:not(:disabled){background-color:darken(currentColor,10%);transform:translateY(-2px)}.addSequence:active:not(:disabled),.extra-buttons-clear:active:not(:disabled),.extra-buttons-execute:active:not(:disabled){background-color:darken(currentColor,20%);transform:translateY(0)}.AllSavedSequencesButtons{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:10px}.AllSavedSequencesButtons button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-bottom:15px;padding:10px 20px;transition:background-color .3s ease}.AllSavedSequencesButtons button:hover{background-color:#a0c9a2}.SaveSequenceToSystem{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:10px}.SaveSequenceToSystem input{border-radius:1rem;padding:10px;width:90%}:root{--xrva-bg:#0b0d12;--xrva-panel:#131722;--xrva-panel-2:#0f1320;--xrva-text:#e7eaf1;--xrva-muted:#a7afc0;--xrva-accent:#6ea8fe;--xrva-accent-2:#a88bfe;--xrva-danger:#ff6b6b;--xrva-warning:#ffbf47;--xrva-success:#66d19e;--xrva-border:#202636;--xrva-radius:18px}.xrva-shell{background:#0b0d12;background:var(--xrva-bg);box-sizing:border-box;color:#e7eaf1;color:var(--xrva-text);display:grid;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;grid-template-rows:auto 1fr auto;height:auto;margin:70px 0 0;max-height:none;max-width:100vw;min-height:100%}.xrva-loading{align-items:center;background:#61616180;bottom:0;color:#fff;display:flex;height:calc(100vh - 70px);justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.xrva-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#0b0d12e6,#0b0d1299);border-bottom:1px solid #202636;border-bottom:1px solid var(--xrva-border);padding:14px 16px;position:sticky;top:70px;z-index:10}.xrva-brand{align-items:center;display:flex;gap:10px}.xrva-dot{background:radial-gradient(circle at 30% 30%,#6ea8fe,#a88bfe);background:radial-gradient(circle at 30% 30%,var(--xrva-accent),var(--xrva-accent-2));border-radius:999px;box-shadow:0 0 20px #6ea8fe;box-shadow:0 0 20px var(--xrva-accent);height:10px;width:10px}.xrva-title{font-size:18px;font-weight:600;letter-spacing:.2px;margin:0}.xrva-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xrva-btn{--_bg:var(--xrva-panel);--_fg:var(--xrva-text);--_bd:var(--xrva-border);appearance:none;background:linear-gradient(180deg,var(--_bg),#0f1320);background:linear-gradient(180deg,var(--_bg),var(--xrva-panel-2));border:1px solid var(--_bd);border-radius:12px;color:var(--_fg);cursor:pointer;font-weight:600;padding:8px 12px;transition:transform .06s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.xrva-btn:hover{border-color:#2b3347;box-shadow:0 8px 24px #00000040,inset 0 0 0 999px #ffffff05;transform:translateY(-1px)}.xrva-btn:active{transform:translateY(0)}.xrva-btn:disabled{cursor:not-allowed;opacity:.45}.xrva-btn--primary{--_bg:linear-gradient(135deg,var(--xrva-accent),var(--xrva-accent-2));--_fg:#b7cafc;border-color:#fff}.xrva-btn--danger{--_bg:var(--xrva-danger);border-color:#0000}.xrva-btn--warning{--_bg:var(--xrva-warning);border-color:#0000}.xrva-main{grid-gap:16px;display:grid;gap:16px;margin-top:0;padding:16px}.xrva-main--stack{grid-auto-flow:row}.xrva-card{background:radial-gradient(1200px 400px at 10% -20%,#6ea8fe14,#0000 45%),radial-gradient(1200px 400px at 100% 120%,#a88bfe14,#0000 45%),#131722;background:radial-gradient(1200px 400px at 10% -20%,#6ea8fe14,#0000 45%),radial-gradient(1200px 400px at 100% 120%,#a88bfe14,#0000 45%),var(--xrva-panel);border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:18px;border-radius:var(--xrva-radius);box-shadow:0 10px 30px #00000040;padding:14px}.xrva-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.xrva-card__title{font-size:16px;font-weight:700;margin:0}.xrva-inline{display:flex;flex-wrap:wrap;gap:8px}.xrva-btn-ED-pause{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;position:relative;transition:all .25s ease;z-index:5}.xrva-btn-ED-pause-enabled{background-color:#007bff}.xrva-btn-ED-pause-disabled{background-color:#6c757d}.xrva-btn-ED-pause-enabled:hover{background-color:#0056b3;filter:brightness(1.05);transform:translateY(-1px)}.xrva-btn-ED-pause-disabled:hover{background-color:#5a6268;filter:brightness(1.05);transform:translateY(-1px)}.xrva-btn-ED-pause:after{background-color:#333;border-radius:6px;box-sizing:border-box;color:#fff;content:"When this is enabled, video and audio will keep playing even if you switch tabs or go to another screen. Disable it to pause automatically when leaving.";font-size:13px;left:50%;line-height:1.4;max-width:min(260px,calc(100vw - 24px));opacity:0;overflow-wrap:break-word;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .25s ease;white-space:normal;width:max-content;word-break:break-word;z-index:9999}.xrva-btn-ED-pause:hover:after{opacity:1}.xrva-field-row{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.xrva-field{grid-gap:6px;display:grid;gap:6px}.xrva-label{color:#a7afc0;color:var(--xrva-muted);font-size:12px}.xrva-input{background:#0f1320;background:var(--xrva-panel-2);border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:12px;color:#e7eaf1;color:var(--xrva-text);outline:none;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.xrva-input:focus{border-color:#6ea8fe;border-color:var(--xrva-accent);box-shadow:0 0 0 3px #6ea8fe40}.xrva-zoom-wrap{aspect-ratio:16/9;background:#000;border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:12px;overflow:hidden;position:relative;touch-action:none}.xrva-zoom-stage{height:100%;transform-origin:center center;width:100%;will-change:transform}.xrva-zoom-wrap.is-zoomed{cursor:grab}.xrva-zoom-wrap.is-panning{cursor:grabbing}.xrva-media-wrap{aspect-ratio:16/9;background:#000;border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:12px;overflow:hidden}.xrva-video{background:#000;display:block;height:100%;object-fit:cover;width:100%}.xrva-video:fullscreen{background:#000;height:100%;object-fit:contain!important;object-position:center center;width:100%}.xrva-video:-webkit-full-screen{background:#000;height:100%;object-fit:contain!important;width:100%}.xrva-video:-moz-full-screen{background:#000;height:100%;object-fit:contain!important;width:100%}.xrva-audio{margin-top:8px;width:100%}.requestsMessage{animation:fadeIn .3s ease;background:#e8f0fe;border-radius:10px;box-shadow:0 2px 5px #0000001a;color:#1a1a1a;font-size:15px;margin-top:12px;padding:10px 14px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xrva-diagnostics__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.xrva-card--sub{background:#0f1320;background:var(--xrva-panel-2);border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:14px}.xrva-card__title--sub{color:#a7afc0;color:var(--xrva-muted);font-size:14px;margin-bottom:8px}.xrva-pre{word-wrap:break-word;background:#0c111c;border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:12px;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.xrva-pre--scroll{height:240px}.xrva-pre--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;line-height:1.4}.xrva-toggle{align-items:center;background:#0f1320;background:var(--xrva-panel-2);border:1px solid #202636;border:1px solid var(--xrva-border);border-radius:999px;color:#e7eaf1;color:var(--xrva-text);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:6px 10px;position:relative}.xrva-toggle:before{background:#4c566a;border-radius:999px;box-shadow:inset 0 0 0 2px #2b3347;content:"";height:14px;transition:background .2s ease,box-shadow .2s ease;width:14px}.xrva-toggle.is-on:before{background:#66d19e;background:var(--xrva-success);box-shadow:0 0 12px #66d19e73}@media (min-width:720px){.xrva-diagnostics__grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.xrva-main{grid-template-columns:1fr}}.spinner-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.spinner{animation:spin 1s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:16px;width:50px}.loading-message{color:#fff;font-size:1.2rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rmtv-container{align-items:center;background:#0f172a;color:#e2e8f0;display:flex;justify-content:center;margin:0;min-height:100vh}.rmtv-card{background:#0f172ad9;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 20px 45px #0f172a59;padding:32px 28px;width:min(360px,90vw)}.rmtv-title{font-size:1.5rem;margin:0 0 24px;text-align:center}.rmtv-label{display:block;font-size:.9rem;margin-bottom:8px}.rmtv-label--mt{margin-top:16px}.rmtv-input{background:#0f172a99;border:1px solid #94a3b84d;border-radius:10px;color:inherit;outline:none;padding:12px;transition:border .2s ease,box-shadow .2s ease;width:100%}.rmtv-input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf826}.rmtv-button{background:linear-gradient(135deg,#38bdf8,#2563eb);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:16px;padding:12px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.rmtv-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.rmtv-button:not(:disabled):hover{box-shadow:0 10px 25px #2563eb59;transform:translateY(-1px)}.rmtv-error{background:#ef44441f;border:1px solid #f8717166;border-radius:10px;color:#fecaca;font-size:.9rem;margin-top:16px;padding:10px 12px}.kvsys-3f9c-wrap{--kvsys-bg:#0b0c10;--kvsys-card:#111218;--kvsys-muted:#9aa4b2;--kvsys-primary:#6c9ef8;--kvsys-accent:#17d1a8;--kvsys-danger:#ff6b6b;--kvsys-ring:#6c9ef859;word-wrap:break-word;background:linear-gradient(180deg,#0b0c10,#0d0f14);color:#e6e9ef;font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;margin-top:70px;min-height:100vh;overflow-wrap:break-word;padding:24px;word-break:break-word}.kvsys-3f9c-container{margin:0 auto;max-width:1100px}.kvsys-3f9c-h1{font-size:22px;font-weight:700;letter-spacing:.2px;margin:4px 0 16px}.kvsys-3f9c-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.kvsys-3f9c-btn{align-items:center;appearance:none;background:#1a1c24;border:1px solid #0000;border-radius:14px;color:#e6e9ef;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px;transition:all .18s ease}.kvsys-3f9c-btn:hover{background:#202331;transform:translateY(-1px)}.kvsys-3f9c-btn:focus{box-shadow:0 0 0 3px var(--kvsys-ring);outline:none}.kvsys-3f9c-btn.primary{background:linear-gradient(180deg,var(--kvsys-primary),#4e7fe6)}.kvsys-3f9c-btn.primary:hover{filter:brightness(1.05)}.kvsys-3f9c-btn.accent{background:linear-gradient(180deg,var(--kvsys-accent),#12b995);color:#061314}.kvsys-3f9c-btn.danger{background:linear-gradient(180deg,var(--kvsys-danger),#e35151)}.kvsys-3f9c-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.kvsys-3f9c-card{background:linear-gradient(180deg,#121420,#0f1018);border:1px solid #1f2230;border-radius:18px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff0a;grid-column:span 12;padding:16px}@media (min-width:920px){.kvsys-3f9c-card.sm6{grid-column:span 6}}.kvsys-3f9c-card h2{font-size:16px;font-weight:700;margin:0 0 8px}.kvsys-3f9c-sub{color:var(--kvsys-muted);font-size:12px;margin-bottom:8px}.kvsys-3f9c-table{border-collapse:collapse;width:100%}.kvsys-3f9c-table td,.kvsys-3f9c-table th{border-bottom:1px solid #1e2230;font-size:13px;padding:10px 8px;text-align:left;vertical-align:top}.logoutStatusMessage{font-size:14px;margin:12px auto;max-width:400px;padding:10px 12px;text-align:center}.kvsys-ua{background:#1e2130;border:1px solid #2a2e42;border-radius:10px;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.4;max-width:100%;overflow-x:auto;padding:6px 8px;white-space:pre-wrap;word-break:break-word}.kvsys-ua::-webkit-scrollbar{height:6px}.kvsys-ua::-webkit-scrollbar-thumb{background:#2a2e42;border-radius:6px}.kvsys-3f9c-chip{background:#1e2130;border:1px solid #2a2e42;border-radius:999px;display:inline-block;font-size:12px;padding:4px 8px}.kvsys-3f9c-kv{grid-gap:8px;display:grid;gap:8px;grid-template-columns:120px 1fr;margin:8px 0}.kvsys-3f9c-kv div:first-child{color:var(--kvsys-muted)}.kvsys-3f9c-actions{display:flex;flex-wrap:wrap;gap:8px}.kvsys-3f9c-iconbtn{background:#0000;border:none;color:#9fb4ff;cursor:pointer;font-size:16px;padding:4px 8px}.kvsys-3f9c-empty{color:var(--kvsys-muted);font-style:italic}.kvsys-3f9c-err{background:#2a1212;border:1px solid #5d2323;border-radius:12px;color:#ffd2d2;padding:12px}.kvsys-3f9c-loader{animation:kvsys-3f9c-loading 1.2s linear infinite;background:linear-gradient(90deg,var(--kvsys-primary),var(--kvsys-accent));border-radius:999px;height:3px}@keyframes kvsys-3f9c-loading{0%{transform:translateX(-30%) scaleX(.3)}50%{transform:translateX(30%) scaleX(.6)}to{transform:translateX(120%) scaleX(.3)}}.kvsys-3f9c-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.kvsys-3f9c-modal{background:#10121a;border:1px solid #202436;border-radius:18px;box-shadow:0 24px 64px #00000080;width:min(520px,92vw)}.kvsys-3f9c-modal-header{align-items:center;border-bottom:1px solid #1e2230;display:flex;justify-content:space-between;padding:14px 16px}.kvsys-3f9c-modal-title{font-size:16px;margin:0}.kvsys-3f9c-modal-body{padding:16px}.kvsys-3f9c-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kvsys-3f9c-input{background:#0e1017;border:1px solid #2a2f43;border-radius:12px;color:#e6e9ef;font-size:14px;outline:none;padding:10px 12px}.kvsys-3f9c-input:focus{border-color:#3b4670;box-shadow:0 0 0 3px var(--kvsys-ring)}.kvsys-3f9c-footer{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}@media (max-width:768px){.kvsys-3f9c-wrap{padding:16px}.kvsys-3f9c-h1{font-size:18px;margin:2px 0 12px}.kvsys-3f9c-btn{border-radius:12px;font-size:13px;padding:9px 12px}}@media (min-width:720px) and (max-width:919px){.kvsys-3f9c-card.sm6{grid-column:span 6}}@media (max-width:640px){.kvsys-3f9c-kv{grid-template-columns:1fr}}@media (max-width:520px){.kvsys-3f9c-toolbar{gap:8px}.kvsys-3f9c-toolbar .kvsys-3f9c-btn{flex:1 1 100%;justify-content:center}}.kvsys-3f9c-table--responsive{width:100%}@media (max-width:860px){.kvsys-3f9c-table--responsive thead{display:none}.kvsys-3f9c-table--responsive,.kvsys-3f9c-table--responsive tbody,.kvsys-3f9c-table--responsive td,.kvsys-3f9c-table--responsive tr{display:block;width:100%}.kvsys-3f9c-table--responsive tr{background:linear-gradient(180deg,#141624,#0f1119);border:1px solid #202436;border-radius:14px;margin-bottom:10px;padding:8px 10px}.kvsys-3f9c-table--responsive td{border:none;font-size:13px;padding:8px 0;position:relative}.kvsys-3f9c-table--responsive td:before{color:var(--kvsys-muted);content:attr(data-label);display:block;font-size:11px;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.kvsys-3f9c-actions{gap:6px}.kvsys-3f9c-chip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (max-width:480px){.kvsys-3f9c-modal{border-radius:16px;width:94vw}.kvsys-3f9c-modal-header{padding:12px 14px}.kvsys-3f9c-modal-body{padding:14px}}:root{--kvin-netman-bg:#0b0d11;--kvin-netman-surface:#121620;--kvin-netman-accent:#6ee7ff;--kvin-netman-accent-2:#a78bfa;--kvin-netman-text:#e6eefc;--kvin-netman-muted:#9fb2d0;--kvin-netman-danger:#ff6b6b;--kvin-netman-ring:#6ee7ff59;--kvin-netman-shadow:0 10px 30px #00000059;--kvin-netman-radius:18px;--kvin-netman-gap:14px;--kvin-netman-pad:16px}.kvinNetMan_shell{grid-gap:16.8px;grid-gap:calc(var(--kvin-netman-gap)*1.2);background:linear-gradient(180deg,#0b0d11,#0e1219);background:linear-gradient(180deg,var(--kvin-netman-bg),#0e1219);box-shadow:0 10px 30px #00000059;box-shadow:var(--kvin-netman-shadow);color:#e6eefc;color:var(--kvin-netman-text);display:grid;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Arial,Apple Color Emoji,Segoe UI Emoji;gap:16.8px;gap:calc(var(--kvin-netman-gap)*1.2);margin:0 auto;max-width:880px;padding:24px}.kvinNetMan_header,.kvinNetMan_shell{border-radius:18px;border-radius:var(--kvin-netman-radius)}.kvinNetMan_header{align-items:center;background:#121620;background:var(--kvin-netman-surface);border:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:18px 20px}.kvinNetMan_title{font-size:22px;font-weight:700;letter-spacing:.2px}.kvinNetMan_status{align-items:center;color:#9fb2d0;color:var(--kvin-netman-muted);display:flex;font-size:14px;gap:12px}.kvinNetMan_dot{border-radius:999px;box-shadow:0 0 0 3px #0000;display:inline-block;height:10px;transition:box-shadow .2s ease,background .2s ease;width:10px}.kvinNetMan_dot--on{background:#34d399;box-shadow:0 0 0 3px #34d39940}.kvinNetMan_dot--off{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.kvinNetMan_btn{background:linear-gradient(180deg,#6ee7ff,#a78bfa);background:linear-gradient(180deg,var(--kvin-netman-accent),var(--kvin-netman-accent-2));border:none;border-radius:12px;color:#0a0a0a;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .06s ease,filter .2s ease}.kvinNetMan_btn:hover{filter:brightness(1.05)}.kvinNetMan_btn:active{transform:translateY(1px)}.kvinNetMan_btn[disabled]{cursor:not-allowed;opacity:.6}.kvinNetMan_btn--danger{background:#ff6b6b;background:var(--kvin-netman-danger);color:#100f10}.kvinNetMan_section{background:#121620;background:var(--kvin-netman-surface);border:1px solid #ffffff0f;border-radius:18px;border-radius:var(--kvin-netman-radius);padding:18px}.kvinNetMan_h2{color:#e6eefc;color:var(--kvin-netman-text);font-size:16px;font-weight:800;margin:0 0 14px}.kvinNetMan_list{grid-gap:14px;grid-gap:var(--kvin-netman-gap);display:grid;gap:14px;gap:var(--kvin-netman-gap);list-style:none;margin:0;padding:0}.kvinNetMan_item{align-items:center;background:#0f1420;border:1px solid #ffffff0a;border-radius:14px;display:flex;justify-content:space-between;padding:14px;transition:border-color .2s ease,transform .06s ease}.kvinNetMan_item:hover{border-color:#6ee7ff40;transform:translateY(-1px)}.kvinNetMan_itemMain{align-items:center;display:flex;gap:10px}.kvinNetMan_ssid{font-weight:700;letter-spacing:.2px}.kvinNetMan_badge{background:#6ee7ff26;border:1px solid #6ee7ff59;border-radius:999px;color:#6ee7ff;color:var(--kvin-netman-accent);font-size:10px;letter-spacing:.6px;padding:4px 8px;text-transform:uppercase}.kvinNetMan_itemActions{display:flex;gap:8px}.kvinNetMan_empty{background:#0f1420;border:1px dashed #ffffff1f;border-radius:12px;color:#9fb2d0;color:var(--kvin-netman-muted);padding:18px}.kvinNetMan_form{grid-gap:14px;grid-gap:var(--kvin-netman-gap);display:grid;gap:14px;gap:var(--kvin-netman-gap)}.kvinNetMan_field{grid-gap:6px;display:grid;gap:6px}.kvinNetMan_label{color:#9fb2d0;color:var(--kvin-netman-muted);font-size:12px}.kvinNetMan_input{background:#0b0f18;border:1px solid #ffffff14;border-radius:10px;color:#e6eefc;color:var(--kvin-netman-text);outline:none;padding:10px 12px;transition:box-shadow .2s ease,border-color .2s ease}.kvinNetMan_input:focus{border-color:#6ee7ff;border-color:var(--kvin-netman-accent);box-shadow:0 0 0 4px #6ee7ff59;box-shadow:0 0 0 4px var(--kvin-netman-ring)}.kvinNetMan_actions{display:flex;justify-content:flex-end}.kvinNetMan_footer{align-items:center;color:#9fb2d0;color:var(--kvin-netman-muted);display:flex;font-size:12px;justify-content:space-between;padding-top:6px}.kvinNetMan_error,.kvinNetMan_toast{border-radius:12px;font-weight:600;padding:10px 12px}.kvinNetMan_toast{background:#6ee7ff26;border:1px solid #6ee7ff59;color:#6ee7ff;color:var(--kvin-netman-accent)}.kvinNetMan_error{background:#ff6b6b1f;border:1px solid #ff6b6b59;color:#ff6b6b;color:var(--kvin-netman-danger)}.knj_fadeIn{animation:knj_fade .2s ease-out both}@keyframes knj_fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}:root{--kvinBg:#0b0d12;--kvinCard:#121622;--kvinCardElev:#161b2a;--kvinText:#e6e9f2;--kvinTextDim:#a5adc6;--kvinAccent1:#6ea8ff;--kvinAccent2:#8f5bff;--kvinDanger:#ff6b6b;--kvinBorder:#1f2638;--kvinGlow:0 0 24px #6ea8ff40,inset 0 1px 0 #ffffff08}.kvinNetMan_diag{background:linear-gradient(180deg,#14182499,#0a0c1299);border:1px solid #1f2638;border:1px solid var(--kvinBorder);border-radius:18px;box-shadow:0 0 24px #6ea8ff40,inset 0 1px 0 #ffffff08;box-shadow:var(--kvinGlow);margin:18px 0 24px;padding:20px}.kvinNetMan_diagHeader{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.kvinNetMan_diagTitle{color:#e6e9f2;color:var(--kvinText);font-size:18px;font-weight:700;letter-spacing:.2px;margin:0}.kvinNetMan_diagHint{color:#a5adc6;color:var(--kvinTextDim);font-size:12px;opacity:.85}.kvinNetMan_diagGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.kvinNetMan_diagGrid{grid-template-columns:1fr 1fr}}.kvinNetMan_card{background:radial-gradient(120% 120% at 0 0,#6ea8ff14,#0000 60%),radial-gradient(120% 120% at 100% 0,#8f5bff14,#0000 60%),#121622;background:radial-gradient(120% 120% at 0 0,#6ea8ff14,#0000 60%),radial-gradient(120% 120% at 100% 0,#8f5bff14,#0000 60%),var(--kvinCard);border:1px solid #1f2638;border:1px solid var(--kvinBorder);border-radius:16px;padding:16px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.kvinNetMan_card:hover{border-color:#6ea8ff40;box-shadow:0 10px 30px #00000059,inset 0 0 0 1px #6ea8ff26;transform:translateY(-2px)}.kvinNetMan_cardHeader{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.kvinNetMan_cardTitle{color:#e6e9f2;color:var(--kvinText);font-size:14px;font-weight:600}.kvinNetMan_btnPrimary{background:linear-gradient(90deg,#6ea8ff,#8f5bff);background:linear-gradient(90deg,var(--kvinAccent1),var(--kvinAccent2));border:none;border-radius:12px;box-shadow:0 6px 18px #6ea8ff59;color:#0b0d12;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;position:relative;transition:filter .15s ease,transform .06s ease}.kvinNetMan_btnPrimary:hover{filter:brightness(1.05)}.kvinNetMan_btnPrimary:active{transform:translateY(1px)}.kvinNetMan_btnPrimary:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.kvinNetMan_btn--loading:after{animation:kvin_spin .8s linear infinite;border:2px solid #fff9;border-radius:50%;border-top-color:#0000;content:"";display:inline-block;height:14px;margin-left:8px;width:14px}@keyframes kvin_spin{to{transform:rotate(1turn)}}.kvinNetMan_metric{grid-gap:6px 8px;align-items:end;display:grid;gap:6px 8px;grid-template-columns:auto auto;margin:8px 0 2px}.kvinNetMan_metricValue{color:#e6e9f2;color:var(--kvinText);font-size:clamp(28px,6vw,40px);font-weight:800;letter-spacing:-.5px;line-height:1;text-shadow:0 1px 0 #ffffff0d}.kvinNetMan_metricUnit{color:#a5adc6;color:var(--kvinTextDim);font-size:14px;transform:translateY(-2px)}.kvinNetMan_metricLabel{color:#a5adc6;color:var(--kvinTextDim);font-size:12px;grid-column:1/-1;opacity:.9}.kvinNetMan_speedGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:6px 0 4px}.kvinNetMan_placeholder,.kvinNetMan_subtle{color:#a5adc6;color:var(--kvinTextDim);font-size:12px;margin-top:4px;opacity:.9}.kvinNetMan_meta{border-top:1px dashed #1f2638;border-top:1px dashed var(--kvinBorder);display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:10px;padding-top:10px}.kvinNetMan_metaItem{color:#a5adc6;color:var(--kvinTextDim);font-size:12px}.kvinNetMan_errorInline{background:linear-gradient(180deg,#ff6b6b1a,#ff6b6b0f);border:1px solid #ff6b6b59;border-radius:12px;color:#ffd9d9;font-size:13px;margin:6px 0;padding:10px 12px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.5440e955.css.map*/