@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--surface-canvas:#fbfaf8;--surface-sidebar:#efefed;--surface-white:#fff;--surface-soft:#f0efec;--line:#e1dfdb;--border-control:#d5d3cf;--ink:#252524;--muted:#6e6c68;--control:#30302e;--control-hover:#454541;--shadow-control:inset 0 1px 1px #ffffff30, 0 2px 3px #24232115;--shadow-composer:0 1px 2px #24232108, 0 5px 15px #24232108, 0 16px 34px -24px #24232128, inset 0 1px 0 #fff;color:var(--ink);background:var(--surface-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}.access-page{place-items:center;min-height:100svh;padding:32px 20px;display:grid}.access-card{background:var(--surface-white);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow-composer);border-radius:18px;padding:36px}.brand{margin-bottom:32px;display:inline-flex}.brand img{width:116px;height:auto;display:block}h1{letter-spacing:-.8px;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.25}p{color:var(--muted);margin:0 0 24px;font-size:14px;font-weight:440;line-height:1.6}.account-email{overflow-wrap:anywhere}.access-form{gap:20px;margin-top:28px;display:grid}label{gap:8px;font-size:13px;font-weight:500;display:grid}input{background:var(--surface-white);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--border-control);border-radius:8px;padding:10px 12px}.button,button{background:var(--control);min-height:42px;box-shadow:var(--shadow-control);color:#fff;cursor:pointer;border:1px solid #252524;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:560;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover,button:hover{background:var(--control-hover)}.button-secondary{background:var(--surface-white);color:#383734;border-color:var(--border-control);box-shadow:0 1px 2px #24232107,inset 0 1px #fff}.button-secondary:hover{background:#fdfdfb;border-color:#bcb9b2;box-shadow:0 2px 4px #2423210c}.access-form button{width:100%}button:disabled,input:disabled{cursor:default;opacity:.65}:focus-visible{outline-offset:4px;outline:2px solid #686762}.error-message{color:#a63a35;margin:0;font-size:13px}.access-card>.error-message{margin-top:16px}.actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=420px){.access-card{padding:28px 24px}}.hub-shell{--hub-bg:var(--surface-white);--hub-side:var(--surface-sidebar);--hub-soft:var(--surface-soft);--hub-line:var(--line);--hub-ink:var(--ink);--hub-muted:var(--muted);--hub-accent:#57554f;--hub-pad:28px;--hub-bar-height:62px;background:var(--surface-canvas);min-height:100svh;color:var(--hub-ink);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:180px minmax(0,1fr);font:14px/1.5 Inter,system-ui,sans-serif;display:grid}.hub-shell h1{letter-spacing:-1px;margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.25}.hub-shell h2{letter-spacing:-.4px;margin:0 0 12px;font-size:18px;font-weight:620;line-height:1.4}.hub-shell h3{margin:0 0 6px;font-size:14px;font-weight:590}.hub-shell p{color:var(--hub-muted);margin:0 0 12px;font-size:14px;line-height:1.5}.hub-shell strong{font-weight:590}.hub-shell button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:8px 12px;font:560 12px/1.5 Inter,system-ui,sans-serif;display:inline-flex}.hub-shell .button-secondary{background:var(--hub-bg);color:#383734;border-color:var(--border-control);min-height:36px}.hub-shell .button-secondary:hover{background:#fdfdfb;border-color:#bcb9b2}.hub-icon{flex-shrink:0;display:block}.hub-shell button:disabled{opacity:.5;cursor:not-allowed}.hub-shell textarea,.hub-shell select,.hub-shell input{font:inherit;color:inherit;background:var(--hub-bg);border:1px solid var(--border-control);border-radius:8px;width:100%;min-height:40px;padding:10px 12px}.hub-shell textarea{resize:vertical}.hub-shell textarea::placeholder{color:var(--hub-muted);opacity:1}.hub-sidebar{background:var(--hub-side);border-right:1px solid #dbdad6;flex-direction:column;height:100dvh;min-height:0;padding:28px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.hub-sidebar>*{flex-shrink:0}.hub-sidebar .brand{align-self:flex-start;margin:0 10px 14px}.hub-sidebar .brand img{width:103px}.workspace-label{color:#6a6965;margin-bottom:25px;padding:0 10px;font-size:12px;line-height:18px}.workspace-select{margin-bottom:20px;padding:0 10px;font-size:12px}.workspace-select select{max-width:100%;font-size:11px}.hub-sidebar nav{gap:5px;display:grid}.hub-shell .nav-item{width:100%;min-height:40px;box-shadow:none;color:#53524f;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:9px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.nav-item .hub-icon{color:#595854}.nav-item.is-active .hub-icon{color:#30302e}.nav-section-heading .hub-icon{width:15px;height:15px}.hub-shell .nav-item:hover{color:#242423;background:#e6e5e2}.hub-shell .nav-item.is-active{background:var(--hub-bg);color:#262625;border-color:#dddbd7;font-weight:620;box-shadow:0 1px 2px #24232108,inset 0 1px #fff}.nav-section-heading{color:#62615e;justify-content:space-between;align-items:center;margin:26px 10px 11px;font-size:12px;font-weight:590;display:flex}.hub-shell .nav-section-heading button{width:26px;min-width:26px;height:26px;min-height:26px;padding:3px}.space-mark{color:#4d4c48;background:#fafaf8;border:1px solid #d4d2ce;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;display:grid;box-shadow:0 1px 1px #24232105}.space-nav>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.hub-shell .sidebar-empty{padding:0 10px;font-size:11px}.hub-sidebar .nav-secondary{margin-top:auto;padding-top:36px}.hub-shell .sidebar-account{min-height:54px;box-shadow:none;color:#30302e;text-align:left;background:0 0;border:0;border-top:1px solid #dad8d3;border-radius:0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;margin-top:18px;padding:17px 7px 0;display:flex}.sidebar-account>div{gap:4px;min-width:0;display:grid}.sidebar-account .account-email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:560;display:block;overflow:hidden}.sidebar-account .subtle{color:#6b6965;font-size:11px}.account-avatar{color:#50504c;background:#dddbd7;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:11px;font-weight:620;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.hub-main{background:var(--surface-canvas);min-width:0}.hub-main:focus{outline:none}.hub-topbar{z-index:10;height:62px;padding:0 var(--hub-pad);color:#44433f;background:#fcfbf9;border-bottom:1px solid #e3e1dd;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:560;display:flex;position:sticky;top:0}.hub-shell .topbar-conversations{color:#676560;border-radius:8px;gap:8px;padding:7px 10px;font-size:12px;font-weight:500}.topbar-conversations .hub-icon{stroke-width:1.8px;width:17px;height:17px}.hub-topbar>span:first-child{color:var(--hub-ink)}.privacy-note{color:var(--hub-muted);font-size:11px}.hub-content{padding:30px var(--hub-pad);min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.page-heading:not(:has(>div)):not(.home-heading){display:block}.page-heading p{max-width:520px}.page-heading>.button-secondary,.space-heading>button{flex-shrink:0}.eyebrow{letter-spacing:0;text-transform:none;color:var(--hub-muted);margin-bottom:12px;font-size:11px;font-weight:550;display:block}.subtle{color:var(--hub-muted);font-size:12px;line-height:1.5}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h2,.section-heading .eyebrow{margin:0}.hub-shell .plain-button,.hub-shell .icon-button{box-shadow:none;color:#62615d;background:0 0;border:0;min-width:29px;min-height:29px;padding:5px}.hub-shell .plain-button:hover,.hub-shell .icon-button:hover{background:var(--hub-soft)}.hub-shell .text-button{min-height:24px;box-shadow:none;color:var(--hub-accent);text-align:left;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:560;line-height:20px}.hub-shell .text-button:hover{color:var(--hub-ink)}.text-button .hub-icon{width:13px;height:13px}.agent-identity{align-items:center;gap:10px;display:flex}.agent-identity h3,.agent-identity h2{margin:0 0 2px}.assistant-mark{color:#fafaf7;width:36px;height:36px;box-shadow:var(--shadow-control);background:#343432;border:1px solid #30302e;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.home-intro{max-width:960px;margin:62px auto 64px}.home-heading{text-align:center;margin-bottom:33px}.hub-shell .home-heading h1{letter-spacing:-1.65px;color:#222221;margin:0;font-size:clamp(34px,3.45vw,44px);font-weight:600;line-height:1.16}.home-composer{background:var(--hub-bg);box-shadow:var(--shadow-composer);border:1px solid #d6d4d0;border-radius:28px;padding:11px 13px 11px 17px}.home-composer form{align-items:center;gap:14px;min-height:50px;display:flex}.home-composer .assistant-mark .hub-icon{stroke-width:1.8px;width:19px;height:19px}.home-composer .assistant-mark{width:38px;height:38px}.hub-shell .home-composer textarea{field-sizing:content;resize:none;letter-spacing:-.1px;background:0 0;border:0;border-radius:2px;flex:1;width:100%;min-width:0;height:auto;min-height:29px;max-height:160px;padding:0;font-size:17px;font-weight:440;line-height:29px;overflow-y:auto}.composer-privacy{white-space:nowrap;color:#6b6965;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.composer-privacy .hub-icon{stroke-width:1.8px;width:13px;height:13px}.hub-shell .composer-send{background:var(--control);width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:var(--shadow-control);border-radius:50%;flex-shrink:0;padding:0;transition:background .15s,box-shadow .15s}.hub-shell .composer-send:not(:disabled):hover{background:var(--control-hover);box-shadow:inset 0 1px 1px #ffffff30,0 3px 7px #24232120}.hub-shell .composer-send:disabled{opacity:1;color:#fbfbf8;background:#a3a29e;border-color:#9e9d99;box-shadow:inset 0 1px 1px #ffffff38,0 1px 2px #24232108}.composer-send .hub-icon{width:21px;height:21px}.hub-shell .section-title{letter-spacing:-.2px;color:#2e2e2c;margin:0 0 14px;font-size:15px;font-weight:650;line-height:22px}.home-layout{max-width:960px;margin:0 auto}.home-layout .section-heading{margin-bottom:16px}.home-layout .section-heading .section-title{margin:0}.home-layout .empty-copy{margin:0 0 18px}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer>span{color:var(--hub-muted);font-size:12px}.inline-label{align-items:center;gap:7px;display:inline-flex}.inline-label .hub-icon{width:15px;height:15px}.home-layout,.space-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;display:grid}.brief-body{background:var(--surface-soft);border:1px solid #e4e2dd;border-radius:13px;padding:17px 18px 18px;box-shadow:inset 0 1px #ffffff80}.home-layout .brief-body .empty-copy{color:#63625e;max-width:47ch;margin:0 0 15px;font-size:12.5px;line-height:1.65}.brief-body .button-secondary{gap:12px}.brief-body .button-secondary .hub-icon{stroke-width:1.8px;width:14px;height:14px}.brief-status{color:#676561;white-space:nowrap;background:#eeede9;border:1px solid #e1ded9;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;line-height:17px}.brief-empty,.list-empty{align-items:flex-start;gap:12px;padding:16px 0 20px;display:flex}.brief-empty p,.list-empty p{margin:4px 0 0;font-size:12px}.brief-empty h3,.list-empty h3{font-size:13px}.list-icon{border:1px solid var(--hub-line);width:29px;height:29px;color:var(--hub-muted);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.list-icon .hub-icon{width:15px;height:15px}.recent-work{border-top:1px solid #dedbd5;margin-top:26px;padding-top:22px}.recent-work p,.hub-shell .empty-copy{color:var(--hub-muted);font-size:12.5px;line-height:1.65}.space-list{margin-top:14px;display:grid}.hub-shell .space-row{width:100%;min-height:64px;box-shadow:none;text-align:left;color:#30302e;background:0 0;border:0;border-bottom:1px solid #dfdcd6;border-radius:0;align-items:center;gap:10px;padding:12px 1px;display:flex}.hub-shell .space-row:hover,.hub-shell .history-item:hover{background:#efeeeb}.space-row .space-mark{color:#504e49;background:#edece8;border-color:#d4d1ca;border-radius:7px;width:25px;height:25px;box-shadow:inset 0 1px #ffffffb0}.home-spaces>.section-title,.home-history>.section-title{margin-bottom:0}.home-history .conversation-list{margin-top:15px}.space-row>span:nth-child(2){flex:1;min-width:0}.space-row strong,.space-row small{overflow-wrap:anywhere;color:var(--hub-muted);font-size:11.5px;font-weight:440;line-height:17px;display:block}.space-row strong{color:#333330;margin-bottom:4px;font-size:13px;font-weight:590;line-height:19px}.space-row small{color:var(--hub-muted)}.space-row>.hub-icon{color:#74716a;stroke-width:1.8px;width:16px;height:16px;margin-left:4px}.home-spaces>.text-button{margin-top:12px}.home-history{margin-top:27px}.conversation-list,.people-list,.resource-list{margin:0;padding:0;list-style:none}.conversation-list{max-height:400px;overflow-y:auto}.hub-shell .history-item{width:100%;min-height:66px;box-shadow:none;color:#30302e;text-align:left;background:0 0;border:0;border-bottom:1px solid #dfdcd6;border-radius:0;justify-content:space-between;align-items:center;padding:13px 1px;display:flex}.history-item>span{min-width:0}.history-item strong,.history-item small{overflow-wrap:anywhere;color:var(--hub-muted);font-size:11.5px;font-weight:440;line-height:17px;display:block}.history-item strong{color:#333330;font-size:13px;font-weight:590;line-height:19px}.history-item small{color:var(--hub-muted);margin-top:4px;font-size:11.5px}.history-item:hover{background:var(--hub-soft)}.history-item>.hub-icon{color:#74716a;stroke-width:1.8px;width:16px;height:16px}.chat-expanded{flex-direction:column;width:100%;max-width:780px;height:100%;min-height:0;margin:0 auto;display:flex}.chat-heading h2{margin:0;font-size:14px}.chat-actions{flex-shrink:0;gap:1px;display:flex}.personal-chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 0;overflow-y:auto}.chat-introduction{text-align:center;max-width:450px;margin:auto;padding:40px 15px}.chat-introduction .assistant-mark{margin-bottom:16px}.chat-introduction h2{font-size:18px}.chat-introduction p{font-size:13px}.chat-turn+.chat-turn{margin-top:28px}.message+.message{margin-top:20px}.message-author{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.message-user{margin-left:25px}.message-user .plain-text{background:var(--hub-soft);border-radius:9px;padding:12px;font-size:12px}.message p{font-size:13px}.run-status{font-size:11px}.status-failed,.status-interrupted{color:#9a3a33}.chat-alert{margin-bottom:16px;font-size:12px}.chat-composer{background:var(--hub-bg);min-height:66px;box-shadow:var(--shadow-composer);border:1px solid #d6d4d0;border-radius:28px;align-items:center;gap:12px;margin-top:8px;padding:10px 11px 10px 18px;display:flex}.hub-shell .chat-composer textarea{field-sizing:content;resize:none;min-width:0;height:auto;min-height:26px;max-height:180px;color:var(--hub-ink);background:0 0;border:0;border-radius:2px;flex:1;width:100%;padding:0;font-size:14px;line-height:26px;overflow-y:auto}.hub-shell .chat-send-status{color:var(--hub-muted);margin:0 16px 2px;font-size:11px}.space-chat .chat-composer{gap:8px;padding-left:14px}.space-chat .chat-composer textarea{font-size:12px}.notice{color:#57554f;background:#eeede9;border:1px solid #e1ded9;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:12px}.notice strong{margin-bottom:4px;display:block}.notice-error{color:#8f3630;background:#fcf4f1;border-color:#e4c8bf;justify-content:space-between;align-items:center;gap:12px;display:flex}.empty-state{text-align:center;max-width:450px;margin:0 auto;padding:40px 15px}.empty-state p{font-size:13px}.surface{border:1px solid var(--hub-line);background:var(--hub-bg);border-radius:10px;padding:18px}.surface p{font-size:12px}.setup-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hub-form{gap:16px;max-width:600px;display:grid}.hub-form label{color:var(--hub-ink);gap:6px;font-size:12px;display:grid}.hub-form p{margin-bottom:0;font-size:12px}.hub-form>button{justify-self:start}.hub-dialog{border:1px solid var(--hub-line);background:var(--hub-bg);width:min(480px,100% - 32px);max-height:85svh;color:var(--hub-ink);border-radius:13px;padding:24px;font:14px/1.5 Inter,system-ui,sans-serif;box-shadow:0 16px 60px #24232120}.hub-dialog::backdrop{background:#24232150}.hub-dialog .hub-form{margin-top:20px}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.account-details{align-items:flex-start;gap:16px;padding-top:12px;display:flex}.account-details h2{overflow-wrap:anywhere}.space-meta{color:var(--hub-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.chip,.status-label{border:1px solid var(--hub-line);color:#676561;background:#eeede9;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.chip .hub-icon{width:12px;height:12px}.status-label{margin:14px 0}.space-tabs{border-bottom:1px solid var(--hub-line);flex-wrap:wrap;gap:20px;margin:0 0 25px;display:flex}.hub-shell .space-tabs button{box-shadow:none;min-height:30px;color:var(--hub-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 11px;font-size:12px}.hub-shell .space-tabs button.is-active{border-bottom-color:var(--hub-ink);color:var(--hub-ink);font-weight:550}.space-intro{border-left:2px solid #bcb9b2;margin-bottom:26px;padding:2px 0 2px 15px}.space-intro p{margin:12px 0;font-size:13px}.overview-context,.overview-agents{margin-top:26px}.overview-context p,.hub-shell .agent-caption{font-size:12px}.hub-shell .agent-caption{margin-top:12px}.member-avatars{margin:10px 0;display:flex}.member-avatars .account-avatar{border:2px solid var(--hub-bg);margin-right:-5px}.space-layout{margin:-30px calc(-1 * var(--hub-pad));grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.space-page{min-width:0;padding:30px var(--hub-pad)}.with-chat .space-page{padding-left:22px;padding-right:22px}.with-chat .page-heading{flex-wrap:wrap}.with-chat h1{font-size:24px}.with-chat .space-tabs{gap:13px}.space-chat{top:var(--hub-bar-height);height:calc(100dvh - var(--hub-bar-height));border-left:1px solid var(--hub-line);background:#f4f3f0;flex-direction:column;align-self:start;gap:18px;min-width:0;min-height:0;padding:20px 16px;display:flex;position:sticky;overflow:hidden}.space-chat-empty{text-align:center;flex:0 auto;max-width:450px;min-height:0;margin:auto;padding:40px 15px;overflow-y:auto}.space-chat-empty .assistant-mark{margin-bottom:16px}.space-chat-empty h2{font-size:18px}.space-chat-empty p{font-size:13px}.space-chat-footer{flex-shrink:0;margin-top:auto}.space-chat>.chat-heading{flex-shrink:0}.expanded-chat .space-chat{width:100%;max-width:none;min-height:0;padding:26px var(--hub-pad);background:0 0;border-left:0;margin:auto}.resource-section{margin-top:26px}.resource-list>li{border-bottom:1px solid var(--hub-line);overflow-wrap:anywhere;justify-content:space-between;gap:14px;padding:15px 0;font-size:13px;display:flex}.resource-list strong,.resource-list small{display:block}.resource-list small{color:var(--hub-muted);margin-top:4px;font-size:12px}.people-list>li{border-bottom:1px solid var(--hub-line);align-items:center;gap:12px;padding:14px 0;display:flex}.person-identity{overflow-wrap:anywhere;gap:4px;min-width:0;font-size:13px;display:grid}.person-identity small{color:var(--hub-muted);font-size:11px;line-height:1.5}.management-section{border-top:1px solid var(--hub-line);padding:26px 0}.management-section:first-of-type{border-top:0;padding-top:0}.management-section p{font-size:13px}.invite-form{grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;max-width:none}.management-row{border-bottom:1px solid var(--hub-line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:13px;display:flex}.management-row>span{flex:1}.hub-shell select{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23676662' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:16px 16px;min-width:0;min-height:40px;padding:10px 40px 10px 12px;font-size:13px;line-height:20px}.hub-shell select:disabled{cursor:default;opacity:.55}.management-row>label{min-width:0;max-width:100%}.management-row select{width:100%;min-width:0}.member-management{grid-template-columns:minmax(0,1fr) 168px auto;gap:12px 20px;min-height:74px;padding:16px 0;display:grid}.member-management>label{width:168px}.member-management>.actions{grid-column:2/-1;justify-content:flex-end}.ownership-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:16px;display:grid}.compact-form{margin-top:24px}.invitation-token{border:1px solid var(--hub-line);background:var(--hub-soft);border-radius:8px;margin-top:24px;padding:18px}.invitation-token input{font-family:ui-monospace,monospace;font-size:12px}.invitation-token p{margin-top:12px}.invitation-token [role=status]{align-self:center;font-size:12px}.hub-shell .danger-text{color:#9a3a33}.resource-access{border:1px solid var(--hub-line);background:var(--hub-bg);border-radius:8px;margin:14px 0;padding:16px 18px}.resource-access summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:550}.resource-access summary span{color:var(--hub-muted);margin-left:10px;font-size:11px;font-weight:400}.resource-access>p{margin:20px 0 0}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:20;color:#242424;background:#fff;padding:12px;position:fixed;top:12px;left:12px}.breadcrumb-group{color:var(--hub-ink);align-items:center;gap:10px;display:flex}.hub-shell .mobile-menu,.hub-shell .sidebar-close{display:none}@media (width>=1440px){.hub-content:has(>.home-intro){padding-top:38px}.home-intro{margin-top:70px}}@media (width<=850px){.hub-shell{--hub-pad:22px;grid-template-columns:155px minmax(0,1fr)}.space-layout.with-chat{grid-template-columns:1fr}.with-chat .space-page{display:none}.space-chat{border-left:0;min-height:0;padding:24px}.home-layout,.space-overview{grid-template-columns:1fr 1fr;gap:22px}.hub-shell .home-heading h1{font-size:34px}.home-intro{margin-top:50px}.brief-body{padding:16px}.composer-privacy>span{display:none}.space-nav>span:last-child{font-size:11.5px}.hub-sidebar .brand img{width:99px}.privacy-note{display:none}.ownership-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.ownership-row>button{grid-column:2;justify-self:end}.invite-form{grid-template-columns:minmax(0,1fr) 168px}}@media (width<=580px){.hub-shell{--hub-pad:18px;--hub-bar-height:54px;display:block}.hub-shell .mobile-menu{display:grid}.hub-shell .sidebar-close{display:grid;position:absolute;top:16px;right:12px}.hub-shell:has(.hub-sidebar.is-open) .hub-main{display:none}.hub-sidebar{border-right:0;border-bottom:1px solid var(--hub-line);width:100%;height:auto;min-height:0;padding:24px 12px 16px;display:none;position:relative}.hub-sidebar.is-open{display:flex}.hub-sidebar .nav-secondary{margin-top:30px;padding-top:0}.hub-topbar{height:54px;padding:0 18px}.hub-content{padding:24px 18px}.home-layout,.space-overview,.setup-grid{grid-template-columns:1fr;gap:28px}.hub-shell h1{font-size:25px}.page-heading{flex-wrap:wrap;gap:10px}.home-intro{margin:30px auto 44px}.home-heading{margin-bottom:27px}.hub-shell .home-heading h1{letter-spacing:-.85px;font-size:29px;line-height:1.2}.home-composer{border-radius:25px;padding:9px 10px 9px 12px}.home-composer form{gap:10px;min-height:44px}.home-composer .assistant-mark{width:30px;height:30px}.home-composer .assistant-mark .hub-icon{width:17px;height:17px}.composer-privacy{display:none}.hub-shell .home-composer textarea{min-height:25px;font-size:16px;line-height:25px}.hub-shell .composer-send{width:41px;min-width:41px;height:41px;min-height:41px}.brief-body{padding:16px 17px}.recent-work{margin-top:22px;padding-top:21px}.home-history{margin-top:26px}.space-nav>span:last-child{font-size:13px}.hub-shell .space-row{min-height:66px}.hub-shell .topbar-conversations{padding:7px;font-size:11.5px}.space-tabs{gap:4px 16px}.hub-shell .space-tabs button{min-height:38px}.hub-shell button,.hub-shell .icon-button{min-height:40px}.hub-shell .nav-item{min-height:44px}.hub-shell textarea,.hub-shell input,.hub-shell select,.hub-shell .chat-composer textarea{font-size:16px}.space-layout{min-height:calc(100svh - 54px);margin:-24px -18px}.space-page{padding:24px 18px}.space-chat,.expanded-chat .space-chat{height:calc(100dvh - var(--hub-bar-height));min-height:0;padding:20px 18px}.hub-dialog{padding:20px}.invite-form{grid-template-columns:1fr}.management-row{align-items:flex-start}.member-management{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.member-management>.person-identity{grid-column:1/-1}.member-management>label{width:min(188px,100%)}.member-management>.actions{grid-column:1/-1}.ownership-row{grid-template-columns:minmax(0,1fr);gap:12px}.ownership-row>label{width:100%}.ownership-row>button{grid-column:auto;justify-self:start}}html[data-cavion-input=pointer] :is(input,textarea,select):focus{box-shadow:none;outline:none}@media (forced-colors:active){.hub-shell select{appearance:auto;background-image:none;padding-right:12px}}@media (prefers-reduced-motion:reduce){.hub-shell button{transition:none}}.space-header-actions,.context-detail .dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintained-context{margin-top:28px}.context-list,.context-history ul{margin:18px 0;padding:0;list-style:none}.context-list li{border-bottom:1px solid var(--hub-line,#e8e7e3)}.hub-shell .context-row{text-align:left;width:100%;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:start;gap:18px;padding:17px 0;display:flex}.context-row:hover,.context-row[aria-pressed=true]{box-shadow:none;background:#f6f5f2}.context-row span{color:#77746e;flex-shrink:0;font-size:12px}.context-detail{border-top:1px solid #e4e2dc;margin-top:24px;padding-top:22px}.context-detail h3,.context-access h4{margin:0;font-size:16px}.context-detail>.error-message{margin:12px 0}.context-body,.person-responsibilities{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.person-responsibilities{color:#77746e;margin:6px 0 0;font-size:13px}.context-sources{border:1px solid #e4e2dc;border-radius:8px;min-width:0;padding:16px}.context-source-edit{gap:10px;margin:12px 0 20px;display:grid}.context-meta{gap:10px;margin:24px 0;font-size:13px;display:grid}.context-meta>div{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.context-meta dt{color:#77746e}.context-meta dd{overflow-wrap:anywhere;margin:0}.context-source-list a{overflow-wrap:anywhere;color:var(--hub-ink);text-underline-offset:3px}.context-history li{padding:10px 0}.context-history p{color:#77746e;margin:5px 0;font-size:12px}.context-access{border-top:1px solid #e4e2dc;margin-top:24px;padding-top:20px}.people-list .person-identity{overflow-wrap:anywhere;flex:1;min-width:0}.people-list>li{flex-wrap:wrap}@media (width<=600px){.context-row{flex-direction:column;gap:5px}.context-meta>div{grid-template-columns:1fr;gap:3px}.space-header-actions{width:100%}}.home-heading .text-button{margin-top:12px}.agent-setup,.app-connections{min-width:0}.setup-row-copy{flex:220px;min-width:0}.setup-row-copy>strong,.setup-row-copy>small{overflow-wrap:anywhere;display:block}.setup-row-copy>small{color:var(--hub-muted);margin-top:4px;font-size:12px}.setup-row-copy p{margin:7px 0 0}.setup-row-copy .status-label{margin:10px 0 0}.setup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.setup-editor{border-top:1px solid var(--hub-line);margin-top:24px;padding-top:22px}.setup-editor h3{margin:0;font-size:15px}.setup-editor .hub-form{max-width:640px}.setup-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.setup-editor h4{margin:0 0 10px;font-size:13px;font-weight:600}.setup-field-group{margin-top:8px}.setup-field-group h2{font-size:15px}.setup-field-group>.subtle{margin-bottom:12px}.hub-shell .setup-checkbox,.hub-dialog .setup-checkbox{align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;font-weight:450;line-height:1.5;display:flex}.hub-shell .setup-checkbox input,.hub-dialog .setup-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--control);flex:0 0 16px;margin:2px 0 0;padding:0}.setup-checkbox span{overflow-wrap:anywhere;min-width:0}.setup-checkbox small{color:var(--hub-muted);margin-top:3px;font-size:12px;font-weight:400;display:block}.capability-line{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.capability-line+.subtle{margin-top:12px}.setup-notice{border:1px solid var(--hub-line);background:var(--surface-soft);border-radius:7px;margin:12px 0;padding:12px 14px;font-size:13px}.setup-notice p{margin:0 0 12px}.app-connections>.section-heading{align-items:flex-start}.app-connections>.section-heading p{margin:9px 0 0}.connection-confirm{flex:100%}.connection-confirm p{margin:0;font-size:13px}.connection-footnote{margin-top:26px}.app-catalog{border:0;min-width:0;margin:0;padding:0}.app-catalog legend{color:var(--hub-muted);margin-bottom:6px;font-size:12px}.catalog-option{border-bottom:1px solid var(--hub-line)}.connection-callback>.button{margin-top:14px;text-decoration:none;display:flex}@media (width<=600px){.app-connections>.section-heading{flex-wrap:wrap}.setup-row-copy{flex-basis:100%}.capability-line{flex-wrap:wrap}}.setup-focused{border-top:0;margin-top:0;padding-top:0}.setup-back{margin-bottom:18px}.setup-focused h3{font-size:18px}.setup-scope-row,.agent-uses{justify-content:space-between;align-items:center;gap:18px;min-width:0;font-size:13px;display:flex}.setup-scope-row p,.agent-uses p{overflow-wrap:anywhere;margin:5px 0 0}.setup-scope-row>div,.agent-uses>div{min-width:0}.setup-scope-row>button,.agent-uses>button{flex-shrink:0}.agent-uses{border:1px solid var(--hub-line);background:var(--hub-soft);border-radius:10px;padding:16px}.specialist-row{padding-left:18px}.space-conversation-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.space-conversation-list{margin:0;padding:0;list-style:none}.space-conversation-list li{border-bottom:1px solid var(--hub-line)}.overview-conversations{margin:28px 0}.space-chat-history{min-height:0;overflow-y:auto}.space-chat-history h3{margin:0;font-size:16px}.space-chat-history h4{margin:26px 0 5px;font-size:12px}.space-chat-history .context-row{flex-direction:column;gap:5px}.space-chat .space-conversation-actions{flex-direction:column;align-items:stretch}.conversation-audience{flex-shrink:0;max-height:180px;font-size:12px;overflow-y:auto}.conversation-audience summary{cursor:pointer;width:fit-content;font-weight:500}.conversation-audience p{color:var(--hub-muted);line-height:1.5}.conversation-audience ul{padding-left:18px;line-height:1.7}.shared-history-notice{color:var(--hub-muted);flex-shrink:0;margin:-8px 0 0;font-size:11px;line-height:1.5}.space-chat .chat-messages{min-height:0;max-height:none;padding:8px 0 20px}.message-attribution{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:11px;display:flex}.message-attribution strong{font-weight:500}.message-attribution time{color:var(--hub-muted);font-size:10px}.hub-shell .message-reply{color:var(--hub-muted);min-height:0;padding:0 0 8px;font-size:11px}.message-sources{margin:12px 0 0;padding:0;font-size:11px;list-style:none}.message-cited{outline:1px solid var(--hub-line);outline-offset:5px;border-radius:6px}.shared-composer-mode{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.shared-composer-mode .subtle{font-size:11px}.shared-composer-mode .is-selected{background:var(--hub-soft);border-color:var(--hub-ink)}.hub-shell .composer-submit{border-radius:20px;flex-shrink:0;min-height:40px;padding:9px 14px}.new-messages{align-self:center}@media (width<=600px){.setup-scope-row,.agent-uses{gap:10px}.agent-uses{padding:14px}.setup-scope-row .text-button,.agent-uses .text-button{font-size:12px}.space-conversation-actions{flex-direction:column;align-items:stretch}.conversation-audience{max-height:140px}}.conversation-title{color:var(--hub-muted);margin-top:5px;font-size:10px;font-weight:400;display:block}.space-chat .space-chat-back{display:none}@media (width<=850px){.space-chat .space-chat-back{flex-shrink:0;align-self:flex-start;display:block}}.message-source-disclosure{margin-top:12px;font-size:11px}.message-source-disclosure summary{cursor:pointer;width:fit-content;color:var(--hub-muted)}.history-load{align-self:center;margin-bottom:16px}.apps-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.app-row{border-bottom:1px solid var(--hub-line);align-items:center;gap:14px;min-height:64px;padding:12px 0;font-size:13px;display:flex}.app-provider-icon{object-fit:contain;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.app-provider-fallback{color:var(--hub-muted)}.app-row-identity{overflow-wrap:anywhere;flex:1;min-width:0}.app-row-identity strong{font-weight:550}.app-row-identity small{color:var(--hub-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.app-row-status{color:var(--hub-muted);font-size:12px}.app-row>button{flex-shrink:0}.app-detail-identity{overflow-wrap:anywhere;align-items:center;gap:14px;margin:22px 0;display:flex}.app-detail-identity>div{min-width:0}.app-detail-identity p{margin:4px 0 0}.app-detail-facts{grid-template-columns:110px minmax(0,1fr);gap:14px 18px;margin:24px 0;font-size:13px;line-height:1.5;display:grid}.app-detail-facts dt{color:var(--hub-muted)}.app-detail-facts dd{overflow-wrap:anywhere;margin:0}.connection-cleanup{color:var(--hub-muted);justify-content:space-between;align-items:center;gap:14px;margin:16px 0;font-size:12px;display:flex}.connection-cleanup p{margin:0}.connection-cleanup button{flex-shrink:0}.agent-uses{border:0;border-top:1px solid var(--hub-line);border-bottom:1px solid var(--hub-line);background:0 0;border-radius:0;padding:16px 0}.agent-selected-apps{flex-wrap:wrap;gap:12px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.agent-selected-apps li{align-items:center;gap:8px;display:flex}.agent-selected-apps small{color:var(--hub-muted);margin-top:3px;font-size:11px;display:block}.hub-dialog .app-selection-row{cursor:pointer;gap:14px;font-size:13px;font-weight:400;display:flex}.app-selection-row input{width:16px;height:16px;min-height:16px;accent-color:var(--control);flex:0 0 16px;margin:0;padding:0}.apps-scope-link{margin-top:18px}@media (width<=600px){.connection-rows .app-row{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 12px;display:grid}.connection-rows .app-provider-icon{grid-row:1/3}.connection-rows .app-row-identity{grid-column:2}.connection-rows .app-row-status{grid-area:2/2}.connection-rows .app-row>button{grid-area:1/3/3}.connection-cleanup{flex-direction:column;align-items:flex-start;gap:6px}.app-detail-facts{grid-template-columns:90px minmax(0,1fr);gap:12px}}.hub-main{container:hub-main/inline-size}.space-page{container:space-page/inline-size}.space-intro.overview-section{margin:0 0 20px}.overview-section{border:1px solid var(--hub-line);background:var(--hub-bg);border-radius:12px;min-width:0;margin:0;padding:20px}.space-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.overview-main,.overview-support{flex-direction:column;gap:20px;min-width:0;display:flex}.overview-section .section-heading{gap:12px;margin-bottom:14px}.overview-section h2{font-size:14px}.overview-section h3{margin:0;font-size:12px;font-weight:550}.overview-section .empty-copy,.overview-section>.subtle{margin:12px 0 0}.overview-conversation-group+.overview-conversation-group{border-top:1px solid var(--hub-line);margin-top:22px;padding-top:20px}.overview-conversation-group .section-heading{margin-bottom:4px}.overview-conversation-group .context-row{flex-direction:column;align-items:flex-start;gap:5px}.overview-agent-list{margin:0;padding:0;list-style:none}.hub-shell .overview-agent-row{border:0;border-bottom:1px solid var(--hub-line);width:100%;color:var(--hub-ink);text-align:left;background:0 0;border-radius:0;align-items:center;gap:10px;padding:12px 0;display:flex}.overview-agent-row>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.overview-agent-row strong{font-size:13px;font-weight:550}.overview-agent-row small{color:var(--hub-muted);margin-top:4px;font-size:11px;display:block}.overview-agent-row>.hub-icon{flex-shrink:0;width:14px}.overview-app-stack{align-items:center;margin:18px 0 0;padding-left:8px;display:flex}.overview-app-circle{border:2px solid var(--hub-bg);background:var(--hub-bg);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:-8px;display:flex}.overview-app-more{background:var(--surface-soft);color:var(--hub-muted);font-size:11px}.space-layout.with-chat{grid-template-columns:minmax(0,1fr) clamp(480px,50%,640px)}.with-chat .space-page{padding:30px 22px;display:block}.with-chat .space-overview{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.space-chat{background:var(--surface-soft);gap:16px;padding:22px 24px}.space-chat[hidden],.space-chat .space-chat-back{display:none}.space-layout.expanded-chat{grid-template-columns:minmax(0,1fr)}.expanded-chat .space-page{display:none}.expanded-chat .space-chat{max-width:none;padding:24px}.expanded-chat .space-chat-back{align-self:flex-start;display:inline-flex}.compact-audience{max-height:none;margin-top:7px;font-size:11px;display:inline-block;position:relative;overflow:visible}.compact-audience summary{cursor:pointer;color:var(--hub-muted);align-items:center;gap:5px;list-style:none;display:inline-flex}.compact-audience summary::-webkit-details-marker{display:none}.compact-audience .hub-icon{width:13px;height:13px}.compact-audience>p{z-index:5;background:var(--hub-bg);border:1px solid var(--hub-line);width:230px;max-width:70vw;color:var(--hub-muted);border-radius:8px;margin:0;padding:12px;font-size:12px;position:absolute;top:22px;left:0}@container hub-main (width<=959px){.space-layout.with-chat{grid-template-columns:minmax(0,1fr)}.with-chat .space-page{display:none}.space-chat{border-left:0}.space-chat .space-chat-back{align-self:flex-start;display:inline-flex}}@container space-page (width<=719px){.space-overview,.with-chat .space-overview{grid-template-columns:minmax(0,1fr)}.space-header-actions{flex-wrap:wrap}}.maintained-context{min-width:0}.context-page-heading{margin-bottom:24px}.context-page-heading h1,.context-page-heading h2{margin:0}.context-private-label{color:var(--hub-muted);margin-top:6px;font-size:12px;display:block}.context-detail{border:0;max-width:800px;margin:0;padding:0}.context-detail .section-heading{margin-bottom:20px}.context-detail h1,.context-detail h3{overflow-wrap:anywhere;font-size:22px}.context-detail .hub-form{max-width:800px}.context-detail .context-body{max-width:760px;margin:24px 0;font-size:14px;line-height:1.8}.context-detail .context-meta{border:0;flex-wrap:wrap;gap:8px 24px;margin:16px 0 24px;padding:0;display:flex}.context-detail .context-meta>div{font-size:12px;display:block}.context-detail .context-meta dt{margin-bottom:4px}.context-references{margin:24px 0}.context-references h4{font-size:12px}.context-change-note,.context-item-actions{margin-top:20px;font-size:12px}.context-change-note summary,.context-item-actions summary{cursor:pointer;color:var(--hub-muted)}.context-change-note label,.context-item-actions .hub-form,.context-item-actions>button{margin-top:16px}@media (width<=600px){.space-chat,.expanded-chat .space-chat{top:var(--hub-bar-height);height:calc(100dvh - var(--hub-bar-height));min-height:0;padding:18px 16px}.overview-section{padding:16px}.context-detail h1,.context-detail h3{font-size:20px}.context-detail .dialog-actions{flex-wrap:wrap}.space-tabs{flex-wrap:nowrap;overflow-x:auto}.space-tabs>button{flex-shrink:0}}.context-form-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.context-page-heading h1{font-size:22px}.context-detail h1{margin:0}.space-intro.overview-section h3{font-size:16px}.hub-shell .overview-agent-row,.hub-shell .overview-agent-row:hover{box-shadow:none}.conversation-scope-line{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.conversation-scope-line .compact-audience{margin:0;display:block}.conversation-scope-line>.subtle{line-height:1.4}.overview-conversation-group .space-conversation-list li:last-child{border-bottom:0}.context-direct-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.context-updated{color:var(--hub-muted);margin:-10px 0 24px;font-size:12px}.context-delete-confirm{border:1px solid var(--hub-line);border-radius:8px;margin:20px 0;padding:16px;font-size:13px}.context-delete-confirm p{margin:0}.hermes-setup>.section-heading{align-items:flex-start}.hermes-setup>.section-heading p{margin:7px 0 0}.hermes-setup h2{margin:0}.runtime-empty{margin-top:20px}.runtime-install{margin-top:22px}.runtime-install>summary,.runtime-funding>summary,.learning-disclosure>summary{cursor:pointer;font-size:13px;font-weight:560}.runtime-kind{gap:8px;margin:18px 0 12px;display:flex}.runtime-kind .is-selected{border-color:var(--ink)}.runtime-steps{max-width:680px;margin:14px 0 20px;padding-left:20px}.runtime-steps li{overflow-wrap:anywhere;margin-bottom:10px;padding-left:5px;font-size:13px;line-height:1.65}.runtime-pair-form{grid-template-columns:minmax(160px,1fr) auto;align-items:end;max-width:600px}.runtime-pair-form>button{margin:0}.runtime-pairing{border:1px solid var(--hub-line);background:var(--surface-soft);border-radius:8px;max-width:680px;margin-top:18px;padding:18px}.runtime-pairing p{margin:10px 0}.runtime-pairing input{font-family:monospace}.runtime-command{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace}.runtime-pairing .actions{align-items:center;font-size:12px}.runtime-deployment{margin-top:16px}.runtime-deployment>.management-row{border-bottom:0;padding-bottom:8px}.runtime-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:10px 0 22px;font-size:12px;display:grid}.runtime-facts dt{color:var(--hub-muted);margin-bottom:6px}.runtime-facts dd{overflow-wrap:anywhere;margin:0}.runtime-funding{border-top:1px solid var(--hub-line);padding:16px 0}.runtime-funding summary span{color:var(--hub-muted);margin-left:10px;font-weight:400}.runtime-funding>p,.learning-disclosure>p{margin:12px 0}.runtime-funding .hub-form{max-width:600px;margin-top:18px}.runtime-account-list{border:0;margin:0;padding:0}.runtime-account-list legend{margin-bottom:6px;font-size:13px;font-weight:560}.agent-learning{padding-top:4px}.learning-disclosure{margin-top:20px}.learning-item{justify-content:space-between;align-items:start;gap:16px;padding:12px 0;font-size:13px;display:flex}.learning-item>div{min-width:0}.learning-item strong,.learning-item small{overflow-wrap:anywhere;display:block}.learning-item small{color:var(--hub-muted);margin-top:5px;font-size:12px}.learning-item p{margin:7px 0 0}.learning-item>.text-button{flex-shrink:0}.learning-remove{flex:180px}.learning-remove .actions{margin-top:10px}@media (width<=600px){.runtime-pair-form{grid-template-columns:1fr}.runtime-facts{grid-template-columns:1fr;gap:10px}.runtime-facts>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.runtime-facts dt{margin:0}.learning-item{flex-wrap:wrap}}.run-activity{color:var(--hub-muted);margin:14px 0 0;font-size:12px}.run-activity-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-activity-heading .text-button{min-height:32px}.run-activity-detail{flex:1;min-width:0}.run-activity-detail summary{cursor:pointer;overflow-wrap:anywhere;width:fit-content;padding:7px 0;line-height:1.5}.run-activity-detail ol{margin:6px 0 0;padding-left:20px}.run-activity-detail li{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.run-activity .subtle,.run-activity .error-message{margin:8px 0 0;font-size:12px}.streamed-reply{color:var(--hub-ink);margin:18px 0 12px}.streamed-reply>strong{margin-bottom:10px;font-size:12px;display:block}.streamed-reply>.plain-text{font-size:13px}.streamed-reply small{color:var(--hub-muted);margin-top:8px;display:block}.chat-reconnect{color:var(--hub-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.runtime-authorizations{margin:16px 0 22px}.runtime-account-authorization{max-width:600px;padding:14px 0}.runtime-account-authorization p{margin:8px 0 12px}.run-activity+.message{margin-top:20px}.subscription-enrollment{margin:18px 0}.subscription-enrollment>.hub-form{max-width:600px}.subscription-enrollment>.hub-form>button{width:fit-content}.subscription-enrollment>p{margin:10px 0 0}.hub-content:has(>.chat-expanded){height:calc(100dvh - var(--hub-bar-height));min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.chat-expanded>.chat-heading,.personal-chat>:not(.chat-messages){flex-shrink:0}.chat-messages{scrollbar-gutter:stable}.chat-message-content:has(>.chat-introduction){flex-direction:column;min-height:100%;display:flex}.chat-composer{flex-shrink:0}.expanded-chat .space-chat>.chat-heading,.expanded-chat .space-chat>.personal-chat,.expanded-chat .space-chat>.space-chat-history{align-self:center;width:100%;max-width:860px}.expanded-chat .space-chat>.space-chat-back{margin-left:max(0px,50% - 430px)}.activity-outcome{color:var(--hub-muted);margin-left:8px;font-size:11px;display:inline-block}@media (width<=580px){.hub-sidebar{overscroll-behavior:contain;height:100dvh}.hub-content:has(>.chat-expanded){height:calc(100dvh - var(--hub-bar-height));padding-top:18px;padding-bottom:max(16px, env(safe-area-inset-bottom))}}.message-content{min-width:0;color:var(--hub-ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.75}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content p{font-size:inherit;margin:0 0 1em}.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{letter-spacing:-.02em;margin:1.4em 0 .6em;font-weight:600;line-height:1.4}.message-content h1{font-size:23px}.message-content h2{font-size:20px}.message-content h3{font-size:17px}.message-content h4,.message-content h5,.message-content h6{font-size:14px}.message-content strong{font-weight:620}.message-content a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #a4a19a;text-decoration:underline #a4a19a}.message-content a:hover{text-decoration-color:currentColor}.message-content ul,.message-content ol{margin:0 0 1em;padding-left:1.6em}.message-content li{margin:.3em 0;padding-left:.15em}.message-content li>p,.message-content li>ul,.message-content li>ol{margin:.4em 0}.message-content blockquote{color:var(--hub-muted);border-left:3px solid #d4d2ce;margin:1em 0;padding:2px 0 2px 16px}.message-content blockquote>:last-child{margin-bottom:0}.message-content hr{border:0;border-top:1px solid var(--hub-line);margin:1.5em 0}.message-content code{background:var(--hub-soft);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.message-code-block{border:1px solid var(--hub-line);background:var(--hub-soft);border-radius:10px;margin:1em 0;overflow:hidden}.message-code-header{border-bottom:1px solid var(--hub-line);color:var(--hub-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:11px;display:flex}.hub-shell .message-code-copy{min-height:30px;padding:4px 6px;font-size:11px}.message-code-block pre{overscroll-behavior-x:contain;white-space:pre;max-width:100%;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65;overflow:auto}.message-code-block pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.message-table-scroll{max-width:100%;margin:1em 0;overflow-x:auto}.message-content table{border-collapse:collapse;width:100%;font-size:13px}.message-content th,.message-content td{text-align:left;border-bottom:1px solid var(--hub-line);vertical-align:top;min-width:100px;padding:9px 12px}.message-content th{background:var(--hub-soft);font-weight:600}.message-content img{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:540px;margin:14px 0;display:block}.message-content .message-image-link{width:fit-content;max-width:100%;display:block}.message-image-unavailable{color:var(--hub-muted);font-size:12px;display:inline-block}.message-content input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--hub-ink);margin:0 8px 0 0}@media (width<=580px){.message-content{font-size:14px}.message-code-block pre{padding:12px;font-size:12px}}.message-image-preview{border:1px solid var(--hub-line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:100%;margin:14px 0;padding:14px 16px;display:flex}.message-image-preview>span{min-width:0}.message-image-preview strong,.message-image-preview small{display:block}.message-image-preview small{color:var(--hub-muted);margin-top:3px;font-size:11px}.message-image-preview button{flex-shrink:0;font-size:12px}.message-linked-image{margin:14px 0;display:block}.message-linked-image>a{font-size:12px;display:inline-block}@media (width<=580px){.message-image-preview{flex-wrap:wrap;gap:10px}}.hub-history-nav{flex-shrink:0;gap:2px;display:flex}.hub-shell .hub-history-nav .icon-button{width:30px;min-width:30px;min-height:30px;padding:6px}.history-forward .hub-icon{transform:rotate(180deg)}.breadcrumb-group{min-width:0}.breadcrumb-group>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=580px){.hub-shell .hub-history-nav .icon-button{width:34px;min-width:34px;min-height:40px}.hub-topbar,.breadcrumb-group{gap:6px}}
