:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#263a36;background:#f5f6f3;font-synthesis:none;font-weight:400;line-height:1.5;font-size:14px;--green:#155e4e;--deep:#123e37;--muted:#7b8883;--border:#e5e9e3}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:var(--green)}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #70b99c;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:34px;font-weight:650;letter-spacing:-1.2px;line-height:1.22;margin-bottom:10px}h2{font-size:18px;font-weight:650;letter-spacing:-.3px;margin-bottom:12px}h3{font-size:16px;font-weight:600;margin-bottom:7px}p{line-height:1.7}.muted,.footnote{color:var(--muted)}.footnote{font-size:12px;line-height:1.7}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#6c8a7f;display:block;margin-bottom:12px}.title-dot,.branddot{color:#a7dfb5}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b1bbb7;flex:none}.dot.healthy{background:#42a77c}.dot.degraded{background:#dfac43}.dot.down{background:#d8766b}.dot.unknown{background:#a4b0ab}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:5px;font-size:10px;font-weight:600;color:#7a8781;background:#f0f2ef;white-space:nowrap}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.healthy{color:#2f8361;background:#edf6ef}.badge.degraded{color:#a77c27;background:#fbf4e5}.badge.down{color:#bd6054;background:#fceeea}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 16px;border-radius:7px;border:1px solid transparent;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#104c3f}.secondary{background:#fff;border-color:#dce3db}.secondary:hover:not(:disabled){background:#f7f9f5}.wide{width:100%}.iconbtn{border:none;background:transparent;display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:6px}.iconbtn:hover{background:#ecf0eb}.textbtn{border:0;background:none;padding:0;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:var(--green)}.brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;line-height:1.1;letter-spacing:-.4px}.brandmark{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border:1px solid #ffffff38;border-radius:10px;color:#b5e5c1;background:#ffffff08}.brandline{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--deep);color:#e8eee8;padding:32px 22px;display:flex;flex-direction:column;z-index:5}.sidebar .brand{padding:0 6px}.side-label{font-size:8px;letter-spacing:1.6px;color:#8ea69c;margin:53px 12px 14px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:none;color:#a9beb3;padding:12px 13px;border-radius:7px;font-size:12px}.sidebar nav button.active{background:#ffffff12;color:#e7f7e5}.sidebar nav button.active svg{color:#b2dfb8}.sidebar nav button:hover{background:#ffffff0c}.sidebar nav button b{margin-left:auto;font-size:10px;color:#bddbcb}.side-bottom{margin-top:auto}.side-server{border:1px solid #ffffff1c;border-radius:8px;padding:13px 10px;display:flex;align-items:center;gap:9px;font-size:11px;margin:20px 0;color:#d4ded6}.side-server small{display:block;font-size:9px;color:#8da69a;margin-top:3px}.side-server .dot{margin-left:auto}.user{border:0;background:none;color:#e6eee8;display:flex;align-items:center;gap:10px;width:100%;padding:14px 0 0;border-top:1px solid #ffffff1b;text-align:left;font-size:12px}.user small{display:block;font-size:9px;color:#8ca69a;margin-top:3px}.user>svg{margin-left:auto;color:#a2b9ad}.avatar{height:33px;min-width:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:10px;font-weight:600;background:#385b4c;color:#d6e6d7}.avatar.small{background:#dde8db;color:#426653;width:28px;height:28px;min-width:28px}.workspace{margin-left:228px}.topbar{height:72px;padding:0 42px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:#f9faf7}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:11px;color:#99a49c}.breadcrumb strong{font-weight:500;color:#4b5b52}.topbar-right{display:flex;align-items:center;gap:19px}.private{font-size:10px;color:#839187;display:flex;align-items:center;gap:6px}.workspace main{max-width:1480px;padding:40px 42px 0;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px}.page-heading p{margin:0;color:#839087;font-size:12px}.updated{font-size:10px;color:#718277;text-align:right;white-space:nowrap}.updated .dot{margin-right:5px}.updated small{display:block;font-size:9px;color:#a1aaa4;margin-top:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:34px}.summary{padding:20px;border:1px solid var(--border);border-radius:10px;background:#fff}.summary>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#75847a}.summary svg{color:#93a194}.summary>strong{font-size:31px;display:block;font-weight:550;line-height:1.4;margin:12px 0 6px;letter-spacing:-1px}.summary>strong.word{font-size:23px;line-height:1.9;letter-spacing:-.6px}.summary em{font-style:normal;font-size:12px;font-weight:400;color:#a2ada3;letter-spacing:0}.summary small{font-size:9px;color:#98a196}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.section-title h2{margin:0}.section-title>svg{color:#96a394}.site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px}.site-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 22px 0;text-align:left;transition:transform .15s,border-color .15s;min-width:0}.site-card:hover{transform:translateY(-3px);border-color:#aabfae}.site-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:10px}.site-icon{display:flex;align-items:center;justify-content:center;color:#548269;background:#eff5ed;width:39px;height:39px;border-radius:8px}.site-icon.unknown{background:#f2f3f0;color:#8e9d92}.site-card h3{font-size:19px;font-weight:600;letter-spacing:-.5px}.site-card>p{font-size:10px;color:#8b988d;margin-bottom:23px}.site-stats{display:flex;justify-content:space-between;gap:10px;margin-bottom:23px}.site-stats small{display:block;font-size:7px;letter-spacing:1px;color:#9aa79b;margin-bottom:7px}.site-stats strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.site-stats em{font-style:normal;font-weight:400;color:#a3afa3;font-size:10px}.site-card footer{border-top:1px solid #edf0e9;padding:12px 0;display:flex;justify-content:space-between;align-items:center;color:#98a695}.site-card footer span{display:flex;align-items:center;gap:6px;font-size:9px}.site-card footer .dot{width:5px;height:5px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:25px;min-width:0}.lower-grid{display:grid;grid-template-columns:1.17fr 1fr;gap:22px;margin-bottom:27px}.quick>.muted{font-size:11px;margin-bottom:15px}.quick-row{width:100%;border:none;border-bottom:1px solid #edf0e9;background:none;display:flex;align-items:center;gap:13px;padding:13px 0;text-align:left}.quick-row:last-child{border-bottom:0;padding-bottom:0}.quick-row>svg{margin-left:auto;color:#9ca99a}.quick-row strong{font-size:11px;font-weight:550}.quick-row small{display:block;font-size:9px;color:#97a192;margin-top:3px}.soft-icon{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;min-width:37px;border-radius:8px;background:#f2f5ee;color:#72917a}.assistant-card{background:#edf2e9;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:30px 32px;border-color:#e0e7da}.assistant-symbol{width:53px;height:53px;background:#dae8d5;border:1px solid #d1dfc9;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#527954;margin-bottom:20px}.assistant-card .eyebrow{font-size:8px;color:#8fa184;letter-spacing:1.7px}.assistant-card h2{font-size:23px;letter-spacing:-.8px;margin-bottom:12px}.assistant-card p{font-size:11px;color:#899782;max-width:300px;margin-bottom:21px}.assistant-card .primary{font-size:10px;padding:10px 14px}.assistant-card>small{display:flex;gap:6px;align-items:center;color:#94a18b;font-size:8px;margin-top:19px}.install-strip{border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:16px;padding:19px 24px;background:#f9faf6}.install-strip strong{font-size:11px;font-weight:600}.install-strip p{font-size:10px;color:#95a08e;margin:4px 0 0}.install-strip .secondary{margin-left:auto;font-size:10px;white-space:nowrap}.main-footer{display:flex;justify-content:space-between;gap:20px;color:#a4afa0;font-size:8px;margin-top:35px;border-top:1px solid var(--border);padding:21px 0}.main-footer>span:first-child{font-size:8px;letter-spacing:1.1px}.main-footer>span:first-child span{margin:0 8px;color:#c1c9bb}.main-footer .dot{width:5px;height:5px;margin-left:6px}.mobile-nav{display:none}.notice{background:#eff4eb;border:1px solid #e0e8d9;color:#6f8265;border-radius:7px;padding:13px 15px;font-size:11px;line-height:1.7;margin-bottom:18px;display:block;overflow-wrap:anywhere}.notice:has(>svg){display:flex;gap:10px;align-items:flex-start}.notice>svg{min-width:18px;margin-top:2px}.notice.error{background:#fbf1e9;color:#9d6949;border-color:#eddfd1}.notice>button{margin-left:auto;border:0;background:none;color:inherit}.paths-panel{margin-top:24px}.paths-panel>.muted{font-size:11px}.path-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-top:1px solid #edf0e9}.path-number{border:1px solid #e1e8dc;border-radius:7px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#8ba280}.path-number.selected{background:#e8f2e1;border-color:#c3d6b6;color:var(--green)}.path-row strong{font-size:11px}.path-row small{display:block;font-size:9px;color:#98a394}.latency-bar{height:4px;border-radius:3px;background:#eff3ec;margin-left:auto;width:18%;overflow:hidden}.latency-bar i{height:100%;display:block;background:#a9c69a;border-radius:3px}.latency{font-size:10px;width:55px;text-align:right;color:#6e8263}.path-row .badge{font-size:9px;min-width:90px;justify-content:center}label{display:block;font-size:11px;font-weight:550;margin-bottom:19px}input,textarea,select{width:100%;border:1px solid #dce4d6;border-radius:7px;background:#fff;color:#354b31;padding:12px;font-size:12px;outline:none;margin-top:8px}input:focus,textarea:focus,select:focus{border-color:#609269;box-shadow:0 0 0 3px #60926915}input::placeholder,textarea::placeholder{color:#a1ac9a}textarea{resize:vertical;line-height:1.8}label small{display:block;color:#8b9a83;font-size:10px;margin-top:6px;font-weight:400}.operation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:33px}.operation-card{text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:21px 18px}.operation-card:hover{border-color:#a9c09c}.operation-card .soft-icon{margin-bottom:19px}.operation-card h3{font-size:12px}.operation-card p{font-size:10px;min-height:36px;color:#8f9e85}.operation-card .textbtn{font-size:9px}.plan-list{padding:4px 22px}.plan-row,.task-row{width:100%;border:none;background:none;display:flex;align-items:center;text-align:left;gap:15px;padding:17px 0;border-bottom:1px solid #edf0e9}.plan-row:last-child,.task-row:last-child{border-bottom:none}.plan-row>div,.task-row>div{flex:1;min-width:0}.plan-row strong,.task-row strong{font-size:11px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row small,.task-row small{font-size:9px;color:#99a58f;display:block;margin-top:4px}.plan-row>svg,.task-row>svg{color:#94a58b}.wake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:22px}.wake-card>div>svg{color:#839d75;margin-bottom:13px}.wake-card h3{font-size:13px}.wake-card small{color:#a0ab97;font-size:10px}.wake-card p{font-size:11px;color:#849479;margin:15px 0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-grid .soft-icon{margin-bottom:20px}.settings-grid h3{font-size:12px;margin-top:25px}.settings-grid p,.settings-grid li{font-size:11px;color:#839278;line-height:1.9}.settings-grid ol{padding-left:17px}.settings-grid .notice{margin-top:22px;margin-bottom:0}.info-row{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid #edf0e9;font-size:11px;overflow-wrap:anywhere}.info-row span{color:#8f9c84}.info-row strong{font-weight:500;text-align:right}.settings-grid .footnote{margin-top:20px}.chat-panel{max-width:850px;margin:0 auto;padding:45px}.chat-panel>.assistant-symbol{margin:0 auto 22px}.chat-panel>h2,.chat-panel>p{text-align:center}.chat-panel>h2{font-size:25px;letter-spacing:-.8px}.chat-panel>p{font-size:12px;color:#89997e;max-width:470px;margin:0 auto 28px}.suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-bottom:30px}.suggestions button{font-size:10px;padding:8px 12px}.chat-panel form{border:1px solid #dfe7d7;border-radius:9px;padding:15px;margin-bottom:22px}.chat-panel select{width:auto;margin:0;border:0;background:#f3f6ef;padding:8px;font-size:10px}.chat-panel textarea{border:0;box-shadow:none;padding:12px 0;min-height:120px}.chat-submit{display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-submit small{display:flex;align-items:center;gap:5px;font-size:9px;color:#a4b099}.empty{text-align:center;padding:40px 15px;color:#92a087;grid-column:1/-1}.empty>svg{margin-bottom:16px;color:#a1b496}.empty h3{font-size:15px;color:#657c58;margin-bottom:7px}.empty p{font-size:11px;margin:0 auto;max-width:360px}.overlay{position:fixed;inset:0;background:#172a2470;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:#fff;border-radius:14px;box-shadow:0 20px 100px #142d2930;max-width:660px;width:100%;max-height:90dvh;overflow:auto}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 26px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:1}.modal>header h2{font-size:17px;margin:0}.modal-body{padding:25px 27px}.modal-body>.badge{margin-bottom:15px}.modal-body h3{margin-top:24px}.report-text{font-family:inherit;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:15px 0 25px;color:#425c37}.report-text.compact{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8;background:#f7f9f3;border:1px solid #e9eddf;padding:14px;border-radius:6px;max-height:240px;overflow:auto}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.splash{display:flex;flex-direction:column;gap:25px;align-items:center;justify-content:center;min-height:100dvh;color:var(--green)}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-story{background:var(--deep);color:#ecf3e9;padding:48px 58px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #a7d3af12;border-radius:50%;right:-170px;bottom:-100px;box-shadow:0 0 0 70px #a7d3af05,0 0 0 140px #a7d3af03;pointer-events:none}.login-story>div:nth-child(2){margin:70px 0}.login-story .eyebrow{color:#98b99f;font-size:9px}.login-story h1{font-size:54px;letter-spacing:-2px;font-weight:500;line-height:1.13;margin-top:22px;margin-bottom:25px}.login-story p{font-size:13px;line-height:1.9;color:#a8bca9;max-width:340px}.login-network{display:flex;align-items:center;gap:13px;margin-top:43px;flex-wrap:wrap}.login-network>span{display:flex;gap:7px;align-items:center;border:1px solid #ffffff25;border-radius:7px;padding:10px 12px;font-size:10px;color:#c9d7c8}.login-network svg{width:14px;height:14px;color:#9cc6a2}.login-network b{width:12px;height:1px;background:#ffffff35}.login-story>small{display:flex;align-items:center;gap:7px;font-size:10px;color:#92b099}.login-form{padding:45px;display:flex;justify-content:center;align-items:center;position:relative}.login-box{max-width:330px;width:100%}.login-box>.eyebrow{font-size:9px}.login-box h2{font-size:29px;letter-spacing:-.8px;margin-bottom:9px;font-weight:600}.login-box>p{color:#8f9d86;font-size:12px;margin-bottom:33px}.login-box form label{font-size:11px;margin-bottom:22px}.login-box input{height:46px;background:#fafbf8}.login-box .primary{margin-top:7px;height:46px}.login-foot{display:flex;gap:9px;color:#a1ad99;font-size:10px;line-height:1.8;border-top:1px solid #e2e8dc;padding-top:22px;margin-top:28px}.login-foot>svg{flex:none;margin-top:2px}.login-version{position:absolute;bottom:28px;color:#adb7a5;font-size:9px}.mobile-brand{display:none}@media(min-width:1600px){.workspace main{padding-top:50px}.summary{padding:25px}.site-card{padding:26px 26px 0}.site-stats strong{font-size:14px}}@media(max-width:1200px){.sidebar{width:205px;padding:29px 16px}.workspace{margin-left:205px}.workspace main{padding:32px 28px 0}.topbar{padding:0 28px}.summary-grid{gap:12px}.summary{padding:17px 14px}.summary small{font-size:8px}.site-card{padding:18px 15px 0}.site-top{flex-wrap:wrap;gap:8px;margin-bottom:16px}.site-stats{gap:8px}.site-stats strong{font-size:11px}.operation-grid{grid-template-columns:repeat(2,1fr)}.login-story{padding:38px}.login-story h1{font-size:48px}}@media(max-width:900px){.sidebar{width:180px}.sidebar .brand{font-size:17px;gap:8px;padding:0}.sidebar nav button{padding:12px 9px;font-size:11px;gap:9px}.workspace{margin-left:180px}.workspace main{padding:28px 22px 0}.topbar{padding:0 22px;height:64px}.site-grid{gap:11px}.summary-grid{grid-template-columns:repeat(2,1fr)}.site-stats{flex-direction:column;gap:12px}.site-stats small{font-size:7px}.site-card>p{min-height:28px;font-size:9px}.lower-grid{gap:15px}.panel{padding:21px}.assistant-card{padding:24px}.assistant-card h2{font-size:20px}.install-strip{padding:16px}.install-strip p{font-size:9px}.page-heading{align-items:flex-start}h1{font-size:29px}.updated{font-size:9px;white-space:normal;max-width:145px}.wake-grid{grid-template-columns:1fr}.wake-card{display:flex;align-items:center;gap:20px}.wake-card>div{min-width:110px}.settings-grid{grid-template-columns:1fr}.path-row{gap:10px}.latency-bar{display:none}.latency{margin-left:auto}.login-story h1{font-size:42px}.login-story{padding:32px}.login-form{padding:30px}.login-network{gap:8px}.login-network b{display:none}.login-network>span{padding:8px;font-size:9px}}@media(max-width:680px){body{font-size:14px}.sidebar{display:none}.workspace{margin:0}.topbar{height:58px;padding:0 20px}.breadcrumb{font-size:10px}.topbar-right{gap:12px}.private{font-size:9px}.workspace main{padding:27px 18px 80px}.page-heading{margin-bottom:24px;gap:13px;display:block}.page-heading .eyebrow{font-size:8px;margin-bottom:10px}h1{font-size:29px;margin-bottom:8px}.page-heading p{font-size:11px}.updated{max-width:none;text-align:left;display:flex;gap:5px;align-items:center;margin-top:16px;font-size:8px}.updated small{margin:0 0 0 auto;font-size:8px}.updated .dot{margin:0}.summary-grid{gap:10px;margin-bottom:27px}.summary{padding:16px}.summary>strong{font-size:29px;margin:8px 0 4px}.summary>strong.word{font-size:22px;line-height:1.85}.summary>span{font-size:10px}.summary small{font-size:8px}.section-title h2{font-size:16px}.section-title .textbtn{font-size:10px}.site-grid{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.site-card{padding:18px 19px 0}.site-top{margin:0 0 13px;flex-wrap:nowrap}.site-icon{width:34px;height:34px}.site-card h3{font-size:20px}.site-card>p{font-size:10px;min-height:0;margin-bottom:18px}.site-stats{flex-direction:row;margin-bottom:17px}.site-stats strong{font-size:12px}.site-stats>div:last-child{text-align:right}.site-stats small{font-size:7px}.site-card footer{padding:11px 0}.lower-grid{grid-template-columns:1fr;gap:16px}.quick-row{padding:15px 0}.quick-row strong{font-size:12px}.quick-row small{font-size:10px}.assistant-card{padding:25px}.assistant-card h2{font-size:23px}.assistant-card p{max-width:none;font-size:12px}.assistant-card .primary{font-size:11px}.assistant-card>small{font-size:9px}.install-strip{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:18px}.install-strip>div{flex:1;min-width:180px}.install-strip p{font-size:10px}.install-strip .secondary{margin-left:49px;font-size:10px}.main-footer{font-size:7px;gap:8px;margin-top:26px;padding:18px 0}.main-footer>span:first-child{font-size:7px;letter-spacing:.7px}.main-footer>span:first-child span{margin:0 3px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fcfdf9ed;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #dfe6d7;z-index:15;justify-content:space-around;padding:9px 5px calc(8px + env(safe-area-inset-bottom))}.mobile-nav button{border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:4px;color:#9bab91;font-size:8px;min-width:55px}.mobile-nav button.active{color:var(--green)}.path-row{gap:8px;padding:14px 0}.path-row .badge{font-size:8px;min-width:70px;padding:4px 6px}.path-number{width:26px;height:26px;flex:none}.path-row strong{font-size:10px}.path-row small{font-size:8px}.latency{font-size:9px;width:42px}.panel{padding:20px}.paths-panel>.muted{font-size:10px}.operation-grid{gap:11px;margin-bottom:27px}.operation-card{padding:18px 14px}.operation-card h3{font-size:12px;min-height:34px}.operation-card p{font-size:9px}.operation-card .textbtn{font-size:8px}.operation-card .soft-icon{margin-bottom:15px}.section-title>.muted{font-size:8px}.plan-list{padding:3px 15px}.plan-row,.task-row{gap:10px}.plan-row>.soft-icon{width:28px;min-width:28px;height:30px}.plan-row strong{font-size:10px}.plan-row .badge{font-size:8px;padding:4px 6px}.wake-card{display:block}.wake-card>div>svg{margin-bottom:10px}.wake-card .secondary{width:100%}.chat-panel{padding:24px 18px}.chat-panel>h2{font-size:22px}.chat-panel>p{font-size:11px}.suggestions{gap:7px}.suggestions button{font-size:9px;padding:8px 10px}.chat-panel form{padding:12px}.chat-submit small{font-size:8px;max-width:115px}.chat-submit .primary{padding:10px 12px;font-size:11px}.overlay{padding:10px;align-items:flex-end}.modal{max-height:92dvh;border-radius:13px;max-width:100%;margin-bottom:env(safe-area-inset-bottom)}.modal>header{padding:17px 20px}.modal>header h2{font-size:16px}.modal-body{padding:20px}.report-text{font-size:11px}.button-row{flex-direction:column}.button-row button{width:100%}.settings-grid .panel{padding:22px}.info-row{font-size:10px;gap:15px}.notice{font-size:10px;padding:11px 13px}input,textarea,select{font-size:16px}label{font-size:12px}.modal-body>.muted{font-size:11px}.login{display:block;background:#f5f6f3}.login-story{display:none}.login-form{min-height:100dvh;padding:110px 30px 80px;align-items:center}.mobile-brand{display:block;position:absolute;left:30px;top:30px;color:var(--deep)}.mobile-brand .brandmark{background:var(--deep);color:#bddcb0}.mobile-brand .brand{font-size:17px}.login-box{max-width:360px}.login-box h2{font-size:29px}.login-box>.eyebrow{font-size:8px}.login-box input{font-size:16px;height:48px}.login-box>p{font-size:12px}.login-foot{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.site-stats>div:first-child{flex:1;min-width:0}.site-stats>div:last-child{flex:none}.site-stats strong{line-height:1.65}.site-stats .route-card-meta{margin:7px 0 0;font-size:9px;letter-spacing:0;color:#7c9473}.path-row>div:not(.latency-bar){flex:1;min-width:0}.path-row strong{display:block;line-height:1.65;overflow-wrap:anywhere}.path-row small{line-height:1.7}.path-row .path-tech{color:#68845f;margin-top:3px}.path-row .path-endpoints{font-size:9px;margin-top:5px}.path-row .latency-bar{flex:none;width:10%}.route-detail{margin-top:7px;font-size:9px}.route-modal-heading{margin-top:0!important;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.route-hops{list-style:none;padding:0;margin:24px 0}.route-hops li{position:relative;padding:0 0 20px 27px;margin:0;border-left:1px solid #d7e4d0}.route-hops li:last-child{border-left-color:transparent;padding-bottom:0}.route-hops li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#9ab88b;box-shadow:0 0 0 4px #fff}.route-hops strong{font-size:13px;display:block}.route-hops small{font-size:10px;color:#87977d;display:block;margin-top:4px}.tunnel-row{display:flex;gap:18px;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf0e9}.tunnel-row>div{min-width:0;flex:1}.tunnel-row strong{display:block;font-size:12px;line-height:1.65}.tunnel-row small{display:block;font-size:10px;color:#86967c;margin-top:3px;overflow-wrap:anywhere}.tunnel-row>span{text-align:right;font-size:9px;color:#94a28b;flex:none}.tunnel-row b{font-size:10px;font-weight:500;color:#607b52}@media(max-width:900px){.path-row .latency-bar{display:none}.path-row>div:not(.latency-bar){max-width:none}}@media(max-width:680px){.site-stats{align-items:flex-start}.site-stats>div:first-child{max-width:calc(100% - 75px)}.site-stats strong{font-size:11px}.path-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:start}.path-row>div:not(.latency-bar){grid-row:span 2}.path-row .latency{grid-column:3;width:auto;margin-left:0;padding-top:2px}.path-row .badge{grid-column:3;grid-row:2;white-space:normal;min-width:0;max-width:76px;line-height:1.5}.path-row strong{font-size:11px}.path-row .path-endpoints{font-size:8px;overflow-wrap:anywhere}.tunnel-row{gap:12px}.tunnel-row strong{font-size:11px}.tunnel-row small{font-size:9px}.route-modal-heading{font-size:16px}.route-hops strong{font-size:12px}}.model-picker{margin-bottom:24px}.model-controls{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.model-controls label{min-width:0}.model-controls select{width:100%;max-width:100%}.model-id{overflow-wrap:anywhere;display:block;margin-top:8px}.model-actions{display:flex;align-items:center;gap:16px;margin:16px 0}.model-actions small{color:var(--muted)}.free-policy{display:flex;align-items:flex-start;gap:9px;color:#167467;margin:16px 0}.free-policy svg{flex-shrink:0;margin-top:3px}.local-model{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.model-picker .section-title{gap:15px;flex-wrap:wrap}.openrouter-settings input{width:100%}@media(max-width:700px){.model-controls{grid-template-columns:1fr}.model-actions{align-items:flex-start;flex-direction:column}.model-picker .section-title .textbtn{text-align:left}}.push-events{border:0;padding:0;margin:18px 0}.push-events legend{font-weight:600;margin-bottom:10px}.push-events label{display:flex;align-items:center;gap:10px;margin:12px 0}.push-events input{width:18px;height:18px;margin:0}.push-device{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.push-settings button{margin:6px 6px 6px 0}@media(max-width:900px){.mobile-nav{overflow-x:auto;justify-content:flex-start;overscroll-behavior-x:contain}.mobile-nav button{flex:1 0 55px}}.clients-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap}.client-search{display:flex;align-items:center;gap:12px;position:relative;flex:1;min-width:220px;max-width:530px;margin:0}.client-search>svg{position:absolute;left:15px;color:var(--muted)}.client-search input{padding-left:44px;width:100%;margin:0;background:#fff}.client-filters{display:flex;border:1px solid var(--border);border-radius:9px;background:#fff;padding:4px;gap:3px}.client-filters button{border:0;background:transparent;padding:9px 16px;border-radius:6px;font-size:12px}.client-filters button.selected{background:var(--deep);color:#fff}.clients-sites{display:flex;flex-direction:column;gap:24px}.client-site{min-width:0;padding:0;overflow:hidden}.client-site-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;border-bottom:1px solid var(--border);flex-wrap:wrap}.client-site-title{display:flex;gap:14px;align-items:center}.client-site-title h2{margin:0 0 4px;font-size:18px}.client-site-title small{color:var(--muted);font-size:11px}.client-site-counts{display:flex;gap:16px}.client-site-counts span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.client-site-counts b{font-size:16px;color:var(--deep);margin-left:2px}.client-site-counts.unavailable b{color:var(--muted)}.clients-group{padding:20px 0 0}.clients-group h3{display:flex;align-items:center;gap:8px;margin:0 26px 14px;font-size:13px}.clients-group h3>span{font-size:10px;background:#edf3eb;padding:2px 7px;border-radius:5px;color:var(--green)}.clients-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.clients-table{width:100%;min-width:825px;border-collapse:collapse;table-layout:auto;text-align:left;font-size:12px}.clients-table th{padding:11px 16px;background:#f8faf6;color:#69776e;font-weight:500;white-space:nowrap;font-size:10px;border-block:1px solid var(--border)}.clients-table th:first-child,.clients-table td:first-child{padding-left:26px}.clients-table td{padding:15px 16px;border-bottom:1px solid #edf0eb;vertical-align:top}.clients-table tr:last-child td{border-bottom:0}.clients-table tbody tr:hover{background:#fbfcf8}.clients-table td>strong{font-weight:550}.clients-table small{display:block;color:#74827a;margin-top:5px;font-size:10px;max-width:240px;line-height:1.5}.client-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;white-space:nowrap}.client-rate{white-space:nowrap;font-weight:550}.client-no-data{font-size:11px;color:#76847c;font-weight:400}.clients-empty{color:#819085;font-size:12px;margin:0;padding:0 26px 22px}.clients-unavailable{display:flex;gap:14px;padding:28px;color:#7b837a}.clients-unavailable strong{font-size:13px;font-weight:550}.clients-unavailable p{font-size:12px;line-height:1.6;margin:7px 0 0}.client-site>.notice{margin:18px 25px 0}.clients-loading{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted);min-height:180px}.clients-loading p{margin:0}.clients-explanation{margin-top:22px;max-width:1000px;line-height:1.8}@media(max-width:760px){.client-site-heading{padding:18px;gap:15px}.client-site-title h2{font-size:15px}.client-site-title .soft-icon{width:36px;height:36px}.client-site-counts{width:100%;gap:25px;padding-left:50px}.clients-group h3{margin-left:18px}.clients-table th:first-child,.clients-table td:first-child,.clients-empty{padding-left:18px}.client-search{max-width:none}.clients-toolbar{gap:12px}.client-filters{width:100%;justify-content:space-between}.client-filters button{flex:1}.client-site>.notice{margin:14px 16px 0}.clients-unavailable{padding:20px}.mobile-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav>button{min-width:0;padding-inline:3px}.mobile-nav>button>span{font-size:9px}}.status-timestamp{display:inline-flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;max-width:100%;text-align:right;vertical-align:top}.status-timestamp .status-last-seen{font-size:10px;line-height:1.5;color:var(--muted);font-weight:400;white-space:normal;overflow-wrap:anywhere;max-width:245px}.status-last-seen time{display:inline;white-space:normal}.status-timestamp-left{align-items:flex-start;text-align:left}.vpn-server-title>.status-timestamp{margin-left:auto}.vpn-server-title{flex-wrap:wrap}.modal-body>.status-timestamp{margin-bottom:15px}.clients-unavailable .status-timestamp{align-items:flex-start;text-align:left}@media(max-width:680px){.status-timestamp .status-last-seen{font-size:10px;max-width:210px}.vpn-server-title .status-timestamp>.badge{font-size:9px}.site-top>.status-timestamp{flex:0 1 auto}.paths-panel>.section-title{align-items:flex-start;flex-wrap:wrap}}.vpn-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--border);margin:0 0 25px;padding:0 0 8px}.vpn-tabs button{border:0;border-radius:6px;background:transparent;padding:10px 15px;color:var(--muted);white-space:nowrap;font-size:12px}.vpn-tabs button.active{background:#e4eee6;color:var(--green);font-weight:600}.vpn-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vpn-server{min-width:0}.vpn-server-title{display:flex;gap:12px;align-items:center}.vpn-server-title h2{margin:0}.vpn-server-title small,.vpn-server-health small{color:var(--muted);font-size:10px}.vpn-server-title>.badge{margin-left:auto}.vpn-server-title .soft-icon{margin:0}.vpn-server-health{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;padding:19px 0;border-bottom:1px solid var(--border)}.vpn-server-health .dot{margin-right:5px}.vpn-server-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 12px;padding:22px 0}.vpn-stat{min-width:0}.vpn-stat>span,.vpn-stat small{display:block;color:var(--muted);font-size:10px}.vpn-stat strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.3px;margin:5px 0}.vpn-meter{background:#edf0eb;height:4px;border-radius:3px;margin-top:9px;overflow:hidden}.vpn-meter i{display:block;height:100%;background:#64a989}.vpn-server-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:17px;font-size:11px}.vpn-server-foot .button-row{gap:12px;margin:0}.vpn-server-foot .textbtn{font-size:10px}.vpn-inbounds{border-top:1px solid var(--border);margin-top:16px;padding-top:14px;font-size:11px}.vpn-inbounds summary{cursor:pointer;color:var(--green)}.vpn-inbounds>div{display:flex;gap:9px;margin:13px 0}.vpn-inbounds small{display:block;color:var(--muted)}.vpn-table-wrap{overflow:auto}.vpn-table{width:100%;min-width:1250px;border-collapse:collapse;text-align:left;font-size:11px}.vpn-table th{font-size:10px;font-weight:500;color:var(--muted);padding:11px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.vpn-table td{padding:15px 10px;border-bottom:1px solid var(--border);vertical-align:top;max-width:220px;overflow-wrap:anywhere}.vpn-table small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.vpn-table td:first-child{min-width:200px}.vpn-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.vpn-row-actions .textbtn{font-size:10px}.vpn-chart-controls{display:flex;gap:14px;margin:20px 0}.vpn-chart-controls label{flex:1;font-size:11px}.vpn-chart-wrap{padding-top:20px}.vpn-chart-wrap svg{width:100%;height:auto;overflow:visible}.vpn-chart-legend{display:flex;justify-content:center;gap:20px;font-size:11px;color:var(--muted);margin:15px 0}.vpn-chart-legend span{display:flex;gap:6px;align-items:center}.vpn-chart-legend i{width:9px;height:9px;border-radius:2px;background:#2d8c6b}.vpn-chart-legend span+span i{background:#a7d7b8}.vpn-modal{max-width:680px}.vpn-share{text-align:center;padding:20px 0;border-bottom:1px solid var(--border)}.vpn-share label{text-align:left}.vpn-qr{display:block;margin:0 auto 15px;width:280px;height:280px;max-width:100%;object-fit:contain}.vpn-client-form select[multiple]{min-height:120px}.vpn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.vpn-check{display:flex!important;align-items:center;gap:9px}.vpn-check input{width:auto!important;margin:0!important}.vpn-incident{display:flex;align-items:flex-start;gap:15px;padding:20px 0;border-bottom:1px solid var(--border)}.vpn-incident>div{flex:1}.vpn-incident p{font-size:12px;margin:5px 0}.vpn-incident small{font-size:10px;color:var(--muted)}.vpn-incident.read{opacity:.7}.vpn-operation{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--border);font-size:12px}.vpn-operation>div{min-width:0;flex:1}.vpn-operation small{display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.vpn-page>.panel{margin-bottom:22px}.vpn-bell,.panel-bell{position:relative}.panel-bell b{position:absolute;right:0;top:0;font-size:8px;min-width:14px;height:14px;background:#b85e4f;color:#fff;border-radius:10px;padding:1px 3px}.vpn-log{max-height:60vh;white-space:pre-wrap;overflow-wrap:anywhere}.vpn-page .notice{margin:14px 0}.vpn-page .page-heading .button-row{margin:0}.vpn-page .footnote{margin:18px 0}.vpn-page .info-row strong{overflow-wrap:anywhere;text-align:right}.vpn-page .modal-body>h3{margin-top:18px}.mobile-nav{overflow-x:auto;justify-content:flex-start}.mobile-nav>button{min-width:65px;flex:1 0 65px}@media(max-width:1150px){.vpn-server-grid{grid-template-columns:1fr}.vpn-server-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.vpn-page .page-heading{align-items:flex-start;gap:15px;flex-direction:column}.vpn-page .page-heading h1{font-size:27px}.vpn-server-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vpn-server-title{gap:8px}.vpn-server-title .soft-icon{display:none}.vpn-server-title h2{font-size:17px}.vpn-server-title>.badge{font-size:9px}.vpn-server-foot{align-items:flex-start;flex-direction:column;gap:13px}.vpn-server-foot .button-row{gap:20px}.vpn-table{min-width:0}.vpn-table thead{display:none}.vpn-table tbody{display:block}.vpn-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);padding:16px 0}.vpn-table td{display:block;max-width:none;border:0;padding:7px 8px;min-width:0!important}.vpn-table td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.vpn-table td:first-child{grid-column:1/-1;background:#f6f8f4;border-radius:5px}.vpn-table td:last-child{grid-column:1/-1}.vpn-row-actions{flex-direction:row;justify-content:space-between;padding-top:8px}.vpn-chart-controls{flex-wrap:wrap;gap:8px}.vpn-chart-controls label{min-width:120px}.vpn-incident{flex-wrap:wrap;gap:10px}.vpn-incident>div{min-width:60%}.vpn-operation{flex-wrap:wrap}.vpn-form-grid{grid-template-columns:1fr}.vpn-tabs button{padding:9px 11px}.vpn-modal{max-height:92dvh}.vpn-page .section-title{align-items:flex-start;flex-wrap:wrap;gap:12px}}.visits-page .notice{margin:0 0 20px}.visit-privacy{display:flex;gap:11px;align-items:flex-start}.visit-privacy>svg{flex:none;margin-top:3px}.visit-sources{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.visit-source .section-title{margin-bottom:10px;gap:12px}.visit-source h3{display:flex;align-items:center;gap:8px;margin:0}.visit-source small{color:var(--muted);font-size:10px}.visit-source-note{color:var(--muted);font-size:11px;line-height:1.6;margin:10px 0 0}.visit-source-capabilities{display:flex;flex-wrap:wrap;gap:6px 17px;color:var(--muted);font-size:10px;margin-top:13px}.visit-source-capabilities strong{color:#4c6559;font-weight:500}.visit-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.visit-filters label{font-size:11px;margin:0}.visit-filters select{width:100%;margin-top:6px}.visit-domain-filter{grid-column:1/-1}.visit-domain-filter>div{display:flex;align-items:center;gap:12px;margin-top:6px}.visit-domain-filter input{flex:1;min-width:0;margin:0!important}.visit-domain-filter>div>svg{color:var(--muted);flex:none}.visit-domain-filter button{white-space:nowrap}.visit-tops{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;margin-top:22px}.visit-tops>section{min-width:0}.visit-table-scroll{overflow:auto}.visit-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.visit-table th{font-size:10px;color:var(--muted);padding:11px 9px;border-bottom:1px solid var(--border);font-weight:500;white-space:nowrap}.visit-table td{padding:14px 9px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;min-width:90px}.visit-table td:first-child{min-width:160px;max-width:260px}.visit-table .textbtn{text-align:left;overflow-wrap:anywhere;font-size:11px;max-width:100%}.visit-table small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.visit-bar{height:3px;border-radius:3px;background:#edf2ec;max-width:200px;margin-top:8px;overflow:hidden}.visit-bar i{display:block;height:100%;background:#7fbaa0;border-radius:3px}.visit-client-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;padding:15px 0;border:0;border-bottom:1px solid var(--border);background:transparent;font-size:12px}.visit-client-row>div{min-width:0;overflow-wrap:anywhere}.visit-client-row strong{font-weight:600}.visit-client-row small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.visit-client-row>span{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--green)}.visit-chart{padding:20px 0 5px}.visit-chart svg{width:100%;height:auto;overflow:visible}.visit-event-table{min-width:760px}.visit-more{margin-top:20px}.visit-summary .summary strong{font-size:30px}.visits-page .footnote{margin:17px 0}.visits-page .page-heading .secondary{flex:none}@media(max-width:1100px){.visit-tops{grid-template-columns:1fr}.visit-filters{grid-template-columns:1fr 1fr}}@media(max-width:700px){.visit-sources{grid-template-columns:1fr;gap:13px}.visit-source .section-title{flex-wrap:wrap}.visit-filters{gap:12px;padding:17px}.visits-page .page-heading{align-items:flex-start;gap:12px}.visit-privacy{font-size:11px}.visit-domain-filter>div{gap:7px}.visit-domain-filter>div>svg{display:none}.visit-table{min-width:0}.visit-table thead{display:none}.visit-table tbody{display:block}.visit-table tr{display:grid;grid-template-columns:1fr 1fr;padding:12px 0;border-bottom:1px solid var(--border)}.visit-table td{display:block;padding:7px 6px;border:0;max-width:none;min-width:0!important}.visit-table td:before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);margin-bottom:5px}.visit-table td:first-child{grid-column:1/-1;max-width:none;background:#f5f8f3;border-radius:5px}.visit-event-table td:first-child{grid-column:auto;background:transparent}.visit-event-table td:nth-child(4){grid-column:1/-1;background:#f5f8f3;border-radius:5px}.visit-summary .summary strong{font-size:27px}.visit-chart{padding-top:10px}.visit-domain-filter .primary{padding:10px 12px}}.visit-history-since{display:block;margin-top:6px}
