@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Manrope,Inter,sans-serif;font-size:16px;background:#090d14;color:#eaf1f0;font-synthesis:none;--panel:#111823;--line:#222d3b;--muted:#82909f;--mint:#5ce1b9;--danger:#ff6474;--warn:#ffb55e;--font-xs:12px;--font-sm:14px;--font-md:16px;--font-lg:20px;--font-xl:28px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:14px;line-height:1.5;background:radial-gradient(circle at 80% -20%,#14352f55,transparent 30%),#090d14}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #1d2632;padding:24px 16px 18px;display:flex;flex-direction:column;background:#0c1119e8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px;font-size:20px;letter-spacing:-.5px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#07120f;background:linear-gradient(145deg,#75ebc7,#3dbd99);box-shadow:0 0 25px #5ce1b933}.brand b{color:var(--mint)}nav{display:grid;gap:5px}nav button{position:relative;border:0;background:transparent;color:#8d99a8;border-radius:10px;display:flex;align-items:center;gap:12px;padding:11px 12px;cursor:pointer;text-align:left}nav button:hover{background:#151d28;color:#dbe5e4}nav button.active{background:#18332e;color:#70e7c3}nav button em{margin-left:auto;background:#ed5366;color:#fff;border-radius:10px;font-style:normal;font-size:12px;padding:2px 6px;font-weight:800}.sidebar-health{margin-top:auto;padding:14px;border:1px solid #20322f;border-radius:12px;background:linear-gradient(145deg,#101c1c,#111822)}.health-head{display:flex;justify-content:space-between;color:#75838f;font-size:12px;text-transform:uppercase;letter-spacing:.7px}.health-head i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.sidebar-health strong{font-size:12px;display:block;margin-top:9px}.sidebar-health small{font-size:12px;color:#687683}.sidebar-health.is-warning{border-color:#6c4d2f;background:linear-gradient(145deg,#211c16,#111822)}.sidebar-health.is-warning .health-head i{background:#ffb45e;box-shadow:0 0 10px #ffb45e}.sidebar-health.is-error{border-color:#713840;background:linear-gradient(145deg,#25171c,#111822)}.sidebar-health.is-error .health-head i{background:#ff7480;box-shadow:0 0 10px #ff7480}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #1c2632;margin-top:17px;padding:17px 6px 0}.profile .avatar{width:31px;height:31px;border-radius:9px;background:#253242;display:grid;place-items:center;font-size:12px;font-weight:800}.profile div:nth-child(2){min-width:0;display:grid}.profile b{font-size:12px}.profile small{color:#667584;font-size:12px}.profile svg{margin-left:auto;color:#5d6b78}main{min-width:0}header{height:88px;border-bottom:1px solid #1d2632;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0b1017aa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:10}h1{font-size:22px;margin:3px 0 0;letter-spacing:-.5px}.eyebrow,.panel-kicker,.modal-kicker{font-size:12px;letter-spacing:1.3px;color:#647383;font-weight:800}.header-actions{display:flex;align-items:center;gap:10px}.search{width:250px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid #222d3b;background:#101721;border-radius:10px;padding:0 12px;color:#657381}.search input{width:100%;background:transparent;border:0;outline:0;color:#cbd6d5;font-size:12px}.search input::placeholder{color:#596775}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:#6f7e8c;cursor:pointer}.notification{height:38px;width:38px;border:1px solid #222d3b;border-radius:10px;position:relative}.notification i{position:absolute;width:6px;height:6px;background:#ff6574;border-radius:50%;right:8px;top:8px;border:1px solid #111823}.primary,.secondary{border:0;border-radius:9px;padding:10px 15px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;font-weight:700}.primary{background:var(--mint);color:#07120f;box-shadow:0 8px 26px #5ce1b922}.secondary{border:1px solid #2b3947;background:#17212c;color:#b8c5c5}.mobile-menu{display:none;background:transparent;border:0}.content{padding:25px 32px 45px;max-width:1600px;margin:0 auto}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric-card{min-height:112px;padding:18px;border:1px solid #1e2936;border-radius:13px;background:linear-gradient(145deg,#111924,#0f161f);display:flex;gap:14px;align-items:flex-start}.metric-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#74e7c5;background:#19372f}.metric-icon.blue{color:#7bf;background:#172c42}.metric-icon.orange{color:#ffb464;background:#3b2a1c}.metric-icon.violet{color:#b9a0ff;background:#2b2444}.metric-card div:nth-child(2){display:grid}.metric-card span{font-size:12px;color:#788694}.metric-card strong{font-size:23px;letter-spacing:-1px;margin-top:2px}.metric-card small{font-size:12px;color:#6f7c89;margin-top:5px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:14px;margin-top:14px}.panel{border:1px solid #1e2936;border-radius:13px;background:linear-gradient(145deg,#111923,#0e151e);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px 10px}.panel h2{font-size:14px;margin:5px 0 0}.big-stat{display:grid;text-align:right}.big-stat b{font-size:22px}.big-stat span{font-size:12px;color:#71808d}.sparkline{width:100%;height:125px;display:block;padding:5px 20px 0}.chart-axis{display:flex;justify-content:space-between;color:#53616e;font-size:12px;padding:4px 20px 14px}.availability-panel .panel-head svg{color:#5ce1b9}.availability-body{display:flex;align-items:center;justify-content:center;gap:32px;padding:2px 20px 24px}.availability-ring{--value:350deg;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--mint) var(--value),#25313d 0);display:grid;place-items:center;position:relative;box-shadow:0 0 30px #5ce1b912}.availability-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#111923}.availability-ring>div{position:relative;z-index:1;display:grid;text-align:center}.availability-ring b{font-size:21px}.availability-ring span{font-size:12px;color:#6f7e8a}.availability-legend{display:grid;gap:12px;min-width:120px}.availability-legend div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;font-size:12px}.availability-legend span{color:#788693}.availability-legend i{width:6px;height:6px;border-radius:50%}.good-dot{background:var(--mint)}.bad-dot{background:var(--danger)}.mute-dot{background:#637382}.lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:14px}.text-button{display:flex;align-items:center;gap:2px;border:0;background:transparent;color:#61d8b5;font-size:12px;cursor:pointer}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th{text-align:left;color:#5f6e7c;font-size:12px;text-transform:uppercase;letter-spacing:.7px;padding:10px 16px;border-top:1px solid #1c2733;border-bottom:1px solid #1c2733}td{padding:11px 16px;border-bottom:1px solid #1a2430;font-size:12px}tr:last-child td{border-bottom:0}.host-name{display:flex;align-items:center;gap:10px;min-width:145px}.host-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#192633;color:#69d9b8}.host-name>div:nth-child(2){display:grid}.host-name b{font-size:12px}.host-name small{font-size:12px;color:#647483;margin-top:2px}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#8b99a5;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#6b7782}.status.online,.status.up{color:#66d8b6}.status.online i,.status.up i{background:#5ce1b9;box-shadow:0 0 8px #5ce1b977}.status.warning{color:#ffb65f}.status.warning i{background:#ffb55e}.status.offline,.status.down{color:#ff7381}.status.offline i,.status.down i{background:#ff6474}.resource{display:grid;grid-template-columns:27px 56px;align-items:center;gap:5px;color:#aab6b8}.meter{height:3px;background:#293541;border-radius:4px;overflow:hidden}.meter-fill{height:100%;background:var(--mint);border-radius:4px}.meter-fill.warn{background:var(--warn)}.meter-fill.danger{background:var(--danger)}.muted{color:#71808d}.empty{padding:40px;text-align:center;color:#687684;font-size:12px}.incident-list{padding:1px 14px 10px}.incident{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 5px;border-bottom:1px solid #1c2632}.incident:last-child{border-bottom:0}.severity{width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.severity.critical{background:#3b2028;color:#ff6b79}.severity.warning,.severity.high{background:#3b2d1e;color:#ffb55e}.incident-copy{display:grid}.incident-copy b{font-size:12px}.incident-copy span{font-size:12px;color:#697887;margin-top:3px}.incident-time{display:grid;text-align:right;font-size:12px;color:#64727e;gap:4px}.severity-label{text-transform:uppercase;font-size:12px;font-weight:800}.severity-label.critical{color:#ff6675}.severity-label.warning,.severity-label.high{color:#ffb55e}.healthy-empty{padding:38px;display:grid;place-items:center;text-align:center;color:#6dddbb}.healthy-empty b{font-size:12px;margin-top:8px}.healthy-empty span{font-size:12px;color:#667581;margin-top:3px}.page-panel{min-height:500px}.page-panel>.panel-head{padding:22px}.filter-pills{display:flex;padding:3px;background:#0d141d;border:1px solid #202b38;border-radius:9px}.filter-pills button{border:0;background:transparent;color:#697987;padding:6px 10px;border-radius:6px;font-size:12px}.filter-pills button.active{color:#cbd6d5;background:#202b37}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 20px 22px}.check-card{border:1px solid #202b37;background:#0f161f;border-radius:11px;padding:15px}.check-top,.check-footer{display:flex;justify-content:space-between;align-items:center}.check-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#72dfbe;background:#19352e}.check-icon.https,.check-icon.tls{color:#7abaff;background:#172d43}.check-card h3{font-size:12px;margin:13px 0 4px}.check-card code{font-size:12px;color:#6e7d8b}.check-footer{border-top:1px solid #1d2733;margin-top:14px;padding-top:10px}.check-footer span{display:flex;align-items:center;gap:5px;font-size:12px;color:#788795}.type-badge{font-size:12px!important;letter-spacing:.7px;color:#66dcb9!important}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.setting-card{padding:22px;display:flex;gap:15px}.setting-icon{flex:0 0 42px;width:42px;height:42px;border-radius:11px;display:grid;place-items:center}.setting-icon.telegram{color:#72baff;background:#172f47}.setting-icon.retention{color:#a995ff;background:#2d2745}.setting-icon.thresholds{color:#6ce0bd;background:#19362f}.setting-card p{font-size:12px;line-height:1.7;color:#74828f;min-height:46px}.api-error{display:flex;align-items:center;gap:8px;background:#3b2027;border:1px solid #62313b;color:#ff9ca6;padding:12px 15px;border-radius:10px;margin-bottom:14px;font-size:12px}.loading{display:grid;place-items:center;gap:10px;height:300px;color:#788694;font-size:12px}.loading svg{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#05080cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.modal{width:min(540px,100%);border:1px solid #2a3743;border-radius:17px;background:linear-gradient(145deg,#151e29,#0e151e);box-shadow:0 30px 90px #000a;padding:29px;position:relative}.modal-close{position:absolute;right:17px;top:17px;border:0;background:transparent;color:#75838f;cursor:pointer}.modal h2{font-size:21px;margin:7px 0}.modal>p{color:#7c8a97;font-size:12px;line-height:1.7}.node-types{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.node-types button{border:1px solid #263341;background:#101821;border-radius:10px;padding:13px;display:flex;align-items:center;justify-content:center;gap:8px;color:#82909d;cursor:pointer}.node-types button.selected{border-color:#4ab895;background:#17312c;color:#6fe1be}.field-label{font-size:12px;color:#6e7c89;text-transform:uppercase;letter-spacing:.8px}.install-command{margin-top:7px;border:1px solid #263441;background:#080e15;border-radius:9px;display:flex;align-items:center;padding:5px 5px 5px 12px;gap:10px}.install-command code{font-size:12px;color:#a9b6b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-command button{margin-left:auto;border:0;border-radius:7px;background:#203229;color:#6de0bd;padding:8px;font-size:12px;cursor:pointer}.modal-note{display:flex;gap:8px;align-items:flex-start;color:#6f7e8a;font-size:12px;margin-top:15px}.modal-note svg{color:#5ed8b5;flex:0 0 auto}.add-node-modal{width:min(680px,100%);max-height:92vh;overflow-y:auto}.add-node-modal .node-types{margin:20px 0}.node-form{display:grid;gap:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:6px}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{font-size:12px;color:#788795;text-transform:uppercase;letter-spacing:.65px;font-weight:700}.form-grid input,.form-grid select{width:100%;height:39px;border:1px solid #273542;border-radius:9px;background:#0c131b;color:#d7e0df;outline:0;padding:0 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#4ab895;box-shadow:0 0 0 3px #4ab89514}.form-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#71808d 50%),linear-gradient(135deg,#71808d 50%,transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-size:4px 4px;background-repeat:no-repeat}.form-grid small{font-size:12px;color:#596977}.token-input{display:flex;gap:7px}.token-input button{flex:0 0 auto;border:1px solid #315247;background:#162b26;color:#65d8b6;border-radius:8px;padding:0 10px;font-size:12px;cursor:pointer}.node-form .install-command{margin-top:-7px}.node-form .install-command code{font-size:12px}.connection-result{display:flex;align-items:flex-start;gap:10px;border:1px solid #2b3947;background:#111a24;border-radius:10px;padding:11px;color:#82919e}.connection-result.pending,.connection-result.saving{border-color:#294a44;color:#65d9b7}.connection-result.online{border-color:#2c5d4f;background:#132a25;color:#63deb9}.connection-result.offline,.connection-result.idle{border-color:#5a3138;background:#29191e;color:#ff7785}.connection-result>div{display:grid;gap:2px}.connection-result b{font-size:12px}.connection-result span{font-size:12px;color:#7e8c98}.modal-actions{display:flex;justify-content:space-between;align-items:center;gap:15px}.modal-actions .modal-note{margin-top:0}.submit-node{margin-left:auto;white-space:nowrap}.submit-node:disabled{opacity:.55;cursor:wait}.spin{animation:spin 1.2s linear infinite}.host-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#05080ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.host-detail{position:relative;width:min(1180px,100%);max-height:95vh;overflow-y:auto;border:1px solid #293642;border-radius:17px;background:#0d141d;box-shadow:0 35px 100px #000c;padding-bottom:22px}.loading-detail{height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#778693}.host-detail-header{position:static;height:auto;border:0;border-bottom:1px solid #202b37;background:linear-gradient(145deg,#151f2a,#101821);display:flex;justify-content:flex-start;gap:13px;padding:22px 58px 20px 22px}.host-detail-header .status{margin-left:auto}.host-detail-header h2{font-size:20px;margin:3px 0}.host-detail-header p{margin:0;color:#71808d;font-size:12px}.host-detail-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#61deb9;background:#19372f}.detail-warning{margin:14px 20px 0;padding:10px 12px;border:1px solid #573039;background:#2a1a20;border-radius:9px;color:#ff8490;display:flex;align-items:center;gap:8px;font-size:12px}.detail-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding:16px 20px}.detail-summary>div{min-height:92px;border:1px solid #202c38;background:#111a24;border-radius:11px;padding:13px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.detail-summary svg{color:#5ddab7}.detail-summary span{grid-column:1/-1;color:#71808c;font-size:12px}.detail-summary b{font-size:16px;white-space:nowrap}.detail-summary small{font-size:12px;color:#667581;text-align:right}.detail-summary .meter{grid-column:1/-1}.detail-charts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 16px}.detail-chart{border:1px solid #202c38;background:#101821;border-radius:11px;overflow:hidden}.detail-chart>div{display:flex;justify-content:space-between;align-items:center;padding:12px 13px 0}.detail-chart span{font-size:12px;color:#74828f}.detail-chart b{font-size:15px}.detail-chart .sparkline{height:70px;padding:3px 12px 8px}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 10px}.detail-section{border:1px solid #202c38;background:#101821;border-radius:11px;overflow:hidden}.detail-section-head{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #1e2935}.detail-section-head h3{font-size:14px;margin:4px 0 0}.detail-section-head>svg{color:#5fdcb9}.detail-table-head,.detail-table-row{display:grid;grid-template-columns:1.35fr .65fr 1fr 1fr;gap:10px;align-items:center;padding:9px 13px}.detail-table-head{font-size:12px;color:#61707d;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #1c2631}.detail-table-row{font-size:12px;border-bottom:1px solid #1a242f}.detail-table-row:last-child{border-bottom:0}.detail-table-row b{display:flex;gap:5px}.detail-table-row em{font-style:normal;color:#ff7482;font-size:12px}.detail-table-row>span:nth-last-child(-n+2){display:grid;grid-template-columns:31px 1fr;gap:5px;align-items:center}.network-list{padding:4px 13px}.network-row{display:grid;grid-template-columns:1fr 1.1fr .65fr .65fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #1c2631}.network-row:last-child{border:0}.network-row>div{display:grid;gap:2px}.network-row>div:first-child{grid-template-columns:7px 1fr}.network-row span,.network-row small{font-size:12px;color:#697886}.network-row b{font-size:12px}.interface-state{width:6px;height:6px;border-radius:50%;background:#687784;align-self:center}.interface-state.down{background:#ff6675}.interface-state.up{background:#5ce1b9;box-shadow:0 0 7px #5ce1b966}.bad-value{color:#ff7180}.detail-columns.bottom{padding-bottom:0}.system-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#1d2834}.system-facts>div{background:#101821;padding:12px;display:grid;gap:4px}.system-facts span{font-size:12px;color:#687784}.system-facts b{font-size:12px}.hash-value{color:#61d9b7}.mini-incidents{padding:5px 13px}.mini-incidents>div:not(.healthy-inline){display:flex;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #1b2530}.mini-incidents .severity{width:28px;height:28px;flex:0 0 auto}.mini-incidents p{display:grid;gap:3px;margin:0}.mini-incidents b{font-size:12px}.mini-incidents small{font-size:12px;color:#71808d}.healthy-inline{height:95px;display:flex;align-items:center;justify-content:center;gap:9px;color:#61d9b7;font-size:12px}.detail-empty{padding:25px;text-align:center;color:#687784;font-size:12px}.diagnostics-section{margin:10px 20px 0;border:1px solid #263440;background:#0d151e;border-radius:12px;overflow:hidden}.diagnostics-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #202b37}.diagnostics-head h3{font-size:14px;margin:4px 0}.diagnostics-head p{font-size:12px;color:#71808d;margin:0}.update-agent{white-space:nowrap}.diagnostics-auth{display:flex;align-items:center;gap:9px;padding:11px 16px;background:#101a23;border-bottom:1px solid #202b37;color:#61d9b7}.diagnostics-auth input{width:240px;height:34px;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#d6dfdf;padding:0 10px;font-size:12px;outline:0}.diagnostics-auth input:focus{border-color:#4ab895}.diagnostics-auth small{color:#687784;font-size:12px}.diagnostics-tabs{display:flex;gap:3px;padding:11px 16px 0}.diagnostics-tabs button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:transparent;color:#6f7f8d;padding:8px 11px;font-size:12px;cursor:pointer}.diagnostics-tabs button.active{color:#65dcb9;background:#19312c}.diagnostics-message{margin:10px 16px 0;padding:9px 11px;border:1px solid #5b3139;border-radius:8px;background:#291a20;color:#ff8994;font-size:12px}.diagnostics-message.success{border-color:#295448;background:#142820;color:#64dab8}.diagnostics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.diagnostics-toolbar label{height:34px;display:flex;align-items:center;gap:7px;min-width:270px;border:1px solid #253440;border-radius:8px;padding:0 10px;color:#667684;background:#0a1118}.diagnostics-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#cbd6d5;font-size:12px}.diagnostics-toolbar>span{font-size:12px;color:#71808d}.process-table{max-height:360px;overflow:auto;border-top:1px solid #1d2833}.process-row{display:grid;grid-template-columns:55px minmax(140px,1.5fr) minmax(90px,1fr) 55px 55px 85px 55px;gap:9px;align-items:center;padding:8px 16px;border-bottom:1px solid #18232e;font-size:12px}.process-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-row span,.process-row code{color:#82909c}.process-row button,.log-panel>div button{border:1px solid #2e4d44;border-radius:6px;background:#162923;color:#66d9b7;padding:5px 7px;font-size:12px;cursor:pointer}.process-head{position:sticky;top:0;background:#101923;color:#61717e;text-transform:uppercase;font-size:12px;z-index:1}.process-head span{color:#61717e}.diagnostics-empty{padding:28px;text-align:center;color:#667683;font-size:12px}.log-panel{margin:0 16px 16px;border:1px solid #263440;border-radius:9px;overflow:hidden;background:#070c12}.log-panel>div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #202a35;background:#101821}.log-panel>div b{font-size:12px}.log-panel>div span{font-size:12px;color:#71808d}.log-panel>div button{margin-left:auto;display:grid;place-items:center}.log-panel pre{margin:0;max-height:420px;overflow:auto;padding:13px;color:#aebbb9;font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.secondary:disabled,.process-row button:disabled{opacity:.55;cursor:wait}.host-detail-page{width:100%;max-height:none;overflow:visible;border:1px solid #202b37;border-radius:14px;background:linear-gradient(150deg,#0e151e,#0b1118);padding-bottom:22px;box-shadow:none}.host-page-top{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid #1b2631;color:#62717e;font-size:12px;letter-spacing:.8px}.host-page-top .secondary{font-size:12px;padding:7px 10px}.host-page-top .back-chevron{transform:rotate(180deg)}.host-page-top small{margin-left:auto;color:#64727e;font-size:12px;letter-spacing:0}.host-page-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;color:#80909c;font-size:14px}.host-page-loading .secondary{margin-left:10px}.host-detail-page{border:0;background:transparent;padding-bottom:36px}.host-page-top{padding:14px 0;border-bottom:1px solid #202b37;font-size:12px}.host-page-top .secondary{font-size:14px;padding:9px 13px}.host-page-top small{font-size:12px}.host-detail-page .host-detail-header{margin-top:18px;border:1px solid #25323e;border-radius:14px;background:linear-gradient(120deg,#14232a,#121b25 60%,#17212c);padding:24px;min-height:112px}.host-detail-page .host-detail-icon{width:54px;height:54px}.host-detail-page .host-detail-header h2{font-size:28px;letter-spacing:-.7px}.host-detail-page .host-detail-header p{font-size:14px;margin-top:5px}.host-detail-page .host-detail-header .panel-kicker{font-size:12px}.host-detail-page .status{font-size:14px}.host-detail-page .status i{width:8px;height:8px}.detail-block-title{padding:28px 2px 12px}.detail-block-title .panel-kicker{font-size:12px}.detail-block-title h3{font-size:20px;letter-spacing:-.3px;margin:5px 0}.detail-block-title p{font-size:14px;color:#83919e;margin:0;line-height:1.5}.host-detail-page .detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 0 0}.host-detail-page .detail-summary>div{min-height:120px;padding:17px;gap:8px}.host-detail-page .detail-summary svg{width:20px;height:20px}.host-detail-page .detail-summary span{font-size:14px}.host-detail-page .detail-summary b{font-size:25px}.host-detail-page .detail-summary small{font-size:12px}.host-detail-page .meter{height:5px}.host-detail-page .detail-charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0}.host-detail-page .detail-chart>div{padding:16px 16px 0}.host-detail-page .detail-chart span{font-size:12px}.host-detail-page .detail-chart b{font-size:20px}.host-detail-page .detail-chart .sparkline{height:95px}.host-detail-page .detail-columns{gap:12px;padding:0}.host-detail-page .detail-section{border-radius:12px}.host-detail-page .detail-section-head{padding:18px}.host-detail-page .detail-section-head h3{font-size:16px}.host-detail-page .detail-section-head .panel-kicker{font-size:12px}.host-detail-page .detail-table-head,.host-detail-page .detail-table-row{padding:13px 16px;gap:12px}.host-detail-page .detail-table-head{font-size:12px}.host-detail-page .detail-table-row{font-size:14px}.host-detail-page .detail-table-row em{font-size:12px}.host-detail-page .network-row{padding:14px 0;gap:14px}.host-detail-page .network-row span,.host-detail-page .network-row small{font-size:12px}.host-detail-page .network-row b{font-size:14px}.host-detail-page .interface-state{width:8px;height:8px}.host-detail-page .system-facts>div{padding:16px}.host-detail-page .system-facts span{font-size:12px}.host-detail-page .system-facts b{font-size:14px}.host-detail-page .mini-incidents b,.host-detail-page .mini-incidents small{font-size:12px}.host-detail-page .healthy-inline{font-size:14px}.host-detail-page .detail-empty{font-size:12px}.host-detail-page .diagnostics-section{margin:0;border-radius:12px}.host-detail-page .diagnostics-head{padding:20px}.host-detail-page .diagnostics-head h3{font-size:17px}.host-detail-page .diagnostics-head p{font-size:12px}.host-detail-page .diagnostics-auth{padding:14px 20px}.host-detail-page .diagnostics-auth input{height:40px;font-size:14px}.host-detail-page .diagnostics-auth small{font-size:12px}.host-detail-page .diagnostics-tabs button{font-size:14px;padding:10px 13px}.host-detail-page .diagnostics-toolbar{padding:14px 20px}.host-detail-page .diagnostics-toolbar input,.host-detail-page .diagnostics-toolbar>span{font-size:12px}.host-detail-page .process-row{font-size:12px;padding:11px 20px}.host-detail-page .process-head{font-size:12px}.host-detail-page .process-row button,.host-detail-page .log-panel>div button{font-size:12px;padding:7px 9px}.host-detail-page .diagnostics-empty{font-size:12px}.host-detail-page .log-panel>div{padding:13px 16px}.host-detail-page .log-panel>div b{font-size:14px}.host-detail-page .log-panel>div span{font-size:12px}.host-detail-page .log-panel pre{font-size:12px;line-height:1.75;padding:16px}.host-detail-page .detail-warning{font-size:14px;padding:13px 16px}.host-detail-page .diagnostics-message{font-size:12px}@media(max-width:760px){.host-detail-page .host-detail-header{padding:18px;min-height:0}.host-detail-page .host-detail-header h2{font-size:23px}.host-detail-page .host-detail-header p{font-size:12px}.host-detail-page .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.host-detail-page .detail-charts{grid-template-columns:1fr}.host-page-top{gap:8px;flex-wrap:wrap}.host-page-top small{width:100%;margin-left:0}.host-detail-page .detail-block-title{padding-top:22px}.host-detail-page .detail-block-title h3{font-size:18px}}.host-detail-page .process-table{width:100%;max-width:none;max-height:520px;overflow:auto;border:1px solid #263440;border-radius:0 0 10px 10px}.host-detail-page .process-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(95px,.7fr) minmax(130px,1fr) minmax(130px,1fr) minmax(100px,.7fr) 86px;gap:14px;align-items:center;width:100%;min-width:790px;padding:12px 18px;font-size:14px}.host-detail-page .process-row>span,.host-detail-page .process-row>code,.host-detail-page .process-row>b{min-width:0}.host-detail-page .process-row>b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.host-detail-page .process-row>span{white-space:nowrap}.host-detail-page .process-row button{justify-self:end;min-width:78px}.host-detail-page .process-head{font-size:12px;padding-top:13px;padding-bottom:13px}.host-detail-page .process-head span{text-transform:uppercase;line-height:1.35;white-space:normal}.content{max-width:none;width:100%}.host-detail-page{width:100%}.host-detail-tabs{display:flex;gap:8px;margin:18px 0 6px;padding:5px;border-bottom:1px solid #263440}.host-detail-tabs button{display:flex;align-items:center;gap:9px;padding:12px 16px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#8b99a5;font-size:14px;font-weight:600;cursor:pointer}.host-detail-tabs button.active{background:#183129;color:#68dfbb;box-shadow:inset 0 -2px #59d6b2}.detail-diagnostics-only,.detail-diagnostics-active .detail-overview-only{display:none}.detail-diagnostics-active .detail-diagnostics-only{display:block}.detail-diagnostics-only .detail-block-title{padding-top:18px}.system-toggle{display:flex!important;align-items:center;gap:9px!important;min-width:unset!important;height:auto!important;border:0!important;background:transparent!important;color:#9aa7b1!important;font-size:14px!important}.system-toggle input{width:16px!important;height:16px;accent-color:#59d6b2}.system-process{background:#302b22!important;box-shadow:inset 3px 0 #f0ad58}.system-process em{font-style:normal;font-size:12px;color:#ffc16f;background:#49371f;border-radius:5px;padding:3px 5px;margin-left:8px}.log-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#04070bd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:24px}.log-modal{width:min(1100px,100%);height:min(760px,90vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #34424e;border-radius:16px;background:#0e151e;box-shadow:0 30px 100px #000c}.log-modal>header{height:auto;min-height:88px;flex:0 0 auto;position:static;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(120deg,#17232c,#111923);border-bottom:1px solid #263440}.log-modal>header h3{font-size:18px;margin:4px 0}.log-modal>header small{font-size:12px;color:#82909d}.log-modal>header button{display:grid;place-items:center;border:1px solid #2b3946;border-radius:8px;background:#151f29;color:#aab6bd;width:38px;height:38px;cursor:pointer}.log-modal>pre{flex:1;min-height:0;overflow:auto;margin:0;padding:20px;color:#c0ccca;background:#080d13;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.log-modal>pre::-webkit-scrollbar{width:10px}.log-modal>pre::-webkit-scrollbar-thumb{background:#33414c;border-radius:8px;border:2px solid #080d13}.checks-explainer{max-width:800px;color:#7d8b98;font-size:14px;line-height:1.6;margin:9px 0 0}.check-modal{width:min(760px,100%);max-height:92vh;overflow:auto}.check-modal>p{font-size:14px}.check-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:18px 0}.check-presets button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px;border:1px solid #273542;border-radius:9px;background:#101821;color:#bdc9c9;font-size:12px;cursor:pointer}.check-presets button:hover{border-color:#4ab895;background:#14251f}.check-presets small{color:#6e7c89}.check-modal .form-grid{margin-bottom:16px}.check-modal .submit-node{margin-left:auto}.cert-status{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid #1e2935;color:#65d9b7;font-size:12px}.cert-status.expiring{color:#ffb55e}.check-error{display:block;padding:8px 12px;color:#ff8290;font-size:12px}.empty-checks{grid-column:1/-1;min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:#70dabb}.empty-checks b{font-size:14px}.empty-checks span{font-size:12px;color:#7b8995}.incident-action{font-size:12px;color:#73b9ff;margin-top:5px}.severity.recommendation{background:#172f47;color:#79bbff}.severity.info{background:#222c39;color:#a1afba}.severity-label.recommendation{color:#7abaff}.severity-label.info{color:#9aa8b3}.incident-recommendation .incident-copy{border-left:2px solid #73b9ff;padding-left:10px}@media(max-width:760px){.check-presets{grid-template-columns:repeat(2,1fr)}.checks-explainer{font-size:12px}}.settings-page{display:grid;gap:18px}.settings-intro h2{font-size:24px;margin:6px 0}.settings-intro p{font-size:14px;color:#80909c;max-width:720px;line-height:1.6}.settings-token{display:flex;align-items:end;gap:10px;max-width:800px;padding:14px;border:1px solid #25323e;border-radius:12px;background:#111923}.settings-token span,.settings-form label>span{display:block;font-size:12px;color:#8795a1;margin-bottom:7px}.settings-token input,.settings-form input{height:40px;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#e0e7e5;padding:0 11px;font-size:14px;outline:0}.settings-token input{flex:1}.settings-grid{align-items:stretch}.settings-form-card{min-width:0;align-items:flex-start}.settings-form{width:100%}.settings-form h2{font-size:19px;margin:6px 0}.settings-form p{font-size:14px;line-height:1.6;color:#7e8d99;min-height:45px}.threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.threshold-grid label,.settings-form>label{display:block;padding:11px;border:1px solid #24313d;border-radius:9px;background:#0d151e}.threshold-grid label>div{display:flex;align-items:center;gap:7px}.threshold-grid input{width:100%;font-size:14px}.threshold-grid small{font-size:12px;color:#758491}.settings-form>label{margin:10px 0}.settings-form>label input{width:100%}.settings-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.settings-message{padding:13px 16px;border:1px solid #63333d;border-radius:9px;background:#2b1b21;color:#ff9aa4;font-size:14px}.settings-message.success{border-color:#285546;background:#142821;color:#69dfbb}.deferred-card{display:flex;align-items:center;gap:13px;padding:16px 18px;color:#7e8d99}.deferred-card>svg{color:#a895f4}.deferred-card>div{display:grid;gap:4px}.deferred-card b{font-size:14px;color:#c5cece}.deferred-card span{font-size:12px}.deferred-badge{margin-left:auto;border:1px solid #3c3559;border-radius:20px;padding:5px 9px;color:#b3a2fc!important;font-size:12px!important;letter-spacing:.8px}.incident-copy{min-width:0}.incident-action{display:block;line-height:1.4}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 0,#18282a,#0a0f15 65%)}.auth-card{width:min(440px,100%);display:grid;gap:15px;padding:34px;border:1px solid #2b3945;border-radius:18px;background:linear-gradient(145deg,#151e28,#0e151d);box-shadow:0 24px 80px #0008}.auth-card .brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:#5ce1b9;background:#18352e}.auth-card h1{font-size:25px;margin:0}.auth-card>p{font-size:14px;line-height:1.55;color:#82909d;margin:0}.auth-card>label{display:grid;gap:7px;color:#9aa7b1;font-size:14px}.auth-card input{height:43px;border:1px solid #2a3946;border-radius:9px;background:#091019;color:#e0e7e5;padding:0 12px;font-size:14px}.auth-card label small{color:#73818d;font-size:12px}.auth-card .primary{justify-content:center;min-height:43px;font-size:14px}.auth-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#0c1219;color:#aebbb9;font-size:14px}.users-card{grid-column:1/-1;padding:23px;display:grid;gap:14px}.users-card h2{font-size:18px;margin:5px 0}.users-card p{font-size:14px;color:#7d8b98;line-height:1.5}.users-list{display:grid;gap:7px}.users-list>div{display:grid;grid-template-columns:1fr 180px;align-items:center;padding:10px 12px;border:1px solid #25323e;border-radius:8px;background:#0d151e}.users-list b{font-size:14px}.users-list select,.add-user-form input,.add-user-form select{height:38px;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#c9d4d4;padding:0 10px;font-size:12px}.add-user-form{display:grid;grid-template-columns:1fr 1fr 150px auto;gap:8px}.logout-button{margin-left:auto;border:1px solid #2d3945;border-radius:7px;background:#141d26;color:#a8b4bc;padding:6px 9px;font-size:12px;cursor:pointer}@media(max-width:760px){.settings-token{align-items:stretch;flex-direction:column}.settings-grid{grid-template-columns:1fr}.threshold-grid{grid-template-columns:1fr 1fr}.settings-actions>*{flex:1;justify-content:center}}:root{--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:28px}body{font-size:var(--text-sm);line-height:1.5}.eyebrow,.panel-kicker,.modal-kicker{font-size:var(--text-xs);letter-spacing:1px}.sidebar nav button{font-size:var(--text-sm)}.sidebar-health .health-head,.sidebar-health small,.profile small{font-size:var(--text-xs)}.profile b{font-size:var(--text-sm)}main>header h1{font-size:26px}.content{padding:28px 34px 48px}.metric-card span,.metric-card small{font-size:var(--text-xs)}.metric-card strong{font-size:28px}.panel-head{padding:20px 22px 14px}.panel h2{font-size:var(--text-lg)}.big-stat span{font-size:var(--text-xs)}th{font-size:var(--text-xs);padding:13px 16px}td{font-size:var(--text-sm);padding:13px 16px}.host-name b,.incident-copy b{font-size:var(--text-sm)}.host-name small,.incident-copy span,.incident-action,.status,.resource{font-size:var(--text-xs)}.check-card h3{font-size:var(--text-md)}.check-card code,.check-footer span,.type-badge{font-size:var(--text-xs)!important}.check-card{padding:18px}.check-footer{padding-top:13px}.setting-card h2{font-size:var(--text-lg)}.setting-card p{font-size:var(--text-sm);line-height:1.6}.filter-pills button,.text-button,.incident-time{font-size:var(--text-xs)}.severity-label{font-size:12px}.detail-summary span,.detail-summary small{font-size:var(--text-xs)}.detail-summary b{font-size:26px}.detail-chart span{font-size:var(--text-sm)}.detail-section-head h3{font-size:var(--text-md)}.detail-table-head{font-size:var(--text-xs)}.detail-table-row,.network-row b{font-size:var(--text-sm)}.network-row span,.network-row small,.system-facts span{font-size:var(--text-xs)}.system-facts b,.mini-incidents b{font-size:var(--text-sm)}.mini-incidents small{font-size:var(--text-xs)}.detail-empty,.healthy-inline{font-size:var(--text-sm)}.diagnostics-head h3{font-size:var(--text-lg)}.diagnostics-head p,.diagnostics-auth small,.diagnostics-toolbar input,.diagnostics-toolbar>span{font-size:var(--text-xs)}.diagnostics-tabs button{font-size:var(--text-sm)}.process-row{font-size:var(--text-xs)}.process-head{font-size:12px}.diagnostics-message,.diagnostics-empty{font-size:var(--text-sm)}.settings-intro h2{font-size:28px}.settings-intro p,.settings-form p,.checks-explainer{font-size:var(--text-sm)}.settings-token span,.settings-form label>span{font-size:var(--text-xs)}.threshold-grid label>span{font-size:var(--text-sm)}.users-card p,.users-list b,.deferred-card b{font-size:var(--text-sm)}.deferred-card span{font-size:var(--text-xs)}.modal h2{font-size:26px}.modal>p{font-size:var(--text-sm)}.field-label,.form-grid label>span{font-size:var(--text-xs)}.form-grid input,.form-grid select{font-size:var(--text-sm)}.install-command code,.modal-note,.form-grid small{font-size:var(--text-xs)}.auth-card h1{font-size:28px}.auth-card>p{font-size:var(--text-sm)}.auth-card>label{font-size:var(--text-xs)}.auth-card input{font-size:var(--text-md)}@media(max-width:760px){.content{padding:20px 16px 36px}main>header h1{font-size:22px}.metric-card strong,.settings-intro h2{font-size:24px}}@media(max-width:600px){.log-modal-backdrop{padding:10px}.log-modal{height:94vh;border-radius:12px}.log-modal>header{padding:14px}.log-modal>header h3{font-size:15px}.log-modal>pre{padding:14px;font-size:12px}}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.lower-grid,.settings-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-260px;transition:left .2s;width:244px}.sidebar.open{left:0;box-shadow:20px 0 70px #000c}.mobile-menu{display:grid;place-items:center;margin-right:10px}.header-actions .search{display:none}header{padding:0 16px;height:74px}header>div:first-of-type{margin-right:auto}.primary{padding:10px}.primary:not(.modal .primary){font-size:0}.primary svg{margin:0}.content{padding:17px 14px 35px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:100px;padding:13px;gap:10px}.metric-card strong{font-size:19px}.metric-icon{width:33px;height:33px}.overview-grid{grid-template-columns:1fr}.availability-body{gap:18px}.check-grid{grid-template-columns:1fr}.panel-head{padding:15px}.settings-grid{grid-template-columns:1fr}.modal{padding:23px}.node-types{grid-template-columns:1fr}.node-types button{justify-content:flex-start}}@media(max-width:460px){.metrics-grid{grid-template-columns:1fr}.header-actions .notification{display:none}.availability-body{flex-direction:column}.install-command code{max-width:200px}}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal-actions{align-items:stretch;flex-direction:column}.submit-node{width:100%;justify-content:center}.token-input{align-items:stretch}.token-input button{padding:0 8px}}@media(max-width:900px){.detail-summary{grid-template-columns:repeat(3,1fr)}.detail-charts,.detail-columns{grid-template-columns:1fr}.host-detail-backdrop{padding:8px}.host-detail{max-height:98vh}.network-row{grid-template-columns:1fr 1fr}.process-table{overflow-x:auto}.process-row{min-width:760px}}@media(max-width:520px){.detail-summary{grid-template-columns:repeat(2,1fr)}.host-detail-header{align-items:flex-start}.host-detail-header .status{position:absolute;right:42px;top:24px}.detail-table-head,.detail-table-row{min-width:500px}.detail-table{overflow-x:auto}.network-row{grid-template-columns:1fr 1fr}.system-facts{grid-template-columns:1fr}.diagnostics-head{align-items:flex-start;flex-direction:column}.diagnostics-auth{align-items:flex-start;flex-wrap:wrap}.diagnostics-auth input{width:calc(100% - 25px)}.diagnostics-toolbar{align-items:stretch;flex-direction:column}.diagnostics-toolbar label{min-width:0}.diagnostics-section{margin:10px 12px 0}}.host-thresholds{padding-bottom:18px}.host-thresholds>p{font-size:14px;line-height:1.55;color:#84929f;margin:14px 18px}.host-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 15px}.host-threshold-grid label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #24313d;border-radius:9px;background:#0d151e}.host-threshold-grid label>span{display:grid;gap:4px;color:#d2dada;font-size:14px}.host-threshold-grid label>span small{color:#72818e;font-size:12px}.host-threshold-grid label>div{display:flex;align-items:center;gap:6px}.host-threshold-grid input{width:82px;height:35px;border:1px solid #2a3946;border-radius:7px;background:#091019;color:#e0e7e5;padding:0 8px;font-size:14px}.host-threshold-grid label>div>small{min-width:12px;color:#788894;font-size:12px}.host-threshold-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:0 18px}.host-threshold-actions button{font-size:12px}.host-threshold-message{font-size:12px;color:#69dfbb}.host-detail-page .host-thresholds>p{font-size:14px}.host-detail-page .host-threshold-grid label>span{font-size:14px}.host-detail-page .host-threshold-grid label>span small{font-size:12px}.host-detail-page .host-threshold-grid input{font-size:14px}@media(max-width:760px){.host-threshold-grid{grid-template-columns:1fr}.host-threshold-actions{align-items:stretch;flex-direction:column}.host-threshold-actions button{justify-content:center}}.host-settings-trigger{margin-left:10px;flex:0 0 auto;font-size:14px!important;padding:10px 13px!important}.host-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:24px;background:#05080cdd;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.host-settings-modal{width:min(760px,100%);max-height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #2b3946;border-radius:18px;background:#0d141d;box-shadow:0 32px 100px #000d}.host-settings-modal>header{position:static;height:auto;min-height:100px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:22px 26px;background:linear-gradient(130deg,#17242d,#111923);border-bottom:1px solid #25323e}.host-settings-modal>header h2{font-size:21px;margin:6px 0 3px}.host-settings-modal>header p{font-size:14px;color:#81909c;margin:0}.host-settings-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #2d3b48;border-radius:9px;background:#141e28;color:#aab6bd;cursor:pointer}.host-settings-tabs{display:flex;gap:5px;flex:0 0 auto;padding:10px 20px 0;border-bottom:1px solid #263440}.host-settings-tabs button{display:flex;align-items:center;gap:8px;padding:12px 15px;border:0;border-radius:9px 9px 0 0;background:transparent;color:#8b99a5;font-size:14px;font-weight:700;cursor:pointer}.host-settings-tabs button.active{color:#68dfbb;background:#183129;box-shadow:inset 0 -2px #59d6b2}.host-settings-content{min-height:0;overflow:auto;padding:18px}.host-settings-content .host-thresholds{border-radius:12px}.host-settings-content .host-thresholds>p{font-size:14px;margin:16px 20px}.host-settings-content .host-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 20px 18px}.host-settings-content .host-threshold-grid label{padding:12px}.host-settings-content .host-threshold-grid label>span{font-size:14px}.host-settings-content .host-threshold-grid input{width:92px;height:39px;font-size:14px}.host-settings-content .host-threshold-actions{padding:0 20px 20px}.host-detail-page .host-detail-header .host-settings-trigger{position:static;margin-left:0}.host-detail-page .host-detail-header .status{margin-left:auto}@media(max-width:760px){.host-detail-page .host-detail-header{flex-wrap:wrap}.host-detail-page .host-detail-header .status,.host-detail-page .host-detail-header .host-settings-trigger{margin-left:auto}.host-settings-backdrop{padding:10px}.host-settings-modal{max-height:95vh;border-radius:13px}.host-settings-modal>header{padding:17px}.host-settings-content{padding:10px}.host-settings-content .host-threshold-grid{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.host-settings-content .host-thresholds>p{margin:13px}.host-settings-content .host-threshold-actions{padding:0 12px 14px}}.host-settings-tabs button{white-space:nowrap}.host-settings-tabs button:focus-visible,.host-settings-close:focus-visible,.host-settings-trigger:focus-visible{outline:2px solid #5ce1b9;outline-offset:2px}.host-connection-settings{border:1px solid #263440;border-radius:12px;background:#101821;overflow:hidden}.host-settings-section-title{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #202c38}.host-settings-section-title h3{font-size:17px;margin:5px 0 0}.host-settings-section-title>svg{color:#63dfbb}.host-edit-form{padding:18px 20px 20px}.host-edit-form .form-grid{gap:13px}.host-edit-form .form-grid label>span{font-size:12px}.host-edit-form .form-grid label>span small{display:block;color:#778692;font-size:12px;text-transform:none;letter-spacing:0;margin-top:4px}.host-edit-form .form-grid input,.host-edit-form .form-grid select{height:42px;font-size:14px}.host-edit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.success-text{color:#69dfbb;font-size:14px}.error-text{color:#ff8793;font-size:14px}.host-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px 20px;padding:15px;border:1px solid #59313a;border-radius:10px;background:#21171d}.host-danger-zone>div{display:grid;gap:5px}.host-danger-zone b{font-size:14px;color:#f0d3d5}.host-danger-zone span{font-size:12px;line-height:1.45;color:#a88086}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #793943;border-radius:8px;background:#48242c;color:#ff9aa4;padding:10px 13px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.danger-button:hover:not(:disabled){background:#5b2a34;border-color:#a44754}.danger-button:disabled{opacity:.42;cursor:not-allowed}.delete-host-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:grid;place-items:center;padding:18px;background:#030509dd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.delete-host-dialog{width:min(470px,100%);border:1px solid #66343d;border-radius:16px;background:linear-gradient(145deg,#201a20,#111821);box-shadow:0 30px 90px #000c;padding:26px}.delete-host-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:15px;border-radius:11px;background:#49262e;color:#ff8793}.delete-host-dialog h3{font-size:20px;margin:7px 0}.delete-host-dialog>p{font-size:14px;line-height:1.6;color:#a1aab0;margin:8px 0 20px}.delete-host-dialog>label{display:grid;gap:8px;font-size:14px;color:#c1c9cd}.delete-host-dialog>label b{color:#ffacb4;font-size:14px}.delete-host-dialog input{width:100%;height:42px;border:1px solid #59404a;border-radius:8px;background:#0b1118;color:#eef1f1;padding:0 11px;font-size:14px;outline:0}.delete-host-dialog input:focus{border-color:#d05b68;box-shadow:0 0 0 3px #d05b6818}.delete-host-dialog>.error-text{display:block;margin-top:10px}.delete-host-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.delete-host-actions button{font-size:14px}.host-settings-content .host-connection-settings .form-grid label.wide{grid-column:1/-1}@media(max-width:600px){.host-settings-tabs{overflow-x:auto;padding-left:10px;padding-right:10px}.host-settings-tabs button{padding:11px 10px;font-size:12px}.host-settings-content .host-edit-form{padding:14px}.host-settings-content .host-edit-form .form-grid{grid-template-columns:1fr}.host-settings-content .host-edit-form .form-grid label.wide{grid-column:auto}.host-danger-zone{align-items:flex-start;flex-direction:column;margin:0 14px 14px}.host-danger-zone .danger-button{width:100%}.delete-host-dialog{padding:20px}.host-detail-page .host-detail-header .host-settings-trigger{font-size:0!important;padding:10px!important}.host-detail-page .host-detail-header .host-settings-trigger svg{margin:0}}.host-detail-page .detail-summary>div small{grid-column:1/-1;font-size:12px;line-height:1.4;color:#778692}.history-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-chart{min-width:0;overflow:hidden;border:1px solid #25323e;border-radius:12px;background:linear-gradient(150deg,#151a1d,#111a22)}.history-chart-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px 8px}.history-chart-head>div:first-child{display:grid;gap:4px}.history-chart-head>div:first-child>span{font-size:14px;font-weight:700;color:#48b8ff}.history-chart-head small{font-size:12px;color:#71808c}.history-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.history-chart-legend span{display:flex;align-items:center;gap:5px;color:#b4bec2;font-size:12px;white-space:nowrap}.history-chart-legend i{width:8px;height:8px;border-radius:50%}.history-chart svg{display:block;width:100%;height:235px;padding:4px 8px 8px}.history-gridline{stroke:#384147;stroke-width:1;vector-effect:non-scaling-stroke}.history-axis-label{fill:#9aa4a8;font-size:12px;font-family:Manrope,Inter,sans-serif}.history-empty{height:180px;display:grid;place-items:center;padding:22px;text-align:center;color:#81909a;font-size:14px;line-height:1.5}.host-detail-page .detail-summary>div{align-content:start}@media(max-width:760px){.history-charts{grid-template-columns:1fr;gap:10px}.history-chart-head{align-items:flex-start;flex-direction:column}.history-chart-legend{justify-content:flex-start}.history-chart svg{height:210px}}.host-detail-page .detail-summary>div small{text-align:left;overflow-wrap:anywhere}.detail-history-only,.detail-history-active .detail-overview-only,.detail-history-active .detail-diagnostics-only{display:none}.detail-history-active .detail-history-only{display:block}.detail-history-active .history-charts{display:grid}.detail-history-active .detail-block-title.detail-history-only{display:block}.host-detail-tabs{flex-wrap:wrap}.host-detail-tabs button{white-space:nowrap}.manual-agent-update{display:grid;gap:10px;margin:12px;padding:14px;border:1px solid #76533a;border-radius:10px;background:#292219}.manual-agent-update>div{display:grid;gap:4px}.manual-agent-update b{font-size:14px;color:#ffd092}.manual-agent-update span{font-size:12px;line-height:1.5;color:#b1a18d}.manual-agent-update pre{overflow:auto;margin:0;padding:12px;border:1px solid #3d3a31;border-radius:8px;background:#11151a;color:#d1d8d7;font:11px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.manual-agent-update button{justify-self:start}.host-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:108px}.host-row-actions .icon-button{width:30px;height:30px;border:1px solid #2a3743;border-radius:8px;background:#141d26;color:#91a0aa}.host-row-actions .icon-button:hover{border-color:#437765;background:#1b2b2a;color:#68dfbb}.host-row-actions .delete-row-action{color:#d88791}.host-row-actions .delete-row-action:hover{border-color:#81414a;background:#352126;color:#ff8793}th:last-child{text-align:right}.host-row-actions .icon-button:focus-visible{outline:2px solid #5ce1b9;outline-offset:2px}@media(max-width:760px){.host-row-actions{min-width:105px}.host-row-actions .icon-button{width:28px;height:28px}}.hosts-page>.panel-head{align-items:center}.groups-description{margin:7px 0 0;color:#788894;font-size:14px}.create-group-button{white-space:nowrap;font-size:14px}.host-groups{display:grid;gap:10px;padding:0 20px 12px}.host-group-card{overflow:hidden;border:1px solid #273440;border-radius:11px;background:#101821}.host-group-heading{width:100%;min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.host-group-heading:hover{background:#151f28}.host-group-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#19352f;color:#62dcba}.host-group-title{display:grid;gap:4px}.host-group-title b{font-size:14px;color:#dbe4e3}.host-group-title small{font-size:12px;color:#798995}.host-group-count{min-width:28px;height:25px;display:grid;place-items:center;margin-left:auto;border:1px solid #2a3b45;border-radius:14px;color:#9babb2;font-size:12px}.host-group-chevron{color:#84939e;transition:transform .16s}.host-group-card.expanded .host-group-chevron{transform:rotate(90deg);color:#64dcba}.host-group-content{border-top:1px solid #202c37}.host-group-content .table-wrap{border-radius:0}.host-group-empty{padding:20px;color:#7c8b97;font-size:14px}.groups-empty{min-height:240px;display:grid;align-content:center;justify-items:center;gap:10px;color:#69ddbb}.groups-empty b{font-size:15px;color:#d7e0df}.groups-empty span{font-size:14px;color:#81909d}.create-group-modal{width:min(500px,100%)}.group-name-field{display:grid;gap:7px;margin:20px 0}.group-name-field>span{font-size:12px;color:#84929f}.group-name-field input{height:42px;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#e0e7e5;padding:0 11px;font-size:14px}.create-group-modal .modal-actions{justify-content:flex-end}.host-edit-form .form-grid select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}@media(max-width:760px){.hosts-page>.panel-head{align-items:flex-start;gap:12px;flex-direction:column}.create-group-button{width:100%;justify-content:center}.host-groups{padding-left:10px;padding-right:10px}.host-group-heading{padding:11px}.host-group-title b{font-size:14px}}.host-group-heading{display:flex;padding:0;cursor:default}.host-group-heading:hover{background:transparent}.host-group-toggle{min-width:0;flex:1;min-height:68px;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.host-group-toggle:hover{background:#151f28}.host-group-toggle .host-group-count{margin-left:auto}.host-group-actions{display:flex;align-items:center;gap:5px;padding:0 12px}.host-group-actions .icon-button{width:30px;height:30px;border:1px solid #2a3743;border-radius:8px;background:#141d26;color:#91a0aa}.host-group-actions .icon-button:hover{border-color:#437765;background:#1b2b2a;color:#68dfbb}.host-group-actions .delete-row-action{color:#d88791}.host-group-actions .delete-row-action:hover{border-color:#81414a;background:#352126;color:#ff8793}.delete-group-modal{width:min(560px,100%)}.delete-group-hosts-toggle{display:flex;align-items:flex-start;gap:11px;margin:18px 0;padding:14px;border:1px solid #59383f;border-radius:9px;background:#251a20;cursor:pointer}.delete-group-hosts-toggle input{margin:2px 0 0;accent-color:#f16b79;width:16px;height:16px;flex:0 0 auto}.delete-group-hosts-toggle span{display:grid;gap:5px}.delete-group-hosts-toggle b{color:#f0dfe1;font-size:13px}.delete-group-hosts-toggle small{color:#b29197;font-size:12px;line-height:1.5}.delete-group-modal .modal-actions{justify-content:flex-end}@media(max-width:600px){.host-group-toggle{padding-left:10px;gap:8px}.host-group-actions{padding:0 8px 0 0;gap:3px}.host-group-actions .icon-button{width:28px;height:28px}}.template-grid label>span{font-size:14px;color:#a8b5bd}.template-vars{padding:12px 14px;border-radius:9px;background:#101922;color:#80909c;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.template-vars b{color:#c3d0d4}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.template-grid label{display:grid;gap:8px}.template-grid textarea{width:100%;resize:vertical;min-height:150px;border:1px solid #2a3946;border-radius:9px;background:#091019;color:#dce5e3;padding:12px;font:12px/1.65 ui-monospace,SFMono-Regular,monospace;outline:0}.template-grid textarea:focus{border-color:#4bcda8;box-shadow:0 0 0 2px #4bcda822}@media(max-width:760px){.template-grid{grid-template-columns:1fr}}.event-rule-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.event-rule-group{min-width:0;border:1px solid #263440;border-radius:10px;background:#111923;overflow:hidden}.event-rule-group h3,.template-library-title{font-size:14px;margin:0;padding:14px 15px;border-bottom:1px solid #263440;color:#dce6e5}.event-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,190px);align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #202c37}.event-rule:last-child{border-bottom:0}.event-rule-toggle{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.event-rule-toggle input{accent-color:#4bd3ad;width:16px;height:16px;flex:0 0 auto}.event-rule-toggle span{display:grid;gap:4px;min-width:0}.event-rule-toggle b{font-size:14px;font-weight:550;color:#cbd6d7}.event-rule-toggle small{font-size:12px;color:#788794}.event-rule select,.template-name,.new-template-form input,.new-template-form textarea{min-width:0;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#dce5e3;padding:9px 10px;font-size:12px}.template-name{width:100%}.new-template-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0 18px;padding:14px;border:1px solid #263440;border-radius:10px;background:#111923}.new-template-form input,.new-template-form textarea{grid-column:1/-1;width:100%}.new-template-form textarea{resize:vertical;font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.new-template-form button{justify-self:start}.template-library-title{padding:0 0 10px;border:0}@media(max-width:900px){.event-rule-groups{grid-template-columns:1fr}}@media(max-width:600px){.event-rule{grid-template-columns:minmax(0,1fr)}.event-rule select{width:100%}}.event-category-tabs{display:flex;gap:6px;overflow-x:auto;margin:18px 0 0;padding:5px;border:1px solid #263440;border-radius:11px;background:#0d141d;scrollbar-width:thin}.event-category-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8795a1;padding:10px 12px;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.event-category-tabs button:hover{color:#dce6e5;background:#17222c}.event-category-tabs button.active{color:#5de0ba;background:#19362f;border-color:#285a4c}.event-category-tabs button small{min-width:19px;height:19px;display:grid;place-items:center;border-radius:10px;background:#202c37;color:#91a0aa;font-size:12px}.event-category-tabs button.active small{background:#275444;color:#9af2d7}.event-category-tabs button:focus-visible{outline:2px solid #5ce1b9;outline-offset:2px}.event-category-panel{margin:10px 0 22px;border:1px solid #263440;border-radius:10px;background:#111923;overflow:hidden}.event-category-panel .event-rule{min-height:60px;padding:12px 15px}.event-category-panel .event-rule:last-child{border-bottom:0}.event-category-panel .event-rule-toggle b{font-size:14px}.event-category-panel .event-rule-toggle small{font-size:12px}.event-category-panel .event-rule select{min-height:38px;font-size:12px}@media(max-width:600px){.event-category-tabs{margin-top:14px}.event-category-tabs button{padding:9px 10px;font-size:12px}.event-category-panel .event-rule{grid-template-columns:minmax(0,1fr);gap:9px}.event-category-panel .event-rule select{width:100%}}.delivery-policy{margin:16px 0 20px;padding:17px;border:1px solid #2b3c48;border-radius:12px;background:linear-gradient(145deg,#111c25,#0d151e)}.delivery-policy-heading h3{margin:0;color:#dce6e5;font-size:15px}.delivery-policy-heading p{max-width:760px;margin:6px 0 15px;color:#84939d;font-size:12px;line-height:1.55}.delivery-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.delivery-policy-grid>label{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid #263440;border-radius:9px;background:#101821}.delivery-policy-grid>label>span{font-size:12px;font-weight:650;color:#b8c5c8}.delivery-policy-grid select{width:100%;height:37px;border:1px solid #2a3946;border-radius:8px;background:#0a1118;color:#dce5e3;padding:0 9px;font-size:12px}.policy-number{display:flex;align-items:center;gap:7px}.policy-number input{width:84px;height:36px;border:1px solid #2a3946;border-radius:8px;background:#0a1118;color:#e0e8e6;padding:0 9px;font-size:14px}.policy-number small{font-size:12px;color:#81909b}.reminder-policy-fields{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.reminder-policy-fields>span{font-size:12px;color:#81909b}.policy-hint{font-size:12px;line-height:1.45;color:#748491}@media(max-width:900px){.delivery-policy-grid{grid-template-columns:1fr}}@media(max-width:600px){.delivery-policy{padding:12px}.delivery-policy-grid>label{padding:10px}}.settings-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid #263440;border-radius:11px;background:#111923}.settings-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:8px;background:transparent;color:#8795a1;padding:11px 15px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-tabs button:hover{color:#dce6e5;background:#18232d}.settings-tabs button.active{color:#5de0ba;background:#19362f;border-color:#285a4c}.settings-hidden{display:none!important}.settings-page>.settings-grid{grid-template-columns:minmax(0,1fr)}.access-load-hint{color:#8795a1;font-size:14px}.settings-token-hint{color:#71818d;font-size:12px;margin-top:-12px;padding-left:4px}.notifications-page>.panel-head{align-items:flex-end}.notifications-page>.panel-head>div:first-child p{max-width:760px;margin:8px 0 0;color:#82909c;font-size:14px;line-height:1.6}.notification-feed{padding:0 20px 18px}.notification-row{display:flex;gap:13px;padding:16px 4px;border-bottom:1px solid #202b37}.notification-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#ff7b86;background:#3a2028}.notification-mark.warning{color:#ffbb69;background:#382a1d}.notification-mark.info,.notification-mark.resolved{color:#60daba;background:#19362f}.notification-body{min-width:0;flex:1}.notification-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-title>b{font-size:14px;color:#dce5e4}.notification-action{flex:0 0 auto;border-radius:20px;padding:5px 9px;font-size:12px}.notification-action.resolved{color:#69dfbb;background:#18352e}.notification-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:7px;color:#788895;font-size:12px}.notification-meta time{margin-left:auto}.notification-body p{margin:8px 0 0;color:#a0adb4;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.notification-empty{display:grid;justify-items:center;gap:9px;padding:62px 20px;color:#71818d;text-align:center}.notification-empty svg{color:#55d6b1}.notification-empty b{font-size:14px;color:#cbd6d5}.notification-empty span{font-size:12px}.icon-button.notification{cursor:pointer}@media(max-width:680px){.notifications-page>.panel-head{align-items:flex-start;flex-direction:column}.notification-feed{padding-right:14px;padding-left:14px}.notification-title{align-items:flex-start;flex-direction:column}.notification-meta time{margin-left:0}}.notification-popover-anchor{position:relative;flex:0 0 auto}.icon-button.notification{transition:color .18s,border-color .18s,background .18s,transform .18s}.icon-button.notification:hover,.icon-button.notification.is-open{color:#62e0ba;border-color:#3c806b;background:#18332d}.icon-button.notification:hover svg{animation:bell-wiggle .55s ease-in-out;transform-origin:50% 12%}@keyframes bell-wiggle{0%,to{transform:rotate(0)}18%{transform:rotate(14deg)}36%{transform:rotate(-12deg)}54%{transform:rotate(8deg)}72%{transform:rotate(-5deg)}}.notification-popover{position:absolute;z-index:30;top:calc(100% + 12px);right:-66px;width:min(460px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 120px));display:flex;flex-direction:column;border:1px solid #2a3946;border-radius:14px;background:#111923;box-shadow:0 24px 70px #000b;overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #263440}.notification-popover-head>div{display:grid;gap:4px}.notification-popover-head b{font-size:15px;color:#e1e9e8}.notification-popover-head small{font-size:12px;color:#7f8f9a}.notification-popover-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2b3947;border-radius:8px;background:#17212b;color:#9aa8b1;cursor:pointer}.notification-popover-list{overflow:auto;overscroll-behavior:contain;padding:0 13px}.notification-popover-list .notification-row{padding:12px 2px;gap:10px;cursor:pointer}.notification-popover-list .notification-row:hover{background:#17212b}.notification-popover-list .notification-mark{width:30px;height:30px;flex-basis:30px}.notification-popover-list .notification-title{align-items:flex-start}.notification-popover-list .notification-title>b{font-size:12px}.notification-popover-list .notification-meta{gap:8px;font-size:12px}.notification-popover-list .notification-meta time{margin-left:0}.notification-popover-list .notification-body p{font-size:12px;margin-top:5px}.notification-row.is-unread .notification-title>b{color:#f0f5f3}.notification-row.is-unread{background:#111b24}.unread-label{color:#62dfba;font-size:12px;font-weight:600}.notification-guidance b{color:#c1cfce}.notification-delete{align-self:flex-start;flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#73828e;cursor:pointer}.notification-delete:hover{border-color:#703b44;background:#321e25;color:#ff929c}.notification-popover-footer{padding:11px 14px;border-top:1px solid #263440}.notification-popover-footer button{width:100%;display:flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:8px;background:#19362f;color:#69dfbb;padding:11px;font-size:12px;font-weight:700;cursor:pointer}.notification-popover-footer button:hover{background:#21483d}@media(max-width:520px){.notification-popover{position:fixed;top:78px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 95px)}.notification-delete{width:28px;height:28px}}.notification-popover-list{flex:1;min-height:0}@media(max-width:460px){.header-actions .notification{display:grid}}.site-toast-stack{position:fixed;z-index:200;right:22px;bottom:22px;width:min(420px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.site-toast{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:11px;overflow:hidden;padding:15px 13px 18px;border:1px solid #33414e;border-radius:12px;background:linear-gradient(145deg,#18222d,#111922);box-shadow:0 14px 38px #0009;pointer-events:auto;animation:toast-in .22s ease-out}.site-toast>svg{margin-top:1px;color:#72bdff}.site-toast>div{display:grid;gap:4px;min-width:0}.site-toast b{font-size:14px;line-height:1.35;color:#e3ebea}.site-toast span{font-size:14px;line-height:1.5;color:#9eacb4;overflow-wrap:anywhere}.site-toast>button{width:27px;height:27px;display:grid;place-items:center;margin:-4px -3px 0 0;border:1px solid transparent;border-radius:7px;background:transparent;color:#83919b;cursor:pointer}.site-toast>button:hover{border-color:#3a4854;background:#202c37;color:#e1e8e7}.site-toast>i{position:absolute;right:0;bottom:0;left:0;height:3px;background:#65baff;transform-origin:left;animation:toast-life 4s linear forwards}.site-toast.error{border-color:#66333d}.site-toast.error>svg,.site-toast.error>i{color:#ff7785;background:#ff6675}.site-toast.success{border-color:#2d5c4f}.site-toast.success>svg{color:#66dfbb}.site-toast.success>i{background:#5ce1b9}.site-toast.warning{border-color:#69502f}.site-toast.warning>svg{color:#ffbd69}.site-toast.warning>i{background:#ffb65f}.site-toast.info>i{background:#64b8ff}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:520px){.site-toast-stack{right:12px;bottom:12px;width:calc(100vw - 24px)}.site-toast{padding:13px 11px 16px}.site-toast b{font-size:14px}.site-toast span{font-size:12px}}.notification-feed-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mark-all-read{white-space:nowrap;padding:8px 11px;font-size:12px}.mark-all-read:disabled{opacity:.45;cursor:default}.notification-type-filter{display:flex;align-items:center;gap:7px;min-height:32px;padding:3px 8px;border:1px solid #202b38;border-radius:9px;background:#0d141d}.notification-type-filter span{font-size:12px;color:#748391;white-space:nowrap}.notification-type-filter select{max-width:145px;border:0;outline:0;background:#0d141d;color:#cbd6d5;font-size:12px}.notifications-page>.panel-head{align-items:flex-start;gap:16px}.notifications-page>.panel-head>div:first-child{min-width:190px}.notification-action.resolved{color:#69dfbb;background:#18352e;font-weight:800;letter-spacing:.25px}@media(max-width:1050px){.notification-feed-controls{max-width:100%}.notifications-page>.panel-head{flex-direction:column}.notification-feed-controls{justify-content:flex-start}}@media(max-width:620px){.notification-feed-controls{align-items:stretch;flex-direction:column;width:100%}.notification-feed-controls>.filter-pills{justify-content:center}.notification-type-filter{justify-content:space-between}.notification-type-filter select{max-width:none;flex:1}}.notification-bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.delete-all-notifications{white-space:nowrap;padding:8px 10px;font-size:12px;color:#ff9aa3;border-color:#63323b;background:#291a20}.delete-all-notifications:hover:not(:disabled){border-color:#9a4b56;background:#3a2027}.delete-all-notifications:disabled{opacity:.4;cursor:default}.danger-button{display:flex;align-items:center;gap:7px;border:1px solid #8b3f49;border-radius:9px;background:#49232b;color:#ffadb4;padding:10px 15px;font-size:12px;font-weight:700;cursor:pointer}.danger-button:hover{background:#5b2932}.delete-all-modal{width:min(500px,100%)}.delete-all-modal .modal-actions{justify-content:flex-end;margin-top:20px}.table-wrap tr.row-offline{background:#251b22}.table-wrap tr.row-offline td{background:transparent;border-bottom-color:#57313a}.table-wrap tr.row-offline td:first-child{box-shadow:inset 3px 0 #ff6675}.table-wrap tr.row-offline td b{color:#ffe3e5}.table-wrap tr.row-warning td{background:#30271955;border-bottom-color:#5b472e}.table-wrap tr.row-warning td:first-child{box-shadow:inset 3px 0 #ffb45e}.table-wrap tr.row-offline:hover{background:#302027}.check-card.check-down{border-color:#713842;background:linear-gradient(145deg,#351c23,#171920);box-shadow:inset 3px 0 #ff6876,0 8px 26px #0002}.check-card.check-down h3{color:#ffe0e3}.check-card.check-down .check-icon{color:#ff8993;background:#48232b}.availability-panel .panel-head>svg{color:#7ebcff}.check-card-actions{display:flex;align-items:center;gap:5px}.check-card-actions .icon-button{width:28px;height:28px;border:1px solid #2a3743;border-radius:7px;background:#141d26;color:#91a0aa}.check-card-actions .icon-button:hover{border-color:#437765;background:#1b2b2a;color:#68dfbb}.check-card-actions .delete-row-action:hover{border-color:#81414a;background:#352126;color:#ff8793}.check-down .check-card-actions .icon-button{background:#241a20;border-color:#52323a}.notification-action-error{padding:8px 14px;color:#ff9ca4;background:#351d24;font-size:12px}.notification-center-tabs{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid #202b37}.notification-center-tabs button{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#83919c;font-size:14px;cursor:pointer}.notification-center-tabs button:hover{background:#17212b;color:#cbd6d5}.notification-center-tabs button.active{border-color:#29463f;background:#183029;color:#64dbb8}.notification-center-tabs button span{min-width:20px;padding:2px 6px;border-radius:20px;background:#202b35;color:#a5b1b7;font-size:12px;text-align:center}.notification-center-tabs button.active span{background:#24513f;color:#8cebd0}.system-notification-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px 4px}.system-notification-tools>div{display:grid;gap:5px}.system-notification-tools b{font-size:14px;color:#dbe4e3}.system-notification-tools span{font-size:12px;line-height:1.5;color:#7f8d98}.system-notification-row{align-items:flex-start}.system-notification-row.is-read{opacity:.7}.system-notification-row.success .notification-mark{color:#60daba;background:#19362f}.system-notification-row.info .notification-mark{color:#68baff;background:#1b2d3e}.system-notification-row.warning .notification-mark{color:#ffbb69;background:#382a1d}.system-notification-actions{display:flex;align-items:center;gap:7px}.system-notification-actions .secondary{padding:5px 8px;font-size:12px}.system-notification-actions .icon-button{width:29px;height:29px;color:#8997a1}.system-unread-label{color:#61d9b7;font-size:12px}@media(max-width:680px){.notification-center-tabs{padding-right:14px;padding-left:14px}.system-notification-tools{align-items:flex-start;flex-direction:column;padding-right:14px;padding-left:14px}.system-notification-row .notification-title{flex-direction:row;align-items:flex-start}.system-notification-row .notification-title>b{flex:1}.system-notification-actions{flex:0 0 auto}}.incident-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.incident-actions .secondary{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:12px;white-space:nowrap}.incident-copy .incident-action{font-size:12px;line-height:1.5;color:#a9b7bd}.notification-action.opened{color:#ff9ca4;background:#392129}.incident-copy b{line-height:1.45}@media(max-width:760px){.incident-actions .secondary{font-size:12px;padding:6px}.incident{grid-template-columns:32px minmax(0,1fr);align-items:start}.incident-time{grid-column:2;grid-row:2;text-align:left;display:flex;align-items:center;justify-content:space-between}}.cert-status{align-items:flex-start}.cert-status>svg{flex:0 0 auto;margin-top:2px}.cert-status>div{display:grid;gap:4px}.cert-status>div>span{font-weight:600}.cert-status>div>small{display:block;color:#91a0ac;font-size:12px;line-height:1.4}.history-chart{background:linear-gradient(145deg,#141e29,#101720);border-color:#263544;box-shadow:0 10px 28px #0002}.history-chart-head{min-height:68px;padding:16px 18px 10px}.history-chart-head>div:first-child>span{font-size:15px;color:#8bc9ff}.history-chart-head small{font-size:12px;color:#82919d}.history-chart-legend span{font-size:12px;color:#c0cccf}.history-chart-legend i{width:9px;height:9px;box-shadow:0 0 8px currentColor}.history-chart svg.history-chart-svg{height:290px;padding:4px 8px 10px}.history-gridline{stroke:#34414e;stroke-width:1;opacity:.55;stroke-dasharray:3 6}.history-gridline.vertical{opacity:.22;stroke-dasharray:2 7}.history-gridline.baseline{opacity:.85;stroke-dasharray:none}.history-axis-label{fill:#91a1ae;font-size:12px}.history-series-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 3px #0008)}@media(max-width:760px){.history-chart svg.history-chart-svg{height:255px}}.host-detail-page .history-chart{border:1px solid #1e2936;border-radius:13px;background:linear-gradient(145deg,#111923,#0e151e);box-shadow:none}.host-detail-page .history-chart-head{min-height:62px;padding:18px 20px 4px}.host-detail-page .history-chart-head>div:first-child>span{color:#dce6e4;font-size:14px;font-weight:600}.host-detail-page .history-chart-head small{color:#71808d;font-size:12px}.host-detail-page .history-chart-legend{gap:12px}.host-detail-page .history-chart-legend span{color:#87959f;font-size:12px}.host-detail-page .history-chart-legend i{width:7px;height:7px;box-shadow:none}.host-detail-page .history-chart svg.history-chart-svg{height:250px;padding:0 14px 12px}.host-detail-page .history-gridline{stroke:#34414e;opacity:.38;stroke-dasharray:none}.host-detail-page .history-gridline.vertical{opacity:0}.host-detail-page .history-gridline.baseline{opacity:.52}.host-detail-page .history-axis-label{fill:#657581;font-size:11px}.host-detail-page .history-series-line{stroke-width:2.2;filter:drop-shadow(0 0 3px #5ce1b922)}.host-detail-page .history-empty{height:190px;color:#84919c;font-size:13px}@media(max-width:760px){.host-detail-page .history-chart-head{align-items:flex-start;flex-direction:column;padding:14px 15px 4px}.host-detail-page .history-chart svg.history-chart-svg{height:215px;padding:0 8px 10px}}.telegram-advanced-grid{display:grid;gap:12px;margin-top:16px}.telegram-advanced-grid>label{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #253440;border-radius:10px;background:#111923}.telegram-advanced-grid>label>span{margin:0;color:#aab7bf;font-size:14px;font-weight:600}.telegram-advanced-grid input,.telegram-advanced-grid select{width:100%;min-width:0;height:40px;border:1px solid #2a3946;border-radius:8px;background:#091019;color:#e0e7e5;padding:0 10px;font-size:14px}.telegram-advanced-grid small{color:#7d8b96;font-size:12px;line-height:1.5}.telegram-proxy-row{display:grid;grid-template-columns:105px minmax(0,1fr) 100px;gap:8px;min-width:0}.telegram-proxy-row.credentials{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-direct-toggle{display:flex;align-items:center;gap:9px;padding-top:3px;color:#b4c0c4;font-size:14px;cursor:pointer}.telegram-direct-toggle input{width:16px;height:16px;accent-color:#5ce1b9}@media(max-width:600px){.telegram-proxy-row{grid-template-columns:90px minmax(0,1fr)}.telegram-proxy-row input[aria-label="Порт прокси"]{grid-column:2}.telegram-proxy-row.credentials{grid-template-columns:1fr}}.agent-install-guide{display:grid;gap:8px;padding:12px;border:1px solid #273b3c;border-radius:10px;background:#101c20;color:#aebcbd;font-size:13px;line-height:1.55}.agent-install-guide>b{color:#dce7e5;font-size:14px}.agent-install-guide ol{display:grid;gap:5px;margin:0;padding-left:20px}.agent-install-guide a{color:#68dfbb;text-decoration:underline;text-underline-offset:2px}.agent-install-guide .agent-download-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-install-guide .agent-download-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #2b3947;border-radius:8px;background:#17212c;color:#c3d0d2;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none}.agent-install-guide .agent-download-actions a:hover{border-color:#477864;background:#1b2a2d;color:#75e7c7}.agent-install-guide code{color:#c6d1d2;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.agent-install-network{padding-top:8px;border-top:1px solid #233238;color:#84949a;font-size:12px}.modal-backdrop,.host-detail-backdrop,.host-settings-backdrop,.delete-host-backdrop,.log-modal-backdrop{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.modal{min-width:0;max-width:100%;max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto}.add-node-modal,.check-modal{width:min(760px,100%);max-height:calc(100dvh - 32px)}.node-types{grid-template-columns:repeat(3,minmax(0,1fr))}.node-types button,.form-grid label{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid input,.form-grid select{min-width:0}.install-command{min-width:0;max-width:100%}.install-command code{min-width:0;flex:1 1 auto}.modal-actions{flex-wrap:wrap}.modal-note{min-width:0}.host-detail{min-width:0;max-width:100%;max-height:calc(100dvh - 24px);overflow-x:hidden}.host-settings-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 32px)}.delete-host-dialog{min-width:0;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.log-modal{min-width:0;max-width:100%;max-height:calc(100dvh - 32px)}@media(max-width:760px){.modal-backdrop,.delete-host-backdrop{padding:12px}.modal{padding:22px}.add-node-modal,.check-modal{width:100%}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid label.wide{grid-column:auto}.node-types{gap:6px}.node-types button{padding:10px 6px;gap:5px}.check-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{align-items:stretch}.modal-actions .submit-node{width:100%;justify-content:center;margin-left:0}.host-detail-backdrop,.host-settings-backdrop{padding:8px}}@media(max-width:420px){.node-types button{flex-direction:column;font-size:12px}.add-node-modal,.check-modal{padding:18px}.modal h2{padding-right:24px;font-size:22px}.modal-close{right:11px;top:11px}}.agent-update-notice{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;border:1px solid #73552e;border-radius:11px;background:linear-gradient(110deg,#302819,#1c1c1a);color:#f1c277}.agent-update-notice>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#46351f;color:#ffc66f}.agent-update-notice>div{display:grid;gap:3px}.agent-update-notice b{font-size:14px}.agent-update-notice p{margin:0;color:#b6a585;font-size:12px;line-height:1.45}.agent-update-notice button{white-space:nowrap}@media(max-width:640px){.agent-update-notice{grid-template-columns:34px minmax(0,1fr);align-items:start}.agent-update-notice button{grid-column:2;justify-self:start}}.proxy-install-toggle{display:flex;align-items:center;gap:9px;color:#c2cecf;font-size:13px}.proxy-install-toggle input{width:16px;height:16px;accent-color:#57dcb8}.proxy-upstream-field,.proxy-port-field{display:grid;gap:6px}.proxy-upstream-field span,.proxy-port-field span{font-size:12px;color:#82909c;font-weight:650}.proxy-upstream-field input,.proxy-port-field input{height:38px;border:1px solid #2a3946;border-radius:8px;background:#0c131b;color:#d7e0df;padding:0 10px}.proxy-upstream-field small,.proxy-port-field small{font-size:12px;color:#70808d}.proxy-snippet{display:grid;gap:8px;padding:12px;border:1px solid #2b3947;border-radius:9px;background:#0d151c}.proxy-snippet>b{color:#d7e2e1;font-size:13px}.proxy-snippet>small{color:#81909c;line-height:1.5}.proxy-snippet pre{max-height:300px;overflow:auto;margin:0;padding:12px;border-radius:7px;background:#080e14;color:#b8d7cf;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.recovery-codes{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid #765c32;border-radius:9px;background:#211d15;color:#f1ca7a}.recovery-codes>div{display:grid;gap:6px}.recovery-codes strong{font-size:12px;color:#d4dfe0}.recovery-codes code{display:block;padding:10px;background:#10161d;color:#bde9da;white-space:pre-wrap;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.recovery-codes button{justify-self:start}.settings-subtabs{display:flex;gap:7px;margin:14px 0;padding:4px;width:max-content;max-width:100%;border:1px solid #263441;border-radius:10px;background:#0d141c}.settings-subtabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:7px;padding:9px 13px;background:transparent;color:#82909d;font-size:13px;cursor:pointer}.settings-subtabs button.active{background:#1b302d;color:#6ce0bd}.settings-subtabs button:hover{color:#d5e1df}.mfa-chat-id-field{display:grid;gap:7px;margin:14px 0}.mfa-chat-id-field>span{font-size:13px;font-weight:650;color:#9baab3}.mfa-chat-id-field input{width:min(100%,520px);height:42px;padding:0 12px;border:1px solid #2a3946;border-radius:8px;background:#0c131b;color:#d7e0df}.mfa-chat-id-field small{font-size:12px;line-height:1.5;color:#73828e}.checks-page>.panel-head{align-items:flex-start}.checks-page-actions{display:flex;gap:8px;flex-wrap:wrap}.checks-page-actions button{white-space:nowrap}.check-groups-list{display:grid;gap:16px;padding:0 20px 20px}.check-group-section{overflow:hidden;border:1px solid #263440;border-radius:12px;background:#101821}.check-group-heading{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid #25323d}.check-group-heading>div:first-child{display:flex;align-items:center;gap:10px}.check-group-heading>div:first-child>div{display:grid;gap:3px}.check-group-heading b{font-size:14px;color:#dce6e5}.check-group-heading small{font-size:11px;color:#82919d}.check-group-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#19352f;color:#5cdab5}.check-group-actions{display:flex;gap:5px}.check-group-actions .icon-button{width:28px;height:28px;border:1px solid #2a3743;border-radius:7px;background:#141d26;color:#91a0aa}.check-group-actions .delete-row-action{color:#d88791}.check-group-grid{padding:10px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.compact-check-card{min-width:0;padding:13px;border-radius:10px;background:#131c25}.compact-check-card h3{margin:9px 0 5px;font-size:14px}.compact-check-card>code{display:block;overflow:hidden;color:#8ea0b0;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.compact-check-card .check-footer{padding-top:9px;font-size:11px}.compact-check-card .type-badge{font-size:10px}.compact-check-card.check-down{background:#211c23;box-shadow:inset 3px 0 #e77b86}.compact-check-card .cert-status{margin-top:8px;padding-top:8px}.compact-check-card .cert-status small{font-size:10px}.check-last-error{margin:8px 0 0;color:#e9949d;font-size:11px;line-height:1.4}.check-output{margin-top:7px;border-top:1px solid #263440;padding-top:7px}.check-output summary{color:#8e9eaa;font-size:11px;cursor:pointer}.check-output pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#aebbbf;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.check-group-empty{padding:12px;color:#788894;font-size:12px}.node-checks-section{margin:8px 0 20px;border:1px solid #243441;border-radius:12px;background:#111922;overflow:hidden}.node-checks-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px}.node-checks-heading h3{margin:4px 0;font-size:16px}.node-checks-heading p{margin:0;color:#83919d;font-size:12px}.node-check-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 12px 12px}.node-check-empty{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:10px 5px 14px;color:#8796a2;font-size:13px}.daemon-list{display:grid}.daemon-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #26313a}.daemon-row:last-child{border-bottom:0}.daemon-row>div{display:grid;gap:4px;min-width:0}.daemon-row b{color:#d7e1e0;font:12px ui-monospace,SFMono-Regular,monospace}.daemon-row span{color:#81909d;font-size:12px}.daemon-row button{flex:0 0 auto}.diagnostics-tabs{flex-wrap:wrap}@media(max-width:760px){.checks-page>.panel-head{flex-direction:column}.checks-page-actions{width:100%}.checks-page-actions button{flex:1;justify-content:center}.check-groups-list{padding:0 10px 15px}.check-group-grid{grid-template-columns:1fr}.node-checks-heading{align-items:flex-start;flex-direction:column}.node-checks-heading button{width:100%;justify-content:center}.daemon-row{align-items:flex-start;flex-direction:column}}.external-layer-picker{display:grid;gap:8px}.external-layer-picker>span{font-size:12px;color:#788795;text-transform:uppercase;letter-spacing:.65px;font-weight:700}.external-layer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.external-layer-option{display:flex!important;align-items:flex-start;gap:10px;padding:11px;border:1px solid #273542;border-radius:9px;background:#101821;cursor:pointer}.external-layer-option:has(input:checked){border-color:#3d9d81;background:#14251f}.external-layer-option>input{width:16px;height:16px;flex:0 0 auto;margin:2px 0 0;accent-color:#55d8b4}.external-layer-option>span{display:grid;gap:4px;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important}.external-layer-option b{font-size:13px;color:#d7e0df}.external-layer-option small,.external-layer-picker>small{font-size:11px;color:#788795;line-height:1.45}@media(max-width:640px){.external-layer-list{grid-template-columns:1fr}}.detail-checks-only,.detail-checks-active .detail-overview-only,.detail-checks-active .detail-history-only,.detail-checks-active .detail-diagnostics-only{display:none}.detail-checks-active .detail-checks-only{display:block}
