:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;color-scheme:dark;--canvas: #020506;--topbar: rgba(2, 5, 6, .96);--surface: #050a0c;--surface-alt: #081014;--surface-detail: #071115;--message: #071014;--text: #d9e8eb;--text-strong: #f4fbfc;--muted: #81969c;--subtle: #60767d;--nav-muted: #789096;--border: rgba(76, 137, 150, .24);--border-strong: rgba(77, 175, 194, .36);--border-control: rgba(99, 164, 177, .44);--user-border: #245b67;--accent: #36cbea;--accent-soft: rgba(54, 203, 234, .12);--accent-ink: #001014;--shadow: rgba(0, 0, 0, .58);color:var(--text);background:var(--canvas)}:root[data-theme=light]{color-scheme:light;--canvas: #eef4f5;--topbar: rgba(248, 252, 252, .96);--surface: #f8fbfb;--surface-alt: #e7f0f2;--surface-detail: #edf5f6;--message: #f8fbfb;--text: #1e343a;--text-strong: #07171b;--muted: #526970;--subtle: #597279;--nav-muted: #526a71;--border: rgba(37, 100, 113, .22);--border-strong: rgba(18, 115, 135, .38);--border-control: rgba(16, 104, 123, .48);--user-border: #16829a;--accent: #08758c;--accent-soft: rgba(8, 117, 140, .1);--accent-ink: #ffffff;--shadow: rgba(28, 48, 56, .14)}:root[data-theme=pink]{--accent: #ff85bd;--accent-soft: rgba(255, 133, 189, .12);--accent-ink: #24000f}:root[data-theme=purple]{--accent: #b8a1ff;--accent-soft: rgba(184, 161, 255, .12);--accent-ink: #11002d}:root[data-theme=green]{--accent: #72dba4;--accent-soft: rgba(114, 219, 164, .12);--accent-ink: #001a0c}:root[data-theme=orange]{--accent: #ffad66;--accent-soft: rgba(255, 173, 102, .12);--accent-ink: #261000}:root[data-theme=yellow]{--accent: #f4d35e;--accent-soft: rgba(244, 211, 94, .12);--accent-ink: #201800}:root[data-theme=red]{--accent: #ff7c82;--accent-soft: rgba(255, 124, 130, .12);--accent-ink: #260004}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);color:var(--text)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,label:has(input:focus-visible),[tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.retentionNotice{grid-column:1 / -1;margin:0;font-size:10px}.attachmentButton{align-self:center;padding:11px 14px;border:1px solid var(--border-control);color:var(--text-strong);cursor:pointer;font-size:11px}.attachmentButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.uploadQueue{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.uploadQueue li,.documentChip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-control);background:var(--surface-alt);color:var(--text);font-size:10px;text-decoration:none}.uploadQueue button{border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:9px}.uploadError{grid-column:1 / -1;margin:0;color:#ff7c82;font-size:11px}.messageAttachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.messageAttachments img{display:block;width:min(260px,100%);max-height:220px;object-fit:contain;border:1px solid var(--border-control);background:var(--surface-alt)}.shell{min-height:100vh;background:var(--canvas);position:relative;isolation:isolate;overflow:hidden}.interfaceLinework{position:fixed;inset:76px 0 0;width:100%;height:calc(100vh - 76px);z-index:-1;opacity:.2;pointer-events:none}.interfaceLinework path,.interfaceLinework circle{fill:none;stroke:var(--accent);stroke-width:.6;vector-effect:non-scaling-stroke}.interfaceLinework circle{stroke-dasharray:2 13;opacity:.4}.topbar{min-height:76px;padding:0 clamp(24px,4vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,360px);align-items:stretch;border-bottom:1px solid var(--border-strong);background:var(--topbar);position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar:before{content:"";position:absolute;left:clamp(24px,4vw,72px);bottom:-1px;width:76px;height:1px;background:var(--accent);box-shadow:0 0 14px #36cbeab3}.identityCluster{align-self:center;justify-self:end;width:min(100%,390px);display:flex;align-items:center;justify-content:flex-end;gap:16px}.activeOrganization{min-width:112px;padding-left:12px;border-left:1px solid var(--border-strong)}.activeOrganization small,.activeOrganization strong{display:block}.activeOrganization small{margin-bottom:5px;color:var(--subtle);font-size:7px;text-transform:uppercase;letter-spacing:.12em}.activeOrganization strong{color:var(--text-strong);font-size:10px;font-weight:500;line-height:1.3}.brand{width:min(100%,236px);height:52px;overflow:hidden;background:#050505}.brand img{display:block;width:100%;height:100%;object-fit:contain}.primaryNav{display:flex;align-items:stretch;min-width:0}.primaryNav button{min-width:122px;position:relative;display:flex;align-items:center;gap:12px;border:0;border-left:1px solid var(--border);background:transparent;padding:0 20px;color:var(--nav-muted);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em}.primaryNav button:last-child{border-right:1px solid var(--border)}.primaryNav button:before{content:attr(data-index);color:var(--subtle);font-size:8px;letter-spacing:.14em}.primaryNav button:after{content:"";position:absolute;left:-1px;right:-1px;bottom:0;height:2px;background:transparent}.primaryNav button:hover,.primaryNav button.selected{color:var(--text-strong);background:var(--accent-soft)}.primaryNav button.selected:before{color:var(--accent)}.primaryNav button.selected:after{background:var(--accent);box-shadow:0 0 12px #36cbea8c}.page{width:min(1500px,calc(100% - clamp(36px,8vw,144px)));margin:0 auto;padding:58px 0 88px;position:relative}h1,h2,h3,p{margin-top:0}h1{margin-bottom:14px;color:var(--text-strong);font-size:clamp(38px,5vw,76px);font-weight:500;letter-spacing:-.06em;line-height:.94}h2,h3{color:var(--text-strong);font-weight:500;letter-spacing:-.035em}p{color:var(--muted);line-height:1.65}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:600}.hero{max-width:620px;border-left:1px solid var(--border-strong);padding:34px 0 30px 22px}.hero:before{content:"";display:block;width:34px;height:1px;margin:0 0 28px -22px;background:var(--accent)}.hero h1{margin-top:12px}.hero p,.pageHeading p{font-size:14px}.operationalCore{width:min(100%,1180px);height:510px;margin:4px auto 54px;position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0205065c}:root[data-theme=light] .operationalCore{background:#f8fbfb80}.operationalCore:before,.operationalCore:after{content:"";position:absolute;left:50%;top:50%;background:var(--border-strong);transform:translate(-50%,-50%)}.operationalCore:before{width:calc(100% - 80px);height:1px}.operationalCore:after{width:1px;height:calc(100% - 48px)}.coreFocus{width:238px;height:238px;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--accent);border-radius:50%;background:var(--canvas);box-shadow:0 0 70px #36cbea1a,inset 0 0 48px #36cbea0f}.coreFocus:before,.coreFocus:after{content:"";position:absolute;background:var(--accent)}.coreFocus:before{width:25px;height:3px;top:-2px}.coreFocus:after{width:3px;height:25px;right:-2px}.focusOrbit{position:absolute;border:1px solid var(--border-strong);border-radius:50%}.orbitOne{inset:-24px;border-left-color:transparent;border-bottom-color:transparent;transform:rotate(22deg)}.orbitTwo{inset:-44px;border-top-color:transparent;border-right-color:transparent;transform:rotate(-18deg)}.focusIndex{margin-bottom:14px;color:var(--accent);font-size:8px;letter-spacing:.2em}.coreFocus>strong{color:var(--text-strong);font-size:47px;font-weight:500;letter-spacing:-.06em}.coreFocus>span:last-child{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.systemNode{width:190px;min-height:64px;position:absolute;z-index:1;padding:13px 16px;border:1px solid var(--border-strong);background:var(--surface)}.systemNode:after{content:"";position:absolute;background:var(--border-strong)}.systemNode small,.systemNode strong{display:block}.systemNode small{color:var(--subtle);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.systemNode strong{margin-top:8px;color:var(--text-strong);font-size:11px;font-weight:500}.nodeNorth,.nodeSouth{left:50%;transform:translate(-50%)}.nodeNorth{top:18px}.nodeNorth:after{width:1px;height:52px;left:50%;top:100%}.nodeSouth{bottom:18px}.nodeSouth:after{width:1px;height:52px;left:50%;bottom:100%}.nodeWest,.nodeEast{top:50%;transform:translateY(-50%)}.nodeWest{left:22px}.nodeWest:after{width:80px;height:1px;left:100%;top:50%}.nodeEast{right:22px}.nodeEast:after{width:80px;height:1px;right:100%;top:50%}.agentStatusStrip{list-style:none;margin:0 0 44px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.agentStatusStrip li{min-height:82px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"light name" "state name";align-items:center;column-gap:14px;border-right:1px solid var(--border);background:#050a0ca3}:root[data-theme=light] .agentStatusStrip li{background:#f8fbfbb3}.agentStatusStrip li:last-child{border-right:0}.agentStatusStrip li>i{grid-area:light}.agentStatusStrip li>span{grid-area:state;color:var(--subtle);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.agentStatusStrip li>b{grid-area:name;color:var(--text-strong);font-size:12px;font-weight:500}.stateLight{display:inline-block;width:8px;height:8px;border-radius:50%;background:#566166}.stateLight.working{background:#f4d35e;box-shadow:0 0 13px #f4d35e80}.stateLight.approval{background:#ff9f43;box-shadow:0 0 14px #ff9f4380}.stateLight.critical{background:#ff4d57;box-shadow:0 0 14px #ff4d5780}.stateLight.complete{background:#70f5dd;box-shadow:0 0 14px #70f5dd6b}.stateLight.idle{background:#566166}.stateLight.pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.42;transform:scale(.82)}}.healthStack{display:grid;gap:1px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--border)}.healthBar{min-height:112px;padding:24px 30px;display:grid;grid-template-columns:minmax(170px,.7fr) 1.5fr 120px;gap:28px;align-items:center;background:var(--surface);overflow:hidden;position:relative}.healthBar h2{margin:6px 0 0;font-size:22px}.healthBar>i{height:2px;width:100%;background:#566166}.healthBar.healthy>i{background:#70f5dd;box-shadow:0 0 18px #70f5dd61}.healthBar.running>i{background:#f4d35e}.healthBar.error>i{background:#ff4d57}.healthMeta{display:flex;flex-wrap:wrap;gap:8px 26px;color:var(--muted);font-size:10px;line-height:1.6}.appsSection{margin-top:72px;padding-top:28px;border-top:1px solid var(--border-strong)}.appsHeading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.appsHeading h2{margin:8px 0 0;font-size:28px}.appsHeading p{max-width:360px;margin:0;font-size:11px;text-align:right}.appGrid{width:min(100%,520px);margin:0;padding:0;list-style:none}.appCard{width:100%;min-height:182px;padding:24px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:start;text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;transition:border-color .18s ease,transform .18s ease;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.appCard:hover{border-color:var(--accent);transform:translate(4px)}.appCard h3{grid-column:1 / -1;margin:28px 0 14px;font-size:25px;line-height:1.12}.appType{color:var(--subtle);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.appStatus{color:var(--muted);font-size:10px;font-weight:600}.detailLabel{color:var(--accent);font-size:10px;font-weight:600}.appDetail{min-height:280px;padding:28px;border:1px solid var(--border-strong);background:var(--surface)}.appDetail h2{max-width:700px;margin:30px 0 14px;font-size:clamp(30px,4vw,48px)}.appDetail p{margin:26px 0 0}.emptyLibrary{max-width:520px;min-height:120px;margin:0;padding:28px;border:1px solid var(--border-strong);background:var(--surface)}.appBackButton,.backButton{min-height:44px;padding:10px 15px;border:1px solid var(--border-control);background:transparent;cursor:pointer}.appBackButton{margin-bottom:32px}.appBackButton:hover,.backButton:hover{border-color:var(--accent);background:var(--accent-soft)}.appStatus.safe{color:#70f5dd}.appCardSummary{grid-column:1 / -1;max-width:380px;margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.65}.appCard .detailLabel{grid-column:1 / -1}.outreachConsole{padding:28px clamp(18px,3vw,40px) 42px}.outreachConsole .appBackButton{margin-bottom:28px}.outreachHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:28px;border-bottom:1px solid var(--border-strong)}.outreachConsole .outreachHeader h2{margin:9px 0 10px}.outreachConsole .outreachHeader p{margin:0;font-size:11px}.outreachMode{flex:0 0 auto;padding:9px 11px;border:1px solid var(--border-control);text-transform:uppercase;letter-spacing:.1em}.outreachMode.safe{border-color:#70f5dd57;background:#70f5dd12}.outreachMode.unknown{color:var(--subtle)}.outreachSafetyNotice{display:grid;grid-template-columns:minmax(180px,.36fr) 1fr;gap:20px;margin-top:20px;padding:16px 18px;border-left:3px solid #f4d35e;background:#f4d35e0f}.outreachSafetyNotice strong{color:#f4d35e;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.outreachSafetyNotice span{color:var(--text);font-size:11px;line-height:1.55}.outreachConsole .identityPending{margin:12px 0 0;padding:12px 18px;border:1px solid var(--border);color:var(--muted);font-size:10px;line-height:1.6}.identityPending strong{color:var(--text-strong)}.outreachTabs{display:flex;margin-top:30px;border-bottom:1px solid var(--border-strong);overflow-x:auto}.outreachTabs button{min-width:120px;min-height:48px;padding:12px 18px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--subtle);cursor:pointer;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.outreachTabs button:hover,.outreachTabs button.selected{color:var(--text-strong);border-bottom-color:var(--accent);background:var(--accent-soft)}.outreachLoading{padding:36px 0}.outreachView{padding-top:30px}.outreachViewHeading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.outreachViewHeading h3{margin:7px 0 0;font-size:28px}.readOnlyTag{color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.outreachMetrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-strong)}.outreachMetrics article{min-height:96px;padding:20px;border-right:1px solid var(--border-strong);background:var(--surface-alt)}.outreachMetrics article:last-child{border-right:0}.outreachMetrics strong,.outreachMetrics span{display:block}.outreachMetrics strong{color:var(--text-strong);font-size:29px;font-weight:500}.outreachMetrics span{margin-top:7px;color:var(--subtle);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.outreachOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:var(--border)}.outreachPanel{padding:22px;border:1px solid var(--border-strong);background:var(--surface-alt)}.outreachPanel h4{margin:0 0 18px;font-size:14px}.controlLocks,.heartbeatFacts{margin:0}.controlLocks div,.heartbeatFacts div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px}.controlLocks div:last-child,.heartbeatFacts div:last-child{border-bottom:0}.controlLocks dd{color:#70f5dd}.blockersPanel{margin-top:20px}.blockersPanel ul{margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.7}.viewContext{margin:-8px 0 20px!important;max-width:760px;font-size:10px}.outreachRecords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.outreachRecords>li{min-width:0;padding:20px;border:1px solid var(--border-strong);background:var(--surface-alt)}.recordLead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.laneTag,.recordState,.reasonTag,.safeEventTag{display:inline-block;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.laneTag{padding:5px 7px;color:var(--accent);border:1px solid var(--border-control)}.laneTag.email{color:#b4a4ff}.recordState{color:var(--subtle);text-align:right}.recordState.frozen{color:#f4d35e}.outreachRecords h4{margin:24px 0 8px;font-size:21px}.outreachRecords>li>p{min-height:18px;margin:0 0 18px;font-size:10px}.outreachRecords dl{margin:0}.outreachRecords dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--border);font-size:9px}.outreachRecords dd{overflow-wrap:anywhere}.evidenceLinks{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.evidenceLinks a{padding:7px 9px;border:1px solid var(--border-control);color:var(--accent);font-size:9px;text-decoration:none}.evidenceLinks a:hover{background:var(--accent-soft)}.hashLabel{display:block;margin-top:15px;color:var(--subtle);font-size:8px;overflow-wrap:anywhere}.auditTimeline{margin:0;padding:0;list-style:none}.auditTimeline>li{display:grid;grid-template-columns:20px 1fr;gap:12px;padding:0 0 22px}.auditTimeline>li>i{width:8px;height:8px;margin-top:5px;border:1px solid var(--accent);background:var(--surface);transform:rotate(45deg)}.auditTimeline>li>div{padding:0 0 20px;border-bottom:1px solid var(--border)}.auditHeading{display:flex;justify-content:space-between;gap:20px}.auditHeading h4{margin:0;font-size:14px}.auditHeading time{color:var(--subtle);font-size:9px}.auditTimeline p{margin:9px 0 12px;font-size:10px}.reasonTag,.safeEventTag{margin:0 7px 5px 0;padding:5px 7px;border:1px solid var(--border-control);color:var(--muted)}.safeEventTag{color:#70f5dd;border-color:#70f5dd42}.outreachEmpty{padding:24px;border:1px solid var(--border)}.messengerPage{display:grid;grid-template-columns:280px minmax(0,1fr);gap:0;height:calc(100vh - 76px);width:min(1600px,100%);padding:24px clamp(18px,3vw,48px)}.conversationPicker{margin-top:22px;padding-top:18px;border-top:1px solid var(--border);min-height:0}.conversationPicker .panelHeading{align-items:center}.conversationPicker .quietButton{width:auto;margin:0;padding:7px 9px}.conversationChoices{min-width:0;display:grid;gap:5px;margin-top:10px;max-height:240px;overflow-x:hidden;overflow-y:auto}.conversationChoices button{min-width:0;width:100%;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;padding:10px;cursor:pointer}.conversationChoices button.selected{border-color:var(--accent);background:var(--message)}.conversationChoices strong,.conversationChoices small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversationChoices small{color:var(--subtle);margin-top:4px;font-size:9px}.agents,.chat{border:1px solid var(--border-strong);background:#050a0cf0;min-height:0}:root[data-theme=light] .agents,:root[data-theme=light] .chat{background:#f8fbfbf0}.agents{padding:22px;overflow-y:auto;border-right:0}.panelHeading{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--border)}.panelHeading b{color:var(--subtle);font-size:8px;font-weight:500;letter-spacing:.12em}.agentChoices{margin:18px 0;display:grid;gap:1px;background:var(--border)}.agent{display:block;position:relative;cursor:pointer}.agent input{position:absolute;opacity:0}.agent span{display:block;min-height:78px;padding:14px;border-left:2px solid transparent;background:var(--surface-alt)}.agent input:checked+span{border-left-color:var(--accent);background:var(--accent-soft)}.agent strong,.agent small{display:block}.agent strong{color:var(--text-strong);font-size:12px;margin-bottom:6px;font-weight:500}.agent small{color:var(--subtle);font-size:10px;line-height:1.5}.quietButton{width:100%;min-height:44px;padding:11px;border:1px solid var(--border-control);background:transparent;cursor:pointer;font-size:11px}.quietButton:hover{border-color:var(--accent);background:var(--accent-soft)}.customForm{margin-top:18px;display:grid;gap:14px}.customForm label{display:grid;gap:7px;color:var(--muted);font-size:10px}.customForm input,.customForm textarea{padding:11px;border:1px solid var(--border-control);background:var(--canvas);color:var(--text-strong);resize:vertical}.customForm button,.composer button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}.customForm button{min-height:44px}.chat{display:grid;grid-template-rows:auto 1fr auto;position:relative}.chat:before{content:"";position:absolute;right:18px;top:18px;width:38px;height:1px;background:var(--accent)}.chatHeading{min-height:82px;padding:18px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-strong)}.chatHeading h2{margin:5px 0 0;font-size:21px}.activity{display:flex;align-items:center;gap:8px;margin-right:48px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.activity time{min-width:3.2em;color:var(--text-strong);font-variant-numeric:tabular-nums}.conversation{padding:28px;overflow-y:auto;position:relative}.conversation:before{content:"MESSAGE CHANNEL";position:absolute;left:28px;top:18px;color:var(--subtle);font-size:7px;letter-spacing:.18em}.empty{text-align:center;margin-top:20vh;font-size:12px}.conversation article{width:min(76%,760px);padding:16px 18px;margin:22px 0 16px;background:var(--message);border-left:1px solid var(--border-strong)}.conversation article.user{margin-left:auto;border-left:0;border-right:1px solid var(--user-border);text-align:right}.conversation article small{color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.12em}.conversation article p{margin:8px 0 0;color:var(--text);white-space:pre-wrap}.composer{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:10px;border-top:1px solid var(--border-strong)}.composer .attachmentButton{grid-column:1 / -1;min-width:0}.composer textarea{min-width:0;width:100%;height:66px;padding:13px;border:1px solid var(--border-control);background:var(--canvas);color:var(--text-strong);resize:none}.composer button{min-width:96px}.composer button:disabled{opacity:.35;cursor:not-allowed}.pageHeading{max-width:720px;border-left:1px solid var(--border-strong);padding:16px 0 48px 22px}.pageHeading h1{margin-top:12px}.automationGrid{list-style:none;padding:0;margin:0;border-top:1px solid var(--border-strong)}.automationGrid li{border-bottom:1px solid var(--border-strong)}.automationCard{width:100%;min-height:168px;padding:25px 28px;text-align:left;border:0;background:#050a0cb3;cursor:pointer;display:grid;grid-template-columns:170px minmax(260px,1fr) minmax(330px,.8fr) 120px;grid-template-rows:auto 1fr;column-gap:28px;align-items:center;transition:background .18s ease,padding-left .18s ease}:root[data-theme=light] .automationCard{background:#f8fbfbb8}.automationCard:hover{background:var(--accent-soft);padding-left:36px}.automationCard h2{grid-column:2;grid-row:1 / 3;margin:0;font-size:25px;line-height:1.08}.automationCard>p{grid-column:1;margin:10px 0 0;font-size:11px}.overall{grid-column:1;align-self:end;color:#70f5dd;font-size:8px;text-transform:uppercase;letter-spacing:.14em}.overall.error{color:#ff4d57}.automationCard dl{grid-column:3;grid-row:1 / 3;margin:0}.automationCard dl div{display:grid;grid-template-columns:80px 1fr;gap:18px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}dt{color:var(--subtle)}dd{margin:0;color:var(--text);text-align:right}.openLabel{grid-column:4;grid-row:1 / 3;color:var(--accent);font-size:10px;font-weight:600;text-align:right}.unavailableMessage{padding:28px;border:1px solid var(--border-control);background:var(--surface);color:var(--muted)}.backButton{width:auto;margin-bottom:34px}.workflowHeading{display:grid;grid-template-columns:1fr minmax(400px,.9fr);gap:48px;align-items:start}.workflowHeading h1{font-size:clamp(36px,5vw,64px);margin-top:10px}.runMeta{margin:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-strong)}.runMeta div{padding:15px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.runMeta div:nth-child(2n){border-right:0}.runMeta div:nth-last-child(-n+2){border-bottom:0}.runMeta dt{font-size:9px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.1em}.runMeta dd{font-size:11px;text-align:left}.definitionNotice{padding:14px 0 22px;font-size:11px}.workflowCanvas{min-height:480px;padding:30px;border:1px solid var(--border-strong);background:#020506a3;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px}:root[data-theme=light] .workflowCanvas{background:#f8fbfb9e}.nodeRail{display:flex;align-items:flex-start;overflow-x:auto;padding:70px 18px 90px}.nodeUnit{position:relative;display:flex;align-items:center}.workflowNode{width:158px;min-height:104px;padding:15px;border:1px solid var(--border-control);background:var(--surface-alt);cursor:pointer;text-align:left;font-size:11px;line-height:1.35;position:relative;z-index:1;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.workflowNode:hover,.workflowNode.active{border-color:var(--accent);background:var(--accent-soft)}.workflowNode span{display:block;margin-bottom:20px;color:var(--accent);font-size:8px;letter-spacing:.15em}.connector{display:block;width:42px;height:1px;background:var(--border-control)}.branch{position:absolute;left:18px;top:128px;width:170px;padding-left:13px;color:var(--subtle);font-size:8px;line-height:1.4;border-left:1px solid var(--border-control)}.nodeDetail{align-self:stretch;padding:26px;border-left:1px solid var(--border);background:var(--surface-detail)}.nodeDetail h2{margin:14px 0;font-size:24px}.nodeDetail p{font-size:12px}.configurationPage{max-width:1180px}.configurationSection{padding:0 0 54px}.sectionHeading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:1px solid var(--border-strong)}.sectionHeading h2{margin:0;font-size:21px}.sectionHeading p{margin:0;font-size:11px;text-align:right}.configurationList{margin:0;border-bottom:1px solid var(--border-strong)}.configurationList>div{display:grid;grid-template-columns:1fr 1fr;padding:22px 4px;border-bottom:1px solid var(--border)}.configurationList>div:last-child{border-bottom:0}.configurationList dt{font-size:12px}.configurationList dd{color:var(--text-strong);font-size:15px;text-align:right}.configurationList small{grid-column:1 / -1;margin-top:8px;color:var(--subtle);font-size:10px}.serverGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0;padding-top:20px}.serverCard{min-height:178px;padding:23px;display:grid;grid-template-columns:1fr minmax(150px,.7fr);gap:24px;border:1px solid var(--border-strong);background:var(--surface);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.serverCard h3{margin:17px 0 7px;font-size:20px}.serverCard p{margin:0;font-size:11px}.localBadge{color:var(--accent);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.serverCard dl{margin:0}.serverCard dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:10px}.serverCard dl div:last-child{border-bottom:0}.serverCard dd{color:var(--text-strong)}.enrolmentNotice{margin:12px 0 0;font-size:10px}.organizationOptions{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border-strong)}.organizationOptions label{min-width:0;position:relative;cursor:pointer}.organizationOptions label+label{border-left:1px solid var(--border-strong)}.organizationOptions input{position:absolute;opacity:0}.organizationOptions span{min-height:112px;padding:22px 74px 22px 20px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid transparent;background:var(--surface)}.organizationOptions input:checked+span{border-left-color:var(--accent);background:var(--accent-soft)}.organizationOptions strong,.organizationOptions small{display:block}.organizationOptions strong{color:var(--text-strong);font-size:16px;font-weight:500}.organizationOptions small{margin-top:8px;color:var(--subtle);font-size:10px;overflow-wrap:anywhere}.organizationOptions i{position:absolute;right:18px;top:20px;color:var(--subtle);font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.12em}.organizationOptions input:checked~i{color:var(--accent)}.organizationOptions:disabled{opacity:.62}.organizationBoundary,.configurationNotice{margin:12px 0 0;font-size:10px}.setupBadge{color:var(--accent);font-size:8px;text-transform:uppercase;letter-spacing:.14em}.permissionsNotice{max-width:760px;margin:18px 0;font-size:11px}.activeUser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--border-strong);background:var(--surface)}.activeUser h3{margin:7px 0 0;font-size:15px;overflow-wrap:anywhere}.activeUser>strong{padding:7px 10px;color:var(--accent);border:1px solid var(--border-strong);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.roleDefinitions{margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong)}.roleDefinitions>div{min-height:112px;padding:18px;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface)}.roleDefinitions dt{color:var(--text-strong);font-size:12px;font-weight:600}.roleDefinitions dd{margin:9px 0 0;color:var(--muted);font-size:10px;line-height:1.6}.setupActions{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.setupActions button{min-height:68px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);background:var(--surface);text-align:left}.setupActions button:disabled{cursor:not-allowed;opacity:.72}.setupActions span{color:var(--text);font-size:11px}.setupActions small{color:var(--subtle);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.userList{display:grid;gap:8px;margin:14px 0}.activeUser p,.activeUser small{margin:5px 0 0;overflow-wrap:anywhere}.userActions{display:flex;flex-wrap:wrap;gap:6px}.userActions button,.inviteForm button,.acceptInvite button{padding:8px 10px;border:1px solid var(--border-control);background:var(--surface);color:var(--text-strong)}.inviteForm{margin-top:14px;padding:18px;display:grid;gap:12px;border:1px solid var(--border-strong)}.inviteForm label{display:grid;gap:6px;font-size:10px}.inviteForm input,.inviteForm select{padding:10px;border:1px solid var(--border-control);background:var(--canvas);color:var(--text-strong)}.inviteForm fieldset{display:flex;flex-wrap:wrap;gap:12px;border:1px solid var(--border)}.inviteForm fieldset label{display:flex;align-items:center}.hostedSessionSection>.quietButton{width:auto;min-width:140px}.passwordChangeForm{width:min(100%,560px);margin:18px 0;padding:18px;display:grid;gap:12px;border:1px solid var(--border-strong);background:var(--surface)}.passwordChangeForm>p{margin:0;font-size:10px}.passwordChangeForm label{display:grid;gap:7px;color:var(--muted);font-size:10px}.passwordChangeForm input{min-width:0;padding:11px;border:1px solid var(--border-control);background:var(--canvas);color:var(--text-strong)}.passwordChangeForm button{min-height:44px;padding:10px 14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}.passwordChangeForm button:disabled{opacity:.48;cursor:wait}.passwordChangeForm .passwordChangeError{color:#ff7c82}.passwordChangeForm .passwordChangeSuccess{color:#70f5dd}.acceptInvite{padding:48px}.themeOptions{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--border-strong)}.themeOptions label{position:relative;cursor:pointer}.themeOptions label+label{border-left:1px solid var(--border-strong)}.themeOptions label:nth-child(n+5){border-top:1px solid var(--border-strong)}.themeOptions input{position:absolute;opacity:0}.themeOptions span{min-height:96px;padding:20px;display:flex;flex-direction:column;justify-content:center;border-left:3px solid transparent;background:var(--surface)}.themeOptions input:checked+span{border-left-color:var(--accent);background:var(--accent-soft)}.themeOptions strong,.themeOptions small{display:block}.themeOptions strong{color:var(--text-strong);font-size:14px}.themeOptions small{margin-top:7px;color:var(--subtle);font-size:10px}.recentActivityTrigger{min-height:44px;margin:0 0 24px;padding:0 18px;border:1px solid var(--border-control);background:var(--surface-alt);color:var(--text-strong);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em}.recentActivityTrigger:hover{border-color:var(--accent);background:var(--accent-soft)}.recentActivityBackdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:#000000ad}.recentActivityDrawer{width:min(460px,100%);height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-24px 0 64px var(--shadow)}.recentActivityDrawer>header{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid var(--border)}.recentActivityDrawer h2{margin:0;color:var(--text-strong);font-size:20px;font-weight:600}.recentActivityDrawer header button{min-width:60px;min-height:44px;border:1px solid var(--border-control);background:transparent;cursor:pointer}.recentActivityScroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 24px 32px}.recentActivityScroll ol{margin:0;padding:0;list-style:none}.recentActivityScroll li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.recentActivityScroll li>div{min-width:0;display:grid;gap:7px}.recentActivityScroll li>div:last-child{justify-items:end;text-align:right}.recentActivityScroll strong{overflow-wrap:anywhere;color:var(--text-strong);font-size:13px}.recentActivityScroll span,.recentActivityScroll time{color:var(--muted);font-size:10px}.recentActivityScroll .recentActivityStatus{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recentActivityEmpty,.recentActivityScroll [role=status],.recentActivityScroll [role=alert]{margin:24px 0;color:var(--muted);font-size:12px}.hostedChatPage.hostedChatSingle{width:min(760px,100%);height:calc(100dvh - 76px);margin:0 auto;padding:18px 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#030506}:root[data-theme=light] .hostedChatPage.hostedChatSingle{background:var(--surface)}.hostedChatListHeader,.hostedChatNewHeader,.hostedChatHeading{min-height:68px;display:grid;grid-template-columns:82px minmax(0,1fr) 82px;align-items:center;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.hostedChatListHeader h1,.hostedChatNewHeader h1,.hostedChatHeading h1{min-width:0;margin:0;color:var(--text-strong);font-size:21px;font-weight:650;letter-spacing:-.02em;line-height:1.2;text-align:center}.hostedEditButton{justify-self:start;padding:10px 4px;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:15px}.hostedIconButton{width:44px;height:44px;justify-self:end;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--accent);cursor:pointer}.hostedIconButton:hover,.hostedEditButton:hover{background:var(--accent-soft)}.hostedIconButton svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hostedBackButton{justify-self:start}.hostedBackButton svg{width:28px;height:28px}.hostedComposeMenu{position:relative;justify-self:end}.hostedComposeMenu [role=menu]{width:220px;position:absolute;z-index:5;top:48px;right:0;display:grid;padding:6px;border:1px solid #343b3f;border-radius:12px;background:#171a1c;box-shadow:0 14px 38px #0000008c}.hostedComposeMenu [role=menuitem]{padding:12px;border:0;border-radius:8px;background:transparent;color:var(--text-strong);text-align:left;cursor:pointer}.hostedComposeMenu [role=menuitem]:hover{background:#ffffff12}.hostedConversationList{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.hostedConversationRow{position:relative;display:flex;align-items:stretch}.hostedConversationRow>button:last-child{width:100%;min-width:0;min-height:94px;position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto 18px;gap:12px;align-items:center;padding:12px 16px;border:0;background:transparent;text-align:left;cursor:pointer}.hostedConversationRow>button:last-child:after{content:"";position:absolute;right:16px;bottom:0;left:86px;height:1px;background:#ffffff14}.hostedConversationRow>button:last-child:hover{background:#ffffff09}.hostedRowActions{flex:0 0 112px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-left:8px}.hostedRowActions button{height:38px;padding:0 4px;border:0;background:transparent;color:var(--accent);cursor:pointer;font-size:11px}.hostedRowActions button:last-child{color:#ff696f}.hostedAvatarWrap{width:fit-content;position:relative;display:inline-grid}.hostedAgentAvatar{width:58px;height:58px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(54,203,234,.42);border-radius:50%;color:#8ce8fa;background:radial-gradient(circle at 35% 25%,#153844,#081216 70%);font-size:16px;font-weight:700;letter-spacing:-.02em}.hostedStatus{width:12px;height:12px;position:absolute;right:1px;bottom:1px;border:2px solid #030506;border-radius:50%;background:#697176}.hostedStatus-working{background:#f4d35e;box-shadow:0 0 9px #f4d35e8c}.hostedStatus-idle{background:#70f5dd}.hostedStatus-offline{background:#697176}.hostedStatus-attention-required{background:#ff5c66;box-shadow:0 0 9px #ff5c668c}.hostedConversationCopy{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:5px}.hostedConversationCopy strong{overflow:hidden;color:#f7fafb;font-size:16px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hostedConversationPreview{display:-webkit-box;overflow:hidden;color:#929a9e;font-size:13px;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hostedConversationList time{align-self:start;margin-top:8px;color:#7f878b;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.hostedChatNotice{margin:10px 20px;color:var(--accent);font-size:11px}.hostedChevron{color:#687176}.hostedChevron svg{width:12px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hostedChatDetail{grid-template-rows:auto minmax(0,1fr) auto!important}.hostedChatHeading{min-height:92px}.hostedDetailIdentity{min-width:0;display:grid;justify-items:center;gap:3px;padding:7px 0}.hostedDetailIdentity .hostedAgentAvatar{width:43px;height:43px;font-size:12px}.hostedDetailIdentity h1{max-width:100%;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hostedDetailIdentity p{max-width:100%;margin:0;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hostedMessages{min-height:0;padding:22px 20px;overflow-y:auto;overscroll-behavior:contain}.hostedMessages .empty{margin-top:16vh}.hostedMessages article{width:fit-content;max-width:min(76%,560px);margin:0 0 12px;padding:10px 13px;border-radius:17px 17px 17px 5px;background:#151a1d}.hostedMessages article.user{margin-left:auto;border-radius:17px 17px 5px;background:#087f98;text-align:left}.hostedMessages article small{display:block;margin-bottom:3px;color:#8bdff0;font-size:8px}.hostedMessages article.user small{color:#ffffffbf}.hostedMessages article p{margin:0;color:#f5f8f9;font-size:14px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.hostedMessages article time{display:block;margin-top:4px;color:#7f898d;font-size:8px;text-align:right}.hostedMessages article.user time{color:#ffffffa6}.hostedComposer{min-width:0;padding:10px 14px max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:end;border-top:1px solid rgba(255,255,255,.09);background:#030506}.hostedComposer textarea{min-width:0;width:100%;height:44px;max-height:112px;padding:11px 15px;resize:none;border:1px solid #3c454a;border-radius:22px;background:#111517;color:var(--text-strong);line-height:20px}.hostedComposer .hostedSendButton{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);cursor:pointer}.hostedSendButton svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hostedComposer .hostedSendButton:disabled{opacity:.35;cursor:not-allowed}.hostedSendStatus{grid-column:1 / -1;margin:0;color:var(--accent);font-size:9px;text-align:right}.hostedNewConversation{width:min(100% - 40px,540px);align-self:start;justify-self:center;display:grid;gap:22px;padding:32px 0}.hostedNewConversation label{display:grid;gap:8px;color:var(--muted);font-size:12px}.hostedNewConversation input,.hostedNewConversation select{width:100%;min-height:48px;padding:11px 13px;border:1px solid #3c454a;border-radius:10px;background:#111517;color:var(--text-strong)}.hostedNewConversation>button{min-height:48px;padding:10px 16px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;cursor:pointer}.hostedNewConversation>button:disabled{opacity:.4;cursor:not-allowed}.hostedChatState,.hostedChatError{align-self:start;margin:22px 20px;color:var(--muted);font-size:12px}.hostedChatError{color:#ff8c91}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.installPrompt{position:fixed;right:20px;bottom:20px;z-index:30;width:min(520px,calc(100% - 40px));padding:20px;display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid var(--border-strong);border-left:3px solid var(--accent);background:var(--surface);box-shadow:0 18px 56px var(--shadow)}.installPrompt h2{margin:0 0 8px;font-size:20px}.installPrompt p{margin:0;font-size:11px}.installPrompt .installOutcome{margin-top:8px;color:var(--text)}.installPromptActions{display:flex;flex-direction:column;justify-content:center;gap:8px}.installPromptActions button{min-height:42px;padding:9px 12px;border:1px solid var(--border-control);background:transparent;cursor:pointer}.installPromptActions button:hover{border-color:var(--accent);background:var(--accent-soft)}.installPromptActions .installAction{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:700}@media(max-width:1050px){.topbar{grid-template-columns:minmax(0,1fr) 250px;padding-inline:24px}.primaryNav button{min-width:auto;padding-inline:14px}.automationCard{grid-template-columns:140px 1fr 250px 100px}.operationalCore{height:470px}.nodeWest:after,.nodeEast:after{width:38px}.messengerPage{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:820px){.topbar{min-height:128px;padding:0 18px;grid-template-columns:1fr;grid-template-rows:62px 66px}.identityCluster{grid-row:1;width:100%}.brand{width:230px;height:46px}.primaryNav{grid-row:2;width:100%;overflow-x:auto;border-top:1px solid var(--border)}.primaryNav button{flex:1 0 auto;min-width:110px;padding-inline:12px}.interfaceLinework{inset-top:128px;height:calc(100vh - 128px)}.page{padding-top:38px}.operationalCore{height:580px}.nodeWest,.nodeEast{top:auto;bottom:96px;transform:none}.nodeWest{left:22px}.nodeEast{right:22px}.nodeWest:after,.nodeEast:after{display:none}.coreFocus{top:44%}.agentStatusStrip{grid-template-columns:1fr}.agentStatusStrip li{border-right:0;border-bottom:1px solid var(--border)}.agentStatusStrip li:last-child{border-bottom:0}.healthBar{grid-template-columns:1fr}.appsHeading{align-items:flex-start;flex-direction:column;gap:8px}.appsHeading p{text-align:left}.messengerPage{height:auto;grid-template-columns:1fr;padding-top:18px}.hostedChatPage.hostedChatSingle{height:calc(100dvh - 129px);min-height:0;padding-top:0}.agents{max-height:390px;border-right:1px solid var(--border-strong);border-bottom:0}.chat{min-height:660px}.automationCard{min-height:220px;grid-template-columns:1fr 130px;grid-template-rows:auto auto 1fr}.overall{grid-column:1;grid-row:1}.automationCard>p{grid-column:2;grid-row:1;margin:0;text-align:right}.automationCard h2{grid-column:1 / -1;grid-row:2;margin:18px 0}.automationCard dl{grid-column:1;grid-row:3}.openLabel{grid-column:2;grid-row:3;align-self:end}.workflowHeading,.workflowCanvas{grid-template-columns:1fr}.nodeDetail{border-left:0;border-top:1px solid var(--border)}.outreachMetrics{grid-template-columns:repeat(2,1fr)}.outreachMetrics article:nth-child(2){border-right:0}.outreachMetrics article:nth-child(-n+2){border-bottom:1px solid var(--border-strong)}.outreachOverviewGrid,.outreachRecords{grid-template-columns:1fr}.themeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.themeOptions label:nth-child(odd){border-left:0}.themeOptions label:nth-child(n+3){border-top:1px solid var(--border-strong)}.setupActions{grid-template-columns:1fr}}@media(max-width:520px){.topbar{padding-inline:14px}.identityCluster{gap:9px}.activeOrganization{min-width:92px;padding-left:8px}.activeOrganization small{font-size:6px}.activeOrganization strong{font-size:9px}.brand{width:min(58vw,205px);height:42px}.page{width:calc(100% - 28px);padding-bottom:52px}.primaryNav button{flex:1 1 25%;min-width:0;justify-content:center;padding:0 5px;font-size:9px}.primaryNav button:before{display:none}.hero{padding:22px 0 24px 16px}.hero:before{margin-left:-16px}h1{font-size:42px}.operationalCore{width:100%;height:560px;margin-bottom:34px}.coreFocus{width:192px;height:192px;top:40%}.coreFocus>strong{font-size:39px}.orbitOne{inset:-18px}.orbitTwo{inset:-32px}.systemNode{width:145px;padding:11px}.nodeNorth{top:18px}.nodeNorth:after{height:38px}.nodeSouth{bottom:16px}.nodeSouth:after{height:32px}.nodeWest,.nodeEast{bottom:96px}.nodeWest{left:8px}.nodeEast{right:8px}.agentStatusStrip li{min-height:72px;padding:16px}.healthBar{padding:20px}.appsSection{margin-top:54px}.appGrid{width:100%}.appCard{min-height:174px;padding:20px}.appDetail{min-height:250px;padding:20px}.outreachConsole{padding:18px 14px 32px}.outreachHeader{display:grid;gap:18px}.outreachConsole .outreachHeader h2{font-size:31px}.outreachMode{justify-self:start}.outreachSafetyNotice{grid-template-columns:1fr;gap:8px}.outreachTabs{margin-inline:-14px;padding-inline:8px}.outreachTabs button{min-width:94px;padding-inline:12px}.outreachMetrics article{padding:16px}.outreachMetrics strong{font-size:24px}.outreachPanel,.outreachRecords>li{padding:17px}.auditHeading{display:grid;gap:7px}.messengerPage{width:100%;padding-inline:10px}.hostedChatPage.hostedChatSingle{width:100%;padding:0}.hostedChatHeading{padding-inline:8px}.hostedMessages{padding:16px}.hostedMessages article{max-width:86%}.chatHeading,.conversation{padding:17px}.chatHeading h2{font-size:18px}.activity{margin-right:40px}.conversation article{width:92%}.composer{grid-template-columns:1fr}.composer button{height:44px}.automationCard{min-height:250px;padding:22px 18px;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.overall,.automationCard>p,.automationCard h2,.automationCard dl,.openLabel{grid-column:1;grid-row:auto;text-align:left}.automationCard>p{margin-top:10px}.automationCard h2{margin:22px 0}.automationCard dl{width:100%}.openLabel{margin-top:18px}.workflowCanvas{padding:14px}.nodeRail{padding:28px 4px 70px}.runMeta{grid-template-columns:1fr}.runMeta div{border-right:0}.runMeta div:nth-last-child(2){border-bottom:1px solid var(--border-strong)}.sectionHeading{display:block}.sectionHeading p{margin-top:7px;text-align:left}.serverCard,.roleDefinitions{grid-template-columns:1fr}.activeUser{align-items:flex-start;flex-direction:column}.themeOptions{grid-template-columns:1fr}.themeOptions label+label{border-left:0;border-top:1px solid var(--border-strong)}.organizationOptions{grid-template-columns:1fr}.organizationOptions label+label{border-left:0;border-top:1px solid var(--border-strong)}.installPrompt{right:12px;bottom:12px;width:calc(100% - 24px);padding:16px;grid-template-columns:1fr}.installPromptActions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
