/*! 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}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);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,)}.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:#071018;--bg-deep:#050b11;--sidebar:#08121a;--panel:#0c1821;--panel-soft:#0e1b25;--panel-raised:#11212c;--panel-inset:#09141c;--line:#7694a833;--line-strong:#80a6be57;--text:#edf5f8;--muted:#91a6b3;--dim:#6b8190;--blue:#70b7e8;--cyan:#61cfd8;--violet:#9b8bd8;--green:#69c8aa;--green-dim:#62d7b41a;--amber:#e8b761;--red:#f07b7b;--status-green:var(--green);--status-yellow:var(--amber);--status-red:var(--red);--status-gray:#718394;--warning:var(--amber);--accent:var(--green);--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;--font-geist-sans:var(--font-sans);--font-geist-mono:var(--font-mono);--radius-sm:7px;--radius-md:9px;--radius-lg:12px;--control-height:40px}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 84% 0%, #61cfd80e, transparent 28%), radial-gradient(circle at 12% 82%, #70b7e80b, transparent 30%), 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}h1{letter-spacing:-2px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}input,select,textarea{border:1px solid var(--line);background:#0b1017;border-radius:9px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--cyan) 58%, var(--line))}}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 10%, transparent)}}nav{gap:7px;display:grid}input,select{height:46px;padding:0 12px;font-size:11px}@media (width<=680px){nav{justify-content:space-around;width:100%;display:flex}}@keyframes load{0%{transform:translate(-50%)}to{transform:translate(50%)}}@keyframes operation-spin{to{transform:rotate(360deg)}}@keyframes gateOperationSlide{0%{transform:translate(-110%)}55%{transform:translate(120%)}to{transform:translate(295%)}}.brand{align-items:center;gap:12px;display:flex}.brandMark svg{fill:none;width:24px;height:24px;stroke:var(--green);stroke-width:1.8px;stroke-linejoin:round}.brandMark svg path:first-child{fill:var(--green)}@supports (color:color-mix(in lab, red, red)){.brandMark svg path:first-child{fill:color-mix(in srgb, var(--green) 8%, transparent)}}.brandMark svg path:last-child{fill:none}.brand>div{flex-direction:column;display:flex}.brand strong span{color:var(--green)}.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:276px minmax(0,1fr);display:block}@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}.brandMark{border:1px solid var(--green);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.brandMark{border:1px solid color-mix(in srgb, var(--green) 32%, transparent)}}.brandMark{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.brandMark{background:color-mix(in srgb, var(--green) 10%, #07110e)}}.brandMark{color:var(--green);letter-spacing:-.5px;font-size:11px;font-weight:900;box-shadow:0 0 24px #73dfbe18}.brand strong{letter-spacing:-1px;font-size:19px;line-height:1}.brand small{color:#607370;font:7px/1 var(--font-mono);letter-spacing:1.7px;margin-top:7px;font-size:8px}.content{width:100%;max-width:1460px;margin:0 auto;padding:52px clamp(24px,5vw,76px) 76px}.shell h1,.shell h2,.shell h3,.shell .brand 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{letter-spacing:1.35px;line-height:1.35}.shell .onlinePill,.shell .offlinePill,.shell .warningPill{font-family:var(--ui-font);letter-spacing:0}.shell .eyebrow,.shell .mono,.shell pre{font-family:var(--technical-font)}.shell .panel{box-shadow:none}.shell small{font-family:var(--ui-font);letter-spacing:0;font-size:11px;line-height:1.55}.shell .eyebrow,.shell .updatedAt,.shell .versionFooter,.shell .brand small{font-size:10px;line-height:1.45}.shell.gateShell{min-height:100vh;color:var(--text);background:radial-gradient(circle at 76% -12%,#4482bf1a,#0000 34%),linear-gradient(#071019,#060d14 72%);grid-template-columns:232px minmax(0,1fr)!important;display:grid!important}.gateShell:before,.gateShell:after{content:none!important;display:none!important}.gateSidebar{z-index:80;background:linear-gradient(180deg, #0a151ffa, #050d14fc), var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-width:0;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;box-shadow:16px 0 42px #00000024}.gateBrand{appearance:none;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:5px 7px 22px;display:flex}.gateBrandMark{background:linear-gradient(145deg,#57d9e938,#4a89ff17);border:1px solid #56d9e94d;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff14,0 10px 28px #00000029}.gateBrandMark svg{fill:none;width:22px;height:22px;stroke:var(--cyan);stroke-width:1.7px}.gateBrandMark svg path:first-child{fill:#56d9e914}.gateBrand>span:last-child{gap:1px;min-width:0;display:grid}.gateBrand strong{font:750 21px/1 var(--font-sans);letter-spacing:-.8px}.gateBrand strong span{color:var(--cyan)}.gateNav{scrollbar-width:thin;scrollbar-color:#64829638 transparent;min-height:0;padding:2px 0 14px;overflow-y:auto}.gateNavGroup{margin:0 0 17px}.gateNavGroup>div{gap:3px;display:grid}.gateNavButton{appearance:none;color:#8397a5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid;position:relative}.gateNavButton:hover{color:#c8d6dd;background:#6f9bb712}.gateNavButton.active{color:var(--text);background:linear-gradient(90deg,#4684bb2e,#4684bb12);border-color:#66a9de2e}.gateNavButton.active:before{content:"";background:var(--blue);border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:-1px;box-shadow:0 0 12px #64b8ff8c}.gateNavButton.violet.active:before{background:var(--violet);box-shadow:0 0 12px #a27bff8c}.gateNavButton.cyan.active:before{background:var(--cyan);box-shadow:0 0 12px #56d9e980}.gateNavButton.compact{min-height:38px}.gateNavGlyph{color:#6f8ba0;place-items:center;width:24px;height:24px;display:grid}.gateNavGlyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.gateNavButton.active .gateNavGlyph{color:var(--blue)}.gateNavButton.violet.active .gateNavGlyph{color:var(--violet)}.gateNavButton.cyan.active .gateNavGlyph{color:var(--cyan)}.gateSidebarNode{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr);gap:10px;margin-top:auto;padding:12px 10px;display:grid}.gateSidebarNode.working .gateNodePulse{background:var(--amber);color:var(--amber)}.gateSidebarNode.error .gateNodePulse{background:var(--red);color:var(--red)}.gateSidebarNode>div{gap:3px;min-width:0;display:grid}.gateShell>.content{min-width:0;background:0 0!important;width:100%!important;max-width:none!important;padding:16px clamp(18px,2.3vw,34px) 52px!important}.gateMastNode{align-items:center;gap:12px;min-width:0;display:flex}.gateMastServer{background:#4084c21f;border:1px solid #64b8ff3d;border-radius:11px;flex:none;place-content:center;gap:3px;width:41px;height:41px;display:grid}.gateMastServer i{background:#64b8ff14;border:1px solid #64b8ffb3;border-radius:2px;width:20px;height:5px;display:block}.gateMastNode>div{min-width:0}.gateMastState.working{color:var(--amber);background:#e8b7610d;border-color:#e8b76133}.gateMastState.error{color:var(--red);background:#f07b7b0d;border-color:#f07b7b33}.gateMastFacts{background:#040a1042;border:1px solid #6987a021;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.gateMastFacts>div{border-left:1px solid #6987a021;min-width:78px;padding:8px 11px}.gateMastFacts>div:first-child{border-left:0}.gateMastActions{align-items:center;gap:7px;display:flex}.gateMastActions .autoButton,.gateMastActions .iconButton,.gateMastActions .ghostButton{min-height:36px;border:1px solid var(--line)!important;color:#8ea3b0!important;height:36px!important;box-shadow:none!important;background:#0c1821!important;border-radius:9px!important}.gateMastActions .iconButton{width:36px!important;padding:0!important}.gateMastActions .ghostButton{padding:0 12px!important}.refreshControl{border:1px solid var(--line);background:#0c1821;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.refreshControl .autoButton,.refreshControl .iconButton{background:0 0!important;border:0!important;border-radius:0!important}.refreshControl .autoButton{min-width:27px;width:27px!important;padding:0!important}.refreshControl .iconButton{border-left:1px solid var(--line)!important}.refreshControl.active{border-color:#62d7b438}.refreshControl.active .autoButton{color:var(--green)!important}.gateSectionIntro{justify-content:space-between;align-items:flex-end;gap:16px;margin:12px 2px 18px;display:flex}.gateSectionIntro h1{color:var(--text);font:720 28px/1.1 var(--font-sans);letter-spacing:-.8px;margin:2px 0 0}.gateSectionIntro p:last-child{color:var(--muted);font:500 11px/1.45 var(--font-sans);margin:5px 0 0}.gateShell .errorBox,.gateShell .successNotice{border-radius:11px;margin:0 0 12px}.gateShell .panel{border-radius:13px}.gateMasthead{z-index:140;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08121bed;border-radius:15px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;min-height:78px;margin:0 0 16px;padding:10px 12px 10px 14px;display:grid;position:sticky;top:10px;box-shadow:0 12px 34px #0000003d,inset 0 1px #ffffff07}.gateBrand small{color:var(--dim);font:700 8px/1 var(--font-mono);letter-spacing:.16em;margin-top:5px;font-size:9.5px;line-height:1.15}.gateNavGroup>p{color:#637b8b;font:750 8px/1 var(--font-mono);letter-spacing:.14em;margin:0 9px 7px;font-size:9px;line-height:1.15}.gateNavButton b{text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.2 var(--font-sans);font-size:13px;line-height:1.25;overflow:hidden}.gateSidebarNode small{color:#6f8796;font:700 7px/1 var(--font-mono);letter-spacing:.12em;font-size:9px;line-height:1.15}.gateSidebarNode strong{font:700 12px/1.2 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.gateSidebarNode span:last-child{color:#8499a6;font:500 9px/1.35 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.gateMastNode h2{font:700 14px/1.25 var(--font-sans);letter-spacing:-.15px;margin:0;font-size:15px}.gateMastNode p{color:var(--muted);font:500 10px/1.35 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.gateMastState{color:var(--green);font:750 8px/1 var(--font-mono);letter-spacing:.06em;background:#62d7b40f;border:1px solid #62d7b433;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:6px 8px;font-size:9.5px;display:inline-flex}.gateMastFacts span{color:#6f8796;font:700 7px/1 var(--font-mono);letter-spacing:.11em;font-size:8.5px;display:block}.gateMastFacts strong{color:#d9e7ed;font:650 10px/1.1 var(--font-mono);white-space:nowrap;margin-top:4px;font-size:11.5px;display:block}.gateMastActions .updatedAt{color:#718897;font:600 8px/1 var(--font-mono);font-size:9.5px}.gateNavButton.hasBadge{grid-template-columns:28px minmax(0,1fr) auto}.gateNavBeta{color:#bba9ee;font:700 7px/1 var(--font-mono);letter-spacing:.08em;background:#6843bf1f;border:1px solid #8e69f259;border-radius:5px;margin-left:auto;padding:3px 5px}.autoButton i{background:#66716f;border-radius:50%;width:6px;height:6px}.autoButton.active i{background:var(--green);box-shadow:0 0 9px #67d5b477}.autoButton:disabled{cursor:not-allowed;opacity:.65}.iconButton,.ghostButton,.primaryButton{border-radius:9px;height:40px}.primaryButton:hover{background:#8aebce}.primaryButton:disabled{opacity:.5;cursor:wait}.onlinePill{color:var(--green);background:var(--green-dim)}.offlinePill{color:var(--amber);background:#302415}.check{background:var(--green-dim);color:var(--green)}.warning{color:var(--amber);background:#302415}.listeners{grid-column:1/-1}.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}.logTabs{gap:6px;margin:0 10px 14px;display:flex}.logTabs button.active{color:var(--green);background:var(--green-dim);border-color:#31594f}.guideLanguage{gap:5px;display:flex}.guideLanguage 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{background:var(--green-dim);color:var(--green);border-color:#31534a}.traffic{text-align:left;flex-direction:column;grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.traffic b{color:#a9b7b4;font:500 9px var(--font-mono);margin-top:5px;display:block}.addClient form{gap:14px;display:grid}.addClient .fieldHint{color:#73817f;letter-spacing:0;font-size:9px;line-height:1.5}.addClient .primaryButton{width:100%;margin-top:4px}.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}.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 14px;font-size:9px;display:flex}.iconButton{border:1px solid var(--line);background:var(--panel);color:#8692a2;width:44px;font-size:16px}.ghostButton{border:1px solid var(--line);color:#8f9aaa;padding:0 16px;background:0 0;padding-inline:18px;font-size:11px}.mono{color:#758398;font:10px var(--font-geist-mono);margin:11px 0 0;font-size:11px}.logTabs button,.miniButton{border:1px solid var(--line);color:var(--muted);background:#0b1517;border-radius:7px;padding:7px 10px;font-size:9px}.dangerButton{color:var(--red);background:#211719;border:1px solid #432a2a;border-radius:8px;padding:7px 9px;font-size:9px}.addClient h2{font-size:21px}.primaryButton{background:var(--green);color:#0b0f08;border:0;justify-content:space-between;align-items:center;gap:22px;height:44px;padding:0 18px;font-size:11px;font-weight:750;display:flex}.subtitle{color:var(--muted);margin:12px 0 0;font-size:12px}.eyebrow{color:#768784;font:700 8px var(--font-mono);letter-spacing:1.8px;margin:0 0 11px;font-size:9px}.autoButton,.iconButton,.ghostButton{background:#101719;border-radius:6px;height:40px}.autoButton.active{color:var(--green);background:#142722;border-color:#2d4d45}.updatedAt{color:#596663;font:8px var(--font-mono);align-self:center;margin-inline:4px;padding:0 7px;font-size:9px}.panel{border:1px solid var(--line);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}.onlinePill,.offlinePill{white-space:nowrap;border-radius:5px;align-items:center;padding:7px 11px;font-size:9px;font-weight:650;display:inline-flex}.listeners pre{color:#8fa4a0;max-height:220px;font:9px/1.7 var(--font-geist-mono);background:#090f11;border:1px solid #1e292c;border-radius:6px;margin:0;padding:17px;font-size:10px;line-height:1.75;overflow:auto}.dangerButton,input,select,textarea,.primaryButton{border-radius:6px}.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}.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}.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 .serviceRow small,.shell .automationIdentity small{letter-spacing:0;font-size:11px;line-height:1.55}.shell .subtitle{font-size:12px;line-height:1.65;font-family:var(--ui-font)}.shell .serviceRow dt,.shell .serviceRow dd,.shell .automationFields label,.shell .automationRun small,.shell .automationRun strong,.shell .automationRun span{font-size:11px;line-height:1.55}.shell .automationIdentity small{font-family:var(--ui-font)}.protocol.mihomo{color:#c7bbff!important;background:#31257138!important;border-color:#6f5dd557!important}.gateNodePulse{background:var(--green);width:7px;height:7px;color:var(--green);border-radius:50%;margin-top:4px;box-shadow:0 0 12px}.overviewRoute.mihomo{background:linear-gradient(120deg,#1f1931b8,#070f16db 68%);border-color:#a27bff47}.profileDot{background:var(--violet);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a27bff73}.gateOperationCard{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1117f0;border:1px solid #e8b7614d;border-radius:12px;overflow:hidden;box-shadow:0 16px 42px #00000057,inset 0 1px #ffffff06}.gateOperationCard.error{border-color:#f07b7b61}.gateOperationCard.success{border-color:#62d7b457}.gateOperationContent{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px 8px;display:grid}.gateOperationIcon{width:29px;height:29px;color:var(--amber);font:800 8px/1 var(--font-mono);background:#e8b76114;border:1px solid #e8b7613b;border-radius:9px;place-items:center;display:grid}.gateOperationCard.error .gateOperationIcon{color:var(--red)}.gateOperationCard.success .gateOperationIcon{color:var(--green)}.gateOperationText{gap:3px;min-width:0;display:grid}.gateOperationTrack{background:#6987a01a;height:3px;overflow:hidden}.gateOperationTrack>i{background:linear-gradient(90deg,#d5a653,#f0cd7f);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #e8b76147}.gateOperationCard.error .gateOperationTrack>i{background:var(--red)}.gateOperationCard.success .gateOperationTrack>i{background:var(--green)}.gateOperationTrack.indeterminate>i{animation:1.15s ease-in-out infinite gateOperationSlide;width:34%!important}.gateOperationDock{z-index:240;pointer-events:none;gap:7px;width:min(390px,100vw - 270px);display:grid;position:fixed;top:100px;right:18px}.taskGraphCard{background:#040b1157;border:1px solid #6987a029;border-radius:11px;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;min-height:196px;padding:10px 11px 9px;display:grid}.taskGraphCard.wide{grid-column:1/-1;min-height:210px}.taskGraphCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.taskGraphCard>header>div:first-child{gap:4px;display:grid}.taskGraphLegend{align-items:center;gap:10px;padding-top:3px;display:flex}.taskGraphLegend span{padding-left:11px;position:relative}.taskGraphLegend span:before{content:"";background:#64b8ff;width:7px;height:2px;position:absolute;top:2px;left:0;box-shadow:0 0 6px #64b8ff59}.taskGraphLegend span.green:before{background:#62d7b4;box-shadow:0 0 6px #62d7b452}.taskGraphPlot{background:#02080d3d;border:1px solid #6987a021;min-height:125px;margin-bottom:15px;margin-right:46px;position:relative}.taskGraphCard.wide .taskGraphPlot{min-height:136px}.taskGraphPlot>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.taskGrid line{stroke:#6987a01f;stroke-width:.35px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.taskGrid line:first-child,.taskGrid line:nth-child(5){stroke:#6987a02b}.taskSeries{fill:none;stroke-width:1.35px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.taskSeries.blue{stroke:#64b8ff;filter:drop-shadow(0 0 3px #64b8ff2e)}.taskSeries.green{stroke:#62d7b4;filter:drop-shadow(0 0 3px #62d7b429)}.taskYAxis{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-start;width:40px;display:flex;position:absolute;top:-4px;bottom:-4px;left:calc(100% + 6px)}.taskYAxis span{color:#4f6676;font:600 6px/1 var(--font-mono);white-space:nowrap}.taskXAxis{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0}.taskXAxis span{color:#4f6676;font:600 6px/1 var(--font-mono)}.taskGraphCard>header span{color:#708796;font:700 7px/1 var(--font-mono);letter-spacing:.09em;font-size:9px;line-height:1.15}.taskGraphCard>header strong{color:#e1edf1;font:720 16px/1 var(--font-mono);font-size:17px}.taskGraphCard>small{color:#758b99;font:500 7px/1.2 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.taskYAxis span,.taskXAxis span{color:#687f8e;font-size:8px;line-height:1}.gateOperationText>span{color:#728897;font:750 6px/1 var(--font-mono);letter-spacing:.1em;font-size:8px}.gateOperationText>strong{text-overflow:ellipsis;white-space:nowrap;color:#e0ebef;font:650 10px/1.2 var(--font-sans);font-size:11.5px;line-height:1.25;overflow:hidden}.gateOperationText>small{text-overflow:ellipsis;white-space:nowrap;color:#8397a3;font:500 7px/1.2 var(--font-sans);font-size:9px;line-height:1.3;overflow:hidden}.gateOperationPercent{color:#d9e6ec;font:700 10px/1 var(--font-mono);font-size:11.5px}.dnsWorkspace,.securityWorkspace,.applicationWorkspace{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}:is(.gateShell .content:has(.dnsWorkspace)>.gateSectionIntro,.gateShell .content:has(.securityWorkspace)>.gateSectionIntro,.gateShell .content:has(.applicationWorkspace)>.gateSectionIntro){display:none!important}.listeners pre,.securityLogs pre,.applicationLogs pre{color:#89bdd8;min-height:170px;max-height:330px;font:10px/1.55 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#050d14;margin:0;padding:13px 15px;overflow:auto}:is(.gateShell .content:has(.dnsWorkspace)>.gateMasthead,.gateShell .content:has(.securityWorkspace)>.gateMasthead,.gateShell .content:has(.applicationWorkspace)>.gateMasthead){z-index:80;position:sticky;top:10px}.operationsTitle{min-width:0}.operationsTitle h3{margin:0;font-size:16px}.operationsTitle small{color:#7e93a2;margin-top:4px;font-size:11px;display:block}.connectionIdentity>.protocol{width:42px;height:36px;font:700 9px var(--font-mono), monospace;border-radius:10px;flex:none;place-items:center;display:grid}.visualShell{--gate-art-overview:url(/gate-art/new-operator/auth.webp);--gate-art-mihomo:url(/gate-art/new-operator/mihomo.webp);--gate-art-direct:url(/gate-art/new-operator/connections.webp);--gate-art-modules:url(/gate-art/new-operator/application.webp);--gate-art-network:url(/gate-art/new-operator/network_1.webp);--gate-art-security:url(/gate-art/new-operator/security.webp);--gate-art:var(--gate-art-overview);--gate-art-x:96%;--gate-art-y:46%;--gate-art-size:auto 235%;--gate-art-opacity:.92;--gate-art-violet:#8d72ff;--gate-art-blue:#5aa9ff;--gate-art-cyan:#65d9e5;background:radial-gradient(circle at 82% 4%, var(--gate-art-violet), transparent 24%), radial-gradient(circle at 62% 92%, #407eca06, transparent 28%), var(--bg)}@supports (color:color-mix(in lab, red, red)){.visualShell{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--gate-art-violet) 4%, transparent), transparent 24%), radial-gradient(circle at 62% 92%, #407eca06, transparent 28%), var(--bg)}}.visualShell.art-overview{--gate-art:var(--gate-art-overview);--gate-art-x:94%;--gate-art-y:40%;--gate-art-size:auto 245%}.visualShell.art-mihomo{--gate-art:var(--gate-art-mihomo);--gate-art-x:96%;--gate-art-y:54%;--gate-art-size:auto 220%}.visualShell.art-direct{--gate-art:var(--gate-art-direct);--gate-art-x:96%;--gate-art-y:46%;--gate-art-size:auto 235%}.visualShell.art-modules{--gate-art:var(--gate-art-modules);--gate-art-x:96%;--gate-art-y:48%;--gate-art-size:auto 235%}.visualShell.art-network{--gate-art:var(--gate-art-network);--gate-art-x:94%;--gate-art-y:44%;--gate-art-size:auto 225%}.visualShell.art-security{--gate-art:var(--gate-art-security);--gate-art-x:95%;--gate-art-y:48%;--gate-art-size:auto 225%}.visualShell .content{position:relative}.visualShell .content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--gate-art-violet), transparent 56%), radial-gradient(circle at 66% 40%, var(--gate-art-blue), transparent 42%);width:760px;height:760px;position:fixed;top:72px;right:-220px}@supports (color:color-mix(in lab, red, red)){.visualShell .content:before{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--gate-art-violet) 5.5%, transparent), transparent 56%), radial-gradient(circle at 66% 40%, color-mix(in srgb, var(--gate-art-blue) 3%, transparent), transparent 42%)}}.visualShell .content:before{filter:blur(8px)}.visualLogin{isolation:isolate;position:relative;overflow:hidden;background:#070a0f!important}.visualLogin:before{content:"";z-index:-3;opacity:.86;filter:saturate(.92)brightness(.8);background-image:url(/gate-art/new-operator/auth.webp);background-position:77% 42%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.visualLogin:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#05090efa 0%,#05090eeb 38%,#05090e7a 68%,#05090e33 100%),radial-gradient(circle at 80% 44%,#7656ee24,#0000 28%),linear-gradient(#0000 48%,#05080cb8);position:absolute;inset:0}.visualLogin .loginCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090e14e8;border-color:#484b70c2;position:relative;box-shadow:0 28px 100px #00000061}@media (width<=1000px){.shell{grid-template-columns:76px minmax(0,1fr)}}@media (width<=1240px){.shell.gateShell{grid-template-columns:88px minmax(0,1fr)!important}.gateSidebar{padding:18px 10px 14px}.gateBrand{justify-content:center;padding:4px 0 20px}.gateBrand>span:last-child,.gateNavGroup>p,.gateNavButton b,.gateSidebarNode>div{display:none}.gateNavButton{grid-template-columns:1fr;justify-items:center;padding:0}.gateNavButton.active:before{top:8px;bottom:8px}.gateSidebarNode{grid-template-columns:1fr;justify-items:center;padding:11px 0}.gateMasthead{grid-template-columns:minmax(220px,1fr) auto}.gateMastFacts{display:none}}@media (width<=470px){.gateMastState{display:none}}@media (width<=960px){.gateNavButton.hasBadge{grid-template-columns:1fr}.gateNavBeta{display:none}}@media (width<=680px){.shell{display:block}.content{padding:25px 14px 90px}.ghostButton{display:none}.listeners{grid-column:1}.updatedAt,.traffic{display:none}}@media (width>=1051px){.brandMark{width:36px;height:36px}.content{max-width:1500px;padding:26px clamp(22px,3.5vw,52px) 28px}.subtitle{margin-top:7px}.eyebrow{margin-bottom:7px}.panel{padding:18px}.versionFooter{padding-top:20px}}@media (width<=700px){.content{padding:18px 12px 96px}.shell small{font-size:11px}.updatedAt,.ghostButton{display:none}.autoButton{padding:0 9px}.configurationSafety{width:100%}.versionFooter nav{flex-direction:column;align-items:center;gap:4px}.moduleMenuWrap{flex:none}.subtitle{display:none}.panel{border-radius:11px;padding:15px}.applicationLogs{display:none}.shell .serviceRow small{font-size:10px;line-height:1.5}.shell small,.shell .automationRun small,.shell .automationRun span{font-size:12px;line-height:1.6}}@media (width<=1240px){.gateOperationDock{width:min(380px,100vw - 120px)}}@media (width<=760px){.gateOperationDock{width:auto;inset:auto 10px 76px}}@media (width<=980px){.taskGraphCard.wide{grid-column:auto}}@media (width<=470px){.taskGraphCard>header strong{font-size:13px}}@media (width<=1100px){.securityDiagnostics{grid-template-columns:1fr}}@media (width<=1180px){.visualShell{--gate-art-size:auto 215%;--gate-art-opacity:.76}}@media (width<=760px){.shell.gateShell{padding-bottom:68px;display:block!important}.gateSidebar{z-index:120;width:100%;height:64px;padding:6px 8px max(6px, env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e15f5;display:block;position:fixed;inset:auto 0 0}.gateBrand,.gateSidebarNode,.gateNavGroup>p{display:none}.gateNav{scrollbar-width:none;align-items:center;gap:4px;height:100%;padding:0;display:flex;overflow:auto hidden}.gateNav::-webkit-scrollbar{display:none}.gateNavGroup{margin:0;display:contents}.gateNavGroup>div{display:contents}.gateNavButton{border-radius:10px;grid-template-columns:1fr;justify-items:center;width:52px;min-width:52px;min-height:50px;padding:0}.gateNavButton b{display:none}.gateNavButton.active:before{width:auto;height:2px;inset:auto 12px -1px}.gateShell>.content{padding:10px 10px 28px!important}.gateMastNode{gap:8px}.gateMastServer{border-radius:9px;width:34px;height:34px}.gateMastServer i{width:16px;height:4px}.gateMastActions .autoButton,.gateMastActions .updatedAt,.gateMastActions .ghostButton{display:none!important}.gateMastActions .iconButton{display:grid!important}.gateSectionIntro{margin:8px 2px 12px}.gateSectionIntro h1{font-size:22px}.gateMasthead{z-index:145;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;min-height:64px;margin-bottom:10px;padding:8px 9px;top:8px}.gateMastNode h2{font-size:13px}.gateMastNode p{font-size:10px}.gateMastState{padding:5px 6px;font-size:8.5px}.gateOperationDock{top:auto}.taskGraphCard,.taskGraphCard.wide{min-height:175px}.taskGraphPlot,.taskGraphCard.wide .taskGraphPlot{min-height:108px;margin-right:39px}.taskGraphCard>header strong{font-size:15px}.taskYAxis span,.taskXAxis span{font-size:7.5px}.visualShell{--gate-art-size:auto 220%;--gate-art-opacity:.38;--gate-art-x:82%}.visualShell .content:before{display:none}.visualLogin:before{opacity:.52;background-position:69%}}.addClient label,.loginCard label{color:#788597;font:8px var(--font-geist-mono);letter-spacing:.5px;gap:7px;display:grid}.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%}.addClient label,.loginCard label{font-size:9px}.loginPage .versionFooter{position:absolute;inset:auto 0 18px}.gateShell .content>.legalFooter,.gateShell .content>footer{max-width:none}.loginRedesign{min-height:100vh!important;padding:0!important}.loginRedesign .loginGlow{display:none}.loginShell{z-index:1;place-items:center start;width:min(1220px,100vw - 48px);min-height:100vh;margin:0 auto;padding:56px 0 92px clamp(12px,5vw,72px);display:grid;position:relative}.loginCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(520px,100%);background:linear-gradient(#080e15f5,#080e15e6)!important;border:1px solid #6e7ea857!important;border-radius:26px!important;padding:28px 28px 22px!important;box-shadow:0 24px 80px #00000070,inset 0 1px #ffffff08!important}.loginCardHeader{gap:16px;margin-bottom:18px;display:grid}.loginStatusPills{flex-wrap:wrap;gap:10px;display:flex}.loginPill{color:#a8bdcb;letter-spacing:.08em;text-transform:uppercase;background:#0a121bc2;border:1px solid #6887a247;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.loginPill.secure{color:#83dcc0;border-color:#70d8b642;box-shadow:inset 0 0 0 1px #62d7b40a}.loginIntro{gap:10px;margin-bottom:18px;display:grid}.loginIntro .eyebrow{margin:0}.loginIntro h1{letter-spacing:-.04em;max-width:12ch;margin:0;line-height:.98;font-size:clamp(34px,4vw,54px)!important}.loginRedesign .loginCopy{color:#91a6b6;max-width:40ch;margin:0;font-size:14px;line-height:1.55}.loginFields{gap:16px;display:grid}.loginField{gap:8px;display:grid}.loginField>span{color:#a5b8c6;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.loginField input{color:#eef6fb;background:#080e15d1;border:1px solid #596c8152;border-radius:14px;width:100%;min-height:54px;padding:0 16px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #ffffff05}.loginField input::placeholder{color:#607585}.loginField input:focus{border-color:#72dab980;outline:none;box-shadow:0 0 0 3px #62d7b41a}.loginPasswordWrap{position:relative}.loginPasswordWrap input{padding-right:104px}.loginGhostButton{color:#c4d4df;cursor:pointer;background:#0b121beb;border:1px solid #61769042;border-radius:11px;min-width:84px;height:36px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.loginGhostButton:hover{color:#ecf5f9;border-color:#7c96b466}.loginActions{gap:14px;margin-top:18px;display:grid}.loginSubmit{justify-content:space-between;width:100%;min-height:56px;font-size:15px;border-radius:14px!important;padding-inline:18px!important}.loginSubmit span{font-size:20px;line-height:1}.loginFootnote{background:#080e15b3;border:1px solid #576a7f3d;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.loginFootnote strong{color:#e8f1f7;font-size:13px}.loginFootnote small{color:#8599a9;font-size:12px;line-height:1.5}.loginRedesign .loginError{margin-top:14px}.loginRedesign .versionFooter{z-index:1;opacity:.84;justify-content:flex-start;width:min(1240px,100vw - 48px);padding-left:clamp(12px,5vw,72px);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=980px){.loginShell{justify-items:center;padding:32px 0 86px}.loginCard{width:min(560px,100%)}.loginRedesign .versionFooter{justify-content:center;padding-left:0}}@media (width<=760px){.loginShell{width:min(100vw - 24px,100%);padding:18px 0 78px}.loginCard{width:100%;border-radius:18px!important;padding:22px 18px 18px!important}.loginIntro h1{max-width:none;font-size:32px!important}.loginPill{font-size:10px}.loginGhostButton{min-width:76px;font-size:11px}.loginRedesign .versionFooter{opacity:.72;width:calc(100vw - 24px);bottom:12px}}.versionFooter.legalFooter{color:#91a5b4;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.legalFooterMeta,.legalFooterLinks,.legalBuildRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legalLink{color:#9bb0be;cursor:pointer;background:#0910187a;border:1px solid #52677d42;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:all .18s}.legalLink:hover{color:#ecf5f9;background:#0b131cc7;border-color:#71d5b45c}.legalBackdrop{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legalModal{background:linear-gradient(#09131c,#071019);border:1px solid #7997ae33;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100vw - 32px);max-height:min(88vh,900px);display:grid;overflow:hidden;box-shadow:0 36px 120px #00000094}.legalModalHead,.legalModalFoot{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.legalModalHead{border-bottom:1px solid #4a607633}.legalModalHead h2{margin:4px 0 6px;font-size:24px;line-height:1.05}.legalModalHead p:last-child{color:#8ea2b0;max-width:56ch;margin:0;font-size:12.5px;line-height:1.55}.legalClose{color:#dbe7ef;cursor:pointer;background:#0a121bc7;border:1px solid #596e8447;border-radius:9px;width:36px;height:36px;font-size:22px;line-height:1}.legalModalBody{gap:8px;padding:12px 20px 16px;display:grid;overflow:auto}.legalSection{background:#050e1694;border:1px solid #4d627838;border-radius:11px;padding:12px 14px}.legalSection h3{color:#e7f0f6;margin:0 0 5px;font-size:13px}.legalSection p{color:#95a8b6;margin:0;font-size:12px;line-height:1.55}.legalModalFoot{background:#030a1075;border-top:1px solid #4a607633;align-items:center;padding:12px 20px}.legalBuildIdentity{align-items:center;gap:8px;min-width:0;display:flex}.legalBuildIdentity>span{background:#02090f5c;border:1px solid #7997ae1f;border-radius:9px;gap:4px;min-width:140px;padding:8px 11px;display:grid}.legalBuildIdentity small{color:#647b8a;font:750 7px/1 var(--font-mono);letter-spacing:.11em}.legalBuildIdentity strong,.legalBuildIdentity code{color:#dce9ef;font:700 11px/1.2 var(--font-mono)}.legalPrimary{min-height:44px;padding-inline:16px!important}.loginRedesign .versionFooter.legalFooter{justify-content:flex-start}.gateShell .versionFooter.legalFooter{justify-content:center;padding:12px 16px 22px}@media (width<=760px){.versionFooter.legalFooter,.legalFooterMeta,.legalFooterLinks,.legalBuildRow,.legalModalFoot{justify-content:center}.legalModalHead,.legalModalFoot{flex-direction:column;align-items:stretch}.legalModalHead h2{font-size:24px}.loginRedesign .versionFooter.legalFooter{justify-content:center}}.gateShell .versionFooter.legalFooter{color:#7f94a3;border-top:1px solid #50687e33;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:54px;margin:14px 0 0;padding:14px 4px 18px;display:flex}.gateShell .legalFooterLinks{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.gateShell .legalLink{color:#748b9a;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:600}.gateShell .legalLink:hover{color:#b9ccd8;background:#4d6b7e1a;border:0}.loginRedesign .versionFooter.legalFooter{border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.loginRedesign .legalBadge strong,.loginRedesign .legalLink{font-size:10px}.loginRedesign .legalLink{background:0 0;border-color:#0000;min-height:28px;padding:0 8px}@media (width<=760px){.gateShell .versionFooter.legalFooter{flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:14px 0 18px}.gateShell .legalFooterMeta,.gateShell .legalFooterLinks{justify-content:center}}.legalNotice{color:#b8aa8c;background:#e8b7610e;border:1px solid #e7b76138;border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.6}@media (width<=760px){.legalModal{border-radius:18px;width:calc(100vw - 20px);max-height:92vh}.legalNotice,.legalSection p{font-size:13px}.legalBuildIdentity{width:100%}.legalBuildIdentity>span{flex:1 1 0;min-width:0}}.overview{grid-template-columns:minmax(0,1fr);gap:13px;min-width:0;display:grid}.overviewTopology,.overviewTelemetry,.overviewComponents{border:1px solid var(--line);background:linear-gradient(#0c1923f0,#081119f7);border-radius:15px;min-width:0;position:relative;box-shadow:inset 0 1px #ffffff05,0 16px 42px #00000014}.overviewTopology,.overviewNodeWorkspace{grid-column:1/-1}.overview .eyebrow{color:#587083;font:750 8px/1.2 var(--font-mono);letter-spacing:.14em;margin:0}.overviewTopology{isolation:isolate;min-height:455px;padding:20px;overflow:hidden}.overviewTopology:before{content:"";z-index:-2;pointer-events:none;background-color:#06101a;background-image:linear-gradient(90deg,#040b12fc 0%,#050d15f5 38%,#050d15d1 57%,#050d156b 74%,#050d1529 100%),linear-gradient(#050d150d 0%,#050d151a 54%,#050d159e 100%),url(/gate-art/new-operator/overview.webp);background-position:50%,50%,100%;background-repeat:no-repeat;background-size:100% 100%,100% 100%,contain;position:absolute;inset:0}.overviewTopologyHead{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;max-width:1110px;padding-right:min(255px,19vw);display:flex;position:relative}.overviewTopologyHead h1{color:var(--text);font:730 27px/1.1 var(--font-sans);letter-spacing:-.8px;margin:3px 0 5px}.overviewTopologyHead>div:first-child>p:last-child{max-width:620px;color:var(--muted);font:500 11px/1.45 var(--font-sans);margin:0}.overviewTopologyStats{align-items:stretch;gap:6px;display:flex}.overviewTopologyStats>span{background:#050c1261;border:1px solid #6987a029;border-radius:10px;min-width:76px;padding:8px 9px}.overviewTopologyStats small{color:#546a79;font:700 6px/1 var(--font-mono);letter-spacing:.09em;display:block}.overviewTopologyStats strong{color:#dce9ee;font:700 15px/1 var(--font-mono);margin-top:5px;display:block}.overviewTopologyStats .violet strong{color:#b299ff}.overviewTopologyStats .cyan strong{color:#73dfe9}.overviewFlow{z-index:2;grid-template-columns:150px minmax(490px,850px) 108px;align-items:stretch;gap:13px;max-width:1150px;margin-top:18px;display:grid;position:relative}.overviewAccess{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;min-height:260px;padding:12px 8px;display:flex;position:relative}.overviewAccess:after{content:"";background:linear-gradient(90deg,#64b8ff73,#a27bffb3);width:28px;height:1px;position:absolute;top:50%;right:-14px;box-shadow:0 0 10px #64b8ff29}.overviewAccessGlyph{color:#7cbdf4;background:#4780b417;border:1px solid #64b8ff38;border-radius:14px;place-items:center;width:50px;height:50px;margin:10px 0 9px;display:grid}.overviewAccessGlyph svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:33px;height:33px}.overviewAccess>strong{font:680 13px/1.2 var(--font-sans)}.overviewAccess>small{color:var(--muted);font:500 9px/1.35 var(--font-sans);margin-top:4px}.overviewAccess dl{background:#050c1242;border:1px solid #6987a021;border-radius:10px;gap:0;width:100%;margin:13px 0 0;display:grid;overflow:hidden}.overviewAccess dl>div{border-top:1px solid #6987a01a;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex}.overviewAccess dl>div:first-child{border-top:0}.overviewAccess dt{color:#718794;font:500 7px/1.2 var(--font-sans);text-align:left}.overviewAccess dd{color:#d7e6ec;font:700 9px/1 var(--font-mono);margin:0}.overviewAccess dd.ok{color:var(--green)}.overviewAccess dd.warn{color:var(--amber)}.overviewRouteStack{gap:10px;min-width:0;display:grid}.overviewRoute{background:#060e15b8;border:1px solid #6987a030;border-radius:13px;min-width:0;position:relative;overflow:hidden}.overviewRoute.direct{background:linear-gradient(120deg,#0a252a94,#070f16db 68%);border-color:#56d9e93d}.overviewRoute>header{border-bottom:1px solid #6987a024;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 13px;display:flex}.overviewRouteIdentity{align-items:center;gap:11px;min-width:0;display:flex}.overviewRouteMark{color:#c8b8ff;width:38px;height:38px;font:750 17px/1 var(--font-mono);background:#a27bff1c;border:1px solid #a27bff61;border-radius:11px;flex:none;place-items:center;display:grid}.overviewRoute.direct .overviewRouteMark{color:#88edf4;background:#56d9e914;border-color:#56d9e957}.overviewRouteIdentity h2{color:var(--text);font:700 17px/1.15 var(--font-sans);letter-spacing:-.35px;margin:1px 0}.overviewRouteIdentity small{color:var(--muted);font:500 8px/1.3 var(--font-sans)}.overviewState{color:var(--muted);font:750 7px/1 var(--font-mono);letter-spacing:.06em;border:1px solid #6987a038;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.overviewState:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.overviewState.online{color:var(--green);border-color:#62d7b433}.overviewState.idle{color:var(--amber)}.overviewRouteFacts{background:#040a102e;border-bottom:1px solid #6987a01f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overviewRouteFacts span{border-left:1px solid #6987a01a;min-width:0;padding:8px 11px}.overviewRouteFacts span:first-child{border-left:0}.overviewRouteFacts small{color:#526a79;font:700 6px/1 var(--font-mono);letter-spacing:.09em;display:block}.overviewRouteFacts strong{color:#dce9ee;font:700 12px/1 var(--font-mono);margin-top:4px;display:block}.overviewMihomoBody{grid-template-columns:minmax(190px,.72fr) minmax(300px,1.28fr);min-height:116px;display:grid}.overviewProfiles,.overviewChannels{min-width:0;padding:9px 11px 10px}.overviewChannels{border-left:1px solid #6987a01f}.overviewSectionLabel{justify-content:space-between;align-items:center;gap:8px;min-height:23px;display:flex}.overviewSectionLabel>b{color:#aebec7;font:650 9px/1 var(--font-sans)}.overviewSectionLabel>span{color:#9db3bf;min-width:21px;height:18px;font:700 7px/1 var(--font-mono);background:#6987a01a;border-radius:999px;place-items:center;padding:0 5px;display:grid}.overviewProfileList,.overviewChannelList{display:grid}.overviewProfileList>div,.overviewChannelList>div{border-top:1px solid #6987a017;min-width:0;min-height:32px}.overviewProfileList>div:first-child,.overviewChannelList>div:first-child{border-top:0}.overviewProfileList>div{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:7px;display:grid}.overviewProfileList p,.overviewChannelList p{gap:2px;min-width:0;margin:0;display:grid}.overviewProfileList b,.overviewChannelList b{text-overflow:ellipsis;white-space:nowrap;color:#d8e6ec;font:650 8px/1.2 var(--font-sans);overflow:hidden}.overviewProfileList small,.overviewChannelList small{text-overflow:ellipsis;white-space:nowrap;color:#607686;font:500 7px/1.2 var(--font-sans);overflow:hidden}.overviewChannelList>div{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.overviewProtocolMark{width:29px;height:29px;font:750 7px/1 var(--font-mono);border-radius:8px;place-items:center;display:grid}.overviewProtocolMark.violet{color:#c6b7ff;background:#a27bff1a;border:1px solid #a27bff47}.overviewProtocolMark.cyan{color:#8beaf1;background:#56d9e914;border:1px solid #56d9e940}.overviewChannelList em,.overviewDirectList em{font:750 7px/1 var(--font-mono);font-style:normal}.overviewChannelList em.online,.overviewDirectList em.online{color:var(--green)}.overviewChannelList em.ready{color:#718894}.overviewDirectList em.offline{color:var(--red)}.overviewEmpty{color:#607686;font:500 8px/1.4 var(--font-sans);margin:8px 0 0}.overviewRoute>footer{color:#5c7281;min-height:30px;font:500 7px/1 var(--font-mono);border-top:1px solid #6987a01c;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.overviewRoute>footer code{text-overflow:ellipsis;white-space:nowrap;color:#738999;max-width:62%;font:500 7px/1 var(--font-mono);background:0 0;overflow:hidden}.overviewDirectList{padding:3px 11px 7px}.overviewDirectList>div{border-top:1px solid #6987a01a;grid-template-columns:31px minmax(125px,1fr) 92px 70px auto;align-items:center;gap:9px;min-width:0;min-height:47px;display:grid}.overviewDirectList>div:first-child{border-top:0}.overviewDirectList>div>p{gap:2px;min-width:0;margin:0;display:grid}.overviewDirectList>div>p b{text-overflow:ellipsis;white-space:nowrap;color:#d8e6ec;font:650 9px/1.2 var(--font-sans);overflow:hidden}.overviewDirectList>div>p small{color:#607686;font:500 7px/1.2 var(--font-sans)}.overviewDirectTraffic,.overviewDirectLatency{gap:2px;display:grid}.overviewDirectTraffic b,.overviewDirectLatency b{color:#9eb3bf;font:650 8px/1 var(--font-mono)}.overviewDirectTraffic small,.overviewDirectLatency small{color:#536b7a;font:500 6px/1 var(--font-mono)}.overviewExit{align-content:center;align-self:stretch;gap:10px;display:grid}.overviewExit>div{background:#050c1270;border:1px solid #6987a029;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:106px;display:flex;position:relative}.overviewExit>div:before{content:"";opacity:.45;background:currentColor;width:14px;height:1px;position:absolute;top:50%;left:-14px}.overviewExit .violet{color:#af92ff;border-color:#a27bff3d}.overviewExit .cyan{color:#69dfe9;border-color:#56d9e938}.overviewExit svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:32px;height:32px}.overviewExit strong{color:#d8e6ec;font:650 10px/1.2 var(--font-sans)}.overviewExit small{color:#647988;font:500 7px/1.2 var(--font-sans)}.overviewNoRoutes{color:#7f96a4;border:1px dashed #6987a033;border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:20px;display:flex}.overviewNoRoutes>span{font-size:28px}.overviewNoRoutes h2{font:650 15px/1.2 var(--font-sans);margin:0}.overviewNoRoutes p{color:#667d8b;font:500 9px/1.35 var(--font-sans);margin:4px 0 0}.overviewTelemetry>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.overviewTelemetry h2,.overviewComponents h2{color:#dfeaf0;font:680 14px/1.2 var(--font-sans);margin:2px 0 0}.overviewTelemetry>header>small{color:#5d7281;font:500 8px/1 var(--font-sans)}.overviewFactCard{background:#040b1142;border:1px solid #6987a021;border-radius:10px;align-content:start;gap:4px;min-width:0;min-height:66px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.overviewFactCard>span{color:#587080;font:700 6px/1 var(--font-mono);letter-spacing:.08em}.overviewFactCard>strong{color:#dce9ee;font:700 12px/1 var(--font-mono)}.overviewFactCard>small{text-overflow:ellipsis;white-space:nowrap;color:#607686;font:500 6px/1.2 var(--font-mono);overflow:hidden}.overviewComponents{padding:13px 14px 14px}.overviewComponents>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.overviewComponents>header>div:first-child>small{color:#617786;font:500 8px/1.35 var(--font-sans);margin-top:3px;display:block}.overviewComponentCounters span{color:#667d8b;font:500 7px/1 var(--font-mono);background:#040b113d;border:1px solid #6987a021;border-radius:9px;padding:7px 9px}.overviewComponentCounters b{color:#d6e4ea;font-size:10px}.overviewComponentRegistry{background:#040b113d;border:1px solid #6987a021;border-radius:11px;margin-top:11px;overflow:hidden}.overviewComponentRegistry>header,.overviewComponentRow{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) 112px minmax(130px,.55fr);align-items:center;gap:12px;display:grid}.overviewComponentRegistry>header{color:#587080;min-height:30px;font:700 7px/1 var(--font-mono);letter-spacing:.09em;border-bottom:1px solid #6987a01f;padding:0 12px}.overviewComponentRow{border-bottom:1px solid #6987a017;min-height:62px;padding:8px 12px}.overviewComponentIdentity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.overviewComponentIdentity p,.overviewComponentVersion{gap:3px;min-width:0;margin:0;display:grid}.overviewComponentIdentity b,.overviewComponentVersion b{text-overflow:ellipsis;white-space:nowrap;color:#d8e6ec;font:650 10px/1.2 var(--font-sans);overflow:hidden}.overviewComponentIdentity small,.overviewComponentVersion small,.overviewComponentAction small{text-overflow:ellipsis;white-space:nowrap;color:#758b99;font:500 8px/1.3 var(--font-sans);overflow:hidden}.overviewComponentState{font:700 7px/1 var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;justify-self:start;padding:5px 7px}.overviewComponentState.online{color:var(--green)}.overviewComponentState.stopped,.overviewComponentState.unavailable{color:var(--red)}.overviewComponentState.checking{color:var(--amber)}.overviewComponentState.available{color:var(--cyan)}.overviewComponentAction{justify-content:flex-end;display:flex}.overviewComponentAction button{color:#79baf0;min-width:104px;min-height:32px;font:650 9px/1 var(--font-sans);cursor:pointer;background:#64b8ff14;border:1px solid #64b8ff38;border-radius:8px;padding:0 10px}.overviewComponentAction button:hover:not(:disabled){background:#64b8ff24;border-color:#64b8ff57}.overviewComponentAction button.warning{color:var(--amber);background:#e8b76114;border-color:#e8b76147}.overviewComponentAction button:disabled{opacity:.45;cursor:wait}@media (width<=1240px){.overviewTopologyHead{padding-right:205px}.overviewFlow{grid-template-columns:120px minmax(430px,1fr) 94px}}@media (width<=980px){.overviewTopologyHead{padding-right:120px}.overviewTopologyStats{display:none}.overviewFlow{grid-template-columns:105px minmax(0,1fr)}.overviewExit{display:none}.overviewMihomoBody{grid-template-columns:1fr}.overviewChannels{border-top:1px solid #6987a01f;border-left:0}}@media (width<=760px){.overviewTopology{border-radius:13px;min-height:0;padding:14px 11px}.overviewTopologyHead{padding-right:72px}.overviewTopologyHead h1{font-size:22px}.overviewTopologyHead>div:first-child>p:last-child{font-size:9px}.overviewFlow{grid-template-columns:1fr;gap:8px;margin-top:13px}.overviewAccess{text-align:left;border-bottom:1px solid #6987a01f;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;justify-content:start;align-items:center;column-gap:9px;min-height:auto;padding:8px 4px 10px;display:grid}.overviewAccess>.eyebrow{display:none}.overviewAccessGlyph{border-radius:10px;grid-row:1/3;width:38px;height:38px;margin:0}.overviewAccessGlyph svg{width:25px;height:25px}.overviewAccess:after{display:none}.overviewAccess>strong{font-size:11px}.overviewAccess>small{margin:0;font-size:8px}.overviewAccess dl{grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:8px}.overviewAccess dl>div{border-top:0;border-left:1px solid #6987a01a}.overviewAccess dl>div:nth-child(odd){border-left:0}.overviewRoute>header{min-height:58px;padding:9px}.overviewRouteMark{border-radius:9px;width:34px;height:34px}.overviewRouteIdentity h2{font-size:15px}.overviewRouteFacts{grid-template-columns:1fr 1fr}.overviewRouteFacts span:nth-child(3){border-top:1px solid #6987a01a;border-left:0}.overviewRouteFacts span:nth-child(4){border-top:1px solid #6987a01a}.overviewProfiles,.overviewChannels{padding:8px 9px}.overviewDirectList{padding:3px 9px}.overviewDirectList>div{grid-template-columns:31px minmax(0,1fr) auto}.overviewDirectTraffic,.overviewDirectLatency{display:none}.overviewTelemetry{padding:11px}.overviewTelemetry>header>small{display:none}.overviewComponents{padding:11px}.overviewComponents>header{align-items:flex-start}.overviewComponentCounters,.overviewComponentRegistry>header{display:none}.overviewComponentRow{grid-template-columns:minmax(0,1fr) auto}.overviewComponentIdentity{grid-column:1}.overviewComponentAction{grid-area:1/2}.overviewComponentVersion{grid-column:1}.overviewComponentState{grid-column:2}}@media (width<=470px){.overviewTopologyHead{padding-right:0}}.overviewTopology{min-height:0}.overviewChannelList em.inuse,.overviewDirectList em.inuse{color:var(--green)}.overviewChannelList em.ready,.overviewDirectList em.ready{color:var(--cyan)}.overviewChannelList em.stopped,.overviewDirectList em.stopped{color:var(--red)}.overviewDirectList em.checking{color:var(--amber)}.overviewDirectList>div{grid-template-columns:31px minmax(150px,1fr) 104px 82px 66px;min-height:51px}.overviewInlineWarning{color:var(--amber);font:550 8px/1.3 var(--font-sans);background:#e8b76109;border-top:1px solid #e8b76126;padding:7px 11px}.overviewTelemetry{padding:14px}.overviewTaskGraphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.overviewSystemFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.overviewFactCard{min-height:61px}@media (width<=1240px){.overviewDirectList>div{grid-template-columns:31px minmax(130px,1fr) 90px 62px auto}}@media (width<=980px){.overviewTaskGraphs{grid-template-columns:1fr}.overviewSystemFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewDirectList>div{grid-template-columns:31px minmax(0,1fr) auto}.overviewDirectList .overviewDirectTraffic,.overviewDirectList .overviewDirectLatency{display:none}}@media (width<=760px){.overviewSystemFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.overviewSystemFacts{grid-template-columns:1fr 1fr}}.overviewChannelList em.assigned{color:var(--violet)}.overviewDirectList em.unavailable{color:var(--amber)}.overview .eyebrow{color:#6f8796;font-size:9.5px;line-height:1.25}.overviewTopologyHead>div:first-child>p:last-child{font-size:12px;line-height:1.5}.overviewTopologyStats small{color:#6c8392;font-size:8.5px;line-height:1.15}.overviewTopologyStats strong{font-size:16px}.overviewAccess>strong{font-size:14px}.overviewAccess>small{font-size:10px;line-height:1.4}.overviewAccess dt{color:#8499a6;font-size:9px;line-height:1.25}.overviewAccess dd{font-size:10px}.overviewRouteIdentity h2{font-size:18px}.overviewRouteIdentity small{font-size:10px;line-height:1.35}.overviewState{font-size:9px}.overviewRouteFacts small{color:#6d8493;font-size:8.5px}.overviewRouteFacts strong{font-size:13px}.overviewSectionLabel>b{font-size:10.5px}.overviewSectionLabel>span{font-size:9px}.overviewChannelList b{font-size:10px;line-height:1.25}.overviewChannelList small{color:#758b99;font-size:9px;line-height:1.3}.overviewProtocolMark{font-size:8.5px}.overviewChannelList em,.overviewDirectList em{font-size:9px;line-height:1}.overviewEmpty{font-size:9.5px;line-height:1.45}.overviewRoute>footer,.overviewRoute>footer code{font-size:8.5px;line-height:1.2}.overviewDirectList>div>p b{font-size:10px;line-height:1.25}.overviewDirectList>div>p small{color:#758b99;font-size:9px;line-height:1.3}.overviewDirectLatency b{font-size:9.5px}.overviewDirectLatency small{color:#687f8e;font-size:8.5px}.overviewExit strong{font-size:11px}.overviewExit small{font-size:9px}.overviewInlineWarning{font-size:9.5px;line-height:1.4}.overviewTelemetry>header>small{font-size:9.5px;line-height:1.3}.overviewFactCard>span{color:#708796;font-size:8.5px;line-height:1.15}.overviewFactCard>strong{font-size:13px}.overviewFactCard>small{color:#758b99;font-size:8.5px;line-height:1.3}.overviewComponents h2{font-size:15px}.overviewComponents>header>div:first-child>small{color:#758b99;font-size:9.5px;line-height:1.4}.overviewComponentCounters span{font-size:8.5px}.overviewComponentCounters b{font-size:11px}@media (width<=760px){.overviewTopologyHead>div:first-child>p:last-child{font-size:10.5px}.overviewAccess>strong{font-size:12.5px}.overviewAccess>small{font-size:9.5px}.overviewRouteIdentity h2{font-size:16px}}.dnsWorkspace{grid-template-columns:1fr;gap:14px;padding-bottom:80px;display:grid}.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}.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}.dnsResolverSection{gap:16px;display:grid}.dnsCountry{min-width:34px;color:var(--muted);font:7px var(--font-mono);text-align:center;background:#222b2d;border-radius:5px;padding:5px}.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}.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 button{background:var(--green);color:#0b1714;border:0;border-radius:6px;min-height:42px;padding:0 20px;font-weight:800}@media (width<=700px){.dnsHero,.dnsSaveBar{flex-direction:column;align-items:stretch}.dnsSaveBar button{width:100%}}.dnsCountry{color:#9eb0bb;min-width:32px;height:28px;font:700 9px var(--font-mono),monospace;background:#35475473;border-radius:8px;place-items:center;display:grid}.dnsSaveBar{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081818f0;border:1px solid #51c5a452;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 15px 40px #00000057}.dnsSaveBar span{color:#8196a5;font-size:10px}@media (width<=760px){.dnsSaveBar{flex-direction:column;align-items:stretch}.dnsSaveBar button{width:100%}}.dnsWorkspace{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.dnsOverview{background:radial-gradient(circle at 30% -40%,#33a8b91a,#0000 44%),linear-gradient(#081018f7,#070f17f0);border:1px solid #5b748d38;border-radius:18px;grid-template-columns:minmax(300px,1.15fr) minmax(520px,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff06}.dnsOverviewCopy{min-width:0}.dnsOverviewCopy h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.02}.dnsOverviewCopy>p:last-child{color:#8fa5b4;max-width:640px;margin:8px 0 0;font-size:12px;line-height:1.5}.dnsOverviewStats{background:#050d156b;border:1px solid #5b748d29;border-radius:13px;grid-template-columns:minmax(140px,1.45fr) repeat(4,minmax(82px,.7fr));min-width:0;display:grid;overflow:hidden}.dnsOverviewStats>span{border-right:1px solid #5b748d21;gap:3px;min-width:0;padding:10px 11px;display:grid}.dnsOverviewStats>span:last-child{border-right:0}.dnsOverviewStats small{color:#718797;font:700 9px var(--font-mono), monospace;letter-spacing:.09em}.dnsOverviewStats strong{text-overflow:ellipsis;color:#edf5f9;white-space:nowrap;font-size:13px;overflow:hidden}.dnsOverviewStats .ok strong{color:#69ddb9}.dnsOverviewStats .muted strong{color:#8ca0ad}.dnsCheckAll{color:#71e2bd;white-space:nowrap;cursor:pointer;background:#124a3e47;border:1px solid #4ac2a447;border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.dnsCheckAll:disabled{opacity:.55;cursor:wait}.dnsControlPlane{background:#071019;border:1px solid #4d7f9c3d;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.dnsControlArt{z-index:0;opacity:.72;pointer-events:none;background-image:url(/gate-art/new-operator/network_1.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;position:absolute;inset:0}.dnsControlShade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050d15fe 0%,#050d15fb 54%,#050d15e0 68%,#050d154d 86%,#050d151f 100%),linear-gradient(#050d1514,#050d152e);position:absolute;inset:0}.dnsControlContent{z-index:2;width:min(76%,1120px);min-width:0;padding-bottom:12px;position:relative}.dnsControlHead{border-bottom:1px solid #5b748d21;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding:15px 16px 12px;display:flex}.dnsControlHead h2{color:#eef6fa;margin:0;font-size:20px;line-height:1.12}.dnsControlHead span{color:#8297a6;font-size:11px}.dnsControlBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dnsControlBadges>span{color:#a6b9c5;min-height:27px;font:700 9px var(--font-mono), monospace;letter-spacing:.04em;background:#060e1585;border:1px solid #5b748d29;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.dnsPolicyStrip{border-bottom:1px solid #5b748d1c;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:10px;padding:10px 14px;display:grid}.dnsScopePills{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.dnsScopePills label{cursor:pointer;background:#060e157a;border:1px solid #5b748d24;border-radius:11px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px 9px;display:flex}.dnsScopePills label.active{background:#0e372f47;border-color:#50c6a940}.dnsScopePills input{flex:none}.dnsScopePills span{min-width:0;display:grid}.dnsScopePills strong{text-overflow:ellipsis;color:#e7f1f6;white-space:nowrap;font-size:11px;overflow:hidden}.dnsScopePills small{color:#758a99;white-space:nowrap;font-size:9px}.dnsPolicyToggles{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dnsPolicyToggles label{background:#060e157a;border:1px solid #5b748d24;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.dnsPolicyToggles label>span{min-width:0;display:grid}.dnsPolicyToggles strong{color:#e7f1f6;font-size:11px}.dnsPolicyToggles small{color:#758a99;font-size:9px}.dnsResolverSection,.dnsCustomStrip,.dnsEffectiveStrip{min-width:0;padding:0 14px}.dnsSectionTitle{justify-content:space-between;align-items:flex-end;gap:12px;padding:11px 0 8px;display:flex}.dnsSectionTitle.compact{align-items:center;padding-top:10px}.dnsSectionTitle h3{color:#ecf4f8;margin:0;font-size:16px}.dnsSectionTitle>span{color:#7890a0;font:700 9px var(--font-mono), monospace}.dnsSectionTitle button{color:#adbfca;background:#070f179e;border:1px solid #5b748d2e;border-radius:9px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700}.dnsSectionTitle button.active{color:#70dfbd;background:#12473b42;border-color:#50c6a947}.dnsResolverRows{background:#050c137a;border:1px solid #5b748d21;border-radius:13px;overflow:hidden}.dnsResolverRow{border-top:1px solid #5b748d1a;grid-template-columns:minmax(75px,1.25fr) minmax(110px,.7fr) 162px;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:grid}.dnsResolverRow:first-child{border-top:0}.dnsResolverRow.selected{background:linear-gradient(90deg,#1141364d,#060e151a);box-shadow:inset 3px 0 #64dbb7}.dnsResolverIdentity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.dnsResolverIdentity>div{gap:2px;min-width:0;display:grid}.dnsResolverIdentity strong{text-overflow:ellipsis;color:#edf5f9;white-space:nowrap;font-size:12px;overflow:hidden}.dnsResolverIdentity small{color:#7b91a0;font-size:9.5px}.dnsResolverIdentity code{text-overflow:ellipsis;color:#79b1d4;white-space:nowrap;font-size:9px;overflow:hidden}.dnsCountry{color:#a6b6c0;width:34px;height:30px;font:800 9px var(--font-mono), monospace;background:#31445366;border-radius:9px;place-items:center;display:grid}.dnsCountry.ru{color:#75dbb9;background:#194f3f59}.dnsResolverLatency{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.dnsResolverLatency span{text-align:center;background:#060e1575;border-radius:8px;gap:2px;min-width:0;padding:5px 6px;display:grid}.dnsResolverLatency small{color:#728897;font:700 8px var(--font-mono), monospace}.dnsResolverLatency strong{color:#96a8b3;font:700 9.5px var(--font-mono), monospace;white-space:nowrap}.dnsResolverLatency span.ok strong{color:#69ddb9}.dnsResolverActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dnsResolverActions button{color:#b4c5cf;background:#070f17a6;border:1px solid #5b748d2b;border-radius:9px;min-height:32px;padding:0 8px;font-size:9.5px;font-weight:700}.dnsResolverActions button.primary{color:#70dfbd;background:#134b3e45;border-color:#50c5a542}.dnsResolverActions button:disabled{opacity:.58}.dnsCustomStrip{border-top:1px solid #5b748d1a;margin-top:2px}.dnsCustomFields{grid-template-columns:.7fr 1fr 1.3fr;gap:8px;padding-bottom:10px;display:grid}.dnsCustomFields label{color:#7f94a3;gap:5px;min-width:0;font-size:9px;display:grid}.dnsCustomFields input{width:100%;min-width:0;height:36px}.dnsEffectiveStrip{border-top:1px solid #5b748d1a}.dnsEffectRows{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-bottom:2px;display:grid}.dnsEffectRows>div{background:#060e156b;border:1px solid #5b748d1f;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.dnsEffectRows strong{color:#69dcb9;font-size:9.5px}.dnsEffectRows span{text-overflow:ellipsis;color:#a9bbc6;font:9px var(--font-mono), monospace;white-space:nowrap;overflow:hidden}.dnsEffectRows em{color:#738897;font:normal 7.5px var(--font-mono), monospace}.dnsEffectRows .differs{background:#412d1229;border-color:#d89e4638}.dnsEffectRows .differs strong,.dnsEffectRows .differs em{color:#e4b261}.dnsSaveBar{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071616f0;border:1px solid #51c5a44d;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 36px #00000052}.dnsSaveBar>div{gap:2px;min-width:0;display:grid}.dnsSaveBar strong{color:#edf5f9;font-size:12px}.dnsSaveBar span{text-overflow:ellipsis;color:#7e94a3;white-space:nowrap;font-size:9.5px;overflow:hidden}.dnsSaveBar button{color:#071611;background:#67dcb9;border:0;border-radius:9px;min-height:37px;padding:0 15px;font-size:10.5px;font-weight:800}.gateShell .content:has(.dnsWorkspace)>.gateSectionIntro{display:none!important}.gateShell .content:has(.dnsWorkspace)>.gateMasthead{z-index:65;position:sticky;top:10px}@media (width<=1380px){.dnsOverview{grid-template-columns:minmax(300px,.9fr) minmax(460px,1fr)}.dnsCheckAll{grid-column:1/-1;justify-self:end}.dnsControlContent{width:82%}.dnsResolverRow{grid-template-columns:minmax(220px,1.1fr) minmax(190px,.75fr) 154px}}@media (width<=1120px){.dnsOverview{grid-template-columns:1fr}.dnsOverviewStats{grid-template-columns:repeat(5,minmax(0,1fr))}.dnsCheckAll{grid-column:auto;justify-self:start}.dnsControlContent{background:#050d15b8;width:100%}.dnsControlShade{background:linear-gradient(90deg,#050d15fa,#050d15e0)}.dnsControlArt{opacity:.28}.dnsPolicyStrip{grid-template-columns:1fr}.dnsResolverRow{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) 154px}}@media (width<=860px){.dnsOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dnsOverviewStats>span{border-bottom:1px solid #5b748d21}.dnsOverviewStats>span:nth-child(2n){border-right:0}.dnsOverviewStats>span:last-child{border-bottom:0}.dnsScopePills{grid-template-columns:repeat(2,minmax(0,1fr))}.dnsPolicyToggles{grid-template-columns:1fr 1fr}.dnsResolverRow{grid-template-columns:1fr;gap:8px}.dnsResolverActions{justify-self:start;width:min(260px,100%)}.dnsCustomFields{grid-template-columns:1fr}.dnsEffectRows{grid-template-columns:repeat(2,minmax(0,1fr))}.dnsSaveBar{flex-direction:column;align-items:stretch}.dnsSaveBar span{white-space:normal}.dnsSaveBar button{width:100%}}@media (width<=560px){.dnsOverview{padding:14px}.dnsOverviewCopy h1{font-size:25px}.dnsScopePills,.dnsPolicyToggles,.dnsEffectRows{grid-template-columns:1fr}.dnsControlHead,.dnsSectionTitle{flex-direction:column;align-items:flex-start}.dnsControlBadges{justify-content:flex-start}}.dnsWorkspace .dnsScopePills input[type=checkbox],.dnsWorkspace .dnsPolicyToggles input[type=checkbox]{accent-color:#63d8b7;appearance:auto!important;-webkit-appearance:checkbox!important;box-sizing:border-box!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 16px!important;margin:0!important;padding:0!important;transform:none!important}.dnsScopePills label{gap:9px;min-height:46px;padding:7px 10px}.dnsPolicyToggles label{min-height:46px;padding:7px 10px}.dnsControlArt{opacity:.62;filter:saturate(.95)brightness(.9)}.dnsControlShade{background:linear-gradient(90deg,#050d15fe 0%,#050d15fb 42%,#050d15e6 52%,#050d159e 61%,#050d1538 72%,#050d150d 84%,#050d1505 100%),linear-gradient(#050d150d,#050d151a)}.dnsPolicyStrip,.dnsResolverSection,.dnsCustomStrip,.dnsEffectiveStrip{position:relative}.dnsResolverRows{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050c13a3}@media (width<=1380px){.dnsControlContent{width:76%}.dnsControlArt{background-size:auto 94%}}@media (width<=1120px){.dnsControlContent{background:#050d15a8;width:100%}.dnsControlShade{background:linear-gradient(90deg,#050d15f5,#050d15c7)}.dnsControlArt{opacity:.44;filter:saturate(1.06)contrast(1.03)brightness(.96);background-size:auto 92%}}.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}.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}.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}.securityList{gap:7px}.securityList>div,.runtimeRows>div{background:#131c1e;border-radius:7px}.securityList>div>span,.runtimeRows>div>span{border-radius:6px}.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}@media (width>=1051px){.securityList>div,.runtimeRows>div{min-height:52px;padding:10px 12px}}.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}.securityRows,.runtimeRows{display:grid}.securityRows>div,.runtimeRows>div{border-top:1px solid #5b748d1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:grid}.securityRows>div:first-child,.runtimeRows>div:first-child{border-top:0}.securityRows>div>span:first-child,.runtimeRows>div>span:first-child{border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.securityRows>div>span.check,.runtimeRows>div>span.check{color:#6fe0bd;background:#1c67513d}.securityRows>div>span.warning,.runtimeRows>div>span.warning{color:#efb35d;background:#643a1545}.securityRows p,.runtimeRows p{gap:3px;min-width:0;margin:0;display:grid}.securityRows strong,.runtimeRows strong{color:#ecf4f8;font-size:11.5px}.securityRows small,.runtimeRows small{color:#7e93a2;font-size:9.5px;line-height:1.4}.securityRows .onlinePill,.securityRows .offlinePill,.runtimeRows .onlinePill,.runtimeRows .offlinePill{white-space:nowrap;font-size:8px}.securityRows .securityFixButton{color:#76ddb9;background:#070f17a3;border:1px solid #5b748d33;border-radius:8px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.securityDiagnostics{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;min-width:0;display:grid}.securityLogsToggle{color:#e9f2f7;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.securityLogsToggle em{color:#79d9ba;font:normal 10px var(--font-mono),monospace}@media (width<=760px){.securityRows>div,.runtimeRows>div{grid-template-columns:auto minmax(0,1fr)}.securityRows>div>:last-child,.runtimeRows>div>:last-child{grid-column:2;justify-self:start}}.securityWorkspace{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.gateShell .content:has(.securityWorkspace)>.gateSectionIntro{display:none!important}.securityOverview{background:linear-gradient(#081018fa,#070f17f2);border:1px solid #5b748d38;border-radius:20px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.securityOverviewLead{align-items:center;gap:18px;padding:17px 18px 12px;display:flex}.securityPostureRing{--score:#6fdfbd;text-align:center;background:conic-gradient(var(--score) calc(var(--security-score,95) * 1%),#556b7f38 0);border-radius:50%;flex:none;place-content:center;width:94px;height:94px;display:grid;position:relative}.securityPostureRing:before{content:"";background:#08121b;border:1px solid #647e952e;border-radius:50%;position:absolute;inset:7px}.securityPostureRing strong,.securityPostureRing small{z-index:1;position:relative}.securityPostureRing strong{color:#f3f8fb;font:800 25px var(--font-mono),monospace;line-height:1}.securityPostureRing small{color:var(--score);font:700 9px var(--font-mono),monospace;letter-spacing:.1em;margin-top:6px}.securityPostureRing.warn{--score:#efb65f}.securityPostureRing.bad{--score:#ef8585}.securityOverviewCopy{min-width:0}.securityOverviewCopy h1{color:#f1f6f9;letter-spacing:-.04em;margin:0;font-size:clamp(27px,2.8vw,40px);line-height:1.03}.securityOverviewCopy>p:last-child{color:#90a5b4;margin:7px 0 0;font-size:13px}.securityOverviewDomains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 9px;display:grid}.securityOverviewDomains section{background:#060e1670;border:1px solid #5b748d24;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.securityOverviewDomains small{color:#748b9a;font:700 9px var(--font-mono),monospace;letter-spacing:.09em}.securityOverviewDomains strong{color:#70dfbd;font:800 17px var(--font-mono),monospace}.securityOverviewDomains .attention strong{color:#efb65f}.securityOverviewDomains span{color:#8499a8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.securityTelemetry{border-top:1px solid #5b748d1c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.securityTelemetry>span{border-right:1px solid #5b748d1c;gap:4px;padding:10px 13px;display:grid}.securityTelemetry>span:last-child{border-right:0}.securityTelemetry small{color:#718899;font:700 9px var(--font-mono),monospace;letter-spacing:.09em}.securityTelemetry strong{color:#e8f1f6;font:800 16px var(--font-mono),monospace}.securityTelemetry em{color:#718898;font-size:10px;font-style:normal}.securityTelemetry .attention strong{color:#efb65f}.securityTelemetry .bad strong{color:#ef8585}.securityMatrix{isolation:isolate;background:#07111a;border:1px solid #5b748d38;border-radius:20px;min-width:0;position:relative;overflow:hidden}.securityMatrixArt{object-fit:contain;object-position:center;z-index:-3;opacity:.64;width:100%;height:100%;position:absolute;inset:0}.securityMatrixHead{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060e1566;border-bottom:1px solid #5b748d1f;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 17px 12px;display:flex}.securityMatrixHead h2{margin:0;font-size:20px}.securityMatrixHead span{color:#8195a4;font-size:11px}.securityMatrixTotals{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.securityMatrixTotals>span{color:#8498a7;background:#060e15a3;border:1px solid #5b748d29;border-radius:999px;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:10px;display:inline-flex}.securityMatrixTotals b{color:#d9e6ed;font:700 11px var(--font-mono),monospace}.securityMatrixTotals .ok b{color:#69dcb9}.securityMatrixTotals .bad b{color:#ee8585}.securityMatrixContent{width:min(72%,1080px);min-width:0;padding:8px 0 12px}.securityDomain+.securityDomain{border-top:1px solid #5b748d1c}.securityDomain>header{justify-content:space-between;align-items:flex-end;gap:14px;padding:10px 16px 7px;display:flex}.securityDomain>header h3{margin:0;font-size:16px}.securityDomain>header strong{color:#72ddbd;font:800 14px var(--font-mono),monospace}.securityDomain>header .eyebrow{margin-bottom:3px}.securityRows{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.securityRows>div{border-top:1px solid #5b748d14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 12px 8px 16px;display:grid}.securityRows>div:nth-child(2n){border-left:1px solid #5b748d14}.securityRows>div>span.check,.securityRows>div>span.warning{border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.securityRows>div>span.check{color:#6fe0bd;background:#105d4747}.securityRows>div>span.warning{color:#efb65f;background:#6d4a1347}.securityRows p{min-width:0;margin:0}.securityRows p strong{color:#eef5f8;font-size:12.5px;line-height:1.15;display:block}.securityRows p small{color:#7690a1;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.8px;line-height:1.35;display:block;overflow:hidden}.securityRows .onlinePill,.securityRows .offlinePill,.securityRows .securityFixButton{white-space:nowrap;border-radius:8px;min-width:60px;min-height:27px;padding:0 8px;font-size:9.5px}.securityRows .securityFixButton{color:#78efc7;cursor:pointer;background:#1252433d;border:1px solid #4abe9b42}.securityDiagnostics{background:#07111a;border:1px solid #5b748d2e;border-radius:16px;min-width:0;display:block;overflow:hidden}.securityDiagnosticsHead{border-bottom:1px solid #5b748d1c;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.securityDiagnosticsHead h2{margin:0;font-size:18px}.securityDiagnosticsHead span{color:#8095a4;margin-top:5px;font-size:10px;display:block}.securityDiagnosticsStats{gap:7px;display:flex}.securityDiagnosticsStats>span{background:#030a106b;border:1px solid #5b748d24;border-radius:9px;gap:3px;min-width:68px;padding:7px 9px;display:grid}.securityDiagnosticsStats small{color:#748b9b;font:700 8px var(--font-mono),monospace}.securityDiagnosticsStats strong{color:#e7f0f5;font:800 13px var(--font-mono),monospace}.securityDiagnosticsGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:10px;padding:10px;display:grid}.securityListeners,.securityLogs{background:#030a1057;border:1px solid #5b748d1f;border-radius:11px;min-width:0;overflow:hidden}.securityDiagTitle{border-bottom:1px solid #5b748d1a;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.securityDiagTitle h3{margin:0;font-size:15px}.securityDiagTitle span{color:#718797;text-align:right;max-width:52%;font-size:9px}.securityListeners pre{color:#62c8ff;height:auto;font:9.5px/1.5 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#030a10;margin:0;padding:11px 13px;overflow:visible}.securityLogsToggle{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.securityLogsToggle span{gap:3px;display:grid}.securityLogsToggle strong{font-size:14px}.securityLogsToggle small{color:#7890a0;font-size:10px}.securityLogsToggle em{color:#72e2be;font-size:10px;font-style:normal}.securityLogsBody{border-top:1px solid #5b748d1a}.securityLogsBody .logTools{padding:8px 10px}.securityLogsBody pre{color:#62c8ff;height:188px;font:9.5px/1.5 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#030a10;margin:0;padding:11px 13px;overflow:auto}@media (width<=1280px){.securityMatrixContent{width:min(78%,980px)}.securityMatrixArt{opacity:.48}}@media (width<=1050px){.securityOverviewLead{align-items:flex-start}.securityOverviewDomains{grid-template-columns:1fr}.securityTelemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.securityTelemetry>span:nth-child(2){border-right:0}.securityTelemetry>span:nth-child(-n+2){border-bottom:1px solid #5b748d1c}.securityMatrixContent{background:#050d14a3;width:100%}.securityMatrixArt{opacity:.3}.securityDiagnosticsGrid{grid-template-columns:1fr}.securityListeners{border-bottom:1px solid #5b748d1c;border-right:0}}@media (width<=760px){.securityOverviewLead{gap:12px;padding:14px}.securityPostureRing{width:78px;height:78px}.securityPostureRing strong{font-size:21px}.securityOverviewDomains{padding:0 14px 8px}.securityTelemetry{grid-template-columns:1fr}.securityTelemetry>span{border-bottom:1px solid #5b748d1c;border-right:0!important}.securityTelemetry>span:last-child{border-bottom:0}.securityMatrixHead,.securityDomain>header,.securityDiagnosticsHead,.securityDiagTitle{flex-direction:column;align-items:flex-start}.securityMatrixTotals{justify-content:flex-start}.securityRows{grid-template-columns:1fr}.securityRows>div:nth-child(2n){border-left:0}.securityDiagnosticsStats{flex-wrap:wrap}}.securityMatrix{isolation:isolate;background:#07111a;position:relative}.securityMatrix:before{content:"";z-index:-5;pointer-events:none;opacity:.72;background:url(/gate-art/new-operator/security.webp) 50%/cover no-repeat;position:absolute;inset:-10px;transform:scale(1.02)}.securityMatrixArt{object-fit:contain;object-position:right center;z-index:-3;opacity:.62;width:100%;max-width:none;height:100%;position:absolute;inset:0}.securityMatrixShade{z-index:-2;background:linear-gradient(90deg,#050d14fb 0%,#050d14f6 36%,#050d14e0 55%,#050d1485 72%,#050d1429 100%),linear-gradient(#050d141a,#050d146b);position:absolute;inset:0}.securityMatrix:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 34%,#5648d21c,#0000 30%),linear-gradient(#060e1505,#060e1526);position:absolute;inset:0}@media (width<=1280px){.securityMatrixArt{object-position:right center;opacity:.5}}@media (width<=1050px){.securityMatrixArt{opacity:.27}.securityMatrix:before{opacity:.08}}.applicationLogs{grid-column:1/-1}@media (width<=680px){.applicationHero,.applicationLogs{grid-column:1}}@media (width<=700px){.listeners,.logDrawer,.applicationHero,.applicationLogs{grid-column:1}.shell .subtitle,.shell .applicationHero p:not(.eyebrow){font-size:13px;line-height:1.65}}.applicationWorkspace{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.gateShell .content:has(.applicationWorkspace)>.gateSectionIntro{display:none!important}.applicationWorkspace *,.applicationWorkspace :before,.applicationWorkspace :after{box-sizing:border-box}.applicationSummary{background:radial-gradient(circle at 72% 0,#5241be17,#0000 36%),linear-gradient(110deg,#081119f7,#070f17eb);border:1px solid #5b748d38;border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);align-items:end;gap:18px;min-width:0;padding:17px 18px;display:grid}.applicationSummaryCopy h1{margin:0;font-size:29px;line-height:1}.applicationSummaryCopy>p:last-child{color:#91a6b5;max-width:60ch;margin:9px 0 0;font-size:13px;line-height:1.45}.applicationSummaryStats{background:#050d1470;border:1px solid #5b748d2b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.applicationSummaryStats>span{border-right:1px solid #5b748d24;gap:4px;min-width:0;padding:10px 12px;display:grid}.applicationSummaryStats>span:last-child{border-right:0}.applicationSummaryStats small{color:#748a99;font:700 9px/1.1 var(--font-mono),monospace;letter-spacing:.1em}.applicationSummaryStats strong{color:#edf5f8;font-size:16px;line-height:1.05}.applicationSummaryStats em{color:#7e93a2;font:normal 10px/1.25 var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicationSummaryStats .ok strong{color:#6addba}.applicationSummaryStats .bad strong{color:#f88}.applicationSummaryStats .warn strong{color:#f0c368}.applicationControlPlane{background:#060e16;border:1px solid #5b748d38;border-radius:20px;min-height:500px;position:relative;overflow:hidden}.applicationControlPlane:before{content:"";opacity:.72;pointer-events:none;background-image:url(/gate-art/new-operator/application.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 85%;position:absolute;inset:0}.applicationControlPlane:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050d14fe 0%,#050d14fb 37%,#050d14de 55%,#050d1452 72%,#050d1414 100%),linear-gradient(#050d1414,#050d1433);position:absolute;inset:0}.applicationControlShade{z-index:1;pointer-events:none;background:radial-gradient(circle at 55% 28%,#5d40cf1a,#0000 34%);position:absolute;inset:0}.applicationControlContent{z-index:2;gap:14px;width:min(780px,59%);min-width:0;padding:18px;display:grid;position:relative}.applicationControlHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.applicationControlHead h2{margin:0;font-size:22px}.applicationControlHead span{color:#8297a6;max-width:54ch;margin-top:5px;font-size:11px;line-height:1.45;display:block}.applicationControlBadges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.applicationControlBadges>span{color:#91a4b1;min-height:27px;font:700 9.5px var(--font-mono),monospace;white-space:nowrap;background:#060e1594;border:1px solid #5b748d2e;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.applicationControlBadges>span.ok{color:#6ee0bd;border-color:#59caa83d}.applicationControlBadges>span.bad{color:#ff8a8a;border-color:#d14f4f3d}.applicationRuntimeList{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d14b8;border:1px solid #5b748d26;border-radius:14px;display:grid;overflow:hidden}.applicationRuntimeList>div{border-bottom:1px solid #5b748d1c;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.applicationRuntimeList>div:last-child{border-bottom:0}.applicationRuntimeList i{background:#7d919e;border-radius:50%;width:8px;height:8px}.applicationRuntimeList .healthy i{background:#62dab6;box-shadow:0 0 0 4px #62dab61a}.applicationRuntimeList .failed i{background:#ef8585;box-shadow:0 0 0 4px #ef85851a}.applicationRuntimeList span{min-width:0}.applicationRuntimeList strong{color:#edf5f8;font-size:12px;display:block}.applicationRuntimeList small{color:#7890a0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.applicationRuntimeList b{color:#69dcb9;font:700 9px var(--font-mono),monospace}.applicationRuntimeList .failed b{color:#f08787}.applicationPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.applicationPrimaryActions button{color:#e7eff4;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101fb8;border:1px solid #675cc433;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"tag title""tag sub";gap:2px 10px;min-width:0;min-height:63px;padding:10px 11px;display:grid}.applicationPrimaryActions button>span{color:#a9a5ff;width:55px;height:27px;font:700 8.5px var(--font-mono),monospace;letter-spacing:.07em;background:#5349b82b;border-radius:8px;grid-area:tag;align-self:center;place-items:center;display:grid}.applicationPrimaryActions button strong{grid-area:title;align-self:end;font-size:12px}.applicationPrimaryActions button small{color:#7d92a1;grid-area:sub;font-size:9.5px;line-height:1.3}.applicationPrimaryActions button:hover:not(:disabled){background:#1a183ebd;border-color:#7869e757}.applicationSecondaryActions{flex-wrap:wrap;gap:7px;display:flex}.applicationSecondaryActions button{color:#b9c9d3;background:#050d14a8;border:1px solid #5b748d2b;border-radius:9px;min-height:32px;padding:0 11px;font-size:10.5px}.applicationSecondaryActions button:hover:not(:disabled){color:#edf5f8;border-color:#738ca447}.applicationManagement{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;min-width:0;display:grid}.applicationEnvironment,.applicationLifecycle,.applicationJournal{background:linear-gradient(#081018f5,#070f17ed);border:1px solid #5b748d38;border-radius:18px;min-width:0;overflow:hidden}.applicationEnvironment>header,.applicationLifecycle>header,.applicationJournal>header{border-bottom:1px solid #5b748d1f;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.applicationEnvironment h2,.applicationLifecycle h2,.applicationJournal h2{margin:0;font-size:18px}.applicationEnvironment>header>span{color:#7991a1;font:10px var(--font-mono),monospace}.applicationEnvironmentRows{display:grid}.applicationEnvironmentRows>label{border-bottom:1px solid #5b748d1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 15px;display:grid}.applicationEnvironmentRows strong{font-size:12px;display:block}.applicationEnvironmentRows small{color:#7c91a0;margin-top:3px;font-size:10px;line-height:1.35;display:block}.applicationSwitch{flex:none;width:38px;height:22px;position:relative}.applicationSwitch input{opacity:0;cursor:pointer;position:absolute;inset:0}.applicationSwitch i{background:#17252e;border:1px solid #5b748d38;border-radius:999px;width:38px;height:22px;display:block}.applicationSwitch i:after{content:"";background:#78909d;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:4px;left:4px}.applicationSwitch input:checked+i{background:#227c6473;border-color:#5ed6b34d}.applicationSwitch input:checked+i:after{background:#70dfbe;left:20px}.applicationRelease{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px 15px 13px;display:grid}.applicationRelease>span{background:#060e1559;border:1px solid #5b748d1f;border-radius:11px;gap:4px;min-width:0;padding:9px 10px;display:grid}.applicationRelease small{color:#738999;font:700 8.5px var(--font-mono),monospace;letter-spacing:.09em}.applicationRelease strong{color:#dce9ef;font:700 10px var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicationRelease .ok strong{color:#69dcb9}.applicationRelease .bad strong{color:#ef8989}.applicationLifecycleActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.applicationLifecycleActions button{color:#dce8ee;text-align:left;background:#060e156e;border:1px solid #5b748d26;border-radius:12px;min-height:78px;padding:11px}.applicationLifecycleActions button strong{font-size:11.5px;display:block}.applicationLifecycleActions button small{color:#7a91a0;margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.applicationLifecycleActions button.danger{background:#4112181f;border-color:#cf484847}.applicationLifecycleActions button.danger strong{color:#f99}.applicationJournal>header>div:first-child span{color:#7c92a1;margin-top:4px;font-size:10px;display:block}.applicationJournal>header>div:last-child{gap:7px;display:flex}.applicationJournal>header button{color:#c7d6df;background:#060e1580;border:1px solid #5b748d2b;border-radius:9px;min-height:31px;padding:0 10px;font-size:10px}.applicationJournal pre{color:#82bad8;min-height:190px;max-height:285px;font:10px/1.5 var(--font-mono),monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#050d14;margin:0;padding:12px 14px;overflow:auto}.gateShell .content:has(.applicationWorkspace)>.gateMasthead{z-index:60;position:sticky;top:10px}@media (width<=1260px){.applicationSummary{grid-template-columns:1fr;align-items:start}.applicationControlContent{width:min(760px,68%)}.applicationManagement{grid-template-columns:1fr}}@media (width<=980px){.applicationSummaryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.applicationSummaryStats>span:nth-child(2){border-right:0}.applicationSummaryStats>span:nth-child(-n+2){border-bottom:1px solid #5b748d24}.applicationControlPlane{min-height:auto}.applicationControlPlane:before{opacity:.34;background-position:72%;background-size:cover}.applicationControlPlane:after{background:linear-gradient(90deg,#050d14fc,#050d14ed 65%,#050d14ad)}.applicationControlContent{width:100%}.applicationLifecycleActions{grid-template-columns:1fr}}@media (width<=680px){.applicationSummary,.applicationControlContent{padding-left:14px;padding-right:14px}.applicationPrimaryActions{grid-template-columns:1fr}.applicationControlHead,.applicationEnvironment>header,.applicationLifecycle>header,.applicationJournal>header{flex-direction:column;align-items:flex-start}.applicationControlBadges{justify-content:flex-start}.applicationRelease{grid-template-columns:1fr}.applicationJournal>header>div:last-child{width:100%}.applicationJournal>header button{flex:1}}.applicationConfirmBackdrop{-webkit-backdrop-filter:blur(14px)saturate(.82)!important;backdrop-filter:blur(14px)saturate(.82)!important;background:#02070bc7!important}.applicationConfirmDialog{overflow:hidden;background:linear-gradient(#09121bfb,#070f17f9)!important;border:1px solid #5b768f47!important;border-radius:20px!important;width:min(520px,100vw - 32px)!important;padding:0!important;box-shadow:0 30px 100px #00000085,inset 0 1px #ffffff06!important}.applicationConfirmDialog.danger{background:linear-gradient(#10141bfc,#0d1016fb)!important;border-color:#c04d4d57!important}.applicationConfirmCopy{padding:24px 26px 22px}.applicationConfirmCopy h2{color:#eef5f8;letter-spacing:-.025em;font-weight:600;line-height:1.12;margin:0!important;font-size:25px!important}.applicationConfirmCopy p{color:#8fa5b4!important;margin:13px 0 0!important;font-size:14px!important;line-height:1.6!important}.applicationConfirmActions{background:#050c1259;border-top:1px solid #5b768f24;grid-template-columns:1fr 1fr;gap:10px;padding:16px 26px 22px;display:grid}.applicationConfirmActions button{color:#aebfca;cursor:pointer;background:#0a131cc7;border:1px solid #5b768f3d;border-radius:11px;min-height:44px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,color .18s}.applicationConfirmActions button:hover{color:#edf5f8;background:#0d1822f0;border-color:#7594b061}.applicationConfirmActions .applicationConfirmPrimary{color:#73e4bf;background:#1654444d;border-color:#50c29f4d}.applicationConfirmActions .applicationConfirmPrimary:hover{color:#91f0d0;background:#1b675261;border-color:#62ddb766}.applicationConfirmActions .applicationConfirmPrimary.danger{color:#ff9292;background:#5d1d214d;border-color:#cb525257}.applicationConfirmActions .applicationConfirmPrimary.danger:hover{color:#ffabab;background:#70222761;border-color:#e5656570}@media (width<=560px){.applicationConfirmCopy{padding:20px 18px 18px}.applicationConfirmCopy h2{font-size:22px!important}.applicationConfirmActions{grid-template-columns:1fr;padding:14px 18px 18px}}.servicesWorkspace,.servicesWorkspace *{box-sizing:border-box}.servicesWorkspace{gap:12px;width:100%;min-width:0;display:grid}.gateShell .content:has(.servicesWorkspace)>.gateSectionIntro{display:none}.gateShell .content:has(.servicesWorkspace)>.gateMasthead{z-index:180;position:sticky;top:10px}.servicesHero{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:3px 2px 7px}.servicesHeroBackdrop{display:none}.servicesHeroCopy h1{color:#edf5f9;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.05}.servicesHeroCopy>p:last-of-type{color:#879ba9;margin:8px 0 0;font-size:13px}.nodeStatusLine{border-top:1px solid #6989a224;grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;max-width:760px;margin-top:14px;padding-top:12px;display:grid}.nodeStatusLine>i{background:#69dcb9;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #69dcb961}.nodeStatusLine>small{color:#718898;letter-spacing:.11em;font-size:9px;font-weight:750}.nodeStatusLine>strong{color:#dce9ef;font-size:12px}.nodeStatusLine>span{color:#748a99;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.nodeStatusLine.attention>i{background:#efb657;box-shadow:0 0 12px #efb65757}.nodeStatusLine.attention>strong{color:#ffd17b}.servicesStats{background:#040b127a;border:1px solid #6989a229;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:610px;margin-top:14px;display:grid;overflow:hidden}.servicesStats .serviceMetric{border-right:1px solid #6989a21f;min-width:0;padding:10px 12px}.servicesStats .serviceMetric:last-child{border-right:0}.serviceMetric small{color:#6f8796;letter-spacing:.11em;font-size:8px;font-weight:750;display:block}.serviceMetric strong{color:#dce9ef;font:700 15px/1 var(--font-mono);margin-top:4px;display:block}.serviceMetric.ok strong{color:#72dfbd}.serviceMetric.warn strong{color:#efba62}.serviceMetric.bad strong{color:#ef8585}.servicesManaged{isolation:isolate;background:#071019;border:1px solid #7997ae29;border-radius:18px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000042}.servicesManagedBackdrop{z-index:-2;opacity:.78;background:url(/gate-art/new-operator/services.webp) 100%/contain no-repeat;position:absolute;inset:0}.servicesManaged:before{content:"";z-index:-1;background:linear-gradient(90deg,#040b12fc 0%,#040b12f5 48%,#040b12b8 62%,#040b1229 100%);position:absolute;inset:0}.servicesManagedHead{border-bottom:1px solid #6989a21f;padding:15px 18px 13px}.servicesManagedHead h2{color:#edf5f9;margin:0;font-size:21px}.servicesManagedHead span{color:#8196a5;margin-top:5px;font-size:12px;display:block}.servicesRegistry{width:60%;min-width:620px;padding:8px 12px 12px}.servicesRegistryColumns{color:#617786;letter-spacing:.12em;grid-template-columns:minmax(250px,1.2fr) minmax(220px,1fr) minmax(180px,auto);gap:16px;padding:5px 12px 8px;font-size:9px;font-weight:750;display:grid}.servicesRegistryColumns span:last-child{text-align:right}.serviceRows{grid-template-columns:1fr;gap:6px;min-width:0;display:grid}.serviceRow{background:#050e15a8;border:1px solid #6989a217;border-radius:11px;grid-template-columns:minmax(250px,1.2fr) minmax(220px,1fr) minmax(180px,auto);align-items:center;gap:16px;min-width:0;padding:11px 12px;display:grid}.serviceRow:hover{background:#0c1a25c7;border-color:#6989a22e}.serviceIdentity{align-items:center;gap:10px;min-width:0;display:flex}.serviceIdentity>div{min-width:0}.serviceIdentity strong{color:#edf5f9;font-size:13.5px;display:block}.serviceIdentity small{color:#70a4c9;font:500 10.5px/1.25 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.serviceCategory{color:#607b8d;letter-spacing:.11em;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.serviceDot{background:#657b8a;border-radius:50%;flex:none;width:8px;height:8px}.serviceDot.running{background:#67dcb9;box-shadow:0 0 10px #67dcb947}.serviceDot.ready{background:#56c2e7;box-shadow:0 0 10px #56c2e73d}.serviceDot.failed{background:#ef8080;box-shadow:0 0 10px #ef80803d}.serviceRuntime{gap:5px;min-width:0;display:grid}.serviceRuntime small{color:#7f94a4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.serviceState{color:#8ea0ad;width:max-content;font:750 8px/1 var(--font-mono);letter-spacing:.06em;background:#6275841a;border-radius:6px;padding:4px 7px}.serviceState.running{color:#71dfbc;background:#43ab8b1a}.serviceState.ready{color:#70cbe8;background:#4197b91a}.serviceState.failed{color:#ef8585;background:#be444c1c}.serviceActions{justify-content:flex-end;gap:7px;min-width:0;display:flex}.serviceActionPrimary,.serviceActionSecondary{cursor:pointer;border-radius:9px;min-width:82px;height:34px;padding:0 11px;font-size:11px;font-weight:700}.serviceActionPrimary{color:#76efc7;background:#12524340;border:1px solid #4abe9b42}.serviceActionSecondary{color:#c8d5dc;background:#070f178f;border:1px solid #5d778f2e}.serviceActionSecondary.danger{color:#ff8f8f;background:#52181d33;border-color:#d352523d}.serviceActionSecondary.protected{opacity:.68}.serviceActionPrimary:disabled,.serviceActionSecondary:disabled{cursor:not-allowed;opacity:.48}.servicesOperations{min-width:0}.servicesOperationsHead{justify-content:space-between;align-items:center;gap:14px;padding:14px 2px 10px;display:flex}.servicesOperationsHead h2{color:#edf5f9;margin:0;font-size:21px}.servicesOperationsFacts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.servicesOperationsFacts>span{background:#071018b3;border:1px solid #5d778f21;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:7px 12px;display:inline-flex}.servicesOperationsFacts small{color:#718797;letter-spacing:.09em;font-size:8px;font-weight:750}.servicesOperationsFacts b{color:#dce9ef;font:700 10px var(--font-mono)}.servicesOperationsGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);grid-template-areas:"maintenance logging";align-items:stretch;gap:10px;min-width:0;display:grid}.servicesMaintenance,.servicesLog{background:linear-gradient(150deg,#0a151eeb,#050d14e0);border:1px solid #7997ae29;border-radius:16px;min-width:0}.servicesMaintenance{grid-area:maintenance;padding:16px 18px 18px}.servicesLog{flex-direction:column;grid-area:logging;gap:14px;padding:16px;display:flex}.operationsTitle h3{color:#edf5f9;margin:1px 0 4px;font-size:17px}.operationsTitle small{color:#718796;font-size:11px;line-height:1.4}.servicesMaintenanceHead{border-bottom:1px solid #5b748d1a;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding-bottom:11px;display:flex}.servicesLogControls{grid-template-columns:1fr;gap:10px;min-width:0;display:grid}.opsField{gap:5px;min-width:0;display:grid}.opsField>span:first-child{color:#7d92a2;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.opsField>small{color:#6f8595;font-size:10px}.opsField select,.opsField input:not([type=checkbox]){width:100%;min-width:0;height:38px}.opsField.toggle{justify-content:space-between;align-items:center;gap:8px;display:flex}.servicesLogControls .opsField{background:#030a1059;border:1px solid #5b748d1f;border-radius:11px;min-height:62px;padding:10px 12px}.servicesLogActions{gap:8px;margin-top:auto;display:flex}.servicesLogActions button{flex:1 1 0;min-height:36px}.servicePrimary,.serviceDanger{cursor:pointer;border-radius:9px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.servicePrimary{color:#76efc7;background:#12524340;border:1px solid #4abe9b42}.servicePrimary.ghost{color:#b9d9cf;background:#0f302b29}.serviceDanger{color:#ff9292;background:#52181d33;border:1px solid #d352523d}.servicePrimary:disabled,.serviceDanger:disabled{cursor:not-allowed;opacity:.48}.serviceToggle{align-items:center;gap:7px;min-width:70px;display:inline-flex;position:relative}.serviceToggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.serviceToggle>span{background:#3d4c5861;border:1px solid #70899b3d;border-radius:999px;flex:none;width:34px;height:18px;transition:all .16s;position:relative}.serviceToggle>span:after{content:"";background:#8da0ad;border-radius:50%;width:10px;height:10px;transition:all .16s;position:absolute;top:3px;left:3px}.serviceToggle input:checked+span{background:#21745c61;border-color:#4abe9b57}.serviceToggle input:checked+span:after{background:#72dfbd;left:19px}.serviceToggle em{color:#869aa8;font:700 9px/1 var(--font-mono);font-style:normal}.serviceToggle input:checked~em{color:#72dfbd}.maintenanceRows{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.maintenanceRow{background:#030a104d;border:1px solid #5b748d1f;border-radius:12px;grid-template-columns:minmax(150px,.42fr) minmax(0,1.58fr);align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.maintenanceRow.enabled{background:linear-gradient(145deg,#0e352d2e,#030a104d);border-color:#4abe9b2e}.maintenanceIdentity{min-width:0}.maintenanceIdentity strong{color:#edf5f9;font-size:13px;display:block}.maintenanceIdentity small{color:#7e93a2;margin-top:4px;font-size:10px;line-height:1.35;display:block}.maintenanceControls{grid-template-columns:112px minmax(150px,200px) minmax(125px,160px);justify-content:end;align-items:end;gap:8px;min-width:0;display:grid}.maintenanceControls.weekly{grid-template-columns:112px minmax(150px,200px) minmax(140px,180px) minmax(125px,160px)}.maintenanceRuntime{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.maintenanceRuntime>span{background:#040c1357;border:1px solid #5b748d1a;border-radius:9px;min-width:0;padding:7px 9px}.maintenanceRuntime small{color:#788e9e;letter-spacing:.09em;font-size:8px;font-weight:750}.maintenanceRuntime strong{color:#dce9ef;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}@media (width<=1180px){.servicesRegistry{width:72%;min-width:0}.servicesOperationsGrid{grid-template-columns:1fr;grid-template-areas:"maintenance""logging"}.servicesLogControls{grid-template-columns:150px minmax(220px,1fr) auto;align-items:center}.servicesLogActions{margin-top:0}}@media (width<=860px){.servicesRegistry{width:100%}.servicesRegistryColumns{display:none}.serviceRow{grid-template-columns:1fr;gap:8px}.serviceActions{justify-content:flex-start}.serviceRuntime small{white-space:normal}.servicesOperationsHead,.servicesMaintenanceHead{flex-direction:column;align-items:flex-start}.servicesLogControls,.maintenanceRow{grid-template-columns:1fr}.maintenanceControls,.maintenanceControls.weekly{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenanceRuntime{grid-column:auto}}@media (width<=620px){.nodeStatusLine{grid-template-columns:auto auto 1fr}.nodeStatusLine>span{white-space:normal;grid-column:2/-1}.servicesStats{grid-template-columns:repeat(2,minmax(0,1fr))}.servicesStats .serviceMetric:nth-child(2){border-right:0}.servicesStats .serviceMetric:nth-child(-n+2){border-bottom:1px solid #6989a21f}.servicesManagedHead{padding-inline:14px}.servicesRegistry{padding:7px}.serviceActions{flex-wrap:wrap}.servicesMaintenance,.servicesLog{padding:14px}.maintenanceControls,.maintenanceControls.weekly,.maintenanceRuntime{grid-template-columns:1fr}}.connectionGuide{grid-column:1/-1}.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 small,.handshake small,.clientLink small{color:#60716e;font:7px var(--font-mono);letter-spacing:.7px}.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)}.generated{background:linear-gradient(145deg,#12231f,#0d1718);border:1px solid #29473f;border-radius:9px;gap:11px;margin-top:20px;padding:16px;display:grid}.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}.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}.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}.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}@media (width<=680px){.clientState{grid-column:2/-1}}.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}@media (width<=700px){.deviceProbe,.deviceProbe dl{grid-template-columns:1fr}.deviceProbe button{width:100%}.connectionForm{grid-template-columns:1fr}}.connectionsWorkspace{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.gateShell .content:has(.connectionsWorkspace)>.gateSectionIntro{display:none!important}.connectionsWorkspace *{min-width:0}.connectionsHero{background:linear-gradient(90deg,#060e16fa 0%,#060e16f0 46%,#060e167a 67%,#060e161f 100%),url(/gate-art/new-operator/connections.webp) 100%/auto 112% no-repeat,#071019;grid-template-columns:minmax(0,1.1fr) minmax(320px,.58fr);align-items:end;gap:20px;min-height:300px;padding:22px;display:grid;position:relative;overflow:hidden}.connectionsHero:after{content:"";pointer-events:none;background:linear-gradient(#0f243c14,#0000 54%,#040a104d);position:absolute;inset:0}.connectionsHeroCopy,.connectionsProbe{z-index:1;position:relative}.connectionsHeroCopy>p:last-of-type{color:#98adbc;max-width:650px;margin:10px 0 0;font-size:14px;line-height:1.55}.connectionsHeroStats{background:#050d14a8;border:1px solid #5b748d38;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px;margin-top:20px;display:grid;overflow:hidden}.connectionsInventory{background:linear-gradient(#081119f7,#070f17f0);border:1px solid #5a748f38;border-radius:20px;overflow:hidden}.connectionsInventoryHead{border-bottom:1px solid #5a748f21;justify-content:space-between;align-items:end;gap:16px;padding:15px 17px 13px;display:flex}.connectionsInventoryHead h2{margin:0;font-size:21px}.connectionsInventoryHead span{color:#8298a8;font-size:11px}.connectionsInventoryHead>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.connectionsInventoryHead>div:last-child span{background:#050d1470;border:1px solid #5b748d29;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.connectionsInventoryHead b{color:#e5f0f5;font:700 12px var(--font-mono), monospace}.connectionsFilters{border-bottom:1px solid #5a748f1c;grid-template-columns:minmax(240px,1fr) 210px auto;align-items:end;gap:9px;padding:11px 17px;display:grid}.connectionsFilters label{gap:5px;display:grid}.connectionsFilters label>span{color:#738999;font:700 9px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.connectionsFilters input,.connectionsFilters select{color:#e5eef4;background:#09131c;border:1px solid #5c758d3d;border-radius:9px;width:100%;min-height:38px;padding:0 11px}.connectionsFilters>button{color:#9fb1bd;background:#081119b3;border:1px solid #5c758d38;border-radius:9px;min-height:38px;padding:0 12px}.connectionsPagination{color:#7f94a3;border-bottom:1px solid #5a748f1a;justify-content:space-between;align-items:center;gap:12px;padding:9px 17px;font-size:11px;display:flex}.connectionsPagination>div{align-items:center;gap:7px;display:flex}.connectionsPagination button{color:#a9bbc6;background:#081119b8;border:1px solid #5c758d30;border-radius:8px;min-height:30px;padding:0 10px}.connectionsPagination strong{color:#dce8ee;font:700 11px var(--font-mono), monospace}.connectionsRows{display:grid}.connectionRow{border-bottom:1px solid #5a748f1c;grid-template-columns:minmax(230px,1.15fr) minmax(150px,.7fr) minmax(145px,.62fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.connectionRow:last-child{border-bottom:0}.connectionRow.quality-stable{box-shadow:inset 3px 0 #60d5b1}.connectionRow.quality-warning{box-shadow:inset 3px 0 #ffc56c}.connectionRow.quality-error{box-shadow:inset 3px 0 #eb7979}.connectionRow.quality-offline{box-shadow:inset 3px 0 #607482}.connectionIdentity{align-items:center;gap:10px;display:flex}.connectionIdentity strong{color:#edf5f9;font-size:14px;display:block}.connectionIdentity small{color:#79a9ca;font:10px var(--font-mono), monospace;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.connectionState{gap:5px;display:grid}.connectionState small{color:#7d92a1;font-size:10px;line-height:1.35}.connectionStateBadge{color:#a9bbc5;width:max-content;min-height:25px;font:700 9px var(--font-mono), monospace;background:#08111994;border:1px solid #657f9136;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.connectionStateBadge.stable{color:#6ce3bd;background:#185a482e;border-color:#55caa445}.connectionStateBadge.warning{color:#ffd07c;border-color:#deab4547}.connectionStateBadge.error{color:#ff9191;border-color:#da505047}.connectionActivity{gap:3px;display:grid}.connectionActivity small{color:#748a99;font:700 9px var(--font-mono), monospace;letter-spacing:.07em}.connectionActivity strong{color:#e5eff4;font-size:13px}.connectionActivity span{color:#7d93a2;font-size:10px}.connectionTraffic{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.connectionTraffic>span{background:#050d1461;border:1px solid #5a748f1f;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.connectionTraffic small{color:#6f8594;font:700 8px var(--font-mono), monospace}.connectionTraffic strong{color:#dce8ee;font:700 11px var(--font-mono), monospace}.connectionTraffic em{color:#79909f;font:normal 9px var(--font-mono), monospace}.connectionRevoke{color:#ff8d8d;background:#49161c29;border:1px solid #cb484845;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.connectionsEmpty{color:#7e94a3;text-align:center;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.connectionsEmpty strong{color:#dce8ee;font-size:15px}.connectionGuide{background:linear-gradient(#081119f5,#070f17ed);border:1px solid #5a748f38;border-radius:20px;padding:0;overflow:hidden}.connectionGuide>header{border-bottom:1px solid #5a748f1c;justify-content:space-between;align-items:end;gap:15px;padding:14px 17px 12px;display:flex}.connectionGuide h2{margin:0;font-size:19px}.connectionGuide header span{color:#7e94a3;font-size:11px}.connectionGuideSteps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connectionGuideSteps section{border-right:1px solid #5a748f1c;gap:11px;min-height:112px;padding:14px 16px;display:flex}.connectionGuideSteps section:last-child{border-right:0}.connectionGuideSteps section>span{color:#61dcb8;font:700 11px var(--font-mono), monospace}.connectionGuideSteps strong{color:#e8f1f6;font-size:13px;display:block}.connectionGuideSteps p{color:#8298a7;margin:6px 0 0;font-size:11px;line-height:1.55}.connectionGuide>footer{color:#8196a5;border-top:1px solid #5a748f1c;justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;font-size:11px;display:flex}.connectionGuide>footer a{color:#66dfba;font-weight:700;text-decoration:none}.connectionGuide .guideLanguage{gap:6px;display:flex}.connectionGuide .guideLanguage button{color:#8ea3b1;min-width:34px;height:28px;font:700 9px var(--font-mono), monospace;background:#070f17b3;border:1px solid #5a748f33;border-radius:8px}.connectionGuide .guideLanguage button.active{color:#6ee0bc;background:#18574638;border-color:#51c8a247}.connectionDialog.addClient{background:linear-gradient(#09131c,#071019);border-color:#5a748f4d;border-radius:20px;width:min(720px,100vw - 32px);box-shadow:0 28px 90px #0000008c}.connectionDialog.addClient h2{font-size:25px}.connectionDialog.addClient .connectionForm input,.connectionDialog.addClient .connectionForm select{background:#08121b;border-radius:10px;min-height:44px}@media (width<=1240px){.connectionsHero{background-size:auto 100%;grid-template-columns:1fr}.connectionRow{grid-template-columns:minmax(220px,1.1fr) minmax(150px,.75fr) minmax(240px,1fr) auto}.connectionActivity{display:none}}@media (width<=920px){.connectionsHero{background-image:linear-gradient(90deg,#060e16fa,#060e16d6),url(/gate-art/new-operator/connections.webp)}.connectionsInventoryHead{flex-direction:column;align-items:flex-start}.connectionsFilters{grid-template-columns:1fr}.connectionRow{grid-template-columns:1fr auto;gap:10px}.connectionState,.connectionTraffic{grid-column:1/-1}.connectionRevoke{grid-area:1/2}.connectionGuideSteps{grid-template-columns:1fr}.connectionGuideSteps section{border-bottom:1px solid #5a748f1c;border-right:0;min-height:auto}.connectionGuideSteps section:last-child{border-bottom:0}}@media (width<=640px){.connectionsHero{min-height:auto;padding:16px}.connectionsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionsHeroStats button:nth-child(2){border-right:0}.connectionsHeroStats button:nth-child(-n+2){border-bottom:1px solid #5b748d2b}.connectionsHeroActions{flex-direction:column;align-items:stretch}.connectionTraffic{grid-template-columns:1fr}.connectionGuide>header,.connectionGuide>footer{flex-direction:column;align-items:flex-start}}.connectionsWorkspace{min-width:0;max-width:100%}.connectionsHero{isolation:isolate;background:radial-gradient(circle at 16% 18%,#2cb0c00e,#0000 25%),radial-gradient(circle at 52% 0,#584bca12,#0000 30%),linear-gradient(#071019 0%,#061019 100%);border:1px solid #5a748f3d;border-radius:20px;min-width:0;min-height:326px;position:relative;overflow:hidden}.connectionsHeroArt{z-index:0;pointer-events:none;background:url(/gate-art/new-operator/connections.webp) 100%/cover no-repeat;width:53%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000024 9%,#0000009e 26%,#000 47% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000024 9%,#0000009e 26%,#000 47% 100%)}.connectionsHeroArt:before{content:"";background:linear-gradient(90deg,#060e16c2 0%,#060e164d 27%,#060e160d 58%,#060e1608 100%),linear-gradient(#050c140a,#0000 60%,#040a112e);position:absolute;inset:0}.connectionsHeroArt:after{content:"";filter:blur(18px);background:radial-gradient(#4454d721,#2085a20e 42%,#0000 72%);width:190px;height:76%;position:absolute;top:50%;left:-72px;transform:translateY(-50%)}.connectionsHeroContent{z-index:2;flex-direction:column;justify-content:center;width:min(790px,61%);min-height:326px;padding:22px 0 22px 24px;display:flex;position:relative}.connectionsHeroCopy h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3vw,46px);line-height:1}.connectionsHeroCopy>p:last-child{color:#9aafbe;max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.52}.connectionsHeroStats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d14ab;border:1px solid #5b748d30;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.connectionsHeroStats button{color:#899eac;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #5b748d24;gap:5px;min-height:56px;padding:9px 12px;display:grid}.connectionsHeroStats button:last-child{border-right:0}.connectionsHeroStats button:hover,.connectionsHeroStats button.active{color:#dce9ef;background:#1c3d453b}.connectionsHeroStats small{font:700 9px var(--font-mono), monospace;letter-spacing:.1em}.connectionsHeroStats strong{color:#e9f2f6;font:700 18px var(--font-mono), monospace}.connectionsHeroStats .online strong{color:#67dcb9}.connectionsHeroStats .attention strong{color:#ffc66f}.connectionsHeroStats .offline strong{color:#9babb6}.connectionsProbeStrip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071419ab;border:1px solid #52998f2e;border-radius:12px;grid-template-columns:minmax(170px,1.08fr) minmax(270px,1.35fr) auto;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff05}.connectionsProbePrimary{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;display:grid}.connectionsProbePrimary small{color:#6f8f91;font:700 8px var(--font-mono), monospace;letter-spacing:.09em;grid-column:1/-1}.connectionsProbePrimary strong{color:#70dfbd;font:700 18px var(--font-mono), monospace}.connectionsProbePrimary span{color:#7e96a4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.connectionsProbeStrip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.connectionsProbeStrip dl div{border-left:1px solid #5b748d21;padding:5px 9px}.connectionsProbeStrip dt{color:#6e8493;font:700 8px var(--font-mono), monospace;letter-spacing:.07em}.connectionsProbeStrip dd{color:#e3eef3;font:700 11px var(--font-mono), monospace;margin:4px 0 0}.connectionsProbeStrip>button{color:#72e5c0;background:#124a3e3d;border:1px solid #4fb79647;border-radius:9px;height:34px;padding:0 12px;font-size:11px;font-weight:700}.connectionsHeroActions{align-items:center;gap:9px;margin-top:11px;display:flex}.connectionsHeroActions a,.connectionsHeroActions button{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.connectionsHeroActions a{color:#b2c5d0;background:#071018b3;border:1px solid #5c7b9540}:is(.confirmBackdrop:has(.connectionDialog),.connectionConfirmBackdrop){-webkit-backdrop-filter:blur(11px)saturate(.92);backdrop-filter:blur(11px)saturate(.92);background:#02070bcc!important}.connectionDialog{overflow:hidden;background:radial-gradient(circle at 0 0,#4bc9ac0b,#0000 28%),linear-gradient(#08111afe,#060e16fe)!important;border:1px solid #5b748d40!important;border-radius:20px!important;width:min(660px,100vw - 32px)!important;padding:0!important;box-shadow:0 34px 100px #0009!important}.connectionDialogHead{border-bottom:1px solid #5b748d1f;justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;padding:22px 22px 17px!important;display:flex!important}.connectionDialogHead h2{color:#ebf2f6;letter-spacing:-.025em;line-height:1.06;margin:0!important;font-size:27px!important}.connectionDialogHead p{color:#899eac;max-width:500px;margin:8px 0 0;font-size:12px;line-height:1.52}.connectionDialogClose{color:#9eafb9;background:#070f17b3;border:1px solid #5b748d33;border-radius:9px;flex:none;min-width:72px;height:34px;padding:0 12px;font-size:11px;font-weight:600}.connectionDialog>.connectionForm,.connectionDialog>.generated,.connectionDialog>.connectionDialogActions{margin-left:22px;margin-right:22px}.connectionDialog .connectionForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.connectionDialog .connectionForm label{color:#8da1af;letter-spacing:.03em;gap:7px;min-width:0;font-size:10px;font-weight:700;display:grid}.connectionDialog .connectionForm input,.connectionDialog .connectionForm select{outline:0;width:100%;min-width:0;color:#dce7ed!important;background:#08121b!important;border:1px solid #5b748d42!important;border-radius:10px!important;min-height:44px!important;padding:0 12px!important;font-size:12px!important}.connectionDialog .connectionForm input:focus,.connectionDialog .connectionForm select:focus{box-shadow:0 0 0 3px #69debe12;border-color:#69debe66!important}.connectionDialog .fieldHint{color:#687d8b;font-size:9px;font-weight:400;line-height:1.42}.connectionDialogActions{border-top:1px solid #5b748d1f;grid-template-columns:minmax(110px,.42fr) minmax(180px,1fr);gap:10px!important;margin-top:18px!important;padding:16px 0 20px!important;display:grid!important}.connectionDialogActions>button{border-radius:10px!important;min-height:42px!important;font-size:11px!important;font-weight:700!important}.connectionDialogActions>button:not(.primaryButton){color:#9aabb5!important;background:#070f17ab!important;border:1px solid #5b748d36!important}.connectionDialog .generated{margin-top:18px}.connectionConfirmDialog{overflow:hidden;background:radial-gradient(circle at 0 0,#b340480b,#0000 32%),linear-gradient(#0a1218fe,#070e14fe)!important;border:1px solid #c24c4c47!important;border-radius:18px!important;width:min(520px,100vw - 32px)!important;padding:0!important;box-shadow:0 32px 95px #0009!important}.connectionConfirmCopy{padding:23px 23px 20px}.connectionConfirmCopy h2{color:#e9f0f4;letter-spacing:-.026em;margin:0;font-size:27px;line-height:1.08}.connectionConfirmCopy p{color:#8fa1ac;max-width:440px;margin:11px 0 0;font-size:12px;line-height:1.62}.connectionConfirmActions{border-top:1px solid #5b748d1c;grid-template-columns:1fr 1fr;gap:9px;padding:15px 23px 21px;display:grid}.connectionConfirmActions button{color:#9fb0bb;background:#070f16a8;border:1px solid #5b748d36;border-radius:10px;min-height:42px;font-size:11px;font-weight:700}.connectionConfirmPrimary.danger{color:#ff9292;background:#5c1b2052;border-color:#cf4c4c52}@media (width<=1180px){.connectionsHeroContent{width:min(720px,69%)}.connectionsHeroArt{background-position:62%;width:58%}}@media (width<=920px){.connectionsHero{min-height:auto}.connectionsHeroContent{width:100%;min-height:auto;padding:18px}.connectionsHeroArt{opacity:.25;width:100%;-webkit-mask-image:linear-gradient(90deg,#0006,#000 100%);mask-image:linear-gradient(90deg,#0006,#000 100%)}.connectionsHeroArt:before{background:#060e169e}}@media (width<=720px){.connectionsHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.connectionsHeroStats button:nth-child(2){border-right:0}.connectionsHeroStats button:nth-child(-n+2){border-bottom:1px solid #5b748d26}.connectionsProbeStrip{grid-template-columns:1fr}.connectionsProbeStrip dl div{border-top:1px solid #5b748d1c;border-left:0}.connectionsHeroActions{flex-direction:column;align-items:stretch}.connectionDialogHead{flex-direction:column}.connectionDialog .connectionForm,.connectionDialogActions,.connectionConfirmActions{grid-template-columns:1fr}}.connectionsHero{background:radial-gradient(circle at 52% 48%,#444cbe13,#0000 30%),radial-gradient(circle at 12% 16%,#2da8bb0d,#0000 25%),linear-gradient(#07111a 0%,#061019 100%);min-height:356px;box-shadow:inset 0 1px #ffffff05,0 20px 54px #0000001f}.connectionsHero:after{content:"";z-index:1;filter:blur(22px);pointer-events:none;background:radial-gradient(#494fcd21 0%,#296fa40e 39%,#0000 73%);border-radius:50%;width:170px;position:absolute;top:9%;bottom:9%;left:53%;transform:translate(-50%)}.connectionsHeroContent{width:min(800px,58.5%);min-height:356px;padding:25px 0 23px 26px}.connectionsHeroArt{z-index:1;background:linear-gradient(90deg,#050c1594 0%,#050c154d 16%,#050c1514 38%,#050c1504 62%,#050c1500 100%),url(/gate-art/new-operator/connections.webp) 100%/auto 100% no-repeat,radial-gradient(circle at 58% 52%,#4e36d833,#0000 45%),#050c16;border:1px solid #6a5ede45;border-radius:34px 17px 17px 34px;width:46.5%;top:11px;bottom:11px;right:11px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,inset 22px 0 52px #0309102b,0 0 34px #373ab113;-webkit-mask-image:none;mask-image:none}.connectionsHeroContent{z-index:3}@media (width<=1320px){.connectionsHeroContent{width:min(720px,61%)}.connectionsHeroArt{width:44%}.connectionsHero:after{width:130px;left:57%}}@media (width<=1080px){.connectionsHero{min-height:338px}.connectionsHeroContent{width:min(650px,64%);min-height:338px}.connectionsHeroArt{background:linear-gradient(90deg,#050c159e,#050c151a 48%,#0000 100%),url(/gate-art/new-operator/connections.webp) 100%/auto 100% no-repeat,#050c16;width:42%}}@media (width<=920px){.connectionsHero{min-height:auto;padding-bottom:220px}.connectionsHeroContent{width:100%;min-height:auto;padding:18px}.connectionsHero:after{display:none}.connectionsHeroArt{opacity:1;background:linear-gradient(90deg,#050c154d,#050c150a 52%,#0000 100%),url(/gate-art/new-operator/connections.webp) 100%/auto 100% no-repeat,#050c16;border-radius:20px;width:auto;height:196px;inset:auto 12px 12px}.connectionsHeroArt:after{width:84px}}@media (width<=620px){.connectionsHero{padding-bottom:184px}.connectionsHeroArt{height:160px}}.connectionsHero{isolation:isolate;background:radial-gradient(circle at 72% 48%,#423fbe1f,#0000 30%),radial-gradient(circle at 16% 18%,#269fb50e,#0000 26%),linear-gradient(90deg,#07111a 0%,#061019 48%,#06101a 100%);border-radius:20px;min-height:348px;position:relative;overflow:hidden}.connectionsHero:after{content:"";z-index:1;filter:none;pointer-events:none;background:radial-gradient(at 69%,#4844db1c 0%,#2e75a70b 36%,#0000 67%),linear-gradient(90deg,#0000 0% 48%,#4047be06 71%,#0000 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0;transform:none}.connectionsHeroArt{z-index:0;width:61%;height:auto;box-shadow:none;opacity:.96;pointer-events:none;background-image:url(/gate-art/new-operator/connections.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border:0;border-radius:0;position:absolute;inset:0 0 0 auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000008 8%,#0000002e 18%,#00000085 31%,#000000d1 44%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000008 8%,#0000002e 18%,#00000085 31%,#000000d1 44%,#000 58% 100%)}.connectionsHeroArt:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(#424bd321,#277aa30b 46%,#0000 74%);width:32%;height:auto;position:absolute;top:12%;bottom:12%;left:5%;transform:none}@media (width<=1320px){.connectionsHeroArt{opacity:.9;width:58%}.connectionsHeroContent{width:min(735px,62%)}}@media (width<=1080px){.connectionsHero{min-height:330px}.connectionsHeroContent{width:min(650px,66%);min-height:330px}.connectionsHeroArt{opacity:.72;width:55%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 20%,#000000b8 47%,#000 66% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 20%,#000000b8 47%,#000 66% 100%)}}@media (width<=920px){.connectionsHero{min-height:auto;padding-bottom:0}.connectionsHeroContent{width:100%;min-height:auto;padding:18px}.connectionsHeroArt{opacity:.2;background-position:100%;background-size:auto 100%;border:0;border-radius:0;width:100%;height:100%;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 42%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 42%,#000 100%)}.connectionsHeroArt:after{display:none}}@media (width<=620px){.connectionsHeroArt{opacity:.14}}.connectionsHero{isolation:isolate;background:radial-gradient(at 72% 48%,#4e45dc1b 0%,#2c58a00b 34%,#0000 64%),radial-gradient(circle at 15% 18%,#27a2b80d,#0000 28%),linear-gradient(90deg,#07111a 0%,#061019 58%,#06101a 100%);min-height:348px;overflow:hidden}.connectionsHero:after{content:"";z-index:0;filter:blur(24px);pointer-events:none;background:radial-gradient(#4c44dc1d 0%,#2b6fa60d 42%,#0000 74%);border-radius:50%;width:28%;position:absolute;top:3%;bottom:3%;right:25%}.connectionsHeroArt{z-index:1;aspect-ratio:3/2;width:auto;height:100%;box-shadow:none;opacity:.62;filter:saturate(.95)brightness(.9);pointer-events:none;background-image:url(/gate-art/new-operator/connections.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;position:absolute;inset:0 0 auto auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000006 5%,#00000017 11%,#00000036 18%,#0006 27%,#000000a3 37%,#000000d6 47%,#000000f5 57%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000006 5%,#00000017 11%,#00000036 18%,#0006 27%,#000000a3 37%,#000000d6 47%,#000000f5 57%,#000 68% 100%)}.connectionsHeroArt:before{content:"";pointer-events:none;background:linear-gradient(90deg,#050d142e 0%,#050d141a 44%,#050d140a 100%),linear-gradient(#050d1414 0%,#050d1457 100%);position:absolute;inset:0}.connectionsHeroArt:after{content:none;display:none}.connectionsHeroContent{z-index:3;width:min(820px,60%);min-height:348px;padding:25px 0 23px 26px;position:relative}@media (width<=1320px){.connectionsHeroArt{opacity:.58;width:auto;height:100%}.connectionsHeroContent{width:min(740px,63%)}}@media (width<=1080px){.connectionsHero{min-height:330px}.connectionsHeroContent{width:min(660px,67%);min-height:330px}.connectionsHeroArt{opacity:.48;width:auto;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000000f 12%,#00000047 28%,#000000ad 47%,#000 68% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000000f 12%,#00000047 28%,#000000ad 47%,#000 68% 100%)}}@media (width<=920px){.connectionsHero{min-height:auto;padding-bottom:0}.connectionsHeroContent{width:100%;min-height:auto;padding:18px}.connectionsHero:after{opacity:.55;width:70%;right:-10%}.connectionsHeroArt{aspect-ratio:3/2;opacity:.22;background-size:contain;width:auto;height:100%;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 38%,#000 74%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 38%,#000 74%)}}@media (width<=620px){.connectionsHeroArt{opacity:.14}}.connectionDialog:has(.connectionGenerated){width:min(820px,100vw - 32px)!important}.connectionDialog:has(.connectionCreateBody){width:min(700px,100vw - 32px)!important}:is(.connectionDialog:has(.connectionGenerated) .connectionDialogHead,.connectionDialog:has(.connectionCreateBody) .connectionDialogHead){padding:23px 24px 18px!important}:is(.connectionDialog:has(.connectionGenerated) .connectionDialogHead h2,.connectionDialog:has(.connectionCreateBody) .connectionDialogHead h2){font-size:29px!important}:is(.connectionDialog:has(.connectionGenerated)>.connectionDialogActions,.connectionDialog:has(.connectionCreateBody)>.connectionDialogActions){margin-left:24px;margin-right:24px}.connectionCreateBody{gap:16px;margin:18px 24px 0;display:grid}.connectionCreateLead{background:radial-gradient(circle at 0 0,#64d7b80e,#0000 34%),#0710189e;border:1px solid #5b748d29;border-radius:12px;gap:6px;padding:14px 15px;display:grid}.connectionCreateLead>span,.connectionGeneratedSummary span,.connectionQrPanel header span,.connectionTransferIntro>span,.connectionDownloadPrimary>span,.connectionDownloadSecondary>span{color:#607989;font:750 8px/1 var(--font-mono), monospace;letter-spacing:.14em}.connectionCreateLead strong{color:#dbe7ec;font-size:13px}.connectionCreateLead p{color:#8398a6;max-width:590px;margin:0;font-size:10px;line-height:1.55}.connectionDialog .connectionForm{margin:0!important}.connectionDialogActions{margin-top:17px!important}.connectionGenerated{gap:14px;margin:18px 24px 0;display:grid}.connectionGeneratedSummary{background:#050d148c;border:1px solid #5b748d2b;border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(140px,.55fr) minmax(250px,1.1fr);gap:0;display:grid;overflow:hidden}.connectionGeneratedSummary>div,.connectionGeneratedSummary>p{border-left:1px solid #5b748d1f;min-width:0;margin:0;padding:11px 13px}.connectionGeneratedSummary>:first-child{border-left:0}.connectionGeneratedSummary>div{gap:5px;display:grid}.connectionGeneratedSummary strong{color:#e3edf2;font:700 12px/1.2 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectionGeneratedSummary>p{color:#7c919f;align-items:center;font-size:9px;line-height:1.45;display:flex}.connectionGeneratedGrid{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);gap:12px;display:grid}.connectionQrPanel,.connectionTransfer{background:#060f1694;border:1px solid #5b748d2b;border-radius:14px;min-width:0}.connectionQrPanel{justify-items:center;gap:11px;padding:14px;display:grid}.connectionQrPanel header{gap:5px;width:100%;display:grid}.connectionQrPanel header strong,.connectionTransferIntro strong{color:#dce8ed;font-size:12px}.connectionQrCanvas{aspect-ratio:1;background:#f7fafb;border-radius:12px;place-items:center;width:min(284px,100%);padding:10px;display:grid;box-shadow:0 15px 35px #00000038}.connectionQrCanvas img{width:100%;height:auto;display:block}.connectionQrCanvas.pending{color:#8298a7;text-align:center;background:#08121bd1;font-size:11px}.connectionQrPanel>p{color:#718693;text-align:center;max-width:270px;margin:0;font-size:9px;line-height:1.45}.connectionTransfer{align-content:start;gap:10px;padding:14px;display:grid}.connectionTransferIntro{gap:6px;padding-bottom:4px;display:grid}.connectionTransferIntro p,.connectionTransferNote p{color:#8195a2;margin:0;font-size:10px;line-height:1.55}.connectionDownloadPrimary,.connectionDownloadSecondary{text-align:left;border-radius:11px;align-content:center;justify-items:start;gap:5px;width:100%;min-height:66px;padding:11px 13px;text-decoration:none;display:grid}.connectionDownloadPrimary{color:#72e3c0;background:linear-gradient(90deg,#1e6c594d,#0e3a342e),#071218c7;border:1px solid #60dab842}.connectionDownloadSecondary{color:#afc1cb;background:#071018a3;border:1px solid #5b748d33}.connectionDownloadPrimary strong,.connectionDownloadSecondary strong{font-size:12px}.connectionDownloadPrimary small{color:#76998f;max-width:100%;font:600 9px/1.25 var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectionTransferNote{background:#050d1466;border:1px solid #5b748d1f;border-radius:10px;gap:5px;margin-top:2px;padding:11px 12px;display:grid}.connectionTransferNote strong{color:#b8c7cf;font-size:10px}.generatedActions{grid-template-columns:minmax(130px,.42fr) minmax(200px,1fr)!important}@media (width<=760px){:is(.connectionDialog:has(.connectionGenerated),.connectionDialog:has(.connectionCreateBody)){max-height:calc(100vh - 20px);overflow-y:auto;width:min(620px,100vw - 20px)!important}.connectionGeneratedSummary{grid-template-columns:1fr 1fr}.connectionGeneratedSummary>p{border-top:1px solid #5b748d1f;border-left:0;grid-column:1/-1}.connectionGeneratedGrid{grid-template-columns:1fr}.connectionQrCanvas{width:min(260px,100%)}}@media (width<=520px){.connectionCreateBody,.connectionGenerated{margin-left:16px;margin-right:16px}.connectionDialog:has(.connectionGenerated)>.connectionDialogActions{margin-left:16px;margin-right:16px}.connectionDialog:has(.connectionCreateBody)>.connectionDialogActions{margin-left:16px;margin-right:16px}.connectionGeneratedSummary{grid-template-columns:1fr}.connectionGeneratedSummary>div,.connectionGeneratedSummary>p{border-top:1px solid #5b748d1f;border-left:0}.connectionGeneratedSummary>:first-child{border-top:0}.generatedActions,.connectionDialogActions{grid-template-columns:1fr!important}}.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}.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}.protocolSummary>button{grid-template-columns:46px 1fr auto 14px;gap:14px;padding:18px 11px}.protocol{width:40px;height:40px;font-size:10px}@media (width<=1000px){.protocolSummary{grid-column:1}}.protocolSummary{padding:12px 14px}.protocolSummary>button{padding:17px 10px}.protocol{border-radius:6px}.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 div{gap:5px;display:grid}.protocolHealth strong{font-size:11px}.protocolHealth small{color:var(--muted);font-size:8px}.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}.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}@media (width<=1050px){.metrics,.protocolSummary{grid-column:1}.protocolSettingsEditor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.protocolHealth{width:100%}.protocolConfiguration>header{flex-direction:column;align-items:flex-start}.protocolSettingsEditor{grid-template-columns:1fr}.protocolSettingsSave{width:100%;min-width:0}}@media (width>=1051px){.protocolSummary{padding:8px 12px}.protocolSummary>button,.protocolInstaller{padding-block:12px}}.gateShell .content:has(.protocolWorkspace)>.gateSectionIntro{display:none!important}.protocolWorkspace{--protocol-accent:#70ddbd;--protocol-soft:#70ddbd1a;--protocol-line:#70ddbd3d;--protocol-panel:#071119d6;--protocol-panel-strong:#08141df0;color:#e8f1f5;gap:12px;min-width:0;display:grid}.protocolWorkspace .eyebrow{color:#698091;font:750 8px/1.2 var(--font-mono);letter-spacing:.15em;margin:0}.protocolHeader{background:radial-gradient(circle at 12% 0%, var(--protocol-soft), transparent 36%), linear-gradient(180deg, #09141df0, #060e16f7);border:1px solid #5e7c9433;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:126px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff05,0 16px 42px #00000014}.protocolHeaderCopy{flex:auto;min-width:0}.protocolHeaderTitle{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;margin-top:7px;display:flex}.protocolHeaderTitle h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,48px);line-height:1}.protocolHeaderTitle>div:first-child>p{color:#8da3b2;max-width:690px;margin:8px 0 0;font-size:12px;line-height:1.45}.protocolHeaderState{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:1px;display:flex}.protocolHeaderState span{color:#738a99;min-height:26px;font:750 8px/1 var(--font-mono);letter-spacing:.06em;white-space:nowrap;background:#040b1266;border:1px solid #5c7a912b;border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.protocolHeaderState span:not(.version):before{content:"";opacity:.86;background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.protocolHeaderState .online{color:var(--protocol-accent);border-color:var(--protocol-line);background:var(--protocol-soft)}.protocolHeaderState .offline{color:#ec8686;background:#62181f1a;border-color:#ec868640}.protocolHeaderState .version.update{color:#6ee1bc;background:#113c3329;border-color:#6ee1bc3d}.protocolHeaderState .version.update.breaking{color:#efb657;background:#5a3c1124;border-color:#efb65747}.protocolSwitcher{background:#030a10b8;border:1px solid #5c7a912e;border-radius:11px;align-self:flex-start;align-items:center;display:flex;overflow:hidden;box-shadow:0 10px 28px #0000001f}.protocolSwitcher button{color:#738a9a;min-width:57px;height:38px;font:750 9px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-left:1px solid #5c7a911f;padding:0 14px}.protocolSwitcher button:first-child{border-left:0}.protocolSwitcher button:hover{color:#c9d8df;background:#5e7c940f}.protocolSwitcher button.active{color:var(--protocol-accent);background:var(--protocol-soft);box-shadow:inset 0 -2px var(--protocol-accent)}.protocolStage{grid-template-columns:minmax(0,1fr) clamp(210px,17vw,285px);align-items:start;gap:14px;min-width:0;display:grid}.protocolMain{gap:12px;min-width:0;display:grid}.protocolArtRail{pointer-events:none;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:560px;display:flex}.protocolArtImage{width:100%;max-width:285px;max-height:610px;display:block;object-fit:contain!important;object-position:center center!important;height:auto!important}.protocolSummaryGrid{grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;display:grid}.protocolRuntime,.protocolHealth,.protocolDiagnostics,.protocolWorkspace .protocolConfiguration.panel{min-width:0;overflow:hidden;background:linear-gradient(#08131ceb,#050d14f5)!important;border:1px solid #5c7a912e!important;border-radius:15px!important;margin:0!important;padding:0!important;box-shadow:inset 0 1px #ffffff05!important}.protocolRuntime>header,.protocolHealth>header,.protocolDiagnosticsHead,.protocolWorkspace .protocolConfiguration>header{min-width:0;min-height:60px;background:#08131c52!important;border:0!important;border-bottom:1px solid #5c7a911f!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0!important;padding:12px 14px!important;display:flex!important}.protocolRuntime h2,.protocolHealth h2,.protocolDiagnostics h2,.protocolWorkspace .protocolConfiguration h3{color:#e9f2f5!important;letter-spacing:-.025em!important;margin:4px 0 0!important;font-size:17px!important;line-height:1.15!important}.protocolRuntime>header>.state{color:#8599a7;background:#040b1261;border:1px solid #5c7a912e;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.protocolRuntime>header>.state.online{color:var(--protocol-accent);border-color:var(--protocol-line);background:var(--protocol-soft)}.protocolRuntime>header>.state.offline{color:#ee8585;border-color:#ee858540}.protocolHealth>header>span{color:#678091;font:700 8px var(--font-mono);white-space:nowrap}.protocolRuntimeFacts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 14px 4px;display:grid}.protocolRuntimeFacts>div{border-bottom:1px solid #5c7a9114;min-width:0;padding:9px 10px 10px 0}.protocolRuntimeFacts dt{color:#5e7788;font:750 7px/1.1 var(--font-mono);letter-spacing:.1em}.protocolRuntimeFacts dd{color:#dce8ed;font:650 10px/1.3 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;overflow:hidden}.protocolRuntimeActions{justify-content:flex-end;align-items:center;gap:7px;padding:9px 14px 12px;display:flex}.protocolRuntimeActions button{color:#95bac9;cursor:pointer;background:#091820b8;border:1px solid #5e879f3b;border-radius:9px;min-width:124px;min-height:35px;padding:0 11px;font-size:10px;font-weight:750}.protocolRuntimeActions button:hover{color:var(--protocol-accent);border-color:var(--protocol-line)}.protocolRuntimeActions button.danger{color:#ef8484;background:#5a161e17;border-color:#df5b6445}.protocolRuntimeActions button.warning{color:#efb657;background:#5a3c1117;border-color:#efb65747}.protocolRuntimeActions button.accent{color:#6ee1bc;background:#113c331f;border-color:#6ee1bc45}.protocolHealthMetrics{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.protocolHealthMetrics>div{border-left:1px solid #5c7a911a;min-width:0;min-height:116px;padding:13px 13px 12px;position:relative}.protocolHealthMetrics>div:first-child{border-left:0}.protocolHealthMetrics small{color:#5e7788;font:750 7px/1.1 var(--font-mono);letter-spacing:.1em}.protocolHealthMetrics strong{color:#eef5f7;font:720 23px/1 var(--font-mono);white-space:nowrap;margin-top:9px;display:block}.protocolHealthMetrics strong em{color:#7e95a4;font:600 9px var(--font-mono);margin-left:3px;font-style:normal}.protocolHealthMetrics>div>span{color:#637b8c;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:8px;display:block;overflow:hidden}.protocolHealthMetrics .rx strong{color:#6ad9b9}.protocolHealthMetrics .tx strong{color:#5bb8f1}.protocolHealthMetrics .availability{background:#5c7a9121;border-radius:5px;height:3px;position:absolute;bottom:14px;left:13px;right:13px;overflow:hidden}.protocolHealthMetrics .availability b{border-radius:inherit;background:var(--protocol-accent);height:100%;display:block}.protocolWorkspace .protocolConfiguration>header>div:first-child>span{color:#6e8493;margin-top:4px;font-size:9px;line-height:1.35;display:block}.protocolWorkspace .configurationSafety{border:1px solid var(--protocol-line)!important;background:var(--protocol-soft)!important;border-radius:10px!important;flex:none!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px 9px!important;display:flex!important}.protocolWorkspace .configurationSafety i{background:var(--protocol-accent)!important;width:8px!important;height:8px!important;box-shadow:0 0 9px var(--protocol-accent)!important;border-radius:50%!important}.protocolWorkspace .configurationSafety i:before{content:none!important}.protocolWorkspace .configurationSafety p{margin:0!important}.protocolWorkspace .configurationSafety strong{color:#dce8ed;font-size:9px;line-height:1.2;display:block}.protocolWorkspace .configurationSafety small{color:#6f8794;margin-top:2px;font-size:8px;display:block}.protocolSettingsEditor{padding:0!important;display:block!important}.vlessStack{background:#040c1257;border-bottom:1px solid #5c7a911a;align-items:center;gap:10px;padding:11px 14px;display:flex}.vlessStack span{min-width:84px}.vlessStack b{color:#dfe9ee;font:750 9px var(--font-mono);letter-spacing:.06em;display:block}.vlessStack small{color:#607888;margin-top:2px;font-size:7px;display:block}.vlessStack i{color:var(--protocol-accent);font:700 10px var(--font-mono);font-style:normal}.protocolWorkspace-vless .protocolSettingsFields{grid-template-columns:repeat(3,minmax(0,1fr))}.protocolWorkspace-vless .protocolSettingsFields label:first-child{grid-column:span 2}.protocolWorkspace-vless .protocolSettingsFields label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.protocolWorkspace-vless .protocolSettingsFields label>span em{color:var(--protocol-accent);font:750 7px var(--font-mono);letter-spacing:.08em;font-style:normal}@media (width<=900px){.protocolWorkspace-vless .protocolSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vlessStack{flex-wrap:wrap}.protocolWorkspace-vless .protocolSettingsFields{grid-template-columns:1fr}.protocolWorkspace-vless .protocolSettingsFields label:first-child{grid-column:auto}}.protocolSettingsFields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;min-width:0;padding:12px 14px;display:grid}.protocolWorkspace .protocolSettingsFields label{background:#040c125c;border-radius:10px;flex-direction:column;min-width:0;min-height:82px;color:#6d8796!important;border:1px solid #5c7a9121!important;gap:6px!important;padding:9px 10px!important;font-size:8px!important;display:flex!important}.protocolWorkspace .protocolSettingsFields label>span{color:#698293;font-size:8px;line-height:1.2}.protocolWorkspace .protocolSettingsFields input:not([type=checkbox]),.protocolWorkspace .protocolSettingsFields select{color:#e5eef2!important;width:100%!important;min-height:35px!important;font:650 10px var(--font-mono)!important;background:#07121b!important;border:1px solid #5c7a9138!important;border-radius:8px!important;outline:none!important;padding:0 10px!important}.protocolWorkspace .protocolSettingsFields input[type=checkbox]{accent-color:var(--protocol-accent);margin-top:7px;width:17px!important;height:17px!important}.protocolWorkspace .protocolSettingsFields label>small{margin-top:auto;color:#566e7f!important;font-size:7px!important;line-height:1.35!important}.protocolSettingsActions{justify-content:flex-end;align-items:center;gap:12px;padding:0 14px 12px;display:flex}.protocolSettingsActions>span{color:#607888;margin-right:auto;font-size:8px}.protocolWorkspace .protocolSettingsSave{cursor:pointer;flex:none;border:1px solid var(--protocol-line)!important;background:var(--protocol-soft)!important;min-width:170px!important;min-height:37px!important;color:var(--protocol-accent)!important;border-radius:9px!important;margin:0!important;padding:0 14px!important;font-size:10px!important;font-weight:750!important}.protocolWorkspace .protocolSettingsEmpty{color:#6e8493;font-size:9px;margin:0!important;padding:13px 14px!important}.protocolDiagnosticsHead>div:first-child>span{color:#6e8493;margin-top:4px;font-size:9px;display:block}.protocolDiagnosticsSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.protocolDiagnosticsSummary span{color:#758d9c;font:700 8px var(--font-mono);background:#040b1257;border:1px solid #5c7a9124;border-radius:999px;padding:5px 8px}.protocolDiagnosticsSummary span.healthy{color:var(--protocol-accent);border-color:var(--protocol-line)}.protocolDiagnosticsSummary span.warning{color:#e3b66d;border-color:#e3b66d3d}.protocolDiagnosticsSummary span.critical{color:#e88181;border-color:#e8818140}.protocolDiagnosticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:10px;display:grid}.protocolDiagnosticUnit{background:#040c124f;border:1px solid #5c7a911f;border-radius:11px;align-self:start;min-width:0;overflow:hidden}.protocolDiagnosticToggle,.protocolEventHead{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 11px;display:flex}.protocolDiagnosticToggle{cursor:pointer}.protocolDiagnosticToggle>span,.protocolEventHead>span{min-width:0;display:block}.protocolDiagnosticToggle small,.protocolEventHead small{color:#61798a;font:750 7px/1.1 var(--font-mono);letter-spacing:.1em;display:block}.protocolDiagnosticToggle strong,.protocolEventHead strong{color:#dce8ed;margin-top:5px;font-size:11px;line-height:1.2;display:block}.protocolDiagnosticToggle em,.protocolEventHead em{color:#617989;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;font-style:normal;display:block;overflow:hidden}.protocolDiagnosticToggle>b{color:var(--protocol-accent);font:700 8px var(--font-mono);flex:none}.protocolEventHead>b{color:#78909f;min-width:27px;height:27px;font:700 9px var(--font-mono);border:1px solid #5c7a9121;border-radius:8px;flex:none;place-items:center;display:grid}.protocolDiagnosticBody{border-top:1px solid #5c7a9117;padding:0 10px 10px}.protocolDiagnosticActions{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.protocolDiagnosticActions span{color:#647c8c;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.protocolDiagnosticActions button{border:1px solid var(--protocol-line);background:var(--protocol-soft);min-height:28px;color:var(--protocol-accent);border-radius:7px;padding:0 8px;font-size:8px;font-weight:700}.protocolDiagnosticChecks{gap:5px;display:grid}.protocolDiagnosticChecks>div{background:#030a1042;border:1px solid #5c7a9117;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;padding:6px 7px;display:grid}.protocolDiagnosticChecks i{background:#e17e7e;border-radius:50%;width:6px;height:6px;margin-top:3px}.protocolDiagnosticChecks .ok i{background:var(--protocol-accent)}.protocolDiagnosticChecks p{min-width:0;margin:0}.protocolDiagnosticChecks strong{color:#c7d6dd;font-size:8px;display:block}.protocolDiagnosticChecks small{color:#5e7687;margin-top:2px;font-size:7px;display:block}.protocolDiagnosticFindings{gap:5px;margin-top:6px;display:grid}.protocolDiagnosticFindings>div{background:#59371214;border:1px solid #e6b26a2e;border-radius:7px;gap:2px;padding:7px;display:grid}.protocolDiagnosticFindings>div.critical{background:#5c171d14;border-color:#e7747433}.protocolDiagnosticFindings strong{color:#d8c8a3;font-size:8px}.protocolDiagnosticFindings span,.protocolDiagnosticFindings small{color:#708695;font-size:7px}.protocolResourceList{gap:5px;display:grid}.protocolResourceList>div{background:#030a1042;border:1px solid #5c7a9117;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 8px;display:flex}.protocolResourceList span{color:#9db1bc;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.protocolResourceList strong{color:#df8585;font:700 8px var(--font-mono)}.protocolResourceList .online strong{color:var(--protocol-accent)}.protocolEventRows{border-top:1px solid #5c7a9117;padding:0 10px 9px;display:grid}.protocolEventRows>div{border-bottom:1px solid #5c7a9112;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;display:grid}.protocolEventRows>div:last-child{border-bottom:0}.protocolEventRows i{background:#d9b06b;border-radius:50%;width:5px;height:5px;margin-top:4px}.protocolEventRows i.critical{background:#e67a7a}.protocolEventRows p{min-width:0;margin:0}.protocolEventRows strong{color:#bfced6;font-size:8px;display:block}.protocolEventRows small{color:#5e7686;margin-top:2px;font-size:7px;display:block}.protocolDiagnosticEmpty{color:#627989;margin:0;padding:8px 0;font-size:8px;line-height:1.35}.protocolConfirmBackdrop{-webkit-backdrop-filter:blur(14px)saturate(.72);backdrop-filter:blur(14px)saturate(.72);background:#01060ad1!important}.protocolConfirmDialog{overflow:hidden;background:radial-gradient(circle at 0 0, var(--protocol-soft,#5ad7b90f), transparent 32%), linear-gradient(180deg, #08111afe, #050c13fe)!important;border:1px solid #6888a047!important;border-radius:19px!important;width:min(540px,100vw - 32px)!important;padding:0!important;box-shadow:0 28px 100px #0009,inset 0 1px #ffffff06!important}.protocolConfirmCopy{padding:23px 23px 18px}.protocolConfirmCopy>.eyebrow{color:#708796;font:750 8px var(--font-mono);letter-spacing:.14em;margin:0 0 10px}.protocolConfirmCopy h2{letter-spacing:-.035em;margin:0;line-height:1.08;font-size:28px!important}.protocolConfirmCopy>p:last-of-type{color:#8fa4b1;margin:11px 0 0;font-size:12px;line-height:1.5}.protocolConfirmObject{background:#040b125c;border:1px solid #5c7a9124;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 11px;display:flex}.protocolConfirmObject span{color:#6d8494;font-size:9px}.protocolConfirmObject strong{color:#dce8ed;font-size:10px}.protocolConfirmPhrase{color:#869ca9;gap:6px;margin:0 23px 17px;font-size:9px;display:grid}.protocolConfirmPhrase input{color:#e6eef2;background:#07121b;border:1px solid #5c7a9138;border-radius:8px;min-height:38px}.protocolConfirmActions{border-top:1px solid #5c7a911f;grid-template-columns:1fr 1fr;gap:9px;padding:14px 23px 20px;display:grid}.protocolConfirmActions button{border-radius:10px;min-height:42px;font-weight:750}.protocolConfirmActions button:first-child{color:#9aacb7;background:#071018ab;border:1px solid #5c7a9138}.protocolConfirmActions .primary{color:#6fdcbd;background:#379d8426;border:1px solid #67d8c347}.protocolConfirmActions .danger{color:#ef858c;background:#6e18212e;border:1px solid #e25b6457}@media (width<=1320px){.protocolStage{grid-template-columns:minmax(0,1fr) 210px}.protocolArtImage{max-width:210px;max-height:510px}.protocolSummaryGrid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr)}.protocolHealthMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.protocolHealthMetrics>div:nth-child(4){border-top:1px solid #5c7a911a;border-left:0}.protocolHealthMetrics>div:nth-child(5){border-top:1px solid #5c7a911a}}@media (width<=1100px){.protocolStage{grid-template-columns:minmax(0,1fr) 150px}.protocolArtImage{max-width:150px;max-height:410px}.protocolSummaryGrid{grid-template-columns:1fr}.protocolRuntimeFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.protocolDiagnosticsGrid{grid-template-columns:1fr}}@media (width<=860px){.protocolHeader{flex-direction:column;align-items:flex-start;gap:13px}.protocolHeaderTitle{flex-direction:column;align-items:flex-start}.protocolStage{display:block}.protocolArtRail{display:none}.protocolRuntimeFacts,.protocolHealthMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.protocolHealthMetrics>div:nth-child(3),.protocolHealthMetrics>div:nth-child(5){border-top:1px solid #5c7a911a;border-left:0}.protocolSettingsFields{grid-template-columns:1fr}.protocolSettingsActions{flex-direction:column;align-items:stretch}.protocolSettingsActions>span{margin-right:0}.protocolWorkspace .protocolSettingsSave{width:100%}}@media (width<=560px){.protocolHeader{padding:16px}.protocolHeaderTitle h1{font-size:30px}.protocolSwitcher{width:100%}.protocolSwitcher button{flex:1 1 0;min-width:0}.protocolRuntimeFacts,.protocolHealthMetrics{grid-template-columns:1fr}.protocolRuntimeActions{grid-template-columns:1fr 1fr;display:grid}.protocolRuntimeActions button{min-width:0}.protocolConfirmActions{grid-template-columns:1fr}}.protocolHeader{grid-template-columns:96px minmax(0,1fr) minmax(180px,auto);align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.protocolIdentityMark{border-right:1px solid var(--protocol-line);background:var(--protocol-soft);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:8px;display:flex}.protocolIdentityMark span{color:var(--protocol-accent);font:700 9px var(--font-mono);letter-spacing:.18em}.protocolIdentityMark b{color:#eff7f8;font:850 22px var(--font-mono);letter-spacing:-.06em}.protocolHeaderCopy{padding:22px 25px}.protocolHeaderCopy h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(34px,3.4vw,54px);line-height:.95}.protocolLead{color:#91a5b1;max-width:720px;margin:10px 0 0;font-size:11px;line-height:1.5}.protocolFeatureLine{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.protocolFeatureLine span{border:1px solid var(--protocol-line);color:var(--protocol-accent);font:700 7px var(--font-mono);letter-spacing:.05em;background:#030a104d;border-radius:6px;padding:5px 8px}.protocolHeaderMeta{border-left:1px solid #5c7a911f;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:20px 20px 15px;display:flex}.protocolHeaderMeta .protocolHeaderState{justify-content:flex-end;max-width:280px}.protocolHeaderMeta>small{color:#526b7b;font:700 7px var(--font-mono);letter-spacing:.14em}.protocolWorkspace-wg{--protocol-accent:#64d2e7;--protocol-soft:#4cc2da1a;--protocol-line:#4cc2da45}.protocolWorkspace-wg .protocolHeader{background:linear-gradient(105deg,#051822fa,#07111af5 70%);border-radius:8px 24px 8px 8px}.protocolWorkspace-wg .protocolIdentityMark{background:repeating-linear-gradient(135deg,#4cc2da1a 0 8px,#4cc2da06 8px 16px)}.protocolWorkspace-wg .protocolSummaryGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.protocolWorkspace-awg{--protocol-accent:#72dfbd;--protocol-soft:#4dc6a11a;--protocol-line:#4dc6a147}.protocolWorkspace-awg .protocolHeader{background:radial-gradient(circle at 10%,#4dc6a11f,#0000 28%),linear-gradient(110deg,#061a1bfa,#071017f7);border-radius:22px 8px}.protocolWorkspace-awg .protocolIdentityMark{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);padding-right:12px}.protocolWorkspace-awg .protocolConfiguration{border-color:#4dc6a140!important}.protocolWorkspace-ss{--protocol-accent:#62b8ff;--protocol-soft:#4697e11a;--protocol-line:#4697e145}.protocolWorkspace-ss .protocolHeader{box-shadow:inset 0 2px var(--protocol-accent);background:linear-gradient(90deg,#071220fa,#080f18f7);border-radius:6px}.protocolWorkspace-ss .protocolIdentityMark{background:linear-gradient(#4697e129,#0000)}.protocolWorkspace-ss .protocolSummaryGrid{grid-template-columns:minmax(390px,.9fr) minmax(0,1.1fr)}.protocolWorkspace-ss .protocolHealthMetrics>div{min-height:102px}.protocolWorkspace-vless{--protocol-accent:#a58cff;--protocol-soft:#8e70f51c;--protocol-line:#8e70f54a}.protocolWorkspace-vless .protocolHeader{background:radial-gradient(circle at 78% 0,#8e70f52b,#0000 34%),linear-gradient(120deg,#110c26f7,#070f18fa 72%);border-radius:24px;grid-template-columns:112px minmax(0,1fr) minmax(210px,auto)}.protocolWorkspace-vless .protocolIdentityMark{background:linear-gradient(145deg,#8e70f538,#8e70f509)}.protocolWorkspace-vless .protocolIdentityMark b{font-size:16px}.protocolWorkspace-vless .protocolSummaryGrid{grid-template-columns:1fr}.protocolWorkspace-vless .protocolRuntimeFacts{grid-template-columns:repeat(5,minmax(0,1fr))}.protocolWorkspace-vless .vlessStack{background:linear-gradient(90deg,#8e70f51a,#0000)}@media (width<=1100px){.protocolHeader{grid-template-columns:76px minmax(0,1fr)}.protocolHeaderMeta{border-top:1px solid #5c7a911f;border-left:0;flex-direction:row;grid-column:1/-1;align-items:center;min-height:50px;padding:10px 15px}.protocolHeaderMeta .protocolHeaderState{justify-content:flex-start;max-width:none}.protocolSwitcher{width:100%}.protocolSwitcher button{flex:1}.protocolWorkspace-vless .protocolHeader{grid-template-columns:86px minmax(0,1fr)}.protocolWorkspace-vless .protocolRuntimeFacts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.protocolHeader,.protocolWorkspace-vless .protocolHeader{grid-template-columns:58px minmax(0,1fr);padding:0;display:grid}.protocolIdentityMark{min-height:150px}.protocolIdentityMark b{font-size:14px}.protocolHeaderCopy{padding:17px 14px}.protocolHeaderCopy h1{font-size:31px}.protocolLead{font-size:10px}.protocolHeaderMeta{grid-column:1/-1}.protocolHeaderMeta>small{display:none}.protocolWorkspace-wg .protocolSummaryGrid,.protocolWorkspace-ss .protocolSummaryGrid,.protocolWorkspace-vless .protocolRuntimeFacts{grid-template-columns:1fr}}.mihomoPage,.mihomoPage *{box-sizing:border-box}.mihomoPage{gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.gateShell .content:has(.mihomoWorkspace)>.gateSectionIntro{display:none!important}.mihomoWorkspace{overflow-x:clip}.mihomoCommandHero{isolation:isolate;background:linear-gradient(90deg,#07101afa 0%,#07101af5 60%,#07101ab3 72%,#07101a2e 100%),url(/gate-art/new-operator/mihomo.webp) 100%/auto 112% no-repeat,#07101a;border:1px solid #5d6f9347;border-radius:20px;min-height:300px;position:relative;overflow:hidden}.mihomoCommandHero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#1e184614,#0000 54%,#040a104d);position:absolute;inset:0}.mihomoHeroContent{flex-direction:column;justify-content:center;gap:18px;width:min(900px,68%);min-height:300px;padding:26px 28px;display:flex}.mihomoHeroIntro .eyebrow{margin-bottom:8px}.mihomoHeroTitleLine{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.mihomoHeroTitleLine h1{color:#f1f6fb;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:.98}.mihomoHeroLead{color:#9cb0c0;max-width:660px;margin:10px 0 0;font-size:14px;line-height:1.55}.mihomoCoreState{color:#899dac;min-height:29px;font:700 10px var(--font-mono);letter-spacing:.08em;background:#070f18a8;border:1px solid #62778f42;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.mihomoCoreState.online{color:#67e0bb;background:#0c463a38;border-color:#53d9b252}.mihomoHeroFacts{background:#5b6f8829;border:1px solid #5c708833;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mihomoHeroFacts>div{background:#050d16c7;align-content:center;gap:4px;min-width:0;min-height:74px;padding:10px 12px;display:grid}.mihomoHeroFacts>div.wide{grid-column:span 2}.mihomoHeroFacts small{color:#748a9b;font:700 9px var(--font-mono);letter-spacing:.1em}.mihomoHeroFacts strong{color:#edf5fa;font:700 15px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mihomoHeroFacts span{color:#7f95a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mihomoHeroActions{align-items:center;gap:8px;display:flex}.mihomoHeroActions button{min-height:38px}.mihomoHost__tabs,.mihomoTabs{scrollbar-width:none;background:#070f17ed;border:1px solid #5b718a38;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.mihomoHost__tabs::-webkit-scrollbar{display:none}.mihomoHost__tabs button{color:#899dab;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;display:inline-flex}.mihomoHost__tabs button:hover{color:#eef5fa;background:#101a24b8}.mihomoHost__tabs button.active{color:#d7ccff;background:#48369c33;border-color:#7d66e557}.mihomoHost__tabs button b{font-weight:700}.mihomoHost__tabs em{color:currentColor;min-width:22px;font:normal 700 9px var(--font-mono);text-align:center;background:#050c14c7;border-radius:999px;padding:3px 6px}.mihomoMessage{border:1px solid;border-radius:11px;margin:0;padding:10px 12px;font-size:12px}.mihomoMessage.is-error{color:#ff9b9b;background:#5d1c1f33;border-color:#de5c5c4d}.mihomoMessage.is-ok{color:#7de1c1;background:#11514133;border-color:#4ccaa442}.mihomoOverview{gap:12px;display:grid}.mihomoStatusBoard,.mihomoChannelsBoard,.mihomoWorkspacePanel,.mihomoQuickState{background:linear-gradient(#08111af7,#070f17f0);border:1px solid #5b718a38;border-radius:18px;min-width:0}.mihomoSectionHead{border-bottom:1px solid #5b718a21;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px 14px;display:flex}.mihomoSectionHead.compact{padding-bottom:12px}.mihomoSectionHead h2{color:#eef5fa;margin:0;font-size:20px;line-height:1.1}.mihomoSectionHead p:last-child{color:#8197a7;max-width:780px;margin:6px 0 0;font-size:11px;line-height:1.5}.mihomoPill{color:#8ba0af;min-height:30px;font:700 9px var(--font-mono);white-space:nowrap;background:#070f17b8;border:1px solid #5b718a3d;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.mihomoPill i{opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px}.mihomoPill.is-online{color:#6eddbb;border-color:#4ecfa847}.mihomoTopology{grid-template-columns:minmax(170px,1.25fr) 34px minmax(130px,.8fr) 34px minmax(150px,.95fr) 34px minmax(140px,.85fr);align-items:center;gap:8px;padding:18px;display:grid}.mihomoTopologyNode{background:#060e16b8;border:1px solid #5b718a2e;border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:92px;padding:13px 14px;display:grid}.mihomoTopologyNode.core{background:linear-gradient(135deg,#3a2b853d,#060e16b8);border-color:#7960e452}.mihomoTopologyNode.policy{border-color:#42b5c738}.mihomoTopologyNode small{color:#74899a;font:700 9px var(--font-mono);letter-spacing:.1em}.mihomoTopologyNode strong{color:#f0f6fa;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mihomoTopologyNode span{color:#8399a8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mihomoTopologyArrow{background:linear-gradient(90deg,#647f9b33,#6d5ddd99,#647f9b33);height:1px;position:relative}.mihomoTopologyArrow:after{content:"";border-top:1px solid #7e69df;border-right:1px solid #7e69df;width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.mihomoChannelGrid{background:#5b718a21;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.mihomoChannelCard{background:#070f17f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:90px;padding:12px 14px;display:grid}.mihomoChannelCard.installed{background:linear-gradient(90deg,#14363a66,#070f17f5 68%)}.mihomoChannelCard.active{box-shadow:inset 0 2px #57d9b47a}.mihomoChannelCode{color:#c4b9ff;width:38px;height:38px;font:800 9px var(--font-mono);background:#2e236b33;border:1px solid #6c5bd24d;border-radius:10px;place-items:center;display:grid}.mihomoChannelCard strong,.mihomoChannelCard small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mihomoChannelCard strong{color:#eef5fa;font-size:12px}.mihomoChannelCard small{color:#7890a0;margin-top:4px;font-size:9px}.mihomoChannelCard em{color:#718696;font:normal 700 8px var(--font-mono)}.mihomoChannelCard.installed em{color:#57cfe2}.mihomoChannelCard.active em{color:#65dfba}.mihomoQuickState{background:#5b718a24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mihomoQuickState>div{background:#070f17f5;gap:5px;min-width:0;padding:13px 15px;display:grid}.mihomoQuickState small{color:#74899a;font:700 9px var(--font-mono);letter-spacing:.09em}.mihomoQuickState strong{color:#edf5fa;font-size:14px}.mihomoQuickState span{color:#8096a5;font-size:10px}.mihomoWorkspacePanel{overflow:hidden}.mihomoHint{color:#d0ae75;background:#48331233;border:1px solid #cc9f4c47;border-radius:10px;margin:12px 16px 0;padding:10px 12px;font-size:11px}.mihomoProfiles{margin:0;display:grid}.mihomoProfiles>div:not(.mihomoEmpty){border-top:1px solid #5b718a1f;grid-template-columns:minmax(210px,1fr) minmax(180px,.85fr) 170px auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:11px 16px;display:grid}.mihomoProfiles>div:first-child{border-top:0}.mihomoProfileIdentity{align-items:center;gap:10px;min-width:0;display:flex}.mihomoProfileIcon{color:#cabfff;width:36px;height:36px;font:800 10px var(--font-mono);background:#34277933;border:1px solid #715edc57;border-radius:10px;flex:none;place-items:center;display:grid}.mihomoProfileIdentity p{min-width:0;margin:0}.mihomoProfileIdentity b,.mihomoProfileIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mihomoProfileIdentity b{color:#edf5fa;font-size:12px}.mihomoProfileIdentity small{color:#738999;font:9px var(--font-mono);margin-top:3px}.mihomoProfileChannels{flex-wrap:wrap;gap:5px;display:flex}.mihomoProfileChannels span{color:#c2b6ff;min-width:32px;font:700 8px var(--font-mono);text-align:center;background:#2a20612e;border:1px solid #6d5cd23d;border-radius:7px;padding:5px 7px}.mihomoProfileChannels em{color:#8094a4;font-size:10px}.mihomoProfileUpdated{color:#7c92a2;font:9px var(--font-mono)}.mihomoRowActions{justify-content:flex-end;gap:7px;display:flex}.mihomoRowActions button{color:#a0b1bd;cursor:pointer;background:#09121bb8;border:1px solid #5b718a33;border-radius:9px;min-height:33px;padding:0 10px;font-size:10px}.mihomoCatalogPanel{overflow:hidden}.mihomoCatalogCount{color:#91a4b2;min-height:30px;font:700 9px var(--font-mono);white-space:nowrap;border:1px solid #5b718a33;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.mihomoModuleCatalog{margin:0;display:grid}.mihomoModuleCatalog>div:not(.mihomoEmpty){border-top:1px solid #5b718a1f;grid-template-columns:46px minmax(260px,1fr) 112px auto;align-items:center;gap:11px;min-width:0;min-height:82px;padding:11px 16px;display:grid}.mihomoModuleCatalog>div:first-child{border-top:0}.mihomoModuleCatalog>div.is-installed{background:linear-gradient(90deg,#10413738,#0000 58%)}.mihomoModuleCode{color:#c4b9ff;width:42px;height:40px;font:800 9px var(--font-mono);background:#2b21652e;border:1px solid #6f5dd542;border-radius:10px;place-items:center;display:grid}.mihomoModuleCatalog p{min-width:0;margin:0}.mihomoModuleCatalog p b,.mihomoModuleCatalog p small,.mihomoModuleCatalog p code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mihomoModuleCatalog p b{color:#edf5fa;font-size:12px}.mihomoModuleCatalog p small{color:#8196a5;margin-top:3px;font-size:10px}.mihomoModuleCatalog p code{color:#657b8b;margin-top:4px;font-size:8.5px}.mihomoModuleVersionRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mihomoModuleVersionRow i{font:700 9.5px var(--font-mono);color:#8ba6b8;font-style:normal}.mihomoModuleVersionRow em{font:700 9.5px var(--font-mono);color:#6ee1bc;font-style:normal}.mihomoModuleVersionRow em.breaking{color:#efb657}.mihomoModuleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.mihomoModuleActions .ghostButton.breaking{color:#efb657;border-color:#efb65752}.mihomoEmpty{text-align:center;border-top:1px solid #5b718a1f;place-items:center;min-height:150px;padding:22px;display:grid}.mihomoEmpty p{margin:0}.mihomoEmpty b,.mihomoEmpty small{display:block}.mihomoEmpty b{color:#edf5fa;font-size:13px}.mihomoEmpty small{color:#8095a4;max-width:600px;margin-top:5px;font-size:10px;line-height:1.5}.mihomoDialogBackdrop{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mihomoDialog{background:linear-gradient(#09111afa,#070f17fa);border:1px solid #6175904d;border-radius:18px;width:min(700px,100%);max-height:calc(100vh - 40px);padding:18px;overflow:auto;box-shadow:0 30px 90px #0000007a}.mihomoDialog>header{border-bottom:1px solid #5b718a24;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.mihomoDialog h2{color:#eef5fa;margin:4px 0 0;font-size:20px}.mihomoDialog>p{color:#8499a8;font-size:11px;line-height:1.55}.mihomoFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mihomoFields label,.mihomoProfileName{gap:6px;display:grid}.mihomoFields label>span,.mihomoProfileName>span{color:#8297a6;font-size:10px}.mihomoDialog input,.mihomoDialog select,.mihomoDialog textarea{color:#edf5fa;background:#050d15d1;border:1px solid #5b718a38;border-radius:10px;outline:none;width:100%;min-height:42px;padding:0 11px}.mihomoDialog input:focus,.mihomoDialog select:focus,.mihomoDialog textarea:focus{border-color:#745edf85;box-shadow:0 0 0 3px #5644b41a}.mihomoDialog textarea{resize:vertical;min-height:118px;font:10px/1.5 var(--font-mono);padding:10px 11px}.mihomoDialog fieldset{border:1px solid #5b718a2e;border-radius:12px;gap:7px;margin:14px 0 0;padding:11px;display:grid}.mihomoDialog legend{color:#8397a6;padding:0 6px;font-size:10px}.mihomoDialog fieldset>label{background:#050d1585;border:1px solid #5b718a29;border-radius:10px;grid-template-columns:18px 38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.mihomoDialog fieldset>label.is-selected{background:#392b842e;border-color:#725edc5c}.mihomoDialog fieldset input[type=checkbox]{accent-color:#7561da;width:16px;height:16px;min-height:16px;margin:0;padding:0}.mihomoDialog fieldset>label>span{color:#c6bbff;width:38px;height:32px;font:800 8px var(--font-mono);border:1px solid #6f5dd53d;border-radius:8px;place-items:center;display:grid}.mihomoDialog fieldset p{min-width:0;margin:0}.mihomoDialog fieldset b,.mihomoDialog fieldset small{display:block}.mihomoDialog fieldset b{color:#edf5fa;font-size:11px}.mihomoDialog fieldset small{color:#8095a4;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.mihomoDialog>aside{color:#c8a76f;background:#46321329;border:1px solid #ca9f4c38;border-radius:10px;margin-top:12px;padding:9px 10px;font-size:10px;line-height:1.5}.mihomoDialog>footer{border-top:1px solid #5b718a24;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}@media (width<=1280px){.mihomoChannelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mihomoTopology{grid-template-columns:repeat(4,minmax(0,1fr))}.mihomoTopologyArrow{display:none}}@media (width<=980px){.mihomoHeroContent{width:82%;padding:22px}.mihomoHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.mihomoHeroFacts>div.wide{grid-column:span 2}.mihomoProfiles>div:not(.mihomoEmpty){grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) auto}.mihomoProfileUpdated{display:none}.mihomoModuleCatalog>div:not(.mihomoEmpty){grid-template-columns:44px minmax(220px,1fr) 105px auto}.mihomoModuleCatalog>div>.mihomoModuleActions{grid-column:2/-1;justify-self:start}}@media (width<=720px){.mihomoCommandHero:after{background:#07101ae0}.mihomoHeroContent{width:100%;padding:18px}.mihomoHeroTitleLine h1{font-size:34px}.mihomoHeroFacts{grid-template-columns:1fr 1fr}.mihomoTopology,.mihomoChannelGrid,.mihomoQuickState,.mihomoFields{grid-template-columns:1fr}.mihomoProfiles>div:not(.mihomoEmpty),.mihomoModuleCatalog>div:not(.mihomoEmpty){grid-template-columns:1fr;padding:13px 14px}.mihomoProfileIdentity{align-items:flex-start}.mihomoRowActions{flex-wrap:wrap;justify-content:flex-start}.mihomoModuleCatalog>div>.mihomoModuleActions{grid-column:auto;justify-content:flex-start}.mihomoSectionHead{flex-direction:column;align-items:flex-start}}.gateOperationCard.mihomo{border-color:#a27bff4d}.gateOperationCard.mihomo .gateOperationIcon{color:#c4b2ff;background:#a27bff17;border-color:#a27bff42}.gateOperationCard.mihomo .gateOperationTrack>i{background:linear-gradient(90deg,#8060df,#b292ff);box-shadow:0 0 9px #a27bff4d}.mihomoWorkspace{gap:10px}.mihomoCommandHero{border-radius:20px}.mihomoHeroContent{gap:14px;padding:22px 26px}.mihomoHeroLead{max-width:720px}.mihomoHeroFacts{grid-template-columns:repeat(5,minmax(0,1fr))}.mihomoHeroFacts>div,.mihomoHeroFacts>div.wide{grid-column:auto;min-height:64px}.mihomoOverview{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);align-items:start}.mihomoStatusBoard{grid-column:1/-1}.mihomoChannelsBoard{min-height:100%}.mihomoQuickState{grid-template-columns:1fr;min-height:100%}.mihomoQuickState>div{align-content:center;min-height:86px}.mihomoPolicyPanel{background:linear-gradient(145deg,#0a141efa,#060e16f5);border:1px solid #5b718a38;border-radius:18px;overflow:hidden}.mihomoPolicyPanel>header{border-bottom:1px solid #5b718a24;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.mihomoPolicyPanel h2{color:#eef5fa;margin:2px 0 6px;font-size:22px}.mihomoPolicyPanel header p:last-child{color:#8398a8;max-width:760px;margin:0;font-size:11px;line-height:1.55}.mihomoPolicyMark{color:#d0c6ff;width:54px;height:54px;font:800 11px var(--font-mono);background:linear-gradient(145deg,#4231974d,#151d2e9e);border:1px solid #6f5dd559;border-radius:15px;place-items:center;display:grid}.mihomoPolicyValues{background:#5b718a21;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.mihomoPolicyValues>div{background:#070f17f5;align-content:center;gap:6px;min-width:0;min-height:78px;padding:13px 16px;display:grid}.mihomoPolicyValues small{color:#718898;font:700 9px var(--font-mono);text-transform:uppercase}.mihomoPolicyValues strong{color:#eaf2f7;font:600 12px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mihomoPolicyPanel>footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.mihomoPolicyPanel>footer span{color:#8297a6;font-size:10px}@media (width<=1100px){.mihomoHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.mihomoOverview{grid-template-columns:1fr}}@media (width<=720px){.mihomoHeroFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.mihomoPolicyPanel>header{grid-template-columns:46px minmax(0,1fr)}.mihomoPolicyPanel>header .mihomoPill{grid-column:2;justify-self:start}.mihomoPolicyPanel>footer{flex-direction:column;align-items:flex-start}}.accessBetaWorkspace{color:#cbd6e4;gap:12px;padding-bottom:28px;display:grid}.accessBetaPageHead{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px 2px 2px;display:flex}.accessBetaTitleLine{color:#718095;font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.accessBetaBeta{color:#b5a4e9;letter-spacing:.12em;background:#59359f1f;border:1px solid #8b68e266;border-radius:5px;padding:4px 6px}.accessBetaPageHead h1{color:#edf2f8;letter-spacing:-.035em;margin:7px 0 0;font-size:28px;line-height:1}.accessBetaServer{background:#08101ab3;border:1px solid #637b9d24;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 11px;display:flex}.accessBetaServerState{align-items:center;gap:8px;min-width:0;display:flex}.accessBetaServerState>i{background:#594047;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #7e364114}.accessBetaServerState>i.ready{background:var(--green);box-shadow:0 0 10px #64dcb459}.accessBetaServerState>strong{color:#9eacbd;white-space:nowrap;font-size:11px}.accessBetaServerProtocols{flex-wrap:wrap;gap:4px;display:flex}.accessBetaServerProtocols span{color:#7287a3;font:700 7px/1 var(--font-mono);background:#0a1420;border:1px solid #58749b26;border-radius:5px;padding:4px 6px}.accessBetaServerProtocols span.smart{color:#a18dd7;background:#422b7514;border-color:#8e68e733}.accessBetaNotice,.accessBetaError{color:#91cfb7;background:#1e5b431f;border:1px solid #43ae8436;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 11px;font-size:11px;display:flex}.accessBetaError{color:#d9939b;background:#64232d1f;border-color:#cf546038}.accessBetaNotice>span,.accessBetaError>span{background:#4fbd9221;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.accessBetaNotice p,.accessBetaError p{flex:1;margin:0}.accessBetaNotice button,.accessBetaError button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.accessBetaEmpty{text-align:center;background:#070e1773;border:1px dashed #6b84a82e;border-radius:13px;justify-items:center;gap:9px;min-height:220px;padding:36px;display:grid}.accessBetaEmptyIcon{color:#83a6dc;background:#0c1929;border:1px solid #5882cb38;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.accessBetaEmpty h2{color:#c6d2e1;margin:0;font-size:18px}.accessBetaEmpty .primaryButton{margin-top:4px}.accessBetaUsers{gap:10px;display:grid}.accessBetaUser{background:#070f19b3;border:1px solid #6780a224;border-radius:12px;overflow:hidden}.accessBetaUserHead{background:linear-gradient(90deg,#0e1b2bc7,#08111c9e);border-bottom:1px solid #637a9a1a;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.accessBetaUserIdentity{align-items:center;gap:10px;min-width:0;display:flex}.accessBetaAvatar{color:#a9bee3;width:36px;height:36px;font:800 10px/1 var(--font-mono);background:#2744781f;border:1px solid #5981c642;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.accessBetaUserIdentity h2{color:#d5deeb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.accessBetaUserIdentity p{color:#59697f;text-overflow:ellipsis;white-space:nowrap;max-width:540px;margin:4px 0 0;font-size:9px;overflow:hidden}.accessBetaUserActions{flex:none;align-items:center;gap:7px;display:flex}.accessBetaUserActions>span{color:#59697f;font-size:9px}.accessBetaIconButton:hover{color:#aebccc;border-color:#6988b54d}.accessBetaIconButton.danger{color:#8c5a63;background:#471b2212;border-color:#a9465324}.accessBetaDeviceList{gap:6px;padding:8px;display:grid}.accessBetaDevice{background:#091421c7;border:1px solid #6077961a;border-radius:9px;grid-template-columns:minmax(180px,1.25fr) minmax(120px,.85fr) minmax(150px,.9fr) auto;align-items:center;gap:12px;min-height:62px;padding:9px 10px;display:grid}.accessBetaDevice.ready{border-color:#4a977924}.accessBetaDevice.broken{border-color:#b548563b;box-shadow:inset 2px 0 #b5485657}.accessBetaDeviceMain{align-items:center;gap:9px;min-width:0;display:flex}.accessBetaDeviceIcon{color:#7d96b9;width:34px;height:34px;font:750 9px/1 var(--font-mono);background:#0b1828;border:1px solid #5479b633;border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.accessBetaDeviceName{min-width:0}.accessBetaDeviceName strong,.accessBetaDeviceName small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.accessBetaDeviceName strong{color:#b7c4d5;font-size:11px}.accessBetaDeviceName small{color:#536278;margin-top:4px;font-size:8px}.accessBetaDeviceChannels{flex-wrap:wrap;gap:4px;display:flex}.accessBetaDeviceChannels span{color:#7790b4;font:700 8px/1 var(--font-mono);background:#233f6c12;border:1px solid #4a77be29;border-radius:5px;padding:5px 6px}.accessBetaDeviceStatus.bad{color:#c9858d}.accessBetaDeviceStatus.bad i{background:#c46d78}.accessBetaDeviceButtons .ghostButton{display:flex}.accessBetaAddDevice{color:#7189aa;cursor:pointer;background:0 0;border:1px dashed #5374a52e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:10px;display:flex}.accessBetaAddDevice span{font-size:18px}.accessBetaAddDevice:hover{background:#1f3a630f;border-color:#5482cd52}.accessBetaDiagnostics{background:#070e177a;border:1px solid #647b9a1a;border-radius:9px}.accessBetaDiagnostics>summary{color:#637288;cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;padding:7px 10px;font-size:9px;list-style:none;display:flex}.accessBetaDiagnostics>summary::-webkit-details-marker{display:none}.accessBetaDiagnostics>summary small{font:500 8px/1 var(--font-mono);color:#4e5c70}.accessBetaDiagnosticsBody{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 8px 8px;display:grid}.accessBetaDiagnosticsBody>div{background:#09131f;border:1px solid #596c8617;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.accessBetaDiagnosticsBody>div.wide{grid-column:1/-1}.accessBetaDiagnosticsBody span{color:#8190a5;align-items:center;gap:6px;font-size:9px;display:flex}.accessBetaDiagnosticsBody i{background:#485464;border-radius:50%;width:6px;height:6px}.accessBetaDiagnosticsBody i.ready{background:#63bd98}.accessBetaDiagnosticsBody small{color:#4f5d70;font-size:8px}.accessBetaModalBackdrop{z-index:2147483000;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);overscroll-behavior:contain;background:#02070cdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.accessBetaDialog{background:linear-gradient(150deg,#101d2f,#08131f);border:1px solid #6886b538;border-radius:14px;flex-direction:column;width:min(600px,100vw - 36px);max-height:min(90dvh,900px);display:flex;overflow:hidden;box-shadow:0 32px 120px #000000b3}.accessBetaSmallDialog{width:min(520px,100vw - 36px)}.accessBetaDeviceDialog{width:min(650px,100vw - 36px)}.accessBetaConnectDialog{width:min(780px,100vw - 36px);max-height:min(93dvh,940px)}.accessBetaExportDialog{width:min(760px,100vw - 36px)}.accessBetaDialog>header{background:linear-gradient(90deg,#112135f0,#09131fed);border-bottom:1px solid #637da31c;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px 14px;display:flex}.accessBetaDialog>header .eyebrow{color:#687c98;margin:0 0 5px;font-size:8px}.accessBetaDialog>header h2{color:#e1e8f2;letter-spacing:-.025em;margin:0;font-size:21px}.accessBetaDialog>header p:not(.eyebrow){color:#596a80;margin:4px 0 0;font-size:9px}.accessBetaDialog>header>button:disabled{opacity:.45}.accessBetaDialogBody{flex:1;min-height:0;padding:16px;overflow:auto}.accessBetaDialog label{gap:6px;display:grid}.accessBetaDialog label>span,.accessBetaPickerTitle span{color:#7e8fa5;font-size:9px;font-weight:700}.accessBetaDialog label>span small{color:#536176;font-weight:500}.accessBetaDialog input,.accessBetaDialog textarea,.accessBetaDialog select{box-sizing:border-box;color:#c7d2e1;width:100%;font:500 11px var(--font-sans);background:#071320;border:1px solid #5e7cab33;border-radius:7px;outline:none}.accessBetaDialog input,.accessBetaDialog select{height:38px;padding:0 10px}.accessBetaDialog textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.5}.accessBetaDialog input:focus,.accessBetaDialog textarea:focus,.accessBetaDialog select:focus{border-color:#5c87e078;box-shadow:0 0 0 2px #486cc612}.accessBetaDialog>footer .ghostButton{display:flex}.accessBetaTwoFields{grid-template-columns:1.35fr .8fr;gap:10px;display:grid}.accessBetaPicker{margin-top:16px}.accessBetaPickerTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.accessBetaPickerTitle strong{color:#a8b6c9;font-size:11px}.accessBetaPickerTitle span{color:#536176;font-weight:500}.accessBetaPickerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.accessBetaPickerGrid button{color:#687991;text-align:left;cursor:pointer;background:#091522;border:1px solid #5c739321;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.accessBetaPickerGrid button.selected{color:#a8bcda;background:#2341741f;border-color:#467ad54f}.accessBetaPickerGrid button>i{border:1px solid #3d4c61;border-radius:4px;flex:0 0 12px;width:12px;height:12px}.accessBetaPickerGrid button.selected>i{background:#678ddd;border-color:#7298e6;box-shadow:inset 0 0 0 3px #12233a}.accessBetaPickerGrid strong,.accessBetaPickerGrid small{display:block}.accessBetaPickerGrid strong{font-size:11px}.accessBetaPickerGrid small{color:#536278;margin-top:4px;font-size:8px}.accessBetaConnectBody{gap:12px;display:grid}.accessBetaConnectState.ready{background:#184e3a17;border-color:#49a88233}.accessBetaConnectState.bad{background:#591e2714;border-color:#bf4b5a38}.accessBetaConnectState.ready .accessBetaConnectStateIcon{color:#6fd0aa;background:#266d511c;border-color:#4baf883d}.accessBetaConnectState.bad .accessBetaConnectStateIcon{color:#d17c87;background:#65232c1a;border-color:#bb485738}.accessBetaConnectState strong,.accessBetaConnectState small{display:block}.accessBetaConnectState strong{color:#c6d2e1;font-size:12px}.accessBetaConnectState small{color:#5d6d82;margin-top:4px;font-size:9px}.accessBetaConnectState .primaryButton{height:36px;padding:0 13px;font-size:9px}.accessBetaSteps{color:#59677a;font:700 8px/1 var(--font-mono);justify-content:center;align-items:center;gap:8px;padding:2px;display:flex}.accessBetaSteps span{background:#09131f;border-radius:5px;padding:5px 7px}.accessBetaSteps span.done{color:#68bd9b}.accessBetaSteps i{color:#3e4b5c;font-style:normal}.accessBetaRouting,.accessBetaProfiles,.accessBetaAdvanced{background:#07101b9e;border:1px solid #647d9f1f;border-radius:10px}.accessBetaRouting{padding:12px}.accessBetaSectionTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.accessBetaSectionTitle>div>span,.accessBetaSectionTitle>div>strong{display:block}.accessBetaSectionTitle>div>span{color:#5e6d82;font:700 7px/1 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.accessBetaSectionTitle>div>strong{color:#aebccd;margin-top:4px;font-size:12px}.accessBetaRouteMode{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.accessBetaRouteMode button{color:#6d7c91;text-align:left;cursor:pointer;background:#091522;border:1px solid #5c739321;border-radius:8px;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:flex}.accessBetaRouteMode button.selected{color:#a8bcda;background:#2341741c;border-color:#467ad54d}.accessBetaRouteMode button>i{border:1px solid #3d4c61;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.accessBetaRouteMode button.selected>i{background:#7599e3;border-color:#7599e3;box-shadow:inset 0 0 0 3px #152840}.accessBetaRouteMode strong,.accessBetaRouteMode small{display:block}.accessBetaRouteMode strong{font-size:10px}.accessBetaRouteMode small{color:#536176;margin-top:4px;font-size:8px}.accessBetaStrategy{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.accessBetaStrategy>span{color:#73849b;font-size:9px}.accessBetaStrategy>div{gap:5px;display:flex}.accessBetaStrategy button{color:#66768b;cursor:pointer;background:#0a1522;border:1px solid #5c729124;border-radius:7px;height:31px;padding:0 9px;font-size:8px;font-weight:700}.accessBetaStrategy button.selected{color:#a9bde0;background:#2544771f;border-color:#4c79cc47}.accessBetaRules,.accessBetaTechRouting{border-top:1px solid #64779117;margin-top:9px;padding-top:8px}.accessBetaRules>summary,.accessBetaTechRouting>summary{color:#65758b;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;list-style:none;display:flex}.accessBetaRules>summary::-webkit-details-marker{display:none}.accessBetaTechRouting>summary::-webkit-details-marker{display:none}.accessBetaRules>summary span{color:#645481;font:700 7px/1 var(--font-mono)}.accessBetaRules textarea{margin-top:8px}.accessBetaTechRouting>div{grid-template-columns:1fr 120px;gap:8px;margin-top:8px;display:grid}.accessBetaRoutingActions{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.accessBetaRoutingActions .ghostButton{display:flex}.accessBetaProfiles{padding:12px}.accessBetaRecommended{background:linear-gradient(100deg,#3f2a7021,#0a1421b3);border:1px solid #715bb833;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid}.accessBetaRecommendedMark{color:#a995df;height:38px;font:800 8px/1 var(--font-mono);background:#482f821c;border:1px solid #8565dd40;border-radius:8px;place-items:center;display:grid}.accessBetaRecommended>div:nth-child(2)>div{align-items:center;gap:7px;display:flex}.accessBetaRecommended strong{color:#c4cce0;font-size:11px}.accessBetaRecommended>div:nth-child(2)>div span{color:#70c8a3;background:#3185631a;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:750}.accessBetaRecommended small{color:#5d6a80;margin-top:4px;font-size:8px;display:block}.accessBetaConnectSteps{color:#66768b;justify-content:center;align-items:center;gap:8px;margin:10px 0 2px;font-size:8px;display:flex}.accessBetaConnectSteps span{align-items:center;gap:5px;display:flex}.accessBetaConnectSteps b{color:#7e98bd;width:18px;height:18px;font:700 7px/1 var(--font-mono);background:#0b1827;border:1px solid #5379b62e;border-radius:50%;place-items:center;display:grid}.accessBetaConnectSteps i{color:#394758;font-style:normal}.accessBetaDirectProfiles{border-top:1px solid #62769114;margin-top:9px;padding-top:8px}.accessBetaDirectProfiles>summary{color:#68778c;cursor:pointer;justify-content:space-between;align-items:center;font-size:9px;list-style:none;display:flex}.accessBetaDirectProfiles>summary::-webkit-details-marker{display:none}.accessBetaDirectProfiles>summary span{color:#7790b3;min-width:19px;height:19px;font:700 7px/1 var(--font-mono);background:#0c1826;border-radius:5px;place-items:center;display:grid}.accessBetaDirectProfiles>div{gap:5px;margin-top:7px;display:grid}.accessBetaDirectProfiles button{color:#8292a7;text-align:left;cursor:pointer;background:#09141f;border:1px solid #5d728f1a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:flex}.accessBetaDirectProfiles button>span{align-items:center;gap:8px;display:flex}.accessBetaDirectProfiles button b{color:#7690b6;width:34px;height:26px;font:700 7px/1 var(--font-mono);background:#0d1b2c;border-radius:5px;place-items:center;display:grid}.accessBetaDirectProfiles button strong{font-size:9px}.accessBetaDirectProfiles button em{color:#65758b;font-size:8px;font-style:normal}.accessBetaRepair{background:#591e2712;border:1px solid #b7485730;border-radius:9px;padding:10px 11px}.accessBetaRepair strong,.accessBetaRepair small{display:block}.accessBetaRepair strong{color:#bf7b84;font-size:10px}.accessBetaRepair small{color:#6e5960;margin-top:4px;font-size:8px}.accessBetaAdvanced{overflow:hidden}.accessBetaAdvanced>summary{color:#627187;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;font-size:9px;list-style:none;display:flex}.accessBetaAdvanced>summary::-webkit-details-marker{display:none}.accessBetaAdvanced>summary small{font-size:8px}.accessBetaAdvanced[open]>summary{border-bottom:1px solid #63779217}.accessBetaAdvancedBody{gap:6px;padding:9px;display:grid}.accessBetaAdvancedHead{justify-content:space-between;align-items:center;gap:10px;padding:2px;display:flex}.accessBetaAdvancedHead strong{color:#8191a7;font-size:9px}.accessBetaAdvancedHead.smart{border-top:1px solid #63758e14;margin-top:3px;padding-top:8px}.accessBetaAdvancedHead.smart span{color:#67577f;font:700 7px/1 var(--font-mono)}.accessBetaTechRow{background:#09141f;border:1px solid #5a6f8b17;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 7px;display:grid}.accessBetaTechRow>.code{color:#708aaa;width:34px;height:28px;font:700 7px/1 var(--font-mono);background:#0c1928;border:1px solid #4b76bb26;border-radius:5px;place-items:center;display:grid}.accessBetaTechRow.smart>.code{color:#9a87cf;background:#412b7317;border-color:#8e66e02e}.accessBetaTechRow strong,.accessBetaTechRow small{display:block}.accessBetaTechRow strong{color:#8b9bb0;font-size:9px}.accessBetaTechRow small{color:#4f5d70;margin-top:3px;font-size:8px}.accessBetaTechRow>.actions{gap:4px;display:flex}.accessBetaTechRow .miniButton.danger{color:#a66d75;background:#4c1d2412;border-color:#ac485426}.accessBetaAdvancedDanger{justify-content:flex-end;padding-top:4px;display:flex}.accessBetaAdvancedDanger button:disabled{opacity:.42}.accessBetaExportDialog pre{color:#9eb0c8;max-height:58vh;font:9px/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word;background:#06101b;border:1px solid #5a71901f;border-radius:8px;margin:0;padding:12px;overflow:auto}.accessBetaConfirmBackdrop{z-index:2147483646!important;-webkit-backdrop-filter:blur(14px)saturate(.78)!important;backdrop-filter:blur(14px)saturate(.78)!important;background:#01060ad6!important}.accessBetaConfirmDialog{width:min(480px,100vw - 32px)}.accessBetaRecovery{background:linear-gradient(90deg,#432b751f,#08101ac2);border:1px solid #8465dc36;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:14px 16px;display:grid}.accessBetaRecoveryIcon{color:#b7a6eb;background:#5234921f;border:1px solid #8b69e647;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.accessBetaRecovery h2{color:#d2d9e6;margin:0;font-size:14px}.accessBetaRecovery p{color:#65748a;margin:4px 0 0;font-size:9px}.accessBetaRecovery .primaryButton{min-width:116px}.accessBetaWorkspace button,.accessBetaModalBackdrop button,.accessBetaConfirmBackdrop button{box-sizing:border-box;font-family:var(--font-sans);white-space:nowrap;line-height:1}.accessBetaWorkspace .primaryButton,.accessBetaModalBackdrop .primaryButton{text-align:center;border-radius:8px;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex;justify-content:center!important}.accessBetaWorkspace .ghostButton,.accessBetaModalBackdrop .ghostButton{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;min-height:38px;padding:0 13px;font-size:10px;display:inline-flex}.accessBetaWorkspace .miniButton,.accessBetaModalBackdrop .miniButton{color:#8192a8;cursor:pointer;background:#0b1623;border:1px solid #5f77972e;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;min-height:32px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.accessBetaWorkspace .miniButton:hover,.accessBetaModalBackdrop .miniButton:hover{color:#aec0d7;background:#0d1a29;border-color:#6489bf52}.accessBetaWorkspace button:disabled,.accessBetaModalBackdrop button:disabled{cursor:not-allowed;opacity:.48}.accessBetaIconButton{color:#718198;cursor:pointer;background:#0b1624;border:1px solid #647a9729;border-radius:8px;flex:0 0 34px;place-items:center;min-width:34px;min-height:34px;font-size:15px;width:34px!important;height:34px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.accessBetaDialog>header>button{color:#6f7f94;cursor:pointer;background:#0b1725;border:1px solid #5e769626;border-radius:7px;flex:0 0 30px;min-width:32px;min-height:32px;font-size:16px;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;line-height:1!important;display:grid!important}.accessBetaDialog>footer{background:#060e17bd;border-top:1px solid #637b9d1a;flex:none;justify-content:flex-end;align-items:center;gap:7px;min-height:62px;padding:11px 16px;display:flex}.accessBetaDialog>footer .primaryButton,.accessBetaDialog>footer .ghostButton{min-width:96px}.accessBetaPageHead .primaryButton{min-width:132px}.accessBetaUserActions .miniButton{min-width:94px}.accessBetaDeviceButtons{justify-content:flex-end;align-items:center;gap:5px;display:flex}.accessBetaDeviceButtons .primaryButton,.accessBetaDeviceButtons .ghostButton{min-width:84px;height:34px;min-height:34px;padding:0 12px;font-size:9px;display:inline-flex!important}.accessBetaRoutingActions .primaryButton,.accessBetaRoutingActions .ghostButton{min-width:104px;height:36px;min-height:36px;font-size:9px;display:inline-flex!important}.accessBetaRecommended .primaryButton{min-width:116px;height:35px;min-height:35px;padding:0 11px;font-size:9px}.accessBetaAdvancedDanger button{color:#9f6870;cursor:pointer;background:#4c1d2412;border:1px solid #ac485424;border-radius:7px;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 10px;font-size:8px;display:inline-flex}.accessBetaDeviceHealth{gap:4px;min-width:0;display:grid}.accessBetaDeviceHealth>small{color:#53657b;font:600 8px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessBetaDeviceStatus{color:#748399;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.accessBetaDeviceStatus i{width:8px;height:8px;box-shadow:none;background:#647184;border-radius:50%;flex:0 0 8px}.accessBetaDeviceStatus.gray{color:#7a8798}.accessBetaDeviceStatus.gray i{background:#66717f}.accessBetaDeviceStatus.yellow{color:#d1ad62}.accessBetaDeviceStatus.yellow i{background:#d0a64f;box-shadow:0 0 8px #d0a64f42}.accessBetaDeviceStatus.red{color:#d17882}.accessBetaDeviceStatus.red i{background:#d16470;box-shadow:0 0 8px #d164703d}.accessBetaDeviceStatus.green{color:#72c9a6}.accessBetaDeviceStatus.green i{background:#63d0a4;box-shadow:0 0 9px #63d0a457}.accessBetaConnectState{background:#091522;border:1px solid #5d769721;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 12px;transition:border-color .15s,background .15s;display:grid}.accessBetaConnectStateIcon{color:#8aa1c2;background:#0b1929;border:1px solid #587cb733;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.accessBetaConnectStateIcon>i{background:#6c7888;border-radius:50%;width:11px;height:11px}.accessBetaConnectState.tone-gray{background:#091522;border-color:#677b9524}.accessBetaConnectState.tone-gray .accessBetaConnectStateIcon>i{background:#697584}.accessBetaConnectState.tone-yellow{background:#5d441814;border-color:#be974933}.accessBetaConnectState.tone-yellow .accessBetaConnectStateIcon{background:#684a1817;border-color:#c2994633}.accessBetaConnectState.tone-yellow .accessBetaConnectStateIcon>i{background:#d3a84f;box-shadow:0 0 10px #d3a84f4d}.accessBetaConnectState.tone-red{background:#5b1d2714;border-color:#c24b593b}.accessBetaConnectState.tone-red .accessBetaConnectStateIcon{background:#68202a17;border-color:#c24b5938}.accessBetaConnectState.tone-red .accessBetaConnectStateIcon>i{background:#d26570;box-shadow:0 0 10px #d2657047}.accessBetaConnectState.tone-green{background:#184e3a17;border-color:#49a88238}.accessBetaConnectState.tone-green .accessBetaConnectStateIcon{background:#266d511c;border-color:#4baf883d}.accessBetaConnectState.tone-green .accessBetaConnectStateIcon>i{background:#64d1a5;box-shadow:0 0 11px #64d1a557}.accessBetaRuntimeStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.accessBetaRuntimeStats>span{background:#070f19b8;border:1px solid #5c72911a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-height:50px;padding:8px 9px;display:grid}.accessBetaRuntimeStats b{color:#6f8db4;width:24px;height:24px;font:700 9px/1 var(--font-mono);background:#0c1928;border-radius:6px;grid-row:1/3;place-items:center;display:grid}.accessBetaRuntimeStats strong{color:#aebdd0;font:700 10px/1.1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessBetaRuntimeStats small{color:#536278;white-space:nowrap;font-size:8px}@media (width<=620px){.accessBetaRecovery{grid-template-columns:42px 1fr}.accessBetaRecovery .primaryButton{grid-column:1/-1;width:100%}}@media (width<=520px){.accessBetaWorkspace{gap:9px}.accessBetaPageHead{align-items:center}.accessBetaPageHead h1{font-size:23px}.accessBetaServer{padding:8px}.accessBetaServer>.miniButton{padding:6px 7px}.accessBetaUserHead{padding:9px}.accessBetaUserActions .miniButton:after{content:"+";font-size:15px}.accessBetaDeviceList{padding:6px}.accessBetaDevice{padding:8px}.accessBetaDeviceChannels{display:none}.accessBetaDeviceStatus{grid-column:1}.accessBetaDeviceButtons .accessBetaIconButton{display:none}.accessBetaModalBackdrop{background:#02070ce6;align-items:end;padding:0}.accessBetaDialog,.accessBetaSmallDialog,.accessBetaDeviceDialog,.accessBetaConnectDialog,.accessBetaExportDialog{border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:95dvh}.accessBetaDialog>header{padding:14px 15px 12px}.accessBetaDialog>header h2{font-size:20px}.accessBetaDialogBody{padding:13px}.accessBetaDialog>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.accessBetaDialog>footer .ghostButton{display:flex}.accessBetaRoutingActions{flex-direction:column}.accessBetaRoutingActions .primaryButton,.accessBetaRoutingActions .ghostButton{width:100%}.accessBetaRecommended{padding:8px}.accessBetaConnectSteps{justify-content:space-between;font-size:7px}.accessBetaConnectSteps i{display:none}.accessBetaConfirmBackdrop{padding:12px!important}.accessBetaConfirmDialog{border-radius:12px;width:100%;padding:20px}.accessBetaConfirmDialog .confirmActions{grid-template-columns:1fr}.accessBetaWorkspace .primaryButton,.accessBetaModalBackdrop .primaryButton,.accessBetaWorkspace .ghostButton,.accessBetaModalBackdrop .ghostButton{height:38px;min-height:38px}.accessBetaPageHead .primaryButton{min-width:0;height:38px;padding:0 11px;font-size:9px}.accessBetaUserActions .miniButton{width:34px;min-width:34px;padding:0;font-size:0}.accessBetaRuntimeStats{grid-template-columns:1fr 1fr}.accessBetaRuntimeStats>span{min-height:48px}.accessBetaConnectState .primaryButton{width:100%}}@media (width<=980px){.accessBetaDevice{grid-template-columns:minmax(180px,1fr) minmax(110px,.7fr) auto}.accessBetaDeviceStatus{grid-area:2/1/auto/3;padding-left:43px}.accessBetaDiagnosticsBody{grid-template-columns:1fr 1fr}.accessBetaDeviceHealth{grid-area:2/1/auto/3;padding-left:43px}.accessBetaDeviceButtons{grid-area:1/3/3}.accessBetaRuntimeStats{grid-template-columns:repeat(2,minmax(0,1fr))}.accessBetaDeviceHealth .accessBetaDeviceStatus{grid-area:auto;padding-left:0}}@media (width<=700px){.accessBetaPageHead h1{font-size:25px}.accessBetaServer{align-items:flex-start}.accessBetaServerState{flex-wrap:wrap;align-items:flex-start}.accessBetaServerProtocols{flex-basis:100%;padding-left:16px}.accessBetaUserHead{align-items:flex-start}.accessBetaUserActions>span{display:none}.accessBetaDevice{grid-template-columns:1fr auto;gap:8px}.accessBetaDeviceChannels{grid-column:1}.accessBetaDeviceStatus{grid-area:auto/1;padding-left:0}.accessBetaDeviceButtons .primaryButton,.accessBetaDeviceButtons .ghostButton{width:94px}.accessBetaDiagnosticsBody,.accessBetaTwoFields,.accessBetaPickerGrid,.accessBetaRouteMode{grid-template-columns:1fr}.accessBetaStrategy{flex-direction:column;align-items:flex-start}.accessBetaTechRouting>div{grid-template-columns:1fr}.accessBetaRecommended{grid-template-columns:48px minmax(0,1fr)}.accessBetaRecommended .primaryButton{grid-column:1/-1;width:100%}.accessBetaConnectState{grid-template-columns:38px 1fr}.accessBetaConnectState .primaryButton{grid-column:1/-1;width:100%}.accessBetaConnectSteps{flex-wrap:wrap}.accessBetaTechRow{grid-template-columns:36px 1fr}.accessBetaTechRow>.actions{grid-column:1/-1;justify-content:flex-end}.accessBetaDeviceHealth{grid-area:auto/1;padding-left:0}.accessBetaDeviceButtons{grid-area:1/2/4;align-self:center}.accessBetaRuntimeStats{grid-template-columns:1fr 1fr}.accessBetaDeviceHealth .accessBetaDeviceStatus{grid-area:auto;padding-left:0}}html{font-size:16px}body,button,input,select,textarea{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--text);background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--cyan) 28%, transparent)}}.gateShell{background:radial-gradient(circle at 78% -16%, #61cfd811, transparent 36%), linear-gradient(180deg, var(--bg), var(--bg-deep) 76%)!important}.gateSidebar,.gateMasthead,.gateShell .panel{border-color:var(--line)!important}.gateSidebar{background:linear-gradient(180deg, #0a161ffc, #060e14fe), var(--sidebar)!important}.gateMasthead{background:var(--panel)!important}@supports (color:color-mix(in lab, red, red)){.gateMasthead{background:color-mix(in srgb, var(--panel) 94%, transparent)!important}}.gateShell small{color:var(--muted);font-size:11px!important;line-height:1.4!important}.gateShell .eyebrow,.gateShell .gateNavGroup>p,.gateShell .gateBrand small{color:var(--dim);letter-spacing:.12em;font-size:10px!important;line-height:1.25!important}.gateShell p{line-height:1.48}.gateShell :is(button,input,select,textarea){font-size:12px;line-height:1.3}.gateShell :is(input,select,textarea){border-color:var(--line);background:var(--panel-inset)}.gateShell :is(input,select,textarea):focus{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gateShell :is(input,select,textarea):focus{border-color:color-mix(in srgb, var(--cyan) 62%, var(--line))}}.gateShell :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gateShell :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cyan) 9%, transparent)}}.gateShell :is(.primaryButton,.ghostButton,.miniButton,.iconButton,.autoButton){border-color:var(--line-strong);box-shadow:none}.gateShell .primaryButton{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gateShell .primaryButton{border-color:color-mix(in srgb, var(--cyan) 38%, var(--line))}}.gateShell .primaryButton{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gateShell .primaryButton{background:color-mix(in srgb, var(--cyan) 14%, var(--panel))}}.gateShell .primaryButton{color:#c7f4f5}.gateShell :is(.ghostButton,.miniButton,.iconButton,.autoButton){background:var(--panel-soft);color:var(--muted)}.gateShell button:focus-visible,.gateShell a:focus-visible,.gateShell summary:focus-visible{outline:2px solid var(--cyan)}@supports (color:color-mix(in lab, red, red)){.gateShell button:focus-visible,.gateShell a:focus-visible,.gateShell summary:focus-visible{outline:2px solid color-mix(in srgb, var(--cyan) 66%, white 8%)}}.gateShell button:focus-visible,.gateShell a:focus-visible,.gateShell summary:focus-visible{outline-offset:2px}.gateShell :is(.errorBox,[class*=Error],[class*=danger]){--accent:var(--red)}.gateShell :is(.successNotice,[class*=Success]){--accent:var(--green)}@media (width<=760px){.gateShell small{font-size:10.5px!important}.gateShell :is(button,input,select,textarea){font-size:12px}}.gateSectionIntro,.overviewTopologyHead,.dnsOverview,.securityOverview,.mihomoCommandHero,.connectionsHero,.protocolHeader,.applicationSummary{min-height:76px;margin:0 0 12px;border:1px solid var(--line)!important;background:linear-gradient(#0a151ee6,#070f16d6)!important;border-radius:13px!important;padding:12px 14px!important;box-shadow:inset 0 1px #ffffff06!important}.gateSectionIntro h1,.overviewTopologyHead h1,.dnsOverview h1,.securityOverview h1,.mihomoCommandHero h1,.connectionsHero h1,.protocolHeader h1,.applicationSummary h1{letter-spacing:-.035em!important;font-size:clamp(23px,2.2vw,29px)!important}.mihomoHeroShade{display:none!important}.connectionsHeroContent,.mihomoHeroContent{width:100%!important;min-height:0!important;padding:0!important}.gateMasthead{border-radius:13px;grid-template-columns:minmax(250px,1fr) minmax(430px,1.55fr) auto;gap:10px;min-height:68px;padding:8px 9px 8px 11px;box-shadow:0 10px 28px #00000045,inset 0 1px #ffffff08;background:#071018f0!important}.gateMastServer{border-radius:9px;width:36px;height:36px}.gateMastFacts{background:0 0;border:0;gap:5px;overflow:visible}.gateMastFacts>.gateMastMetric{background:var(--panel-inset);border-radius:9px;flex:1 1 0;min-width:68px;padding:7px 9px 9px;position:relative;overflow:hidden;border:1px solid var(--line)!important}.gateMastMetric.network{flex:1.35 1 0;min-width:112px}.gateMastMetric>i{background:linear-gradient(90deg,var(--cyan),transparent);opacity:.48;border-radius:2px;height:2px;position:absolute;inset:auto 8px 5px}.overviewNodeWorkspace{border:1px solid var(--line);background:linear-gradient(145deg,#08121bf0,#050c13e6);border-radius:15px;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:10px;padding:10px;display:grid}.overviewNodeWorkspace>:is(.overviewTelemetry,.overviewComponents){background:#030a1047;border-radius:11px;min-width:0;padding:10px;border:0!important}.overviewComponents>header{align-items:flex-start}.overviewComponents>header small{display:none!important}.overviewComponentCounters{gap:3px!important;display:grid!important}.overviewComponentRegistry>header{display:none}.overviewComponentRow{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;min-height:0!important;padding:8px!important}.overviewComponentIdentity p small{display:none}.overviewComponentVersion{text-align:right}.overviewComponentVersion small{display:none}.overviewComponentState{justify-self:start}.overviewComponentAction{justify-self:end}.overviewComponentAction button{min-height:27px!important;padding:0 8px!important}.dnsWorkspace{gap:10px!important}.dnsOverview{grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr) auto!important;gap:10px!important}.dnsOverviewCopy>p:last-child{margin-top:5px!important;font-size:11px!important}.dnsOverviewStats>span{padding:7px 8px!important}.dnsControlPlane{border-radius:15px!important}.dnsControlContent{width:min(79%,1180px)!important}.dnsPolicyStrip{padding:8px 12px!important}.dnsResolverRow{min-height:0!important;padding:8px 10px!important}.securityWorkspace{gap:10px!important}.securityOverview{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)!important}.securityTelemetry{grid-column:1/-1}:is(.confirmBackdrop,.accessBetaModalBackdrop,.mihomoDialogBackdrop,.legalBackdrop){z-index:400!important;-webkit-backdrop-filter:blur(12px)saturate(.8)!important;backdrop-filter:blur(12px)saturate(.8)!important;background:#02070bc7!important;place-items:center!important;padding:20px!important;display:grid!important;position:fixed!important;inset:0!important}:is(.confirmDialog,.connectionDialog,.accessBetaDialog,.mihomoDialog){width:min(620px,100vw - 28px);max-height:min(86vh,820px);overflow:auto;border:1px solid var(--line-strong)!important;background:linear-gradient(#0c1822fc,#060e15fc)!important;border-radius:15px!important;box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff09!important}:is(.confirmDialog,.connectionDialog,.accessBetaDialog,.mihomoDialog)>header{border-bottom:1px solid var(--line)!important;padding:15px 16px 12px!important}:is(.confirmActions,.connectionDialogActions,.accessBetaDialogActions,.mihomoDialog footer){border-top:1px solid var(--line)!important;padding:12px 16px!important}.standardConfirmDialog{width:min(520px,100vw - 28px)!important;padding:0!important;overflow:hidden!important}.standardConfirmHead{background:#0a161f94;align-items:center;gap:12px;min-height:78px;border-bottom:1px solid #5b798e24!important;padding:16px 18px!important;display:flex!important}.standardConfirmDialog .confirmMark{background:#24705b24;border-color:#64d8b547;flex:0 0 34px;width:34px;height:34px;margin:0}.standardConfirmHead>div:last-child{min-width:0}.standardConfirmHead .eyebrow{color:#667f90;font:750 8px var(--font-mono);letter-spacing:.14em;margin:0 0 5px}.standardConfirmHead h2{color:#e6eef2;letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.2}.standardConfirmBody{padding:15px 18px 17px}.standardConfirmBody>p{color:#8294a0;margin:0;font-size:11px;line-height:1.55}.standardConfirmBody>label{color:#748894;font:9px var(--font-mono);margin-top:14px;display:block}.standardConfirmBody>label strong{color:#d7e2e7}.standardConfirmBody input{margin-top:8px}.standardConfirmDialog .confirmActions{background:#050d136b;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:11px 18px 14px!important}.standardConfirmDialog .confirmActions button{border-radius:8px;min-height:38px}@media (width<=520px){.standardConfirmDialog .confirmActions{grid-template-columns:1fr}}@media (width<=1180px){.gateMasthead{grid-template-columns:minmax(220px,1fr) auto}.gateMastFacts{display:none}.overviewNodeWorkspace{grid-template-columns:1fr}.overviewComponentRegistry>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}}@media (width<=760px){.dnsOverview,.securityOverview{grid-template-columns:1fr!important}.dnsOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dnsControlContent{width:100%!important}.dnsControlArt{opacity:.28!important}.securityDiagnosticsGrid{grid-template-columns:1fr!important}.overviewComponentRegistry>div{grid-template-columns:1fr}}.plainPageHead,.overviewTopologyHead,.dnsPageHead,.securityOverview,.applicationSummary{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.overviewTopology{box-shadow:none!important;border:0!important}.overviewTopologyHead{margin-bottom:10px;padding:0 min(255px,19vw) 0 0!important}.gateCountryFlag{filter:saturate(.92);margin-right:7px;font-size:18px;line-height:1}.gateMastActions .autoButton{justify-content:center;width:34px;padding:0!important}.dnsWorkspaceV2{padding-bottom:78px}.dnsPageHead{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;padding:4px 2px 2px!important}.dnsPageHead h1{margin:5px 0 0;font-size:28px}.dnsPageHead>div:first-child>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px}.dnsPageFacts{gap:6px;display:flex}.dnsPageFacts>span{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;gap:3px;min-width:96px;padding:8px 10px;display:grid}.dnsPageFacts small{font:700 8px var(--font-mono);letter-spacing:.09em}.dnsPageFacts strong{max-width:170px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dnsWorkbench{grid-template-columns:minmax(0,7fr) minmax(285px,3fr);gap:10px;display:grid}.dnsResolverBrowser,.dnsPolicyConsole,.dnsCustomPanel,.dnsEffectivePanel{border:1px solid var(--line);background:#071018e6;border-radius:14px;position:relative;overflow:hidden}.dnsResolverArt{z-index:0;opacity:.78;pointer-events:none;background:linear-gradient(90deg,#050d14fc 0%,#050d14f2 60%,#050d1447),url(/gate-art/new-operator/network_1.webp) 100%/auto 100% no-repeat;position:absolute;inset:0}.dnsResolverBrowser>header,.dnsPolicyConsole>header,.dnsCustomPanel>header,.dnsEffectivePanel>header{z-index:1;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:12px 13px;display:flex;position:relative}.dnsResolverBrowser h2,.dnsPolicyConsole h2,.dnsCustomPanel h3,.dnsEffectivePanel h3{margin:2px 0 0;font-size:16px}.dnsResolverBrowser header span,.dnsPolicyConsole header span{color:var(--muted);font-size:10px}.dnsResolverBrowser header button,.dnsCustomPanel header button{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:30px;color:var(--muted);border-radius:8px;padding:0 10px}.dnsResolverRows{z-index:1;gap:4px;padding:7px;display:grid;position:relative}.dnsResolverCard{width:100%;min-height:57px;color:inherit;text-align:left;background:#040b11b8;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto 62px;align-items:center;gap:9px;padding:7px 9px;display:grid}.dnsResolverCard:hover,.dnsResolverCard.selected{background:#1237326b;border-color:#62d7b447}.dnsResolverCountry{border:1px solid var(--line);height:29px;font:750 8px var(--font-mono);border-radius:7px;place-items:center;display:grid}.dnsResolverName{gap:2px;min-width:0;display:grid}.dnsResolverName small,.dnsResolverName code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dnsResolverProbe{gap:4px;display:flex}.dnsResolverProbe b{color:var(--dim);font:700 8px var(--font-mono);background:#5769771a;border-radius:5px;padding:4px 5px}.dnsResolverProbe b.ok{color:var(--green)}.dnsResolverCard>em{color:var(--dim);font:700 8px var(--font-mono);text-align:right;font-style:normal}.dnsResolverCard.selected>em{color:var(--green)}.dnsScopeList{gap:5px;padding:8px;display:grid}.dnsScopeList label{border:1px solid var(--line);background:var(--panel-inset);cursor:pointer;border-radius:9px;grid-template-columns:0 34px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:8px;display:grid}.dnsScopeList input{opacity:0;pointer-events:none;position:absolute}.dnsScopeList label>b{height:30px;color:var(--dim);font:750 8px var(--font-mono);background:#5a73861a;border-radius:7px;place-items:center;display:grid}.dnsScopeList label>span{gap:2px;display:grid}.dnsScopeList strong{font-size:10px}.dnsScopeList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:8.5px!important}.dnsScopeList i{background:#25323b;border-radius:9px;width:22px;height:12px}.dnsScopeList i:after{content:"";background:#71818b;border-radius:50%;width:8px;height:8px;margin:2px;transition:all .2s;display:block}.dnsScopeList label.active{border-color:#62d7b43b}.dnsScopeList label.active i{background:#37a07f59}.dnsScopeList label.active i:after{background:var(--green);transform:translate(10px)}.dnsOptionList{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.dnsOptionList label{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.dnsOptionList label>span{gap:2px;display:grid}.dnsOptionList strong{font-size:9px}.dnsOptionList input{width:16px;height:16px}.dnsLowerGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dnsCustomPanel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.dnsCustomPanel label{color:var(--muted);gap:5px;font-size:9px;display:grid}.dnsCustomPanel input{height:34px}.dnsEffectivePanel>div{gap:4px;padding:8px;display:grid}.dnsEffectivePanel>div>span{background:var(--panel-inset);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:7px 8px;display:grid}.dnsEffectivePanel code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dnsEffectivePanel em{color:var(--amber);font:700 8px var(--font-mono);font-style:normal}.dnsEffectivePanel .matches em{color:var(--green)}.dnsApplyDock{z-index:60;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071018f2;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 34px #0000004d}.dnsApplyDock>div{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.dnsApplyDock p{margin:0}.dnsApplyDock strong{font-size:11px}.dnsApplyDock span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dnsApplyDock button{min-height:34px;color:var(--green);background:#256f5b47;border:1px solid #62d7b447;border-radius:9px;padding:0 13px;font-weight:750}.securityOverview{order:1;padding:2px!important}.securityTelemetry{gap:6px;padding:6px 0 0!important}.securityTelemetry>span{border:1px solid var(--line)!important;background:var(--panel-soft)!important;border-radius:9px!important}@media (width<=980px){.dnsWorkbench,.dnsLowerGrid{grid-template-columns:1fr}.dnsPageHead{flex-direction:column;align-items:flex-start}.dnsPageFacts{width:100%}}@media (width<=620px){.dnsResolverCard{grid-template-columns:30px minmax(0,1fr) 50px}.dnsResolverProbe{display:none}.dnsCustomPanel>div{grid-template-columns:1fr}.dnsApplyDock>div{display:grid}.dnsApplyDock span{display:none}.dnsPageFacts{grid-template-columns:1fr 1fr;display:grid}.dnsPageFacts>span:first-child{grid-column:1/-1}.overviewTopologyHead{padding-right:0!important}}:root{--cc-surface:#071018f0;--cc-surface-soft:#0b1822c7;--cc-inset:#030a10a8;--cc-line:#7997ae29;--cc-line-hot:#6fdcca47;--cc-shadow:0 18px 50px #00000042}.gateMasthead{border-color:var(--cc-line)!important;background:linear-gradient(#071119f5,#050e16f0)!important;border-radius:14px!important;grid-template-columns:minmax(260px,.95fr) minmax(430px,1.45fr) auto!important;gap:10px!important;min-height:70px!important;margin-bottom:12px!important;padding:8px 9px!important;box-shadow:0 10px 32px #00000047,inset 0 1px #ffffff06!important}.gateMastNode{min-width:0;padding:2px 8px 2px 4px;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.gateMastIdentity{min-width:0}.gateMastIdentity>span{color:#617988;font:750 7px/1 var(--font-mono);letter-spacing:.13em;display:block}.gateMastIdentity h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;margin:3px 0 0!important;font-size:13px!important}.gateMastIdentity p{margin-top:2px!important;font-size:9px!important}.gateCountryFlag{background:#101b24;border:1px solid #ffffff3d;border-radius:3px;flex:none;width:32px;height:22px;margin:0;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #00000061}.gateCountryFlag svg{width:100%;height:100%;display:block}.gateCountryFlag.unknown{color:#78909f;font:700 13px/1 var(--font-mono);justify-content:center;align-items:center}.gateMastState{letter-spacing:.03em!important;background:#62d7b40e!important;border:0!important;border-radius:8px!important;margin:0!important;padding:6px 8px!important}.gateMastFacts{background:#02090f4d;border:1px solid #7997ae1a;border-radius:10px;min-width:0;overflow:hidden;grid-template-columns:repeat(5,minmax(62px,1fr))!important;gap:0!important;display:grid!important}.gateMastFacts>div{min-width:0;min-height:43px;background:0 0!important;border:0!important;border-right:1px solid #7997ae17!important;border-radius:0!important;padding:7px 9px!important}.gateMastFacts>div:last-child{border-right:0!important}.gateMastFacts span{font-size:7px!important}.gateMastFacts strong{margin-top:3px!important;font-size:10px!important}.gateMastActions{gap:5px!important}.gateMastActions button{border-radius:8px!important;min-height:32px!important}:is(.overview,.dnsWorkspace,.securityWorkspace,.servicesWorkspace,.applicationWorkspace,.mihomoWorkspace){gap:12px!important}:is(.overview,.dnsWorkspace,.securityWorkspace,.servicesWorkspace,.applicationWorkspace,.mihomoWorkspace) :is(button,input,select,textarea){transition:border-color .16s,background .16s,transform .16s}:is(.overview,.dnsWorkspace,.securityWorkspace,.servicesWorkspace,.applicationWorkspace,.mihomoWorkspace) button:not(:disabled):active{transform:translateY(1px)}.overviewTopology{overflow:hidden;min-height:480px!important;box-shadow:var(--cc-shadow)!important;background:#06101a!important;border:0!important;border-radius:18px!important;padding:18px!important}.overviewTopologyHead{max-width:72%!important;padding:0!important}.overviewTopologyHead h1{font-size:clamp(24px,2.2vw,31px)!important}.overviewTopologyHead>div:first-child>p:last-child{display:none!important}.overviewTopologyStats>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c13a3!important}.overviewFlow{width:72%;grid-template-columns:130px minmax(420px,1fr) 95px!important;max-width:1000px!important}.overviewRouteCore,.overviewAccessGlyph,.overviewExitGlyph{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overviewNodeWorkspace{align-items:stretch;height:clamp(620px,74vh,720px);grid-template-columns:minmax(0,8fr) minmax(260px,2fr)!important;gap:10px!important}.overviewTelemetry,.overviewComponents{min-height:0;border-color:var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:15px!important}.overviewTelemetry{overflow:hidden}.overviewComponents{grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid;overflow:hidden}.overviewComponents>header{border-bottom:1px solid #6a89a01a;min-height:58px;padding:2px 3px 11px}.overviewComponentCounters{align-items:center;gap:5px!important;display:flex!important}.overviewComponentCounters span{background:var(--cc-inset);border-radius:8px;padding:6px 7px}.overviewComponentRegistry{background:0 0;border:0;min-height:0;margin-top:8px;overflow:hidden}.overviewComponentRegistry>div{scrollbar-width:thin;scrollbar-color:#64b8ff47 transparent;align-content:start;height:100%;padding:0 3px 3px 0;display:grid;overflow-y:auto;gap:6px!important}.overviewComponentRow{background:var(--cc-inset);border-radius:10px;grid-template-areas:"identity state""version action";border:1px solid #6a89a01c!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:78px!important;padding:9px!important}.overviewComponentRow:last-child{border-bottom:1px solid #6a89a01c!important}.overviewComponentIdentity{gap:8px;grid-area:identity!important}.overviewComponentIdentity b{font-size:11px}.overviewComponentVersion{text-align:left;align-self:end;grid-area:version!important}.overviewComponentVersion b{color:#a9bfcb;font:700 9px var(--font-mono)}.overviewComponentVersion small{color:#5f7888;font-size:7.5px;display:block}.overviewComponentState{background:#64b8ff12;border:0;place-self:start end;padding:4px 6px;grid-area:state!important}.overviewComponentState.unavailable{color:#8b7478;background:#6e49491a}.overviewComponentAction{place-self:end;grid-area:action!important}.overviewComponentAction button{min-width:96px}.dnsPageHead{padding:3px 2px 7px!important}.dnsPageHead h1{font-size:clamp(24px,2.2vw,30px)!important}.dnsWorkbench{grid-template-columns:minmax(0,7fr) minmax(285px,3fr)!important;gap:10px!important}.dnsResolverBrowser,.dnsPolicyConsole,.dnsCustomPanel,.dnsEffectivePanel{box-shadow:0 12px 36px #00000029;border-color:var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:15px!important}.dnsResolverBrowser{min-height:0}.dnsResolverArt{opacity:1!important;background:linear-gradient(90deg,#040c13fc 0%,#040c13e8 48%,#040c1329 78%),url(/gate-art/new-operator/network_1.webp) 100%/cover no-repeat!important}.dnsResolverList{z-index:1;width:64%;min-width:450px;position:relative}.dnsResolverCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c13b8!important}.dnsPolicyConsole{background:linear-gradient(#0c1b26f5,#050d14fa)!important}.dnsApplyDock{border-color:var(--cc-line-hot)!important;background:#050e16f0!important}.dnsResolverRows{gap:4px;width:45%;min-width:620px;padding:7px}.dnsResolverCard{grid-template-columns:34px minmax(0,1fr) auto 62px;gap:9px;min-height:57px;padding:7px 9px}.dnsResolverCountry{border-radius:7px;height:29px;font-size:8px}.dnsResolverName{align-items:initial;grid-template-columns:1fr;gap:2px;display:grid}.dnsResolverName strong{font-size:11px}.dnsResolverName small,.dnsResolverName code{font-size:9px}.dnsResolverProbe b{padding:4px 5px;font-size:8px}.dnsResolverCard>em{font-size:8px}.dnsPolicyConsole>header{align-items:flex-start}.dnsPolicyConsole>header>div{min-width:120px}.dnsPolicyConsole>header>span{text-align:right;max-width:210px;line-height:1.45}.dnsScopeList{gap:6px;padding:9px}.dnsScopeList label{grid-template-columns:38px minmax(0,1fr) 28px;gap:9px;min-height:54px;padding:8px 9px}.dnsScopeList label>b{height:32px}.dnsScopeList label>span{gap:4px;min-width:0}.dnsScopeList strong{font-size:11px;line-height:1.2}.dnsScopeList small{white-space:normal;line-height:1.3;overflow:visible;font-size:9px!important}.dnsScopeList label.disabled,.dnsOptionList label.disabled{opacity:.46;cursor:not-allowed}.dnsOptionList label,.dnsOptionList label>span{min-width:0}.dnsOptionList small{line-height:1.3}.dnsCustomPanel>header>div,.dnsEffectivePanel>header>div{min-width:0}.dnsCustomPanel header span,.dnsEffectivePanel header span{color:var(--cc-muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}.dnsCustomPanel header span{max-width:610px}.dnsEffectivePanel>div{min-height:74px}.dnsEffectiveEmpty{color:var(--cc-muted);align-self:center;margin:0;padding:13px 10px;font-size:10px;line-height:1.5}.securityOverview{isolation:isolate;min-height:0;position:relative;overflow:hidden;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr)!important;padding:22px!important;display:grid!important}.securityOverview:before,.securityOverview:after{content:none!important}.securityOverviewLead{align-self:start;max-width:690px;padding:0!important}.securityOverviewDomains,.securityTelemetry{align-self:end;padding:8px 0 0!important}.securityTelemetry>span{background:#040c13a6!important}.securityMatrix{border-color:var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:15px!important;order:2!important}.securityDiagnostics{order:3!important}.securityMatrixArt{display:none!important}.securityMatrixContent{width:100%!important}.applicationSummary{padding:3px 2px 7px!important}.applicationControlPlane{border-color:var(--cc-line)!important;min-height:510px!important;box-shadow:var(--cc-shadow)!important;border-radius:18px!important}.applicationControlPlane:before{opacity:.9!important;background-position:100%!important;background-size:cover!important}.applicationControlPlane:after{background:linear-gradient(90deg,#040b12fc 0%,#040b12e8 53%,#040b122e 84%),linear-gradient(#0000,#040b12b8)!important}.applicationControlContent{width:62%!important;padding:22px!important}.applicationRuntime,.applicationActions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b12b3!important}.applicationManagement,.applicationJournal{border-color:var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:15px!important}.mihomoCommandHero{border-color:var(--cc-line)!important;min-height:300px!important;box-shadow:var(--cc-shadow)!important;background:linear-gradient(90deg,#060e16fa 0%,#060e16f5 60%,#060e16b3 72%,#060e162e 100%),url(/gate-art/new-operator/mihomo.webp) 100%/auto 112% no-repeat,#071019!important;border-radius:18px!important;padding:0!important}.mihomoHeroShade{background:linear-gradient(90deg,#040b14fc 0%,#040b14e8 50%,#040b1424 82%),linear-gradient(#0000,#040b14ad)!important;display:block!important}.mihomoHeroContent{width:68%!important;min-height:300px!important;padding:22px 24px!important}.mihomoHeroFacts>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040b13ad!important}.mihomoStatusBoard,.mihomoChannelBoard,.mihomoQuickState,.mihomoProfiles,.mihomoPolicyPanel,.mihomoModulesPanel{border-color:var(--cc-line)!important;background:var(--cc-surface)!important;border-radius:15px!important}@media (width<=1180px){.gateMasthead{grid-template-columns:minmax(220px,1fr) auto!important}.gateMastFacts{display:none!important}.overviewTopologyHead,.overviewFlow{width:82%;max-width:82%!important}.dnsResolverList{width:78%;min-width:0}.dnsResolverRows{width:72%;min-width:0}.applicationControlContent,.mihomoHeroContent{width:72%!important}}@media (width<=900px){.overviewNodeWorkspace,.dnsWorkbench,.dnsLowerGrid{grid-template-columns:1fr!important}.overviewNodeWorkspace{height:auto}.overviewComponents{height:min(620px,72vh)}.overviewTopologyHead,.overviewFlow{width:100%;max-width:100%!important}.overviewFlow{grid-template-columns:105px minmax(0,1fr)!important}.overviewExit{display:none!important}.dnsResolverRows{width:100%}.securityOverview{grid-template-columns:1fr!important}.applicationControlContent,.mihomoHeroContent{width:82%!important}}@media (width<=680px){.gateMasthead{grid-template-columns:minmax(0,1fr) auto!important}.gateMastNode{grid-template-columns:auto minmax(0,1fr)!important}.gateMastState,.gateMastNode p,.gateMastActions .updatedAt{display:none!important}.overviewTopology,.securityOverview{min-height:0!important;padding:14px!important}.overviewFlow{grid-template-columns:1fr!important}.dnsResolverBrowser{min-height:0}.dnsResolverArt{opacity:.38!important}.dnsResolverList{width:100%}.dnsResolverCard{grid-template-columns:26px minmax(0,1fr) 52px;min-height:44px}.dnsResolverName{grid-template-columns:1fr;gap:1px;display:grid}.dnsResolverName small,.dnsResolverProbe{display:none}.dnsPolicyConsole>header{flex-direction:column}.dnsPolicyConsole>header>span{text-align:left;max-width:none}.applicationControlPlane,.mihomoCommandHero{min-height:0!important}.applicationControlContent,.mihomoHeroContent{width:100%!important;min-height:0!important;padding:15px!important}}@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}
