:root{color:#172b4d;font-synthesis:none;background:#f3f6fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#185abd;text-underline-offset:4px;font-weight:650}.site-header,main,.agent-footer{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.brand{color:#172b4d;letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.back-link{font-size:13px;text-decoration:none}.back-link span{margin-left:10px}.agent-hero{color:#fff;background:radial-gradient(at 85% 25%,#235cbe 0,#0000 57%),#0d2d66;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #163d7214}.hero-content{z-index:1;min-width:0;padding:64px 0 64px 56px;position:relative;container-type:inline-size}.eyebrow{letter-spacing:2px;margin:0;font-size:11px;font-weight:750}.hero-content .eyebrow{color:#a9caff}h1{letter-spacing:-.055em;white-space:nowrap;margin:20px 0 12px;font-size:min(96px,16cqi);font-weight:750;line-height:1}.heading-dot{color:#70b7ff}h2{letter-spacing:-.5px;font-size:21px}.agent-description{color:#c4d9fb;max-width:440px;margin:20px 0 24px;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions{gap:22px;margin-top:36px}.template-download{color:#12366f;background:#fff;border-radius:9px;align-items:center;gap:22px;padding:15px 18px;font-size:14px;text-decoration:none;display:inline-flex}.template-download:hover{background:#e5efff}.instructions-link{color:#d8e6ff;font-size:13px}.instructions-link span{margin-left:7px}.agent-art{place-items:center;min-height:360px;display:grid;position:relative}.orbit{border:1px solid #ffffff20;border-radius:50%;position:absolute}.orbit-outer{width:340px;height:340px}.orbit-inner{background:#ffffff04;width:240px;height:240px}.agent-core{background:linear-gradient(145deg,#76b5ff40,#143e7c);border:1px solid #9dc8ff70;border-radius:32px;place-items:center;width:126px;height:126px;display:grid;transform:rotate(-7deg);box-shadow:0 20px 50px #061b4c50,inset 0 1px #ffffff30}.agent-core svg{color:#e1efff;width:70px;height:70px;transform:rotate(7deg)}.orbit-tag{color:#d8e6ff;background:#173e7c;border:1px solid #89b5f047;border-radius:8px;padding:10px 16px;font-size:12px;position:absolute;box-shadow:0 6px 20px #04173520}.tag-jobsites{top:63px;left:42px}.tag-schedules{top:158px;right:26px}.tag-service{bottom:45px;left:60px}.agent-lineup{background:#061d452e;border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;padding:27px 32px;display:grid}.agent-lineup a{text-align:center;color:#d5e4ff;letter-spacing:-.5px;border-right:1px solid #ffffff20;font-size:20px;font-weight:600}.agent-lineup a:last-child{border:0}.connection-panel{background:#fff;border:1px solid #dce4ef;border-radius:18px;margin-top:28px;padding:32px 40px}.panel-heading .eyebrow{color:#647895}.panel-heading h2{margin:10px 0 20px;font-size:25px}label{gap:8px;margin:18px 0;font-size:14px;font-weight:600;display:grid}input,select,button{font:inherit;border-radius:8px;padding:12px 14px}input,select{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #acbbcf}button{color:#fff;cursor:pointer;background:#185abd;border:1px solid #185abd;font-weight:600}button:hover{background:#124990}button.secondary{color:#185abd;background:#fff}button.secondary:hover{background:#edf4ff}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #78aaff}ul{padding:0;list-style:none}li{border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}li span{overflow-wrap:anywhere}#connection-status{color:#465a77;font-size:14px}#connection-signin{max-width:460px}#connection-signin h2{font-size:18px}#connection-signin button{min-width:120px}.write-access{align-items:center;gap:10px;display:flex}.write-access input{flex:none;width:auto}.agent-footer{color:#63758e;justify-content:space-between;padding-block:24px 32px;font-size:12px;display:flex}[hidden]{display:none!important}@media (width<=800px){.hero-content{padding:44px 0 44px 32px}.agent-art{transform:scale(.8)}.tag-schedules{right:-5px}.hero-actions{flex-direction:column;align-items:flex-start}}@media (width<=600px){.site-header,main,.agent-footer{width:calc(100% - 32px)}.site-header{padding-block:20px}.brand{font-size:18px}.back-link{font-size:11px}.agent-hero{border-radius:18px;grid-template-columns:1fr}.hero-content{padding:36px 28px 0}.agent-art{min-height:290px;margin-block:-6px;transform:scale(.8)}.tag-jobsites{top:30px;left:20px}.tag-schedules{top:125px;right:0}.tag-service{bottom:10px;left:32px}.agent-lineup{padding:23px 10px}.agent-lineup a{font-size:15px}.connection-panel{margin-top:18px;padding:24px}li{flex-direction:column;align-items:flex-start}}.agent-lineup a{text-decoration:none}.agent-lineup a:hover,.agent-lineup a:focus-visible{color:#fff;text-decoration:underline}
