/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d0f;--sidebar:#0a1012;--panel:#101719;--panel-2:#151e21;--line:#243034;--text:#f1f5f3;--muted:#85918f;--green:#67d5b4;--green-dim:#102923;--amber:#e6ad67;--red:#ee7768;--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 72% -20%, #16302d55, transparent 32%), var(--bg);color:var(--text);font-family:var(--font-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.shell{--ui-font:var(--font-sans), "Segoe UI", Arial, sans-serif;--display-font:var(--font-sans), "Segoe UI", Arial, sans-serif;--technical-font:var(--font-mono), "Cascadia Mono", Consolas, monospace;min-height:100vh;font-family:var(--ui-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-image:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--green) 1px, transparent 1px);grid-template-columns:248px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.shell{background-image:linear-gradient(color-mix(in srgb, var(--green) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--green) 5%, transparent) 1px, transparent 1px)}}.shell{background-size:32px 32px}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1012e8;border-right:1px solid #1b2528;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{background:var(--green);color:#07110e;letter-spacing:-.5px;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;box-shadow:0 0 24px #73dfbe18}.brandMark svg{width:24px;height:24px}.brandMark svg path:first-child{fill:#091411}.brandMark svg path:last-child{fill:var(--green)}.brand>div{flex-direction:column;display:flex}.brand strong{letter-spacing:-.8px;font-size:18px;line-height:1}.brand strong span{color:var(--green)}.brand small{color:#607370;font:7px/1 var(--font-mono);letter-spacing:2px;margin-top:7px}nav{gap:5px;display:grid}.navItem{color:#697689;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;transition:all .2s;display:flex}.navItem:hover{color:#c6cfda;background:#111720}.navItem.active{color:var(--text);box-shadow:inset 2px 0 var(--green);background:linear-gradient(90deg,#17302a,#131d20)}.navItem span{width:22px;font:14px var(--font-mono);color:#879997;text-align:center}.navItem.active span{color:var(--green)}.navItem b{font-size:12px;font-weight:560}.navItem em{min-width:22px;height:20px;font:normal 9px var(--font-mono);background:#1d2d2f;border-radius:20px;place-items:center;margin-left:auto;display:grid}.settingsMenu{border-left:1px solid var(--line);gap:4px;margin:2px 0 7px 16px;padding-left:8px;display:grid}.settingsWrap{position:relative}.locationCard{border:1px solid var(--line);background:#0f141c;border-radius:12px;align-items:flex-start;gap:11px;margin-top:auto;padding:14px;display:flex}.locationCard>div{min-width:0}.locationCard small{font:7px var(--font-mono);letter-spacing:1.5px;color:#607370;margin-bottom:7px;display:block}.locationCard p{color:#6f817e;font:8px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.healthDot,.pulse{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;display:block;box-shadow:0 0 0 4px #73dfbe15,0 0 14px #73dfbe55}.locationCard.working .healthDot{background:#e8bd59;box-shadow:0 0 0 4px #e8bd5918,0 0 14px #e8bd5966}.locationCard.error .healthDot{background:#df736f;box-shadow:0 0 0 4px #df736f18,0 0 14px #df736f66}.content{width:100%;max-width:1480px;margin:0 auto;padding:40px clamp(24px,4vw,64px) 56px}.topbar{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.eyebrow{color:#718582;font:700 8px var(--font-mono);letter-spacing:1.7px;margin:0 0 9px}h1{letter-spacing:-2px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.subtitle{color:var(--muted);margin:10px 0 0;font-size:11px}.topActions{gap:8px;display:flex}.autoButton{border:1px solid var(--line);background:var(--panel);color:#8a9694;height:40px;font:8px var(--font-mono);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.autoButton i{background:#66716f;border-radius:50%;width:6px;height:6px}.autoButton.active{color:var(--green);background:var(--green-dim);border-color:#2d4d45}.autoButton.active i{background:var(--green);box-shadow:0 0 9px #67d5b477}.autoButton:disabled{cursor:not-allowed;opacity:.65}.updatedAt{color:#596663;font:8px var(--font-mono);align-self:center}.iconButton,.ghostButton,.primaryButton{border-radius:9px;height:40px}.iconButton{border:1px solid var(--line);background:var(--panel);color:#8692a2;width:40px;font-size:16px}.ghostButton{border:1px solid var(--line);color:#8f9aaa;background:0 0;padding:0 16px;font-size:10px}.primaryButton{background:var(--green);color:#0b0f08;border:0;justify-content:space-between;align-items:center;gap:22px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.primaryButton:hover{background:#8aebce}.primaryButton:disabled{opacity:.5;cursor:wait}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#111a1c,#0e1517);border-radius:16px;padding:22px;box-shadow:0 14px 40px #00000018}.overview{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;display:grid}.heroPanel{background:radial-gradient(circle at 75% 10%, #1b2634, transparent 38%), var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:142px;padding:28px;display:flex;position:relative;overflow:hidden}.heroPanel:after{content:"";right:30%;background:linear-gradient(#0000,#293545,#0000);width:1px;position:absolute;inset-block:0;transform:rotate(22deg)}.heroPanel h2{letter-spacing:-1.5px;margin:0;font-size:32px}.mono{color:#758398;font:10px var(--font-geist-mono);margin:8px 0 0}.nodeStatus{z-index:1;align-items:center;gap:12px;min-width:170px;display:flex}.nodeStatus>div{flex-direction:column;display:flex}.nodeStatus small{color:var(--muted);font:8px var(--font-geist-mono);margin-top:5px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metricCard{flex-direction:column;min-height:155px;display:flex}.metricCard h2{font:500 29px var(--font-geist-mono);letter-spacing:-1px;margin:0}.metricCard>small{color:var(--muted);margin-top:10px;font-size:9px}.meter{background:#222c39;border-radius:10px;height:4px;margin-top:auto;overflow:hidden}.meter i{border-radius:inherit;background:linear-gradient(90deg, #70952e, var(--green));height:100%;display:block;box-shadow:0 0 10px #b7f34a55}.panelHead{justify-content:space-between;align-items:center;padding:11px 10px 15px;display:flex}.panelHead h2{letter-spacing:-.5px;margin:0;font-size:16px}.panelHead>span{color:var(--muted);font:8px var(--font-geist-mono)}.protocolSummary>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px 1fr auto 12px;align-items:center;gap:12px;width:100%;padding:15px 10px;display:grid}.protocolSummary>button:hover{background:#151d27}.protocolEmpty{border-top:1px solid var(--line);color:#687572;align-items:center;gap:14px;min-height:86px;padding:15px 12px;display:flex}.protocolEmpty>span{border:1px dashed #35423f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.protocolEmpty p{flex-direction:column;margin:0;display:flex}.protocolEmpty strong{color:#9ca7a5;font-size:10px}.protocolEmpty small{font:8px var(--font-mono);margin-top:5px}.protocolInstaller{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 10px;display:grid}.protocolInstaller p{flex-direction:column;min-width:0;margin:0;display:flex}.protocolInstaller small{color:var(--muted);font:8px/1.5 var(--font-mono);margin-top:5px}.protocolInstaller button{background:var(--green-dim);color:var(--green);border:1px solid #31534a;border-radius:6px;padding:8px 11px;font-size:8px}.protocolInstaller button:disabled{opacity:.55;cursor:wait}.protocolInstaller.installed{grid-template-columns:42px minmax(0,1fr) auto auto auto}.protocolInstaller.installed em{font-style:normal}@media (width<=900px){.protocolInstaller.installed{grid-template-columns:42px minmax(0,1fr) auto}.protocolInstaller.installed em{grid-column:2}.protocolInstaller.installed button{grid-row:2}}.protocolCategory{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 10px;display:grid}.categoryMark{color:#83b6ff;width:40px;height:40px;font:750 9px var(--font-mono);background:#17263a;border-radius:6px;place-items:center;display:grid}.categoryDetails{gap:5px;min-width:0;display:grid}.categoryDetails strong{font-size:12px}.categoryDetails small{color:var(--muted);font:8px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.categoryDetails select{border:1px solid var(--line);width:min(100%,360px);height:30px;color:var(--text);font:9px var(--font-mono);background:#11191b;border-radius:5px;padding:0 9px}.protocolCategory>button{background:var(--green-dim);min-width:82px;color:var(--green);border:1px solid #31534a;border-radius:6px;padding:9px 11px;font-size:9px}.protocolCategory>button:disabled{opacity:.55;cursor:wait}.protocolSummary p,.clientRow p,.traffic{flex-direction:column;margin:0;display:flex}.protocolSummary p small,.clientRow small{color:var(--muted);font:8px var(--font-geist-mono);margin-top:5px}.protocolSummary em{font-style:normal}.protocolSummary>button>b{color:#526073;font-size:18px}.protocol{width:36px;height:36px;font:750 9px var(--font-geist-mono);border-radius:9px;place-items:center;display:grid}.protocol.wg{color:#83b6ff;background:#17263a}.protocol.awg{color:#bc9cff;background:#251d38}.protocol.shadowsocks{color:#66dfc2;background:#15312d}.protocol.vless-reality-xhttp{color:#ffb76b;background:#352719}.onlinePill,.offlinePill{white-space:nowrap;border-radius:20px;align-items:center;padding:6px 9px;font-size:8px;font-weight:650;display:inline-flex}.onlinePill{color:var(--green);background:var(--green-dim)}.offlinePill{color:var(--amber);background:#302415}.securityGrid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.securityHero{align-items:center;gap:20px;min-height:180px;display:flex}.securityHero h2{letter-spacing:-.7px;margin:0 0 7px;font-size:21px}.securityHero span{color:var(--muted);font-size:9px}.scoreRing{text-align:center;background:radial-gradient(circle at center, #11191b 58%, transparent 60%), conic-gradient(var(--green) var(--score), #283236 0);border-radius:50%;flex:none;place-content:center;width:92px;height:92px;display:grid;box-shadow:0 0 30px #67d5b411}.scoreRing strong{font:600 25px var(--font-mono)}.scoreRing small{color:var(--muted);font:7px var(--font-mono);margin-top:2px}.securityStats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.securityStats article{flex-direction:column;justify-content:center;min-height:180px;display:flex}.securityStats h3{margin:0 0 4px;font-size:13px}.securityStats small{color:#71807d;font:7px var(--font-mono);letter-spacing:1px}.securityStats strong{font:500 30px var(--font-mono);margin:15px 0 7px}.securityStats span,.securityStats time{color:var(--muted);font-size:8px;line-height:1.5}.securityStats time{color:#71807d;font-family:var(--font-mono);margin-top:6px;display:block}.securityList{gap:8px;display:grid}.securityList>div{background:var(--panel-2);border:1px solid #1d2734;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.securityList>div>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.check{background:var(--green-dim);color:var(--green)}.warning{color:var(--amber);background:#302415}.securityList p{flex-direction:column;margin:0;display:flex}.securityList strong{font-size:10px}.securityList small{color:var(--muted);margin-top:4px;font-size:8px}.securityList em{font-style:normal}.compactSecurity{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;padding:9px}.compactSecurity>div{border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:44px;padding:7px 8px}.compactSecurity>div>span{width:24px;height:24px}.compactSecurity strong{font-size:9px}.compactSecurity small{font-size:7px;line-height:1.25}.compactSecurity .onlinePill,.compactSecurity .offlinePill{padding:4px 6px;font-size:7px}.listeners{grid-column:1/-1}.listeners pre{color:#8fa4a0;max-height:220px;font:9px/1.7 var(--font-geist-mono);background:#090f11;border:1px solid #1e292c;border-radius:10px;margin:0;padding:17px;overflow:auto}.logDrawer{grid-column:1/-1;padding:0;overflow:hidden}.logDrawerToggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 22px;display:flex}.logDrawerToggle span{flex-direction:column;gap:7px;display:flex}.logDrawerToggle small{color:#70807c;font:7px var(--font-mono);letter-spacing:1.3px}.logDrawerToggle em{color:var(--green);font:normal 8px var(--font-mono)}.logDrawerBody{border-top:1px solid var(--line);padding:16px 20px 20px}.logDrawerBody pre{color:#91aaa5;min-height:220px;max-height:420px;font:9px/1.65 var(--font-mono);white-space:pre-wrap;background:#070d0f;border:1px solid #1c282a;border-radius:10px;margin:0;padding:17px;overflow:auto}.logTools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.logActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.logActions>span{color:#71807d;font:8px var(--font-mono)}.logActions .miniButton:disabled{opacity:.45;cursor:not-allowed}.logPanel{grid-column:1/-1}.logPanel pre{color:#92aaa5;min-height:220px;max-height:420px;font:9px/1.65 var(--font-mono);white-space:pre-wrap;background:#061011;border:1px solid #1b2b2d;border-radius:10px;margin:0;padding:17px;overflow:auto}.logTabs{gap:6px;margin:0 10px 14px;display:flex}.logTabs button,.miniButton{border:1px solid var(--line);color:var(--muted);background:#0b1517;border-radius:7px;padding:7px 10px;font-size:8px}.logTabs button.active{color:var(--green);background:var(--green-dim);border-color:#31594f}.applicationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.applicationHero{background:radial-gradient(circle at 85% 0%, #18322f, transparent 42%), var(--panel);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.applicationHero h2{margin:0;font-size:25px}.applicationHero p:not(.eyebrow){max-width:660px;color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.7}.actionPanel,.statusPanel{min-height:240px}.actionButtons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.actionButtons button{border:1px solid var(--line);background:var(--panel-2);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px;display:flex}.actionButtons button:hover{background:#162729;border-color:#31594f}.actionButtons button:disabled{opacity:.5;cursor:wait}.actionButtons small{color:var(--muted);font:8px var(--font-mono)}.runtimeRows{gap:8px;display:grid}.runtimeRows>div{background:var(--panel-2);border:1px solid #1d3031;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.runtimeRows>div>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.runtimeRows p{flex-direction:column;margin:0;display:flex}.runtimeRows strong{font-size:10px}.runtimeRows small{color:var(--muted);margin-top:4px;font-size:8px}.runtimeRows em{font-style:normal}.applicationLogs{grid-column:1/-1}.clientsLayout{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.clientsPanel,.connectionGuide{grid-column:1/-1}.guideLanguage,.legalLanguage{gap:5px;display:flex}.guideLanguage button,.legalLanguage button{border:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);background:#11191b;border-radius:6px;padding:6px 9px}.guideLanguage button.active,.legalLanguage button.active{background:var(--green-dim);color:var(--green);border-color:#31534a}.guideIntro{color:#a5b1af;max-width:900px;margin:15px 0 0;font-size:11px;line-height:1.7}.guideSteps{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px;display:grid}.guideSteps section{border:1px solid var(--line);background:#11191b;border-radius:9px;gap:12px;min-height:150px;padding:18px;display:flex}.guideSteps section>span{color:var(--green);font:11px var(--font-mono)}.guideSteps h3{margin:0 0 9px;font-size:13px}.guideSteps p{color:#a5b1af;margin:0;font-size:11px;line-height:1.75}.guideSteps a{color:var(--green);font:10px var(--font-mono);margin-top:12px;text-decoration:none;display:inline-block}.guideSteps a:hover{text-decoration:underline}.clientTable{gap:8px;display:grid}.clientPagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 4px 0;display:flex}.clientPagination>span{color:var(--muted);font:9px var(--font-mono)}.clientPagination>div{align-items:center;gap:6px;display:flex}.clientPagination button{border:1px solid var(--line);color:#9eaaa7;background:#11191b;border-radius:7px;min-width:34px;height:34px;padding:0 10px;font-size:9px}.clientPagination button:hover:not(:disabled){background:var(--green-dim);color:var(--green);border-color:#31534a}.clientPagination button:disabled{opacity:.35;cursor:not-allowed}.clientPagination strong{min-width:54px;color:var(--text);font:9px var(--font-mono);text-align:center}.clientRow{border:1px solid var(--line);background:#121a1c;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) minmax(145px,1fr) minmax(190px,1.3fr) 145px 145px auto;align-items:center;gap:13px;padding:15px;display:grid}.clientIdentity{align-items:center;gap:10px;min-width:0;display:flex}.clientRow>p>strong{align-items:center;gap:7px;display:flex}.clientQuality{width:8px;height:8px;box-shadow:none;background:#63706e;border-radius:50%;flex:0 0 8px}.clientQuality.stable{background:var(--green);box-shadow:0 0 9px var(--green)}@supports (color:color-mix(in lab, red, red)){.clientQuality.stable{box-shadow:0 0 9px color-mix(in srgb, var(--green) 65%, transparent)}}.clientQuality.warning{background:var(--amber);box-shadow:0 0 9px #e6ad6766}.clientQuality.error{background:var(--red);box-shadow:0 0 9px #ee776877}.clientRow.quality-stable{border-left:3px solid var(--green)}.clientRow.quality-warning{border-left:3px solid var(--amber)}.clientRow.quality-error{border-left:3px solid var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.clientRow.quality-error{background:color-mix(in srgb, var(--red) 5%, #121a1c)}}.clientRow.quality-offline{opacity:.78;border-left:3px solid #63706e}.clientState,.clientState span{flex-direction:column;gap:4px;min-width:0;display:flex}.clientState small,.clientState span,.handshake span{color:#60716e;font:7px var(--font-mono);letter-spacing:.5px}.clientState strong{color:#a9b7b4;font:600 9px var(--font-mono)}.clientState span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic{text-align:left;grid-template-columns:1fr 1fr;gap:8px;display:grid}.traffic small,.handshake small,.clientLink small{color:#60716e;font:7px var(--font-mono);letter-spacing:.7px}.traffic b{color:#a9b7b4;font:500 9px var(--font-mono);margin-top:5px;display:block}.handshake,.clientLink{color:#778496;white-space:nowrap;flex-direction:column;gap:5px;display:flex}.handshake strong,.clientLink strong{color:#a9b7b4;font:500 9px var(--font-mono)}.dangerButton{color:var(--red);background:#211719;border:1px solid #432a2a;border-radius:8px;padding:7px 9px;font-size:8px}.emptyState{border-top:1px solid var(--line);color:#515e70;align-content:center;place-items:center;min-height:190px;display:grid}.emptyState span{font-size:24px}.emptyState p{margin:8px 0 0;font-size:10px}.clientPanelActions{align-items:center;gap:9px;display:flex}.clientPanelActions>span{color:var(--muted);font:9px var(--font-mono);margin-right:5px}.clientOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 10px;display:grid}.clientOverview button{border:1px solid var(--line);min-height:54px;color:var(--muted);text-align:left;background:#0f1718;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.clientOverview button:hover,.clientOverview button.active{color:var(--text);background:#13231f;border-color:#3d7061}.clientOverview button.online strong{color:var(--green)}.clientOverview button.attention strong{color:var(--amber)}.clientOverview small{font:7px var(--font-mono);letter-spacing:.7px}.clientOverview strong{font:18px var(--font-mono)}.clientFilters{border:1px solid var(--line);background:#0d1516;border-radius:7px;grid-template-columns:minmax(220px,1fr) 190px auto auto;align-items:end;gap:8px;margin-bottom:14px;padding:11px;display:grid}.clientFilters label{gap:5px;display:grid}.clientFilters label>span{color:var(--muted);font:7px var(--font-mono);text-transform:uppercase}.clientFilters input,.clientFilters select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#111a1b;border-radius:6px;padding:0 10px}.clientFilters button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;border-radius:6px;padding:0 12px;font-size:8px}.clientFilters>span{color:var(--muted);font:8px var(--font-mono);white-space:nowrap;align-self:center}.guideAction{border:1px solid var(--line);color:#aeb9b6;background:#11191b;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:7px 12px;text-decoration:none;display:flex;position:relative}.guideAction>span{color:var(--green);font:18px/1 var(--font-mono)}.guideAction>div{flex-direction:column;gap:2px;display:flex}.guideAction strong{font-size:9px}.guideAction small{color:var(--muted);font:7px var(--font-mono)}.guideAction:hover{background:var(--green-dim);border-color:#31534a}.guideAction:after{content:attr(data-tooltip);z-index:4;color:#aeb9b6;width:290px;font:9px/1.55 var(--font-mono);opacity:0;visibility:hidden;pointer-events:none;background:#0a1112;border:1px solid #31534a;border-radius:7px;padding:10px 12px;transition:all .15s;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-3px);box-shadow:0 12px 30px #0008}.guideAction:hover:after,.guideAction:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.addClient form{gap:14px;display:grid}.addClient label,.loginCard label{color:#788597;font:8px var(--font-geist-mono);letter-spacing:.5px;gap:7px;display:grid}.addClient .fieldHint{color:#73817f;letter-spacing:0;font-size:9px;line-height:1.5}input,select,textarea{border:1px solid var(--line);background:#0b1017;border-radius:9px;outline:none;width:100%}input,select{height:42px;padding:0 12px;font-size:10px}input:focus,select:focus,textarea:focus{border-color:#516830;box-shadow:0 0 0 3px #b7f34a0c}.addClient .primaryButton{width:100%;margin-top:4px}.generated{background:linear-gradient(145deg,#12231f,#0d1718);border:1px solid #29473f;border-radius:9px;gap:11px;margin-top:20px;padding:16px;display:grid}.generatedHead{grid-template-columns:34px 1fr;align-items:start;gap:11px;display:grid}.generatedHead>span{background:var(--green);color:#07110e;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.generatedHead>div{flex-direction:column;min-width:0;display:flex}.generatedHead small{color:var(--green);font:7px var(--font-mono);letter-spacing:1px}.generatedHead strong{color:var(--text);font:600 11px var(--font-mono);text-overflow:ellipsis;margin-top:5px;overflow:hidden}.generatedHead p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.generated .downloadButton{background:var(--green);color:#07110e;text-align:left;border:0;border-radius:6px;align-items:center;gap:11px;padding:12px;display:flex}.downloadButton>span{font-size:20px}.downloadButton>div{flex-direction:column;gap:3px;display:flex}.downloadButton strong{font-size:10px}.downloadButton small{font:7px var(--font-mono);opacity:.65}.generated details{border:1px solid var(--line);background:#0a1214;border-radius:6px;overflow:hidden}.generated summary{color:#879592;cursor:pointer;justify-content:space-between;padding:11px;font-size:9px;list-style:none;display:flex}.generated textarea{border:0;border-top:1px solid var(--line);resize:vertical;height:190px;font:8px/1.6 var(--font-mono);border-radius:0;padding:12px}.generated .copyButton{border:1px solid var(--line);color:#9baba7;background:#111b1d;border-radius:6px;padding:10px;font-size:9px}.generatedResult{grid-template-columns:minmax(260px,300px) 1fr;align-items:stretch;gap:16px;display:grid}.generatedQr{border:1px solid var(--line);text-align:center;background:#fff;border-radius:7px;align-content:center;justify-items:center;gap:9px;padding:10px;display:grid}.generatedQr img{aspect-ratio:1;width:min(300px,100%);height:auto;image-rendering:pixelated;background:#fff;display:block}.generatedQr small{color:#45504e;font:8px/1.45 var(--font-mono)}.generatedQr.pending{min-height:300px;color:var(--muted);font:9px var(--font-mono);background:#0a1214}.generatedTransfer{border:1px solid var(--line);background:#0a1214;border-radius:7px;flex-direction:column;justify-content:center;gap:13px;padding:17px;display:flex}.generatedTransfer>div>strong{color:var(--text);font-size:12px}.generatedTransfer p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.qrDownload{border:1px solid var(--line);color:var(--green);font:9px var(--font-mono);text-align:center;border-radius:6px;padding:10px;text-decoration:none;display:block}.qrDownload:hover{background:var(--green-dim);border-color:#31534a}.generatedQrError{color:var(--warning);margin:0;font-size:9px}.connectionDialog{background:linear-gradient(145deg,#151d1b,#0d1211);border:1px solid #31564b;border-radius:14px;width:min(680px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #000a}.connectionDialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connectionDialog h2{margin:0;font-size:25px}.dialogClose{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#111918;border-radius:8px;flex:none;font-size:21px}.dialogClose:hover{color:var(--text);border-color:#44675e}.connectionDialogIntro{color:#8d9794;max-width:590px;margin:14px 0 0;font-size:11px;line-height:1.65}.connectionForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.connectionDialogActions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.connectionDialogActions>button:not(.primaryButton){border:1px solid var(--line);color:#9da7a4;background:#111918;border-radius:8px;min-height:40px;padding:0 16px;font-size:10px}.connectionDialog .generated{margin-top:22px}.loginPage{background-image:linear-gradient(#12192355 1px,#0000 1px),linear-gradient(90deg,#12192355 1px,#0000 1px);background-size:72px 72px;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.loginGlow{filter:blur(140px);background:#7ca72720;border-radius:50%;width:600px;height:600px;position:absolute;top:-360px;left:calc(50% - 300px)}.loginCard{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1118ef;border-radius:18px;gap:24px;width:min(420px,100%);padding:34px;display:grid;box-shadow:0 30px 100px #0008}.loginCard .brand{margin-bottom:10px}.loginCard h1{font-size:32px;line-height:1.08}.loginCopy{color:var(--muted);margin:-5px 0 0;font-size:11px;line-height:1.7}.loginCard .primaryButton{width:100%}.bootstrapResult{flex-direction:column;gap:18px;display:flex}.bootstrapResult .ghostButton{justify-content:center;min-height:42px}.bootstrapResult input[readonly]{font-family:var(--font-mono);font-size:11px}.errorBox{color:#ef8b7e;background:#211517;border:1px solid #4b2a2a;border-radius:9px;padding:11px 13px;font-size:10px}.successNotice{color:var(--green);background:#10241f;border:1px solid #31594f;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.successNotice>span{background:#214a3e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.successNotice>button{color:#78a598;background:0 0;border:0;margin-left:auto;font-size:17px}.loadingLine{background:linear-gradient(90deg, transparent, var(--green), transparent);height:2px;margin:-15px 0 14px;animation:1.2s linear infinite load;overflow:hidden}@keyframes load{0%{transform:translate(-50%)}to{transform:translate(50%)}}.shell{grid-template-columns:276px minmax(0,1fr)}.sidebar{padding:32px 22px 22px}.sidebar>.brand{padding:0 10px 42px}.brandMark{border-radius:12px;width:42px;height:42px}.brand strong{font-size:20px}.brand small{font-size:8px}nav{gap:7px}.navItem{border-radius:11px;gap:13px;height:50px;padding:0 14px}.navItem span{font-size:15px}.navItem b{letter-spacing:-.1px;font-size:13px;font-weight:650}.settingsMenu{margin-left:18px;padding:5px 0 5px 11px}.settingsMenu .navItem{height:43px}.locationCard{border-radius:14px;gap:13px;padding:17px}.locationCard small{font-size:8px}.locationCard p{font-size:9px;line-height:1.5}.topbar{align-items:center;margin-bottom:36px}.topbar h1{letter-spacing:-2.3px;font-size:clamp(34px,3.3vw,48px)}.eyebrow{letter-spacing:1.8px;margin-bottom:11px;font-size:9px}.subtitle{margin-top:12px;font-size:13px}.topActions{align-items:center}.autoButton,.iconButton,.ghostButton{border-radius:11px;height:44px}.autoButton{padding:0 14px;font-size:9px}.iconButton{width:44px}.ghostButton{padding-inline:18px;font-size:11px}.updatedAt{margin-inline:4px;font-size:9px}.panel{border-radius:18px;padding:26px}.heroPanel{min-height:176px;padding:34px}.heroPanel h2{letter-spacing:-2px;font-size:39px}.mono{margin-top:11px;font-size:11px}.nodeStatus{gap:14px;min-width:190px}.nodeStatus strong{font-size:13px}.nodeStatus small{margin-top:7px;font-size:9px}.metrics{gap:18px}.metricCard{min-height:184px;padding:25px}.metricCard>small{margin-top:13px;font-size:10px}.meter{height:5px}.panelHead{padding:12px 10px 19px}.panelHead h2{font-size:19px}.panelHead>span{font-size:9px}.protocolSummary>button{grid-template-columns:46px 1fr auto 14px;gap:14px;padding:18px 11px}.protocol{width:40px;height:40px;font-size:10px}.protocolSummary p strong,.clientRow strong{font-size:13px}.protocolSummary p small,.clientRow small{margin-top:6px;font-size:9px}.onlinePill,.offlinePill{padding:7px 11px;font-size:9px}.securityGrid,.applicationGrid,.clientsLayout{gap:18px}.securityHero{min-height:196px;padding:30px}.securityHero h2{font-size:24px}.securityHero span{font-size:10px}.scoreRing{width:104px;height:104px}.scoreRing strong{font-size:29px}.scoreRing small{font-size:8px}.securityStats{gap:12px}.securityStats article{min-height:196px;padding:24px}.securityStats small{font-size:8px;line-height:1.4}.securityStats strong{font-size:34px}.securityStats span{font-size:9px;line-height:1.5}.securityList>div,.runtimeRows>div{gap:13px;min-height:64px;padding:14px}.securityList strong,.runtimeRows strong{font-size:12px}.securityList small,.runtimeRows small{font-size:9px;line-height:1.45}.listeners pre,.logDrawerBody pre,.logPanel pre{font-size:10px;line-height:1.75}.logDrawerToggle{padding:23px 26px}.logDrawerToggle small{font-size:8px}.logDrawerToggle strong{font-size:15px}.logDrawerToggle em,.logTabs button,.miniButton{font-size:9px}.applicationHero{padding:30px}.applicationHero h2{font-size:28px}.applicationHero p:not(.eyebrow){font-size:11px}.actionButtons{gap:11px}.actionButtons button{min-height:78px;padding:17px}.actionButtons strong{font-size:12px}.actionButtons small{font-size:9px}.clientRow{min-height:72px;padding:16px 11px}.handshake,.dangerButton{font-size:9px}.addClient h2{font-size:21px}.addClient label,.loginCard label{font-size:9px}input,select{height:46px;font-size:11px}.primaryButton{height:44px;font-size:11px}@media (width<=1000px){.shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:12px}.sidebar>.brand{justify-content:center;padding-inline:0}.sidebar>.brand>div,.navItem b,.navItem em,.locationCard>div{display:none}.settingsMenu{border:0;margin-left:0;padding-left:0}.navItem{justify-content:center;padding:0}.locationCard{justify-content:center;padding:14px 8px}.overview{grid-template-columns:1fr}.metrics,.protocolSummary{grid-column:1}.clientsLayout{grid-template-columns:1fr}}@media (width<=680px){.shell{display:block}.sidebar{z-index:20;border:1px solid var(--line);border-radius:16px;flex-direction:row;width:auto;height:60px;padding:7px;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 50px #000a}.sidebar>.brand,.locationCard{display:none}nav{justify-content:space-around;width:100%;display:flex}.navItem{width:48px;height:44px}.content{padding:25px 14px 90px}.topbar{gap:14px}.ghostButton{display:none}.heroPanel{align-items:flex-start;min-height:160px}.heroPanel:after{display:none}.nodeStatus{align-self:flex-end}.metrics{grid-template-columns:1fr}.metricCard{min-height:125px}.securityGrid,.securityStats{grid-template-columns:1fr}.securityStats article{min-height:125px}.listeners{grid-column:1}.applicationGrid{grid-template-columns:1fr}.applicationHero,.applicationLogs{grid-column:1}.updatedAt{display:none}.clientRow{grid-template-columns:38px 1fr auto}.clientIdentity{grid-column:1/-1}.clientState{grid-column:2/-1}.traffic,.handshake{display:none}.clientLink{align-items:flex-end}.clientRow .dangerButton{grid-column:2/-1}}.shell{min-height:100vh;display:block}.sidebar{z-index:30;border:0;border-bottom:1px solid var(--line);background:#080d0fee;flex-direction:row;align-items:center;gap:34px;width:100%;height:82px;padding:0 clamp(24px,4vw,64px);position:sticky;top:0;box-shadow:0 12px 36px #00000024}.sidebar>.brand{flex:none;padding:0}.brandMark{border-radius:7px;width:40px;height:40px;transform:rotate(-3deg)}.brand strong{letter-spacing:-1px;font-size:19px}.brand small{letter-spacing:1.7px;font-size:8px}.sidebar nav{align-items:center;gap:4px;width:auto;display:flex;position:relative}.navItem{color:#81908d;border-radius:7px;gap:9px;width:auto;height:40px;padding:0 13px}.navItem:hover{background:#131c1e}.navItem.active{box-shadow:none;color:var(--text);background:#172522}.navItem.active:after{content:"";background:var(--green);border-radius:2px;height:2px;position:absolute;inset:auto 12px -21px}.navItem{position:relative}.navItem span{width:18px;font-size:12px}.navItem b{font-size:12px}.navItem em{min-width:20px;height:19px;font-size:8px}.moduleMenuWrap .moduleMenu{min-width:210px}.settingsMenu{border:1px solid var(--line);background:#0d1416;border-radius:10px;min-width:190px;margin:0;padding:8px;position:absolute;top:48px;right:0;box-shadow:0 22px 55px #000a}.settingsMenu .navItem{width:100%;height:42px}.settingsMenu .navItem.active:after{display:none}.locationCard{background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0 0 0 auto;padding:0}.locationCard .healthDot{margin:0}.locationCard small{margin-bottom:4px;font-size:7px}.locationCard strong{font-size:12px}.locationCard p{margin-top:2px;font-size:8px}.content{max-width:1460px;padding:52px clamp(24px,5vw,76px) 76px}.topbar{border-bottom:1px solid var(--line);align-items:flex-end;margin-bottom:28px;padding-bottom:28px;position:relative}.topbar:before{content:"";background:var(--green);width:76px;height:2px;position:absolute;bottom:-1px;left:0}.topbar h1{letter-spacing:-3px;font-size:clamp(36px,4vw,54px);font-weight:680}.subtitle{font-size:12px}.eyebrow{color:#768784;font-size:9px}.topActions{padding-bottom:2px}.autoButton,.iconButton,.ghostButton{background:#101719;border-radius:6px;height:40px}.autoButton.active{background:#142722}.updatedAt{padding:0 7px}.panel{box-shadow:none;background:#0f1618;border-radius:10px;padding:24px;position:relative;overflow:hidden}.panel:before{content:"";background:#263538;width:2px;position:absolute;inset:0 auto 0 0}.heroPanel:before,.securityHero:before,.applicationHero:before{background:var(--green)}.overview{grid-template-columns:minmax(0,1fr) 390px;gap:12px}.heroPanel{background:linear-gradient(110deg,#10191b 0 56%,#0000 56%),repeating-linear-gradient(135deg,#142320 0 1px,#0000 1px 18px),#0d1517;border-radius:10px;min-height:190px;padding:32px}.heroPanel:after{background:var(--line);right:34%;transform:rotate(0)}.heroPanel h2{font-size:44px;font-weight:650}.nodeStatus{background:#0b1414cc;border:1px solid #29413b;border-radius:8px;padding:15px 17px}.nodeStatus.working{background:#1a1710cc;border-color:#5d4b27}.nodeStatus.working .pulse{background:#e8bd59;box-shadow:0 0 0 4px #e8bd5918,0 0 14px #e8bd5966}.nodeStatus.error{background:#1b1112cc;border-color:#653835}.nodeStatus.error .pulse{background:#df736f;box-shadow:0 0 0 4px #df736f18,0 0 14px #df736f66}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metricCard{min-height:168px}.metricCard h2{font-size:32px}.metricCard h2 small{color:var(--muted);margin-left:4px;font-size:11px}.meter{border-radius:0;height:3px}.networkMetric{background:linear-gradient(145deg,#10201d,#0f1618)}.networkDirections{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.networkDirections span{color:var(--muted);border-top:1px solid #29403a;flex-direction:column;gap:6px;padding-top:11px;font-size:9px;display:flex}.networkDirections strong{color:var(--text);font:500 11px var(--font-mono)}.networkTotals{color:var(--muted);font:8px var(--font-mono);justify-content:space-between;gap:12px;margin-top:9px;display:flex}.networkTotals strong{color:var(--text);margin-left:5px;font-weight:500}.protocolSummary{padding:12px 14px}.protocolSummary>button{padding:17px 10px}.protocolInstaller{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:17px 10px}.protocolInstaller strong{font-size:12px}.protocolInstaller small,.protocolInstaller button{font-size:9px}.protocol{border-radius:6px}.onlinePill,.offlinePill{border-radius:5px}.securityGrid{grid-template-columns:1fr 1fr;gap:12px}.securityHero{min-height:210px}.securityGrid>.securityHero,.securityGrid>.securityStats,.securityGrid>.securityList{grid-column:1/-1}.securityStats{grid-template-columns:repeat(3,1fr);gap:8px}.securityStats article{min-height:142px}.systemControls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.securityGrid>.systemControls,.servicesGrid>.panelAccess{display:none}.systemControls h2{margin:0 0 7px;font-size:19px}.systemControls>div>span{color:var(--muted);font-size:9px}.systemButtons{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;width:min(720px,64%);display:grid}.systemButtons button{border:1px solid var(--line);text-align:left;background:#131c1e;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:60px;padding:11px 13px;display:flex}.systemButtons button:hover{background:#172522;border-color:#37594f}.systemButtons button:disabled{opacity:.5;cursor:wait}.systemButtons strong{font-size:10px}.systemButtons small{color:var(--muted);font:8px var(--font-mono)}.systemButtons .poweroffButton{color:#f09a91;border-color:#493033}.scoreRing{background:linear-gradient(145deg,#18302a,#101918);border-radius:10px}.scoreRing strong{color:var(--green)}.securityList{gap:7px}.securityList>div,.runtimeRows>div{background:#131c1e;border-radius:7px}.securityList>div>span,.runtimeRows>div>span,.listeners pre,.logDrawerBody pre,.logPanel pre{border-radius:6px}.securityGrid>.listeners{flex-direction:column;grid-column:1/-1;display:flex}.securityGrid>.listeners pre{flex:1;min-height:280px;max-height:none}.securityFixButton{background:var(--green-dim);color:var(--green);font:9px var(--font-mono);cursor:pointer;white-space:nowrap;border:1px solid #31564b;border-radius:7px;padding:6px 9px}.securityFixButton:hover{background:#21473c}.logDrawer{border-radius:10px}.applicationGrid,.clientsLayout{gap:12px}.applicationGrid .actionPanel,.applicationGrid .statusPanel{min-height:0}.applicationGrid>.applicationHero{order:1}.applicationGrid>.actionPanel{order:2}.applicationGrid>.statusPanel{order:3}.applicationGrid>.systemControls{order:4}.applicationGrid>.panelAccess{order:5;grid-column:1/-1}.applicationGrid>.applicationLogs{order:6}.applicationHero{min-height:168px}.actionButtons button{background:#131c1e;border-radius:7px}.clientRow{border-color:#253033}.dangerButton,input,select,textarea,.primaryButton{border-radius:6px}.protocolMonitor{gap:12px;margin-bottom:12px;display:grid}.dnsWorkspace{grid-template-columns:1fr;gap:14px;padding-bottom:80px;display:grid}.dnsHero{background:radial-gradient(circle at 84% 20%,#1d4a3b55,#0000 34%),linear-gradient(110deg,#10231f,#101719 68%);justify-content:space-between;align-items:center;gap:28px;min-height:164px;display:flex;overflow:hidden}.dnsHero h2{margin:6px 0 10px;font-size:32px}.dnsHero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.dnsHeroActions{gap:10px;min-width:220px;display:grid}.dnsHeroStat{align-items:center;gap:10px;display:flex}.dnsHeroStat strong{color:var(--green);font:600 30px var(--font-mono)}.dnsHeroStat span{color:var(--muted);font-size:8px}.dnsCheckAll,.dnsCustomButton{color:#b0eed7;background:#18372e;border:1px solid #3a6a5c;border-radius:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:700}.dnsCheckAll span{margin-right:8px;font-size:15px}.dnsSetupGrid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.dnsSectionTitle{align-items:center;gap:11px;display:flex}.dnsSectionTitle>span{width:28px;height:28px;color:var(--green);font:9px var(--font-mono);background:#142923;border:1px solid #376357;border-radius:50%;flex:none;place-items:center;display:grid}.dnsSectionTitle h3{margin-top:3px}.dnsSectionHint{color:var(--muted);margin:11px 0 0;font-size:8px}.dnsSectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.dnsSectionHead>small{color:var(--muted);font-size:8px}.dnsPolicyGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.dnsPolicyGrid label{border:1px solid var(--line);cursor:pointer;background:#101817;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.dnsPolicyGrid label:has(input:checked){background:#12231f;border-color:#315a4f}.dnsPolicyGrid input,.dnsOptionList input{width:17px;height:17px;accent-color:var(--green)}.dnsPolicyGrid span{gap:4px;display:grid}.dnsPolicyGrid strong{font-size:9px}.dnsPolicyGrid small{color:var(--muted);font-size:7px}.dnsOptionList{gap:8px;margin-top:14px;display:grid}.dnsOptionList label{border:1px solid var(--line);cursor:pointer;background:#101817;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:11px 12px;display:flex}.dnsOptionList label>span{gap:5px;display:grid}.dnsOptionList strong{font-size:9px}.dnsOptionList small{color:var(--muted);font-size:7px;line-height:1.4}.dnsResolverSection{gap:16px;display:grid}.dnsProtocolEffect{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.dnsProtocolEffect div{border:1px solid var(--line);background:#0c1415;border-radius:6px;gap:5px;padding:10px;display:grid}.dnsProtocolEffect strong{color:var(--green);font-size:8px}.dnsProtocolEffect span{overflow-wrap:anywhere;color:var(--muted);font:7px var(--font-mono)}.dnsProtocolEffect em{color:#70817d;font:normal 6px var(--font-mono)}.dnsProtocolEffect .differs{background:#1b1711;border-color:#654f31}.dnsProtocolEffect .differs strong,.dnsProtocolEffect .differs em{color:var(--amber)}.dnsCurrent{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.dnsCurrent h3{margin-top:4px}.dnsCatalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dnsProvider{border:1px solid var(--line);min-height:202px;color:var(--text);text-align:left;background:#0f1718;border-radius:8px;align-content:start;gap:14px;padding:15px;transition:border-color .15s,background .15s;display:grid}.dnsProvider.selected{background:#10201d;border-color:#4c8c78;box-shadow:inset 0 0 0 1px #4c8c7833}.dnsProvider header{grid-template-columns:auto 1fr 22px;align-items:center;gap:10px;display:grid}.dnsProvider header div{gap:4px;display:grid}.dnsProvider header strong{font-size:11px}.dnsProvider header small{color:var(--muted);font-size:8px}.dnsProvider header i{background:var(--green);color:#0b1714;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.dnsCountry{min-width:34px;color:var(--muted);font:7px var(--font-mono);text-align:center;background:#222b2d;border-radius:5px;padding:5px}.dnsCountry.ru{color:#9fe4ca;background:#263b34}.dnsProvider code{color:#b9cbc6;font-size:9px}.dnsChecks{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.dnsChecks span{color:#876f71;text-align:center;background:#181516;border-radius:5px;gap:3px;padding:7px 4px;display:grid}.dnsChecks span small{font:6px var(--font-mono);opacity:.7}.dnsChecks span strong{font:7px var(--font-mono)}.dnsChecks span.ok{color:var(--green);background:#11231e}.dnsProviderActions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.dnsProviderActions button{border-radius:6px;min-height:34px;font-size:8px;font-weight:700}.dnsTestButton{border:1px solid var(--line);color:#a5b1ae;background:#131c1d}.dnsSelectButton{color:var(--green);background:#17332b;border:1px solid #376357}.dnsSelectButton:disabled{background:var(--green);color:#0b1714;opacity:1;border-color:#0000}.customDnsFields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.customDnsFields label{color:var(--muted);gap:6px;font-size:8px;display:grid}.customDnsFields input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d1516;padding:0 10px}.dnsSaveBar{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101d1bf2;border:1px solid #3c7161;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0008}.dnsSaveBar p{gap:3px;margin:0;display:grid}.dnsSaveBar p>small{color:var(--green);font:6px var(--font-mono)}.dnsSaveBar strong{font-size:11px}.dnsSaveBar span{color:var(--muted);font-size:8px}.dnsSaveBar button{background:var(--green);color:#0b1714;border:0;border-radius:6px;min-height:42px;padding:0 20px;font-weight:800}.clientPaginationTop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 4px;padding:11px 0}.deviceProbe{background:#10201d;border:1px solid #315a4f;border-radius:8px;grid-template-columns:minmax(190px,.8fr) 1.4fr auto;align-items:center;gap:18px;margin:12px 0 4px;padding:13px 14px;display:grid}.deviceProbe>div{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 9px;display:grid}.deviceProbe>div p{grid-column:1/-1;margin:0}.deviceProbe>div strong{color:var(--green);font:600 20px var(--font-mono)}.deviceProbe>div span{color:var(--muted);font-size:8px}.deviceProbe dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.deviceProbe dl div{background:#0c1515;border-radius:6px;gap:4px;padding:8px;display:grid}.deviceProbe dt{color:var(--muted);font-size:7px}.deviceProbe dd{font:8px var(--font-mono);margin:0}.deviceProbe button{min-height:36px;color:var(--green);background:#17332b;border:1px solid #376357;border-radius:6px;padding:0 12px;font-size:8px;font-weight:700}.protocolLiveHero{background:linear-gradient(105deg,#10201d,#0f1618 62%);justify-content:space-between;align-items:center;gap:24px;min-height:134px;display:flex}.protocolLiveHero:before{background:var(--green)}.protocolLiveHero h2{letter-spacing:-1.2px;margin:5px 0 8px;font-size:30px}.protocolLiveHero .mono{color:var(--muted);font-size:10px}.protocolHealth{background:#181315;border:1px solid #493033;border-radius:7px;align-items:center;gap:12px;min-width:205px;padding:14px 16px;display:flex}.protocolHealth.online{background:#0d1917;border-color:#29483f}.protocolHealth .pulse{flex:none}.protocolHealth div{gap:5px;display:grid}.protocolHealth strong{font-size:11px}.protocolHealth small{color:var(--muted);font-size:8px}.protocolControlStack{gap:8px;min-width:250px;display:grid}.protocolControlStack .protocolHealth{min-width:0}.protocolActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.protocolActions button{border:1px solid var(--line);height:34px;color:var(--muted);background:#131c1e;border-radius:6px;font-size:8px}.protocolActions button:hover{color:var(--text);border-color:#3b5d54}.protocolActions .removeProtocolButton{color:#ef8c82;border-color:#493033}.protocolActions button:disabled{opacity:.45;cursor:wait}.protocolConfiguration{background:linear-gradient(120deg,#101b1a,#101617 68%);border-left:3px solid #407a68;gap:18px;display:grid}.protocolConfiguration>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.protocolConfiguration>header h3{margin:4px 0 6px;font-size:18px}.protocolConfiguration>header>div>span{color:var(--muted);font-size:9px}.configurationSafety{background:#0d1917;border:1px solid #29483f;border-radius:7px;flex:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.configurationSafety>i{background:var(--green);color:#0b1714;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.configurationSafety p{gap:3px;margin:0;display:grid}.configurationSafety strong{font-size:9px}.configurationSafety small{color:var(--muted);font-size:7px}.protocolSettingsEditor{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.protocolSettingsEditor label{min-height:86px;color:var(--muted);background:#0d1516;border:1px solid #263432;border-radius:7px;grid-template-columns:minmax(110px,1fr) minmax(110px,1fr);align-content:start;align-items:center;gap:8px 10px;padding:12px;font-size:9px;display:grid}.protocolSettingsEditor input:not([type=checkbox]),.protocolSettingsEditor select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--text);font:inherit;background:#0f1719;border-radius:6px;padding:0 9px}.protocolSettingsEditor input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);justify-self:end}.protocolSettingsEditor label small{color:var(--dim);grid-column:1/-1;line-height:1.45}.protocolSettingsSave{color:#9fe4ca;cursor:pointer;background:#163129;border:1px solid #315a4f;border-radius:6px;grid-column:1/-1;justify-self:end;min-width:210px;height:38px;font-size:9px}.protocolSettingsSave:disabled{opacity:.5;cursor:wait}.protocolSettingsEmpty{color:var(--dim);margin-top:12px;font-size:9px}.protocolMonitorGrid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(230px,.75fr));gap:12px;display:grid}.streamProtocolDetails{grid-template-columns:repeat(4,minmax(0,1fr))}.streamProtocolDetails .protocolTelemetry{min-width:0}.streamProtocolDetails dd{overflow-wrap:anywhere}.protocolFlow,.protocolTelemetry{min-height:190px}.protocolFlow{flex-direction:column;display:flex}.protocolFlow h3{margin-top:5px;font-size:17px}.flowValues{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.flowValues>div{background:#101b1a;border:1px solid #243531;border-radius:7px;gap:7px;padding:14px;display:grid}.flowValues small,.flowValues span{color:var(--muted);font-size:8px}.flowValues strong{color:var(--green);font:600 23px var(--font-mono)}.flowValues strong em{color:var(--muted);margin-left:3px;font-size:9px;font-style:normal}.protocolTelemetry{flex-direction:column;display:flex}.telemetryMain{align-items:baseline;gap:8px;margin:18px 0 auto;display:flex}.telemetryMain strong{color:var(--green);font:600 34px var(--font-mono)}.telemetryMain span{color:var(--muted);font-size:9px}.protocolTelemetry dl{gap:8px;margin:16px 0 0;display:grid}.protocolTelemetry dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.protocolTelemetry dt{color:var(--muted);font-size:8px}.protocolTelemetry dd{font:500 9px var(--font-mono);text-align:right;margin:0}.protocolQuality .telemetryMain strong{color:#8fe8cb}.networkDiagnostics{border-left:3px solid #66716f;gap:14px;display:grid}.networkDiagnostics.healthy{border-left-color:var(--green)}.networkDiagnostics.warning{border-left-color:#dda654}.networkDiagnostics.critical{border-left-color:#ef776d}.diagnosticToggle h3{margin-top:3px;font-size:14px}.diagnosticBody{border-top:1px solid var(--line);gap:14px;padding-top:12px;display:grid}.diagnosticHead{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.diagnosticHead>p{color:var(--muted);margin:0;font-size:9px}.diagnosticHead>button{background:var(--green-dim);min-height:34px;color:var(--green);border:1px solid #31534a;border-radius:6px;padding:0 12px;font-size:8px}.diagnosticHead>button:disabled{opacity:.55;cursor:wait}.diagnosticScore{justify-items:end;min-width:92px;display:grid}.diagnosticScore>span{color:var(--green);font:650 31px/1 var(--font-mono)}.networkDiagnostics.warning .diagnosticScore>span{color:#dda654}.networkDiagnostics.critical .diagnosticScore>span{color:#ef776d}.diagnosticScore small{color:var(--muted);font:7px var(--font-mono);letter-spacing:.6px;margin-top:5px}.diagnosticChecks{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(135px,1fr));gap:7px;padding-top:12px;display:grid}.diagnosticChecks>div{border:1px solid var(--line);background:#101817;border-radius:6px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.diagnosticChecks i{background:#ef776d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ef776d55}.diagnosticChecks .ok i{background:var(--green);box-shadow:0 0 8px #73dfbe55}.diagnosticChecks span{gap:4px;min-width:0;display:grid}.diagnosticChecks strong{font-size:9px}.diagnosticChecks small{color:var(--muted);font:7px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnosticFindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnosticFindings>div:not(.eventEmpty){background:#211a12;border:1px solid #604729;border-radius:7px;grid-template-columns:25px minmax(0,1fr);gap:10px;min-height:78px;padding:11px;display:grid}.diagnosticFindings>div.critical{background:#211516;border-color:#623735}.diagnosticFindings>div>span{color:#16120b;width:24px;height:24px;font:700 10px var(--font-mono);background:#dda654;border-radius:50%;place-items:center;display:grid}.diagnosticFindings>div.critical>span{background:#ef776d}.diagnosticFindings>div.diagnosticHealthy{background:#0d1917;border-color:#29483f}.diagnosticFindings>div.diagnosticHealthy>span{background:var(--green)}.diagnosticFindings p{gap:4px;margin:0;display:grid}.diagnosticFindings strong{font-size:10px}.diagnosticFindings small{color:#a6afad;font-size:9px;line-height:1.45}.diagnosticFindings em{color:#d0a85f;font-size:8px;font-style:normal;line-height:1.45}.diagnosticFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding-top:10px;display:flex}.diagnosticFooter span{color:var(--muted);font:8px var(--font-mono)}.protocolEvents{padding-block:19px}.protocolEvents h3{margin-top:5px;font-size:16px}.eventRows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.eventRows>div:not(.eventEmpty){border:1px solid var(--line);background:#11191b;border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.eventRows i{background:#dda654;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #dda65416}.eventRows i.eventCritical{background:#ef776d;box-shadow:0 0 0 4px #ef776d16}.eventRows p{gap:5px;display:grid}.eventRows strong{font-size:9px}.eventRows small,.eventEmpty{color:var(--muted);font:8px var(--font-mono)}.eventEmpty{text-align:center;grid-column:1/-1;padding:17px 0}.versionFooter{color:#596663;width:100%;font:8px var(--font-mono);letter-spacing:.7px;text-align:center;padding:34px 0 2px}.versionFooter>span{display:block}.versionFooter nav{justify-content:center;gap:13px;margin-top:8px;display:flex}.versionFooter button{color:#6f807d;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0}.versionFooter button:hover{color:var(--green);border-bottom-color:#5f8077}.loginPage .versionFooter{position:absolute;inset:auto 0 18px}.operationBanner{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1b18ed;border:1px solid #315f53;border-radius:8px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;display:flex;position:sticky;top:10px;box-shadow:0 10px 30px #050b0a99}.operationBanner>div{flex:1;gap:4px;min-width:0;display:grid}.operationBanner strong{font-size:11px}.operationBanner small{color:var(--muted);font:8px var(--font-mono)}.operationBanner div>i{background:#23332f;border-radius:4px;height:3px;overflow:hidden}.operationBanner div>i>b{background:var(--green);height:100%;transition:width .35s;display:block}.operationSpinner{border:2px solid #29463e;border-top-color:var(--green);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite operation-spin}@keyframes operation-spin{to{transform:rotate(360deg)}}.resourceAvailability{padding-block:14px}.resourceAvailability h3{margin-top:3px;font-size:14px}.resourceToggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.resourceToggle>span{color:var(--muted);font:8px var(--font-mono)}.resourceToggle:hover>span{color:var(--green)}.resourceBody{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.resourceBody .resourceTools{justify-content:flex-end}.resourceTools{align-items:center;gap:10px;display:flex}.resourceTools>span{color:var(--muted);font:8px var(--font-mono)}.resourceTools button{background:var(--green-dim);height:28px;color:var(--green);border:1px solid #31534a;border-radius:5px;padding:0 9px;font-size:8px}.resourceTools button:disabled{opacity:.55;cursor:wait}.resourceIndicators{grid-template-columns:repeat(4,minmax(145px,1fr));gap:3px 12px;margin-top:10px;display:grid}.resourceItem{border-bottom:1px solid #202b2d;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:4px 3px;display:grid}.resourceItem>i{background:#df736f;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 8px #df736f55}.resourceItem.online>i{background:var(--green);box-shadow:0 0 10px #73dfbe66}.resourceItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.resourceItem>span{color:var(--muted);font:7px var(--font-mono);text-align:right}.legalBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030708db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legalScreen{background:#0d1416;border:1px solid #30413f;border-radius:18px;flex-direction:column;width:min(940px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #000a}.legalScreen>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px 34px 24px;display:flex}.legalScreen h2{letter-spacing:-.8px;margin:0;font-size:29px}.legalScreen>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#141d1f;border-radius:8px;font-size:23px}.legalLanguage{margin:16px 28px 0}.legalScreen>article{padding:12px 34px 30px;overflow-y:auto}.legalScreen article section{border-bottom:1px solid var(--line);padding:23px 0}.legalNotice{color:#d8c786;background:#201c10;border:1px solid #5c5031;border-radius:8px;margin:8px 0 0;padding:14px 16px;font-size:12px;line-height:1.65}.legalScreen article section:last-child{border-bottom:0}.legalScreen h3{margin:0 0 12px;font-size:16px}.legalScreen article section>div{color:#aeb9b7;font-size:14px;line-height:1.8}.legalScreen ul{margin:8px 0 0;padding-left:18px}.legalScreen li+li{margin-top:8px}.legalScreen>footer{border-top:1px solid var(--line);text-align:right;padding:17px 34px}.legalScreen>footer button{background:var(--green-dim);color:var(--green);border:1px solid #31534a;border-radius:7px;padding:11px 21px;font-size:12px}.legalLanguage button{font-size:11px}@media (width<=1050px){.dnsCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.dnsSetupGrid{grid-template-columns:1fr}.dnsPolicyGrid,.dnsProtocolEffect{grid-template-columns:repeat(2,1fr)}.resourceIndicators{grid-template-columns:repeat(2,minmax(130px,1fr))}.sidebar{gap:16px;padding-inline:18px}.sidebar>.brand>div,.locationCard>div,.navItem em{display:none}.sidebar nav{margin-inline:auto}.navItem{justify-content:center;width:auto;min-width:42px;padding:0 8px}.navItem b{font-size:9px}.settingsMenu{min-width:145px;right:-8px}.settingsMenu .navItem{width:100%}.overview{grid-template-columns:1fr}.metrics,.protocolSummary{grid-column:1}.protocolMonitorGrid{grid-template-columns:1fr 1fr}.protocolSettingsEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.guideSteps{grid-template-columns:repeat(2,1fr)}.protocolFlow{grid-column:1/-1}}@media (width<=700px){.dnsHero,.dnsSaveBar,.dnsHeroActions{flex-direction:column;align-items:stretch}.dnsCatalog,.dnsPolicyGrid,.dnsProtocolEffect,.customDnsFields,.dnsCurrent{grid-template-columns:1fr}.dnsSectionHead{flex-direction:column;align-items:flex-start}.dnsCustomButton{width:100%}.deviceProbe,.deviceProbe dl{grid-template-columns:1fr}.deviceProbe button,.dnsSaveBar button{width:100%}.resourceIndicators{grid-template-columns:1fr}.resourceAvailability .panelHead,.resourceTools{flex-direction:column;align-items:flex-start}.protocolCategory{grid-template-columns:40px minmax(0,1fr)}.protocolCategory>button{grid-column:1/-1;width:100%}.sidebar{border:1px solid var(--line);border-radius:10px;width:auto;height:62px;padding:8px;position:fixed;inset:auto 10px 10px}.sidebar>.brand,.locationCard{display:none}.sidebar nav{justify-content:space-around;width:100%}.navItem.active:after{inset:auto 10px -7px}.settingsMenu{top:auto;bottom:54px;right:0}.content{padding:26px 14px 92px}.topbar{align-items:flex-start;gap:18px}.topbar h1{letter-spacing:-2px;font-size:36px}.topActions{gap:5px}.updatedAt,.ghostButton{display:none}.autoButton{padding:0 9px}.heroPanel{min-height:210px}.heroPanel h2{font-size:35px}.metrics,.securityStats,.securityGrid,.applicationGrid,.clientsLayout{grid-template-columns:1fr}.listeners,.logDrawer,.applicationHero,.applicationLogs{grid-column:1}.securityHero,.systemControls{flex-direction:column;align-items:flex-start}.systemButtons{grid-template-columns:1fr;width:100%}.protocolLiveHero{flex-direction:column;align-items:flex-start}.protocolHealth{width:100%}.protocolControlStack{width:100%;min-width:0}.protocolMonitorGrid{grid-template-columns:1fr}.protocolConfiguration>header{flex-direction:column;align-items:flex-start}.configurationSafety{width:100%}.protocolSettingsEditor{grid-template-columns:1fr}.protocolSettingsSave{width:100%;min-width:0}.protocolFlow{grid-column:1}.flowValues,.eventRows{grid-template-columns:1fr}.versionFooter nav{flex-direction:column;align-items:center;gap:4px}.legalBackdrop{padding:10px}.legalScreen{max-height:calc(100vh - 20px)}.legalScreen>header,.legalScreen>article,.legalScreen>footer{padding-inline:18px}.legalLanguage{margin-inline:18px}.guideSteps,.connectionForm,.generatedResult{grid-template-columns:1fr}.clientPanelActions{flex-direction:column;align-items:stretch;width:100%}.clientPanelActions>span{display:block}.guideAction,.clientPanelActions .primaryButton{width:100%}.guideAction:after{display:none}.clientPagination{flex-direction:column;align-items:stretch}.clientPagination>div{justify-content:space-between}.clientPagination button{padding-inline:8px}.clientOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.clientFilters{grid-template-columns:1fr}}@media (width>=1051px){.sidebar{gap:24px;height:68px;padding-inline:clamp(20px,3vw,48px)}.brandMark{width:36px;height:36px}.navItem{height:36px}.navItem.active:after{bottom:-17px}.settingsMenu{top:43px}.content{max-width:1500px;padding:26px clamp(22px,3.5vw,52px) 28px}.topbar{margin-bottom:16px;padding-bottom:16px}.topbar h1{letter-spacing:-2px;font-size:clamp(32px,3vw,44px)}.subtitle{margin-top:7px}.eyebrow{margin-bottom:7px}.panel{padding:18px}.overview{grid-template-columns:minmax(0,1fr) 360px;gap:10px}.heroPanel{min-height:132px;padding:24px}.heroPanel h2{font-size:36px}.metricCard{min-height:126px;padding:18px}.metricCard h2{font-size:28px}.metrics{gap:10px}.protocolSummary{padding:8px 12px}.panelHead{padding:8px 8px 12px}.protocolSummary>button,.protocolInstaller{padding-block:12px}.securityGrid{gap:10px}.securityHero,.securityStats article{min-height:150px}.securityStats article{padding:18px}.securityStats strong{margin:10px 0 5px;font-size:28px}.scoreRing{width:86px;height:86px}.systemControls{padding:16px 18px}.systemButtons button{min-height:52px}.securityList>div,.runtimeRows>div{min-height:52px;padding:10px 12px}.securityGrid>.listeners pre{min-height:210px;max-height:310px}.logDrawerToggle{padding:17px 20px}.applicationHero{min-height:126px;padding:22px}.actionPanel,.statusPanel{min-height:210px}.actionButtons{grid-template-columns:repeat(3,1fr)}.actionButtons button{min-height:62px;padding:13px}.protocolMonitor{gap:9px;margin-bottom:9px}.protocolLiveHero{min-height:108px;padding:18px 22px}.protocolMonitorGrid{gap:9px}.protocolFlow,.protocolTelemetry{min-height:158px;padding:18px}.telemetryMain{margin-top:10px}.protocolEvents{padding-block:14px}.eventRows{margin-top:10px}.versionFooter{padding-top:20px}}@media (width>=701px){.compactSecurity>div{gap:7px;min-height:44px;padding:7px 8px}}@media (width<=700px){.sidebar{z-index:90;background:#0a1012f5;border-radius:12px;height:70px;padding:7px;inset:auto 8px 8px;overflow:visible}.sidebar nav{scrollbar-width:none;justify-content:flex-start;gap:4px;width:100%;display:flex;overflow:auto visible}.sidebar nav::-webkit-scrollbar{display:none}.navItem{text-align:center;border-radius:8px;flex:none;justify-content:center;width:auto;min-width:66px;height:54px;padding:6px 9px}.navItem b{text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-size:9px;overflow:hidden;display:block!important}.navItem em{display:none}.navItem.active{box-shadow:inset 0 -2px var(--green)}.navItem.active:after{display:none}.settingsWrap,.moduleMenuWrap{flex:none}.settingsMenu{z-index:100;border:1px solid var(--line);background:#0d1517;border-radius:10px;min-width:180px;max-height:60vh;margin:0;padding:7px;position:absolute;top:auto;bottom:61px;right:0;overflow-y:auto;box-shadow:0 18px 45px #000b}.settingsMenu .navItem{text-align:left;justify-content:flex-start;width:100%;height:44px}.moduleMenu{left:0;right:auto}.content{padding:18px 12px 96px}.topbar{gap:12px;margin-bottom:16px;padding-bottom:13px}.topbar h1{letter-spacing:-1.2px;font-size:25px}.subtitle{display:none}.topActions{justify-content:flex-end;width:100%}.topActions button{min-height:42px}.panel{border-radius:11px;padding:15px}.heroPanel{min-height:142px;padding:19px}.heroPanel h2{font-size:28px}.heroPanel:after{display:none}.nodeStatus{min-width:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metricCard{min-height:116px;padding:14px}.networkMetric{grid-column:1/-1}.securityStats{display:none}.compactSecurity{grid-template-columns:1fr;padding:8px}.compactSecurity>div,.runtimeRows>div{grid-template-columns:25px minmax(0,1fr);min-height:58px}.compactSecurity em,.runtimeRows em{grid-column:2;justify-self:start}.actionButtons,.systemButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.actionButtons button,.systemButtons button{min-height:68px}.applicationHero{flex-direction:column;align-items:flex-start}.applicationHero p:not(.eyebrow),.heroPanel .mono,.panelHead>span{display:none}.applicationHero{min-height:0}.applicationLogs,.protocolEvents{display:none}.securityGrid>.listeners pre{min-height:150px;max-height:190px}.protocolTelemetry{min-height:120px}.protocolMonitorGrid{gap:7px}.diagnosticHead{grid-template-columns:1fr auto}.diagnosticHead>button{grid-column:1/-1}.diagnosticChecks{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticFindings{grid-template-columns:1fr}.automationCenterHead{padding:15px}.automationRow{padding:14px}.automationIdentity small{max-width:calc(100vw - 92px)}.serviceActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.serviceActions button{min-height:42px}}@media (width<=420px){.topbar{flex-direction:column}.topActions{justify-content:flex-start}.heroPanel{flex-direction:column;align-items:flex-start;gap:20px}.actionButtons,.systemButtons{grid-template-columns:1fr}}.servicesGrid{gap:12px;display:grid}.loggingControl{justify-content:space-between;align-items:center;gap:24px;display:flex}.loggingControl h2{margin:0 0 5px;font-size:18px}.loggingControl>div>small{color:#74807d;font:9px var(--font-mono)}.loggingSettings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.loggingRetention{align-items:center;gap:10px;display:flex}.loggingRetention span strong,.loggingRetention span small{display:block}.loggingRetention span strong{font-size:10px}.loggingRetention span small{color:#707b78;font:8px var(--font-mono);margin-top:2px}.loggingRetention select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#11191b;padding:0 9px}.servicesHero{justify-content:space-between;align-items:center;gap:24px;display:flex}.serviceSummary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.serviceSummary span,.warningPill{border:1px solid var(--line);color:#9eaaa8;font:9px var(--font-mono);border-radius:999px;padding:7px 10px}.serviceSummary .warningPill{color:#ffbd66;background:#2c2417;border-color:#664c29}.panelAccess{justify-content:space-between;align-items:center;gap:20px;display:flex}.panelAccess h3{margin:0 0 5px}.panelAccess small{color:#7d8885;font:10px var(--font-mono)}.panelAccessActions{align-items:center;gap:9px;display:flex}.serviceModeSwitch{border-right:1px solid var(--line);cursor:pointer;align-items:center;gap:9px;padding-right:10px;display:flex}.serviceModeSwitch>span strong,.serviceModeSwitch>span small{display:block}.serviceModeSwitch>span strong{color:#aab3b1;font-size:10px}.serviceModeSwitch>span small{color:#707b78;font:8px var(--font-mono);margin-top:2px}.serviceModeSwitch input{opacity:0;pointer-events:none;position:absolute}.serviceModeSwitch i{background:#303936;border-radius:12px;width:36px;height:20px;transition:all .2s;position:relative}.serviceModeSwitch i:after{content:"";background:#89928f;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.serviceModeSwitch input:checked+i{background:#674b23}.serviceModeSwitch input:checked+i:after{background:#ffbd66;left:19px}.serviceModeSwitch input:disabled+i{opacity:.45;cursor:wait}.serviceModeSwitch:last-child{border-right:0;padding-right:0}.protectedAccessSwitch input:checked+i{background:#245446}.protectedAccessSwitch input:checked+i:after{background:var(--green)}.panelAccessActions>span{font:8px var(--font-mono);border:1px solid;border-radius:999px;padding:6px 9px}.panelAccessActions .accessPublic{color:#ffbd66;background:#2c2417;border-color:#664c29}.panelAccessActions .accessPrivate{color:var(--green);background:var(--green-dim);border-color:#31564b}.panelAccessActions button{border:1px solid var(--line);color:#aab3b1;min-height:36px;font:9px var(--font-mono);cursor:pointer;background:#151c1a;border-radius:7px;padding:0 12px}.serviceRows{gap:6px;display:grid}.serviceRow{border:1px solid var(--line);background:#101615;border-radius:9px;grid-template-columns:10px minmax(190px,1.2fr) minmax(240px,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 12px;display:grid}.serviceOnline,.serviceOffline{background:#e06b66;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #e06b6655}.serviceOnline{background:var(--green);box-shadow:0 0 9px #67d5b477}.serviceRow strong,.serviceRow small{display:block}.serviceRow small{color:#77827f;font:9px var(--font-mono);margin-top:4px}.serviceRow dl{grid-template-columns:90px minmax(120px,1fr);gap:10px;margin:0;display:grid}.serviceRow dt{color:#66716f;font:8px var(--font-mono);text-transform:uppercase}.serviceRow dd{color:#aab3b1;font:10px var(--font-mono);margin:4px 0 0}.serviceActions{gap:6px;display:flex}.serviceActions button,.automationSave button{background:var(--green-dim);min-height:34px;color:var(--green);font:9px var(--font-mono);cursor:pointer;border:1px solid #31564b;border-radius:7px;padding:0 11px}.serviceActions .serviceStop{color:#e48880;background:#281918;border-color:#5d3936}.serviceActions button:disabled,.automationSave button:disabled{opacity:.45;cursor:wait}.automationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automationCard{border-color:#27302e}.automationCard.enabled{border-color:#315046}.automationHead,.automationSave{justify-content:space-between;align-items:center;gap:18px;display:flex}.automationHead h3{margin:0}.automationSwitch{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.automationSwitch input{opacity:0;pointer-events:none;position:absolute}.automationSwitch span{background:#303936;border-radius:10px;width:34px;height:18px;transition:all .2s;position:relative}.automationSwitch span:after{content:"";background:#89928f;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.automationSwitch input:checked+span{background:#245446}.automationSwitch input:checked+span:after{background:var(--green);left:19px}.automationSwitch em{color:#8e9996;font:normal 9px var(--font-mono)}.automationDescription{color:#7d8885;min-height:38px;margin:14px 0;font-size:12px;line-height:1.55}.automationFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automationFields label{color:#727d7a;font:8px var(--font-mono);text-transform:uppercase}.automationFields select,.automationFields input{border:1px solid var(--line);color:#bac2c0;width:100%;height:38px;font:10px var(--font-mono);background:#0e1413;border-radius:7px;outline:none;margin-top:6px;padding:0 10px}.automationFields select:focus,.automationFields input:focus{border-color:#3a675a}.automationTimer{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1.2fr;gap:8px;margin:16px 0 0;padding-top:13px;display:grid}.automationTimer dt{color:#626d6a;font:8px var(--font-mono);text-transform:uppercase}.automationTimer dd{color:#929c99;font:9px var(--font-mono);overflow-wrap:anywhere;margin:5px 0 0}.automationTimer .timerActive{color:var(--green)}.automationLoading{color:#74807d;font:10px var(--font-mono);margin-top:20px}.automationSave small{color:#77827f;max-width:720px;margin-top:5px;font-size:11px;display:block}.automationCenter{padding:0;overflow:hidden}.automationCenterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.automationCenterHead h2{margin:0 0 4px}.automationCenterHead small{color:#74807d;font-size:10px}.automationCenterHead button{background:var(--green-dim);min-height:36px;color:var(--green);font:9px var(--font-mono);cursor:pointer;border:1px solid #31564b;border-radius:7px;padding:0 13px}.automationCenterHead button:disabled{opacity:.45;cursor:wait}.automationRows{display:grid}.automationRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.2fr) minmax(330px,1.5fr) minmax(160px,.8fr) auto;align-items:center;gap:16px;min-height:92px;padding:13px 20px;display:grid}.automationRow.enabled{background:linear-gradient(90deg,#11201c88,#0000 45%)}.automationIdentity h3{margin:0 0 5px;font-size:13px}.automationIdentity small{color:#737e7b;font-size:10px;line-height:1.45;display:block}.automationRow .automationFields{grid-template-columns:repeat(3,minmax(0,1fr))}.automationRun small,.automationRun strong,.automationRun span{display:block}.automationRun small{color:#626d6a;font:8px var(--font-mono);text-transform:uppercase}.automationRun strong{color:#aeb7b4;font:9px var(--font-mono);overflow-wrap:anywhere;margin-top:5px}.automationRun span{color:#65706d;font:8px var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.automationNote{color:#626d6a;font:8px var(--font-mono);background:#0d1211;padding:10px 20px}.confirmBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b0ad9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.confirmDialog{background:linear-gradient(145deg,#151d1b,#0d1211);border:1px solid #31564b;border-radius:13px;width:min(460px,100%);padding:26px;box-shadow:0 28px 80px #000a}.confirmDialog.danger{border-color:#673e39}.confirmMark{background:var(--green-dim);width:36px;height:36px;color:var(--green);font:600 15px var(--font-mono);border:1px solid #31564b;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.confirmDialog.danger .confirmMark{color:#ef8178;background:#2d1b19;border-color:#673e39}.confirmDialog h2{margin:0 0 10px;font-size:24px}.confirmDialog>p:not(.eyebrow){color:#8d9794;margin:0;font-size:12px;line-height:1.65}.confirmDialog>label{color:#7e8986;font:9px var(--font-mono);margin-top:18px;display:block}.confirmDialog>label strong{color:#d5ddda}.confirmDialog input{border:1px solid var(--line);color:#d5ddda;width:100%;height:42px;font:11px var(--font-mono);background:#0a0f0e;border-radius:8px;outline:none;margin-top:8px;padding:0 12px}.confirmDialog input:focus{border-color:#4b786b}.confirmActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.confirmActions button{border:1px solid var(--line);color:#9da7a4;min-height:42px;font:9px var(--font-mono);cursor:pointer;background:#151c1a;border-radius:8px}.confirmActions .confirmPrimary{background:var(--green-dim);color:var(--green);border-color:#31564b}.confirmDialog.danger .confirmPrimary{color:#ef8178;background:#2d1b19;border-color:#673e39}.confirmActions button:disabled{opacity:.35;cursor:not-allowed}.shell h1,.shell h2,.shell h3,.shell .brand strong,.shell .metricCard h2,.shell .telemetryMain strong{font-family:var(--display-font);font-kerning:normal}.shell p,.shell small,.shell label,.shell button,.shell input,.shell select,.shell textarea{font-family:var(--ui-font)}.shell .eyebrow,.shell .mono,.shell pre,.shell code,.shell .updatedAt,.shell dt,.shell dd,.shell .automationRun,.shell .networkDirections strong,.shell .flowValues strong{font-family:var(--technical-font)}.shell .eyebrow{letter-spacing:1.35px;line-height:1.35}.shell .navItem b{font-family:var(--ui-font);letter-spacing:0;font-weight:650}.shell .panelHead h2,.shell .panelHead h3{line-height:1.25}.shell .securityList small,.shell .runtimeRows small,.shell .serviceRow small,.shell .automationIdentity small{letter-spacing:0;font-size:11px;line-height:1.55}.shell .compactSecurity small{font-size:10px;line-height:1.5}.shell .onlinePill,.shell .offlinePill,.shell .warningPill{font-family:var(--ui-font);letter-spacing:0}.shell .locationCard small{letter-spacing:.8px}.shell .eyebrow,.shell .mono,.shell pre{font-family:var(--technical-font)}.shell .metricCard:not(.networkMetric){grid-template-columns:minmax(92px,.65fr) minmax(150px,1.35fr);align-items:stretch;gap:14px;display:grid;position:relative}.metricCopy{flex-direction:column;align-self:stretch;display:flex}.metricCopy>small{color:var(--muted);margin-top:auto;padding-top:8px;font-size:11px;line-height:1.5}.trendGraph{flex-direction:column;align-self:stretch;gap:5px;min-width:0;display:flex;position:relative}.trendGraph svg{border:1px solid var(--green);flex:1;width:100%;min-height:72px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.trendGraph svg{border:1px solid color-mix(in srgb, var(--green) 32%, var(--line))}}.trendGraph svg{background:linear-gradient(var(--green) 1px, transparent 1px), linear-gradient(90deg, var(--green) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.trendGraph svg{background:linear-gradient(color-mix(in srgb, var(--green) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--green) 12%, transparent) 1px, transparent 1px)}}.trendGraph svg{background-size:25% 25%}.trendGraph path{vector-effect:non-scaling-stroke}.trendGraph .primaryArea{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.trendGraph .primaryArea{fill:color-mix(in srgb, var(--green) 15%, transparent)}}.trendGraph .primaryTrend{fill:none;stroke:var(--green);stroke-width:1.8px;stroke-linejoin:round;filter:drop-shadow(0 0 3px var(--accent-glow,transparent))}.trendGraph .secondaryTrend{fill:none;stroke:var(--amber,#e6ad67);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:4 3}.trendGraph .primaryPoint{fill:var(--green);stroke:var(--panel);stroke-width:1.2px;vector-effect:non-scaling-stroke}.trendGraph .secondaryPoint{fill:var(--amber);stroke:var(--panel);stroke-width:1.2px;vector-effect:non-scaling-stroke}.trendGraph .trendLegend{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;line-height:1;display:flex}.trendGraph .trendLegend i{background:var(--green);width:12px;height:2px}.trendGraph .trendLegend i:nth-of-type(2){background:var(--amber)}.trendGraph .trendYAxis{pointer-events:none;flex-direction:column;justify-content:space-between;height:62px;display:flex;position:absolute;inset:4px 5px auto auto}.trendGraph .trendXAxis{color:var(--muted);justify-content:space-between;display:flex}.trendGraph .trendYAxis b,.trendGraph .trendXAxis b{background:var(--panel);padding:1px 3px}@supports (color:color-mix(in lab, red, red)){.trendGraph .trendYAxis b,.trendGraph .trendXAxis b{background:color-mix(in srgb, var(--panel) 82%, transparent)}}.trendGraph .trendYAxis b,.trendGraph .trendXAxis b{color:var(--muted);font:500 9px/1.2 var(--technical-font)}.trendGraph .trendSummary{color:var(--text);flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;display:flex}.trendGraph .trendSummary b{font:600 10px/1.35 var(--technical-font)}.trendGraph>small{color:var(--muted);text-align:right;font-size:10px;line-height:1.35}.networkMetric{grid-template-rows:1fr auto;grid-template-columns:.8fr 1.2fr;gap:8px 16px;display:grid;position:relative;overflow:hidden}.networkDirections{grid-column:1/-1}.networkDirections span>i{background:var(--line);border-radius:2px;width:100%;height:3px;margin-top:2px;overflow:hidden}.networkDirections span>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.shell .metricCard{border-left:2px solid var(--green);border-radius:2px}.shell .panel{box-shadow:none}.shell .metricCard:after{content:"";border-top:1px solid var(--green);border-right:1px solid var(--green);opacity:.55;width:7px;height:7px;position:absolute;top:8px;right:8px}.shell .subtitle,.shell .panelHead>span,.shell .nodeStatus small,.shell .locationCard p,.shell .protocolEmpty small,.shell .automationNote{font-size:11px;line-height:1.55}@media (width<=1050px){.serviceRow{grid-template-columns:10px minmax(180px,1fr) auto}.serviceRow dl{grid-column:2}.serviceActions{grid-area:1/3/3}.automationFields{grid-template-columns:1fr 1fr}.automationRow{grid-template-columns:minmax(190px,1fr) minmax(300px,1.4fr) auto}.automationRun{grid-column:2}.automationRow>.automationSwitch{grid-area:1/3/3}}@media (width<=700px){.servicesHero,.automationSave,.panelAccess{flex-direction:column;align-items:flex-start}.panelAccessActions{justify-content:space-between;width:100%}.serviceRow{grid-template-columns:10px minmax(0,1fr)}.serviceRow dl,.serviceActions{grid-area:auto/2}.serviceRow dl{grid-template-columns:1fr 1fr}.automationGrid,.automationFields,.automationTimer{grid-template-columns:1fr}.automationSave button{width:100%}.automationCenterHead{flex-direction:column;align-items:flex-start}.automationCenterHead button{width:100%}.automationRow{grid-template-columns:1fr auto;gap:12px;padding:16px}.automationRow .automationIdentity,.automationRow .automationFields,.automationRow .automationRun{grid-column:1/-1}.automationRow>.automationSwitch{grid-area:1/2}.automationRow .automationFields{grid-template-columns:1fr}.shell .securityList small,.shell .runtimeRows small,.shell .serviceRow small{font-size:10px;line-height:1.5}.shell .compactSecurity small{font-size:9px}.shell .metricCard:not(.networkMetric){grid-template-columns:minmax(88px,.55fr) minmax(130px,1fr)}.trendGraph svg{min-height:66px}.shell small,.shell .metricCopy>small,.shell .trendGraph>small{font-size:11px}}.shell small{font-family:var(--ui-font);letter-spacing:0;font-size:11px;line-height:1.55}.shell .eyebrow,.shell .updatedAt,.shell .versionFooter,.shell .locationCard small,.shell .brand small{font-size:10px;line-height:1.45}.shell .subtitle,.shell .applicationHero p:not(.eyebrow),.shell .generatedHead p,.shell .emptyState p{font-family:var(--ui-font);font-size:12px;line-height:1.65}.shell .flowValues small,.shell .flowValues span,.shell .telemetryMain span,.shell .protocolTelemetry dt,.shell .protocolTelemetry dd,.shell .eventRows small,.shell .eventEmpty,.shell .resourceToggle>span,.shell .resourceTools>span,.shell .resourceItem>span,.shell .networkDirections span,.shell .serviceRow dt,.shell .serviceRow dd,.shell .automationFields label,.shell .automationTimer dt,.shell .automationTimer dd,.shell .automationRun small,.shell .automationRun strong,.shell .automationRun span,.shell .automationNote,.shell .panelAccessActions>span,.shell .systemControls>div>span{font-size:11px;line-height:1.55}.shell .protocolTelemetry dt,.shell .flowValues span,.shell .telemetryMain span,.shell .eventRows small,.shell .automationIdentity small{font-family:var(--ui-font)}.shell .compactSecurity strong,.shell .securityList strong,.shell .runtimeRows strong{font-size:12px;line-height:1.4}.shell .compactSecurity small,.shell .securityList small,.shell .runtimeRows small{font-size:11px;line-height:1.55}@media (width<=700px){.shell small,.shell .compactSecurity small,.shell .securityList small,.shell .runtimeRows small,.shell .flowValues small,.shell .flowValues span,.shell .telemetryMain span,.shell .protocolTelemetry dt,.shell .protocolTelemetry dd,.shell .resourceItem>span,.shell .automationRun small,.shell .automationRun span{font-size:12px;line-height:1.6}.shell .subtitle,.shell .applicationHero p:not(.eyebrow){font-size:13px;line-height:1.65}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
