:root .hub-nav .hub-menu{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:999px;color:var(--ink)}:root .hub-nav .hub-menu:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .hub-mobile[hidden]{display:none}:root .hub-mobile-foot{display:grid;grid-gap:16px;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}:root .hub-mobile-theme{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--muted)}:root .hub-mobile-cta{justify-content:center}@media (max-width:980px){:root .hub-mobile-overlay:not([hidden]){position:fixed;top:72px;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-direction:column;gap:0;height:calc(100dvh - 72px);-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding:8px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line)}:root .hub-mobile>a{min-height:48px;border-bottom:1px solid var(--line)}}@media (max-width:600px){:root .hub-nav .hub-nav-inner{gap:8px;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}:root .hub-nav .hub-nav-theme{display:none}:root .hub-nav .hub-nav-actions{gap:8px}:root .hub-nav .hub-nav-actions .hub-btn-compact{height:36px;min-height:36px;padding:0 12px;font-size:13px;border-radius:10px;white-space:nowrap}}@media (hover:none),(max-width:980px){:root .hub .ambient-grid__viewport .ambient-grid__dots{display:none}:root .hub .ambient-grid--hub .ambient-grid__lines{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Crect width='3' height='3' fill='%2300C2CB' fill-opacity='0.45'/%3E%3C/svg%3E"),linear-gradient(var(--ambient-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-grid-line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px,0 0,0 0}}@media (max-width:759px){:root .hub .ambient-grid--hub .ambient-grid__lines,:root .pp .ambient-grid--hub .ambient-grid__lines{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Crect width='3' height='3' fill='%2300C2CB' fill-opacity='0.45'/%3E%3C/svg%3E"),linear-gradient(var(--ambient-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-grid-line) 1px,transparent 1px);background-size:56px 56px;background-position:7px -1px,8px 0,8px 0}:root .hub .hub-wrap{width:calc(100% - 48px)}:root .pp .wrap{padding-left:24px;padding-right:24px}}:root .appv2-avatar-wrap{margin-left:auto}:root .appv2-org+.appv2-avatar-wrap{margin-left:0}@media (max-width:760px){:root .appv2-avatar-wrap,:root .appv2-org+.appv2-avatar-wrap{margin-left:auto}:root .appv2-top{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:root .appv2-avatar{width:44px;height:44px}:root .appv2-menu{left:auto;right:0;max-width:calc(100vw - 16px - env(safe-area-inset-right))}}@media (max-width:600px){:root .trial-banner{flex-wrap:nowrap;align-items:center;min-height:44px;gap:12px;padding:4px max(16px,env(safe-area-inset-right)) 4px max(12px,env(safe-area-inset-left))}:root .trial-banner-text{flex:1 1 auto;min-width:0}:root .trial-banner-head{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root .trial-banner-actions .btn-ghost,:root .trial-banner-body,:root .trial-banner-meter{display:none}:root .trial-banner-actions{flex:0 0 auto}:root .trial-banner-actions .btn{flex:0 0 auto;min-height:36px;height:36px;padding:0 12px;font-size:13px}}.v3 .card.tpkv>svg.tpkv-m{display:none}.v3 .tpkv-m .nd{fill:#00c2cb}@media (max-width:600px){:root .v3 .card.tpkv{overflow-x:visible;padding:14px}:root .v3 .card.tpkv>svg#tpkv{display:none}:root .v3 .card.tpkv>svg.tpkv-m{display:block;min-width:0;max-width:100%;padding:0}:root .v3 .card.tpkv .kvcap{white-space:normal;overflow-wrap:anywhere}}@media (min-width:601px){:root .v3 .card.tpkv>svg#tpkv{max-width:406.3px;margin:0 auto}}.any-visual .any-bar{background:#0d1014;border-color:rgba(0,194,203,.6);color:#e9eef3}.any-visual .any-bar.is-hit{border-color:var(--accent)}.sprawl-morph{display:contents}@media (max-width:640px){.hub .sprawl-labels{display:flex;font-size:13px}.hub .sprawl-labels p{margin:0;flex:1 1}.hub .sprawl-labels p+p{text-align:right}.hub .sprawl{display:block}.hub .sprawl svg{display:block;width:100%;height:auto}.hub .sprawl .sprawl-hex{width:44px;height:44px}.hub .sprawl-panels{display:none}}@media (max-width:600px){.appv2-table-wrap:has(.appv2-conn-table,.agents-table){overflow:visible;border:0;background:none}.agents-table,.agents-table tbody,.agents-table td,.agents-table tr,.appv2-conn-table,.appv2-conn-table tbody,.appv2-conn-table td,.appv2-conn-table tr{display:block;width:100%}.agents-table thead,.appv2-conn-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agents-table tbody,.appv2-conn-table tbody{display:grid;grid-gap:12px;gap:12px}.agents-table tr,.appv2-conn-table tr{padding:16px;border-radius:12px;border:1px solid var(--line,rgba(127,127,127,.25));background:var(--bg-card)}.agents-table td,.appv2-conn-table td{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border:0;min-height:32px;overflow-wrap:break-word;word-break:normal}.agents-table td:before,.appv2-conn-table td:before{font-size:13px;opacity:.7}.appv2-conn-table td:first-child:before{content:"Provider"}.appv2-conn-table td:nth-child(2):before{content:"Company"}.appv2-conn-table td:nth-child(3):before{content:"Environment"}.appv2-conn-table td:nth-child(4):before{content:"Access"}.appv2-conn-table td:nth-child(5):before{content:"Status"}.agents-table td:first-child{display:block;font-size:16px;font-weight:600;padding-top:0}.agents-table td:nth-child(2):before{content:"Connection"}.agents-table td:nth-child(3):before{content:"Company"}.agents-table td:nth-child(4):before{content:"Access"}.agents-table td:nth-child(5):before{content:"Created"}.agents-table td:nth-child(6):before{content:"Last Used"}.agents-table td:last-child:not(:nth-child(-n+6)){display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.agents-table td:empty{display:none}.agents-table .key-access,.agents-table button,.appv2-conn-table button{min-height:44px}.agents-table,.app-page-inner.is-agents .agents-table{min-width:0;max-width:100%;table-layout:auto}.agents-table tr{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;box-sizing:border-box;min-width:0}.agents-table td{grid-column:1/-1;box-sizing:border-box;min-width:0;width:auto;font-size:14px;line-height:1.35}.agents-table td:not(:first-child):not(:nth-child(2)):not(:nth-child(3)){grid-template-columns:minmax(0,1fr);gap:4px;min-height:0}.agents-table td:before{font-size:12px}.agents-table td:nth-child(2),.agents-table td:nth-child(3){display:block;padding:2px 0}.agents-table td:nth-child(2){grid-column:1}.agents-table td:nth-child(3){grid-column:2}.agents-table td:nth-child(2):before,.agents-table td:nth-child(3):before{content:none}.agents-table .app-connections{margin:0;padding:0;list-style:none}.agents-table .app-connections li{min-height:44px}.agents-table td:nth-child(2) .app-connections li:after{content:"·";margin-left:8px;opacity:.6}.agents-table td:nth-child(3) .app-connections li{min-width:0}.agents-table .key-access{flex-direction:row-reverse;justify-content:space-between;width:100%;margin:0;min-width:0}.agents-table .key-access-mode{width:100%;min-height:44px;font-size:14px;padding:8px 10px;box-sizing:border-box}.agents-table td:last-child:not(:nth-child(-n+6)){display:block;padding-top:10px}.agents-table .member-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:stretch;width:100%}.agents-table .member-actions>*{flex:0 0 auto}.agents-table .member-actions>.btn{flex:1 1;min-width:0;min-height:44px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.hub .mrows{display:none}@media (max-width:640px){.hub .hero-stage .float,.hub .hero-stage .mrail-line{display:none}.hub .hero-stage .agent-cluster{position:relative;z-index:1}.hub .mrows{position:relative;display:grid;grid-gap:8px;gap:8px;width:100%;margin:0;padding:20px 0 0 40px;list-style:none}.hub .mrows:before{content:"";position:absolute;left:20px;top:0;bottom:22px;width:2px;background:#0a9ea6;transform-origin:top}.hub .mrow{position:relative}.hub .mrow:before{content:"";position:absolute;left:-20px;top:50%;width:20px;height:2px;margin-top:-1px;background:rgba(var(--hub-rgb),.28);transform-origin:left}.hub .mrow.is-live:before{background:#0a9ea6}.hub .mrow-body,.hub .mrow>a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:var(--muted);text-decoration:none}.hub .mrow.is-live>a{border:2px solid #0a9ea6;color:var(--ink)}.hub .mrow-text{display:grid;grid-gap:2px;gap:2px}.hub .mrow-cat{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hub .mrow strong{font-size:15px;font-weight:600}.hub .mrow:not(.is-live) strong{font-weight:500}html[data-motion=on] .hub .mrows:before{transform:scaleY(0);animation:mrow-grow-y 1.2s var(--ease-out) .3s forwards}html[data-motion=on] .hub .mrow:before{transform:scaleX(0);animation:mrow-grow-x .4s var(--ease-out) var(--seq) forwards}html[data-motion=on] .hub .mrow-body,html[data-motion=on] .hub .mrow>a{opacity:0;animation:hub-fade .4s var(--ease-out) calc(var(--seq) + .3s) forwards}}@keyframes mrow-grow-y{to{transform:scaleY(1)}}@keyframes mrow-grow-x{to{transform:scaleX(1)}}.card-chevron,.card-menu-cell,.sheet-skeleton,.sheet-x{display:none}@keyframes tp-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes tp-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-skel{0%,to{opacity:.45}50%{opacity:.9}}@media (max-width:600px){.appv2-drawer{position:fixed;inset:0;top:0;z-index:1100;width:100%;height:100%;max-height:100dvh;padding:0 max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-left:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:tp-sheet-up .24s ease-out}.appv2-drawer-hd{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:56px;margin:0 -16px 8px;padding:env(safe-area-inset-top) 16px 0 6px;background:var(--bg-card);border-bottom:1px solid var(--line)}.appv2-drawer-hd>div{min-width:0}.appv2-drawer-hd h2{font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appv2-drawer-hd h2:focus{outline:none}.appv2-drawer-hd p{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-tools-pane .appv2-drawer-hd .key-dialog-x,.appv2-drawer-hd .sheet-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:26px;grid-column:1;grid-row:1;order:-1}.agent-tools-pane .appv2-drawer-hd>div{grid-column:2;grid-row:1}.appv2-drawer-hd .sheet-close-text{display:none}.sheet-skeleton{display:grid;grid-gap:12px;gap:12px;padding:16px 0}.sheet-skeleton span{display:block;height:44px;border-radius:10px;background:var(--line);animation:tp-skel 1.2s ease-in-out infinite}.sheet-skeleton span:first-child{height:72px}.appv2-conn-table tr{position:relative}.appv2-conn-table .appv2-rowbtn{position:static;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding-right:52px;text-align:left}.appv2-conn-table .appv2-rowbtn:after{content:"";position:absolute;inset:0;border-radius:12px}.appv2-conn-table .card-menu-cell,.appv2-conn-table td:not(:first-child)>*{position:relative;z-index:1}.card-chevron{display:inline;margin-left:auto;font-size:22px;opacity:.6}.card-status-cell .appv2-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-status-cell[data-status=connected] .appv2-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok,#0a9ea6)}.card-status-cell[data-status=connected] .appv2-status{width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;background:var(--ok-bg,rgba(10,158,166,.12));color:var(--ok-ink,inherit)}.appv2-conn-table td.card-menu-cell{display:block;position:absolute;top:60px;right:12px;width:auto;min-height:0;padding:0}.appv2-conn-table td.card-menu-cell:before{content:none}.card-menu-btn{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:transparent;color:inherit;font-size:20px;line-height:1}.card-menu-list{position:absolute;right:0;top:48px;z-index:5;min-width:200px;display:grid;padding:6px;border-radius:12px;background:var(--bg-card);border:1px solid var(--line-strong);box-shadow:0 10px 30px rgba(0,0,0,.2)}.card-menu-list button{min-height:44px;padding:0 12px;text-align:left;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit}.card-menu-list button:focus-visible,.card-menu-list button:hover{background:var(--line)}.card-menu-list .is-danger{color:#d23c3c}.card-menu-note{position:absolute;right:0;top:48px;width:220px;margin:0;font-size:13px;text-align:right}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.appv2-drawer{animation:tp-sheet-fade .16s linear}.sheet-skeleton span{animation:none}}.activity-table .ts-short{display:none}@media (max-width:600px){.appv2-table-wrap:has(.activity-table){overflow:visible;border:0;background:none}.activity-table,.activity-table tbody,.activity-table td,.activity-table tr{display:block;min-width:0}.activity-table{width:100%;table-layout:auto}.activity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.activity-table tbody{display:grid;grid-gap:10px;gap:10px}.activity-table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line,rgba(127,127,127,.25));background:var(--bg-card)}.activity-table td{padding:0;border:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.activity-table td:nth-child(2){order:0;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 150px);min-width:0}.activity-table td:first-child{order:1;flex:0 0 auto;white-space:nowrap;font-size:13px;opacity:.75}.activity-table td:first-child .ts-full{display:none}.activity-table td:first-child .ts-short{display:inline}.activity-table .activity-tool{display:flex;flex-direction:column;gap:2px;min-width:0}.activity-table .tool-label{font-weight:600;font-size:15px}.activity-table .tool-raw{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;opacity:.7;overflow-wrap:anywhere}.activity-table td:nth-child(3){order:2;flex:1 1 100%}.activity-table td:nth-child(n+4){order:3;flex:0 1 auto;font-size:12px;opacity:.8}.activity-table td:nth-child(n+5):before{content:"·";margin-right:8px;opacity:.6}.activity-filters{flex-wrap:wrap;min-width:0;max-width:100%}.activity-filters .activity-filter{flex:1 1 150px;min-width:0;max-width:100%}.activity-filters select{width:100%;max-width:100%;min-height:44px}}@media (max-width:600px){.appv2-table-wrap:has(.billing-table){overflow:visible}.billing-table,.billing-table tbody,.billing-table td,.billing-table tfoot,.billing-table th,.billing-table tr{display:block;min-width:0}.billing-table{width:100%;table-layout:auto}.billing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.billing-table tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px;padding:12px 14px;border-bottom:1px solid var(--line,rgba(127,127,127,.25))}.billing-table td,.billing-table th{padding:0;border:0;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.billing-table td:first-child{order:0;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 110px);font-weight:600;font-size:15px}.billing-table td:nth-child(5){order:1;flex:0 0 auto;white-space:nowrap;font-weight:600}.billing-table td:nth-child(n+2):nth-child(-n+4){order:2;flex:0 1 auto;font-size:13px;opacity:.8}.billing-table td:nth-child(n+3):nth-child(-n+4):before{content:"·";margin-right:8px;opacity:.6}.billing-table tr:has(>th[scope=row]){border-bottom:0}.billing-table th[scope=row]{flex:1 1;font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;font-family:inherit}.billing-table tr:has(>th[scope=row])>td:nth-child(2){order:1;opacity:1;flex:0 0 auto;font-weight:700;font-size:15px;white-space:nowrap}}@media (display-mode:standalone) and (max-width:600px){body,html{overscroll-behavior-y:none}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:760px){.legal-page{padding-inline:16px}}