/* Operational views: preserve existing forms, ownership and actions. */
.shell-main{min-width:0}.app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:4px 0 44px}.app-page-header h1{font-family:Outfit,sans-serif;font-size:clamp(30px,3.1vw,43px);font-weight:550;letter-spacing:-.035em;line-height:1.12;margin:12px 0}.app-page-header p{font-size:15px;color:#53655e;max-width:56ch;line-height:1.7;margin:0}.app-page-header>form{flex-shrink:0;padding-top:29px}.app-kicker{display:block;font-size:12px;font-weight:650;color:#557063;letter-spacing:.015em}.workspace-overview{display:flex;align-items:center;justify-content:space-between;margin:0 0 19px;gap:16px}.workspace-overview h2{font-size:16px;font-weight:650;letter-spacing:-.015em;margin:0}.workspace-overview p{font-size:12px;margin:0;display:flex;align-items:center;gap:8px;color:#56665f}.count-label{font-size:11px;background:#e4ebe6;border-radius:5px;padding:3px 7px;margin-left:7px}.status-dot{height:6px;width:6px;border-radius:50%;background:#26815a;display:inline-block}.dot-separator{color:#a1afa5;margin:0 3px}.server-list{display:grid;gap:20px}.server-row{background:#fff;border:1px solid #dce4df;border-radius:14px;overflow:hidden}.server-main{display:flex;align-items:center;gap:15px;padding:25px 28px}.server-symbol{display:grid;place-items:center;width:46px;height:46px;background:#eaf0e8;border:1px solid #dce5db;border-radius:11px;font-family:Outfit,sans-serif;font-size:26px;color:#315743}.server-description{min-width:0;flex:1}.server-description h2{font-size:17px;letter-spacing:-.02em;margin:0 0 4px;font-weight:650;overflow-wrap:anywhere}.server-address{font:12px/1.5 ui-monospace,monospace;color:#65726d;margin:0;overflow-wrap:anywhere}.status{font-size:11px;font-weight:650;display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:6px 9px}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-online{background:#e7f5e9;color:#24673e}.status-offline{background:#f0f1f0;color:#59625b}.server-launch{padding:0 28px 26px}.server-launch>p{margin:0 0 17px;font-size:14px;color:#65726d}.server-launch form{display:flex;align-items:center;justify-content:space-between;gap:24px}.check-label{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important;font-weight:450!important;line-height:1.6;color:#58695e;max-width:42ch}.check-label input{width:15px!important;height:15px;min-width:15px;margin:3px 0 0!important;accent-color:#275341;cursor:pointer}.server-launch .button{font-size:12px;flex-shrink:0;min-height:43px}.server-advanced{border-top:1px solid #edf0ed;padding:0 28px}.server-advanced>summary{padding:14px 0;font-size:11px;color:#617168;cursor:pointer;list-style-position:inside}.server-advanced[open]>summary{color:#254d3a}.disconnect-area{padding:0 0 22px}.disconnect-area>p{font-size:12px;color:#68736b;max-width:64ch;line-height:1.7}.disconnect-area form{display:flex;align-items:center;justify-content:space-between;gap:16px}.button--danger{border:1px solid #e9ccc7!important;background:#fff4f1!important;color:#923a2d!important;font-size:12px}.workspace-note{display:flex;gap:15px;align-items:flex-start;margin:28px 0 0;padding:22px 4px;border-top:1px solid #dce4df}.note-symbol{font-size:24px;line-height:1;color:#709580}.workspace-note strong{font-size:12px;font-weight:650}.workspace-note p{font-size:12px;line-height:1.8;color:#6a776e;max-width:76ch;margin:6px 0 0}.empty-state{text-align:center;min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 35px;background:#fff;border:1px solid #dce4df;border-radius:14px}.empty-state h2{font-family:Outfit,sans-serif;font-size:clamp(23px,2.1vw,30px);line-height:1.2;font-weight:500;letter-spacing:-.025em;max-width:23ch;margin:12px 0}.empty-state>p{font-size:14px;color:#647468;max-width:50ch;margin:0;line-height:1.8}.empty-illustration{display:flex;align-items:center;height:67px;margin-bottom:23px}.empty-device,.empty-cloud{height:51px;width:51px;border-radius:12px;display:grid;place-items:center;font-size:24px}.empty-device{border:1px solid #d9e1d8;background:#f3f6f0;color:#3b6848}.empty-cloud{background:#173e2c;color:#dbfc79}.empty-track{width:60px;border-bottom:1px dashed #a1b59f;position:relative}.empty-track:after{content:'';width:7px;height:7px;border-radius:50%;background:#accb70;position:absolute;top:-3px;left:26px}.empty-steps{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:17px;margin:26px 0 29px;padding:0}.empty-steps li{display:flex;align-items:center;gap:7px;font-size:11px;color:#52665a}.empty-steps li span{height:19px;width:19px;display:grid;place-items:center;border:1px solid #d9e3d7;border-radius:50%;font-size:10px}.empty-state .button{font-size:13px}.back-link{font-size:12px!important;color:#63756a!important;display:inline-block;margin-bottom:28px}.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px}.setup-steps{list-style:none;padding:0;margin:0;counter-reset:steps}.setup-steps>li{display:flex;gap:18px;padding-bottom:35px;position:relative}.setup-steps>li:not(:last-child):before{content:'';position:absolute;left:16px;top:38px;bottom:8px;width:1px;background:#dce5dc}.step-number{height:34px;width:34px;flex:0 0 34px;background:#f3f7eb;border:1px solid #d3dfcb;border-radius:50%;display:grid;place-items:center;font:500 13px Outfit,sans-serif;color:#42603d}.setup-steps>li>div{min-width:0;flex:1}.setup-steps h2{font:550 19px/1.3 Outfit,sans-serif;letter-spacing:-.02em;margin:5px 0 9px}.setup-steps p{font-size:13px;color:#5d6f62;line-height:1.8;margin:0 0 15px;max-width:60ch}.command-box{background:#15372e;color:#ecf4e8;border-radius:11px;margin:20px 0 9px;overflow:hidden;border:1px solid #29483e}.command-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #355247;font-size:10px;color:#bdd1c3}.copy-button{background:#294f3e;border:1px solid #507059;border-radius:5px;font:550 10px Manrope,sans-serif;color:#e9f8de;padding:7px 10px;cursor:pointer;min-height:31px}.copy-button:hover{background:#3c654c}.command-box pre{font:11px/1.85 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:18px 19px;margin:0;color:#d4edb2;background:none}.setup-steps p.command-expiry{font-size:10px;color:#79734d;margin-top:9px}.copy-feedback{min-height:16px;font-size:11px!important;color:#347342!important;margin:4px 0!important}.setup-aside{background:#edf2e7;border-radius:12px;padding:27px 24px;align-self:start}.aside-symbol{font-size:30px;color:#6a8b50}.setup-aside h2{font:500 23px/1.2 Outfit,sans-serif;letter-spacing:-.025em;margin:18px 0 12px}.setup-aside p,.setup-aside li{font-size:12px;color:#5f715e;line-height:1.9}.setup-aside ul{padding-left:16px;margin:20px 0}.setup-aside details{border-top:1px solid #d2dec8;padding-top:15px}.setup-aside summary{font-size:11px;cursor:pointer;font-weight:600}.setup-aside code{font-size:10px;display:block;overflow-wrap:anywhere;color:#34513c}.setup-main .button{margin-top:4px}
/* Operational tables and miscellaneous server-rendered pages. */
.shell-main table{border-collapse:collapse;width:100%;font-size:13px}.shell-main th{text-align:left;font-size:11px;font-weight:650;color:#596f60;background:#edf2ed}.shell-main th,.shell-main td{padding:15px 16px;border-bottom:1px solid #dfe7df;vertical-align:top}.shell-main td{overflow-wrap:anywhere}.shell-main .table-wrap{overflow-x:auto;border:1px solid #dce4df;border-radius:10px}.shell-main>h1{font:500 38px/1.2 Outfit,sans-serif;letter-spacing:-.035em}.shell-main>p{font-size:14px;line-height:1.8;color:#5d7063}.shell-main:focus{outline:none}
@media(min-width:1500px){.shell-main{max-width:1320px}}
@media(max-width:1120px){.setup-layout{grid-template-columns:minmax(0,1fr)}.setup-aside{max-width:none}.setup-aside ul{display:flex;flex-wrap:wrap;gap:8px 25px}.app-page-header>form{padding-top:24px}.server-launch form{align-items:flex-start;flex-direction:column;gap:16px}}
@media(max-width:650px){.app-page-header{flex-direction:column;gap:18px;margin-bottom:30px}.app-page-header>form{padding-top:0;width:100%}.app-page-header>form .button{width:100%;justify-content:center}.app-page-header h1{font-size:31px}.workspace-overview{align-items:flex-start;flex-direction:column;gap:8px}.server-main{padding:20px 18px;gap:11px}.server-symbol{width:37px;height:37px;font-size:22px}.server-description h2{font-size:15px}.server-address{font-size:10px}.server-launch{padding:0 18px 20px}.server-launch form .button{width:100%;justify-content:center;font-size:12px}.server-advanced{padding:0 18px}.disconnect-area form{align-items:stretch;flex-direction:column}.empty-state{padding:35px 20px;min-height:440px}.empty-steps{display:grid;justify-content:start;text-align:left;gap:12px;margin:23px 0}.empty-state h2{font-size:25px}.empty-state .button{font-size:12px}.workspace-note{padding-top:20px}.setup-layout{gap:10px}.setup-steps>li{gap:12px}.setup-steps h2{font-size:18px}.command-top{padding:10px;gap:5px}.command-box pre{font-size:10px;padding:14px 12px}.setup-aside{padding:23px}.setup-aside ul{display:block}.shell-main>h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.button--primary{background:#12342d;color:#fff;border:1px solid #12342d}.button--primary:hover{background:#214b40}.button--primary:disabled{background:#e4ebe6;color:#65756d;border-color:#d9e2dc;cursor:not-allowed}.button--danger{background:#fff;color:#9b3434;border:1px solid #d8b9b9}.button--danger:hover{background:#fff1f1}.lead-card{padding:24px 0;border-bottom:1px solid #dce4dc;overflow-wrap:anywhere}.lead-card h2{font-size:20px}.lead-card p{line-height:1.7;color:#53655e}
