.workspace-agent-avatar{display:inline-grid;place-items:center;width:var(--agent-avatar-size);height:var(--agent-avatar-size);flex:0 0 auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--agent-avatar-color) 58%,transparent);border-radius:24%;background:color-mix(in srgb,var(--agent-avatar-color) 18%,#06101d);box-shadow:inset 0 0 18px color-mix(in srgb,var(--agent-avatar-color) 10%,transparent)}.workspace-agent-avatar__sprite{position:relative;display:block;width:100%;height:100%;overflow:hidden}.workspace-agent-avatar__frame{position:absolute;inset:0 auto auto 0;width:400%;height:400%;max-width:none;object-fit:fill;transform-origin:top left}.workspace-agent-avatar__frame--open{opacity:0}.workspace-agent-avatar__emoji{font-size:calc(var(--agent-avatar-size) * .5);line-height:1}.workspace-agent-avatar.is-speaking .workspace-agent-avatar__frame--closed{animation:workspace-agent-mouth-closed .26s steps(1,end) infinite}.workspace-agent-avatar.is-speaking .workspace-agent-avatar__frame--open{animation:workspace-agent-mouth-open .26s steps(1,end) infinite}@keyframes workspace-agent-mouth-closed{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes workspace-agent-mouth-open{0%,49%{opacity:0}50%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.workspace-agent-avatar__frame{animation:none!important}.workspace-agent-avatar__frame--closed{opacity:1!important}.workspace-agent-avatar__frame--open{opacity:0!important}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:120%;font-synthesis:none;--void: #020814;--panel: #071322;--panel-strong: #0a192b;--panel-soft: rgba(11, 29, 49, .72);--edge: rgba(71, 154, 220, .16);--edge-strong: rgba(71, 171, 246, .34);--text: #eaf5ff;--text-soft: #b8ccdf;--muted: #7895af;--blue: #39a8ff;--cyan: #55d9ff;--green: #4de3a4;--red: #ff6f78;--amber: #f6b94f;--shadow: 0 24px 70px rgba(0, 0, 0, .42)}.team-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:18px;max-width:1280px;margin:0 auto}.team-sidebar,.team-section,.team-hero,.team-key{border:1px solid var(--edge);border-radius:16px;background:#081826b8;box-shadow:0 12px 34px #0000001f}.team-sidebar{align-self:start;position:sticky;top:18px;overflow:hidden}.team-sidebar__title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;border-bottom:1px solid var(--edge);color:var(--muted)}.team-sidebar__title strong{color:var(--text);font-size:.82rem}.team-sidebar__title span{padding:2px 7px;border-radius:20px;background:#4da8eb1f;font-size:.68rem}.team-picker{display:grid;gap:4px;padding:8px}.team-picker button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid transparent;border-radius:10px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.team-picker button:hover,.team-picker button.is-active{border-color:#4ba9eb42;background:#4097d61a}.team-picker small{color:var(--muted);text-transform:capitalize}.team-create{display:grid;gap:9px;padding:14px;border-top:1px solid var(--edge)}.team-create input,.team-create textarea,.team-form input,.team-form select,.team-agent-form textarea,.team-key input,.team-key textarea{width:100%;min-width:0}.team-main{display:grid;gap:16px;min-width:0}.team-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.team-hero h2,.team-hero p{margin:0}.team-hero h2{margin-top:7px;font-size:1.5rem}.team-hero p{margin-top:5px;color:var(--muted)}.team-hero>div:last-child{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;text-align:right}.team-hero>div:last-child strong{color:#8fd4ff;font-size:1.15rem}.team-hero>div:last-child small{color:var(--muted)}.team-section{display:grid;gap:14px;padding:18px}.team-section>header>div{display:flex;align-items:flex-start;gap:10px}.team-section h3,.team-section p{margin:0}.team-section h3{font-size:.95rem}.team-section header p,.team-muted{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.5}.team-cards{display:grid;gap:8px}.team-cards article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(76,158,218,.13);border-radius:11px;background:#05121d6b}.team-cards article>div:first-child{display:grid;gap:2px;min-width:0}.team-cards article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.team-cards article small,.team-cards article p{overflow:hidden;margin:0;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.team-role{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(75,169,235,.2);border-radius:20px;color:#8fcff7;font-size:.65rem;text-transform:capitalize}.team-role.is-disabled{color:var(--muted)}.team-pending,.team-scopes{padding:10px 12px;border-radius:10px;color:var(--muted);background:#e9b14912;font-size:.72rem;line-height:1.5}.team-form{display:grid;grid-template-columns:minmax(0,1fr) 125px auto;gap:8px}.team-form--room{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto auto}.team-check{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.72rem;white-space:nowrap}.team-check input,.team-scopes input{width:auto}.team-agent-actions{display:flex!important;align-items:center;gap:6px!important}.team-agent-form{display:grid;gap:9px;padding:14px;border:1px dashed rgba(76,158,218,.25);border-radius:12px}.team-agent-form>.primary-button{justify-self:start}.team-mcp-endpoint input{width:100%}.team-scopes{display:flex;flex-wrap:wrap;gap:8px 16px}.team-scopes>span{flex:1 0 100%;color:#83a2ba}.team-scopes label{display:inline-flex;align-items:center;gap:5px}.team-scopes label small{color:#71879a}.team-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:18px;border-color:#50be8b47;background:#0c372d5c}.team-key>div{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px}.team-key strong,.team-key p{margin:0}.team-key p{margin-top:4px;color:#8bb9a9;font-size:.75rem}.team-key label{display:grid;gap:5px;color:#9bc6b7;font-size:.7rem}.team-key textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.team-events{display:grid}.team-events>div{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(100px,auto);align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid rgba(76,158,218,.1)}.team-events i{width:7px;height:7px;border-radius:50%;background:#58b8ed;box-shadow:0 0 10px #58b8ed80}.team-events span{display:grid;gap:2px}.team-events strong{font-size:.76rem;font-weight:650;text-transform:capitalize}.team-events small{color:var(--muted);font-size:.66rem}.team-events code{max-width:300px;overflow:hidden;color:#7897ae;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.team-layout{grid-template-columns:1fr}.team-sidebar{position:static}.team-picker{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:620px){.team-hero{align-items:flex-start;flex-direction:column}.team-hero>div:last-child{text-align:left}.team-form,.team-form--room{grid-template-columns:1fr}.team-cards article{grid-template-columns:minmax(0,1fr) auto}.team-cards article>.icon-button,.team-agent-actions{grid-column:1 / -1;justify-self:end}.team-key{grid-template-columns:1fr}.team-key>div{grid-column:auto}.team-events>div{grid-template-columns:10px minmax(0,1fr)}.team-events code{grid-column:2}}.automation-policy-section,.automation-documents{border:1px solid var(--edge);border-radius:12px;background:#07182ab8;padding:14px}.automation-policy-section>div:first-child,.automation-documents>summary{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.automation-documents>summary{cursor:pointer;color:var(--text-soft);font-weight:700}.automation-documents[open]>summary{margin-bottom:14px}.automation-document-history{display:grid;gap:10px;margin-top:15px;border-top:1px solid var(--edge);padding-top:14px}.automation-document-history>div:first-child{display:grid;gap:3px}.automation-document-history>div:first-child span,.automation-document-history__versions small{color:var(--muted);font-size:.75rem}.automation-document-history__actions{display:flex;flex-wrap:wrap;gap:8px}.automation-document-history__versions{display:grid;gap:7px}.automation-document-history__versions>button{display:grid;gap:3px;border:1px solid var(--edge);border-radius:9px;background:#020d19b8;padding:9px 10px;color:var(--text);text-align:left}.automation-document-history__versions>button:hover{border-color:var(--cyan)}.automation-document-history__versions>span{display:flex;align-items:center;gap:7px;color:var(--muted)}.automation-termination-note{display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(74,222,128,.25);border-radius:10px;background:#4ade8012;padding:10px 11px;color:#86efac}.automation-termination-note span{display:grid;gap:2px}.agent-loop-list{display:grid;gap:9px;margin-top:11px}.agent-loop-editor{overflow:hidden;border:1px solid var(--edge);border-radius:11px;background:#07182ab3}.agent-loop-editor>header{display:flex;align-items:center;gap:7px;padding:7px 8px 7px 11px}.agent-loop-editor>header>button:first-child{display:flex;flex:1;align-items:center;gap:9px;min-width:0;border:0;background:transparent;color:inherit;text-align:left}.agent-loop-editor>header span{display:grid;flex:1;gap:2px;min-width:0}.agent-loop-editor>header small{color:var(--muted)}.agent-loop-editor>header .lucide-chevron-down{transition:transform .16s ease}.agent-loop-editor>header .lucide-chevron-down.is-open{transform:rotate(180deg)}.agent-loop-editor__body{display:grid;gap:13px;border-top:1px solid var(--edge);padding:14px}.agent-loops-empty{display:flex;align-items:center;gap:9px;margin-top:11px;border:1px dashed var(--edge);border-radius:11px;padding:13px;color:var(--muted)}.agent-loops-empty span{display:grid;gap:2px}.agent-skill-chips .is-loop{display:inline-flex;align-items:center;gap:4px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;min-height:100%;margin:0}body{overflow:hidden;color:var(--text);background:var(--void)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--cyan)}@media(min-width:1600px){:root{font-size:135%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.spin{animation:spin .8s linear infinite}.eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.muted-copy{color:var(--muted);font-size:.78rem}.primary-button,.ghost-button,.danger-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:inherit;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.primary-button{min-height:38px;padding:0 14px;border:1px solid rgba(57,168,255,.5);color:#eff9ff;background:linear-gradient(180deg,#168adf,#0871c2);font-size:.78rem;font-weight:800;box-shadow:0 9px 24px #0676cb33}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(180deg,#2b9eee,#0877cc)}.primary-button--square{width:36px;min-height:36px;padding:0}.ghost-button{min-height:36px;padding:0 12px;border:1px solid var(--edge-strong);color:var(--text-soft);background:#0a1f34b3;font-size:.76rem;font-weight:750;text-decoration:none}.ghost-button:hover{color:var(--text);border-color:#55d9ff8c;background:#102b45d9}.danger-button{min-height:36px;padding:0 12px;border:1px solid rgba(255,111,120,.35);color:#ffabb0;background:#49141c61;font-size:.75rem;font-weight:750}.danger-button:hover{border-color:#ff6f789e;background:#5f17208c}.danger-button--solid{color:#fff;background:#a92f3d}.icon-button{width:34px;height:34px;padding:0;border:1px solid transparent;color:var(--muted);background:transparent}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--edge);background:#14304bb3}.auth-page{position:relative;display:grid;place-items:center;min-height:100%;padding:28px;overflow:auto;background:radial-gradient(circle at 23% 16%,rgba(17,100,168,.22),transparent 34%),radial-gradient(circle at 76% 80%,rgba(12,85,120,.17),transparent 31%),linear-gradient(135deg,#010611,#04101e 54%,#020814)}.auth-page:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(59,160,228,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(59,160,228,.035) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.auth-page--loading{color:var(--text-soft)}.auth-loader{display:flex;align-items:center;gap:11px;padding:16px 20px;border:1px solid var(--edge);border-radius:12px;background:#04101ed1}.auth-card{position:relative;z-index:1;width:min(440px,100%);padding:30px;border:1px solid var(--edge-strong);border-radius:20px;background:linear-gradient(160deg,#0a1d31fa,#040e1bfa);box-shadow:var(--shadow)}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.auth-brand__mark,.shell-brand__mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(85,217,255,.35);border-radius:11px;color:var(--cyan);background:linear-gradient(145deg,#1f82c240,#07223940);box-shadow:inset 0 0 22px #21a6f014}.auth-brand__mark img,.shell-brand__mark img{width:100%;height:100%;border-radius:inherit;object-fit:contain}.auth-brand>span:last-child,.shell-brand__copy{display:flex;flex-direction:column;line-height:1}.auth-brand strong,.shell-brand strong{font-size:.9rem;letter-spacing:.13em}.auth-brand small,.shell-brand small{margin-top:4px;color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.18em}.auth-card__intro h1{margin:13px 0 12px;font-size:clamp(2rem,7vw,2.7rem);line-height:1.03;letter-spacing:-.045em}.auth-card__intro p{margin:0 0 28px;color:var(--text-soft);font-size:.91rem;line-height:1.65}.auth-social-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--edge-strong);border-radius:9px;color:var(--text-soft);background:#0a1f34b3;font-size:.74rem;font-weight:780;cursor:pointer;transition:border-color .16s,background .16s,color .16s,transform .16s}.auth-social-button:hover:not(:disabled){transform:translateY(-1px);color:var(--text);border-color:#55d9ff8c;background:#102b45e6}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--muted);font-size:.63rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--edge);content:""}.auth-form{display:grid;gap:14px}.auth-form label,.field-label{display:grid;gap:7px;color:var(--text-soft);font-size:.72rem;font-weight:750}.auth-form input,.field-label input,.field-label textarea,.field-label select,.room-create input{width:100%;border:1px solid var(--edge);border-radius:9px;color:var(--text);background:#020a14b8}.auth-form input,.field-label input,.field-label select,.room-create input{height:40px;padding:0 11px}.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.input-with-unit>span{min-width:58px;color:var(--muted);font-size:.66rem;font-weight:750}.field-label textarea{min-height:82px;padding:10px 11px;line-height:1.5;resize:vertical}.auth-form input:hover,.field-label input:hover,.field-label textarea:hover,.field-label select:hover,.room-create input:hover{border-color:#47abf657}.auth-submit{width:100%;margin-top:5px}.auth-submit svg:last-child{margin-left:auto}.form-error{padding:10px 11px;border:1px solid rgba(255,111,120,.33);border-radius:8px;color:#ffb7bb;background:#5c161e54;font-size:.76rem;line-height:1.4}.auth-card__terms{margin:16px 0 0;color:var(--muted);font-size:.65rem;line-height:1.55}.auth-card__terms a{text-decoration:none}.auth-card__account-link{margin:20px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.auth-card__account-link a{text-decoration:none}.auth-side-note{position:fixed;right:28px;bottom:25px;display:flex;flex-direction:column;gap:4px;width:min(300px,calc(100% - 56px));color:var(--muted);font-size:.7rem;line-height:1.45}.auth-side-note strong{color:var(--text-soft);font-size:.73rem}.workspace-shell{display:grid;grid-template-columns:226px minmax(0,1fr);width:100%;height:100%;background:var(--void)}.workspace-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.shell-sidebar{z-index:20;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--edge);background:linear-gradient(180deg,#071526,#040d19 68%,#030a14)}.shell-brand{position:relative;display:flex;align-items:center;gap:10px;height:67px;padding:0 16px;border-bottom:1px solid rgba(71,154,220,.1)}.shell-brand__mark{width:34px;height:34px;border-radius:9px}.shell-sidebar__collapse{position:absolute;z-index:2;top:20px;right:8px;width:27px;height:27px;border-color:var(--edge-strong);border-radius:999px;background:#081a2d;box-shadow:0 6px 18px #00000052}.shell-sidebar__close{display:none;margin-left:auto}.shell-nav{display:flex;flex:1;flex-direction:column;gap:13px;min-height:0;padding:14px 10px;overflow-y:auto}.shell-nav__group{display:grid;gap:3px}.shell-nav__entry{display:grid;gap:2px;min-width:0}.shell-nav__item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 11px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;font-size:.75rem;font-weight:720;text-align:left;cursor:pointer}.shell-nav__item:hover{color:var(--text-soft);background:#15324d7a}.shell-nav__item.is-active{color:#f0f9ff;border-color:#39a8ff30;background:linear-gradient(90deg,#1568a74d,#0d2c4959)}.shell-nav__item.is-active svg{color:var(--cyan)}.shell-nav__item i{position:absolute;right:7px;width:4px;height:4px;border-radius:999px;background:var(--cyan);box-shadow:0 0 8px #55d9ffcc}.shell-nav__advanced{padding-top:10px;border-top:1px solid rgba(71,154,220,.1)}.shell-nav__advanced-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 8px;border:0;color:#64829d;background:transparent;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.secrets-page{position:relative}.secrets-grid .resource-card{gap:12px}.secret-card__main{display:grid;gap:8px;width:100%;padding:0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.secret-card__main h2,.secret-card__main p{margin:0}.secret-card__main footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted, #6f879c);font-size:.76rem}.secret-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.secret-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:8px;padding:12px;border:1px solid rgba(71,154,220,.22);border-radius:12px;background:#081928ad}.secret-reveal label{display:grid;gap:5px;color:#7794ad;font-size:.72rem;font-weight:700}.secret-reveal input{min-width:0}.secret-reveal small{grid-column:1 / -1;color:#6f879c}.secret-editor{width:min(560px,100vw)}.secret-value-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.secret-bindings{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(71,154,220,.15)}.secret-bindings h3,.secret-bindings p{margin:0}.secret-bindings p{margin-top:5px;color:#6f879c;font-size:.82rem;line-height:1.5}.secret-bindings__list{display:grid;gap:8px;max-height:260px;overflow:auto}.secret-bindings__list label{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid rgba(71,154,220,.14);border-radius:10px;background:#07162373}.secret-bindings__list span{display:grid;gap:2px}.secret-bindings__list small{color:#6f879c}@media(max-width:720px){.secret-reveal{grid-template-columns:minmax(0,1fr) auto}.secret-reveal .secondary-button{grid-column:1 / -1}}.shell-sidebar__footer{display:grid;gap:3px;padding:10px;border-top:1px solid var(--edge)}.account-chip{display:flex;align-items:center;gap:9px;min-width:0;margin-top:7px;padding:9px 7px;border-top:1px solid rgba(71,154,220,.1)}.account-avatar{display:grid;place-items:center;width:31px;height:31px;flex:0 0 auto;border:1px solid rgba(85,217,255,.26);border-radius:9px;color:#cdefff;background:#134e7473;font-size:.65rem;font-weight:850}.account-avatar--small{width:28px;height:28px}.account-chip__copy{display:flex;flex:1;flex-direction:column;min-width:0}.account-chip__copy strong,.account-chip__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip__copy strong{color:var(--text-soft);font-size:.68rem}.account-chip__copy small{margin-top:3px;color:var(--muted);font-size:.59rem;text-transform:capitalize}.is-sidebar-collapsed .shell-brand{align-items:flex-start;justify-content:center;height:106px;flex:0 0 106px;padding:14px 0 0}.is-sidebar-collapsed .shell-sidebar__collapse{top:auto;right:50%;bottom:12px;transform:translate(50%)}.is-sidebar-collapsed .shell-brand__copy,.is-sidebar-collapsed .shell-nav__item span,.is-sidebar-collapsed .shell-nav__item i,.is-sidebar-collapsed .shell-nav__advanced-toggle span,.is-sidebar-collapsed .account-chip__copy{display:none}.is-sidebar-collapsed .shell-nav{padding-right:8px;padding-left:8px}.is-sidebar-collapsed .shell-nav__item,.is-sidebar-collapsed .shell-nav__advanced-toggle{justify-content:center;padding:0}.is-sidebar-collapsed .shell-sidebar__footer{padding-right:8px;padding-left:8px}.is-sidebar-collapsed .account-chip{align-items:center;flex-direction:column;padding-right:0;padding-left:0}.shell-main{min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 70% -30%,rgba(24,108,164,.13),transparent 38%),var(--void)}.mobile-header{display:none}.automation-page .page-content{padding-bottom:72px}.automation-banner,.automation-cost-warning,.automation-connection-note{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--edge);border-radius:12px;background:#07182ad1}.automation-banner{max-width:1280px;margin:0 auto 18px;padding:14px 16px;color:#ffca72;border-color:#ffb24247;background:linear-gradient(110deg,#5e370a4d,#07182ac7)}.automation-banner>div,.automation-cost-warning>div,.automation-connection-note>div{display:grid;flex:1;gap:3px;min-width:0}.automation-banner strong,.automation-cost-warning strong,.automation-connection-note strong{color:var(--text-soft);font-size:.76rem}.automation-banner span,.automation-cost-warning span,.automation-connection-note span{color:var(--muted);font-size:.68rem;line-height:1.45}.automation-error{max-width:1280px;margin:0 auto 15px}.automation-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:13px;max-width:1280px;margin:0 auto}.automation-card{display:flex;min-width:0;min-height:275px;flex-direction:column;padding:17px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(145deg,#0a1d31eb,#05111ff0);box-shadow:0 12px 28px #00000021}.automation-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-card__state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.automation-card__state i{width:7px;height:7px;border-radius:99px;background:#586b7c}.automation-card__state.is-enabled i,.automation-card__state.is-active i,.automation-card__state.is-completed i{background:var(--green);box-shadow:0 0 9px #4de3a499}.automation-card__state.is-running,.automation-card__state.is-queued{color:#8edcff}.automation-card__state.is-running i,.automation-card__state.is-queued i{background:#4bc8f2;box-shadow:0 0 9px #4bc8f294}.automation-card__state.is-blocked{color:#ffd18a}.automation-card__state.is-blocked i{background:#f5ad43;box-shadow:0 0 9px #f5ad438c}.automation-card__state.is-failed{color:#ffabb1}.automation-card__state.is-failed i{background:#ef6672;box-shadow:0 0 9px #ef667280}.automation-card__actions{display:flex;gap:3px}.automation-card h2{margin:17px 0 7px;color:var(--text);font-size:1rem}.automation-card>p{display:-webkit-box;min-height:43px;margin:0 0 15px;overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-card__facts{display:grid;gap:7px}.automation-card__facts span{display:flex;align-items:center;gap:7px;color:#7895ae;font-size:.65rem}.automation-card__facts span svg{flex:0 0 auto;color:#58c8ee}.automation-card__facts .is-premium{color:#efba65}.automation-card__facts .is-premium svg{color:#ffbc4d}.automation-state-preview{display:grid;gap:5px;margin-top:13px;padding:10px 11px;border:1px solid rgba(71,154,220,.14);border-radius:9px;background:#020c167a}.automation-state-preview>span{color:#69c9ed;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.automation-state-preview>p{display:-webkit-box;margin:0;overflow:hidden;color:#a8bdcf;font-size:.65rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.automation-runtime-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;border:1px solid rgba(245,173,67,.26);border-radius:9px;color:#ffd18a;background:#6b400629}.automation-runtime-note.is-failed{border-color:#ef667242;color:#ffabb1;background:#60182229}.automation-runtime-note.is-warning{border-color:#58c8ee3b;color:#9fd8f2;background:#14537329}.automation-runtime-note>span{display:grid;gap:2px;font-size:.62rem;line-height:1.4}.automation-runtime-note strong{color:inherit;font-size:.64rem}.automation-card>footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px}.automation-card>footer .ghost-button{min-height:32px;padding:0 9px;font-size:.66rem}.automation-runs{display:grid;gap:6px;margin:13px -3px -3px;padding:11px;border:1px solid rgba(71,154,220,.13);border-radius:10px;background:#020b148c}.automation-runs>div{display:grid;grid-template-columns:75px 1fr;gap:2px 8px;padding:7px 0;border-bottom:1px solid rgba(71,154,220,.09)}.automation-runs>div:last-child{border-bottom:0}.automation-runs strong{color:var(--text-soft);font-size:.64rem}.automation-runs small{grid-column:2;color:var(--muted);font-size:.6rem}.automation-runs p{margin:0;color:var(--muted);font-size:.66rem}.automation-run-status{grid-row:1 / span 2;align-self:start;width:max-content;padding:3px 6px;border-radius:99px;color:#b6c8d7;background:#5d738533;font-size:.55rem;font-weight:850;text-transform:uppercase}.automation-run-status.is-succeeded,.automation-run-status.is-completed{color:#8af1c0;background:#289b682e}.automation-run-status.is-failed{color:#ffabb1;background:#bb304133}.automation-run-status.is-running,.automation-run-status.is-queued{color:#8edcff;background:#2386bc33}.automation-run-status.is-blocked{color:#ffd18a;background:#b7741933}.automation-editor-shell{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end}.automation-editor-scrim{position:absolute;inset:0;width:100%;border:0;background:#00050bb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.automation-editor{position:relative;z-index:1;width:min(620px,100%);height:100%;padding:25px;overflow-y:auto;border-left:1px solid var(--edge-strong);background:linear-gradient(160deg,#091b2e,#040e1a 65%);box-shadow:-25px 0 70px #0000005c}.automation-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.automation-editor h2{margin:6px 0 0;font-size:1.25rem;letter-spacing:-.025em}.automation-editor>.field-label{margin-top:14px}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.automation-form-grid .field-label{min-width:0}.automation-check{display:flex;align-items:center;gap:8px;align-self:end;min-height:40px;color:var(--text-soft);font-size:.7rem;font-weight:700}.automation-check input,.automation-weekdays input{accent-color:#25a8eb}.automation-cost-warning{padding:12px;color:#ffbe50;border-color:#ffb13847;background:#57350c40}.automation-weekdays{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:11px;border:1px solid var(--edge);border-radius:10px}.automation-weekdays legend{padding:0 6px;color:var(--muted);font-size:.65rem;font-weight:750}.automation-weekdays label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(71,154,220,.16);border-radius:7px;color:var(--text-soft);background:#07192bb3;font-size:.65rem}.automation-connection-note{align-items:center;margin-top:14px;padding:12px}.automation-connection-note>svg{flex:0 0 auto;color:var(--cyan)}.automation-connection-note .ghost-button{flex:0 0 auto}.automation-editor>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid rgba(71,154,220,.12)}.loop-data-panel{position:relative;z-index:1;display:flex;width:min(820px,100%);height:100%;flex-direction:column;gap:14px;padding:25px;overflow-y:auto;border-left:1px solid var(--edge-strong);background:linear-gradient(160deg,#091b2e,#040e1a 65%);box-shadow:-25px 0 70px #0000005c}.loop-data-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.loop-data-panel>header>div{display:grid;gap:4px}.loop-data-panel>header h2{margin:1px 0;font-size:1.25rem}.loop-data-panel>header p{max-width:640px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.loop-data-tabs{display:flex;gap:5px;padding:4px;border:1px solid var(--edge);border-radius:11px;background:#030f1bb8}.loop-data-tabs button{min-height:34px;flex:1;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.68rem;font-weight:800}.loop-data-tabs button:hover{color:var(--text-soft)}.loop-data-tabs button.is-active{border-color:#48b9e74d;color:#c7efff;background:#1c7eab33}.loop-document-view{display:grid;gap:11px;min-height:0}.loop-document-view__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.62rem}.loop-document-view__meta strong{color:var(--text-soft)}.loop-document-view textarea{min-height:min(56vh,620px);resize:vertical;border:1px solid var(--edge-strong);border-radius:10px;color:var(--text);background:#010b14eb;padding:15px;font:.75rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.loop-document-view textarea:focus{outline:2px solid rgba(49,183,235,.24);border-color:var(--cyan)}.loop-document-view>p{margin:0;color:var(--muted);font-size:.67rem}.loop-document-view__actions{display:flex;justify-content:space-between;gap:8px}.loop-document-history{display:grid;gap:7px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#030e1ab3}.loop-document-history>strong{color:var(--text-soft);font-size:.7rem}.loop-document-history>button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(71,154,220,.13);border-radius:7px;color:var(--text-soft);background:#081b2db3;padding:8px 10px;font-size:.65rem;text-align:left}.loop-document-history small{color:var(--muted)}.loop-files-view{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid var(--edge);border-radius:11px;background:#020c1694}.loop-files-view__list{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;overflow-y:auto;border-right:1px solid var(--edge)}.loop-files-view__list>strong{padding:5px;overflow:hidden;color:var(--muted);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.loop-files-view__list>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:7px;color:var(--text-soft);background:transparent;padding:8px;font-size:.66rem;text-align:left}.loop-files-view__list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-files-view__list>button small{color:var(--muted)}.loop-files-view__list>button.is-active,.loop-files-view__list>button:hover{border-color:#48b9e738;background:#1c7eab26}.loop-files-view__list>p{color:var(--muted);font-size:.66rem;line-height:1.5}.loop-file-preview{min-width:0;overflow:auto}.loop-file-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--edge)}.loop-file-preview>header strong{overflow:hidden;color:var(--text-soft);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.loop-file-preview>header small{flex:0 0 auto;color:var(--muted);font-size:.58rem}.loop-file-preview pre{min-height:440px;margin:0;overflow:auto;padding:16px;color:#c2d3df;font:.68rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.loop-runs-view{display:grid;gap:9px}.loop-runs-view>article{display:grid;gap:9px;padding:13px;border:1px solid var(--edge);border-radius:10px;background:#020d18b8}.loop-runs-view>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.loop-runs-view>article>header strong{color:var(--text-soft);font-size:.67rem}.loop-runs-view>article>header small,.loop-runs-view>article>small{color:var(--muted);font-size:.6rem}.loop-runs-view p{margin:0;color:#b7c9d6;font-size:.68rem;line-height:1.55;white-space:pre-wrap}.loop-run-blocker{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid rgba(255,185,76,.25);border-radius:8px;color:#ffd08a;background:#6b40062e;font-size:.65rem}.loop-run-warning{display:flex;align-items:flex-start;gap:7px;padding:9px;border:1px solid rgba(88,200,238,.23);border-radius:8px;color:#9fd8f2;background:#14537329;font-size:.65rem}.loop-runs-view details{display:grid;gap:5px;color:var(--muted);font-size:.64rem}.loop-runs-view details summary{cursor:pointer}.loop-runs-view details code{display:block;margin-top:5px;padding:7px;border-radius:6px;color:#9cc7da;background:#00080fb3;white-space:pre-wrap}.automation-calendar{max-width:1280px;margin:0 auto 18px;padding:16px;border:1px solid var(--edge);border-radius:15px;background:linear-gradient(145deg,#091c2fe6,#040f1ceb)}.automation-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.automation-calendar>header h2{margin:4px 0 0;font-size:1rem}.automation-calendar>header>div:last-child{display:flex;gap:4px}.automation-calendar__weekdays,.automation-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.automation-calendar__weekdays span{padding:6px;color:#66829b;font-size:.58rem;font-weight:850;letter-spacing:.07em;text-align:center;text-transform:uppercase}.automation-calendar__grid{overflow:hidden;border:1px solid rgba(71,154,220,.13);border-radius:10px}.automation-calendar__day{display:flex;min-width:0;min-height:86px;flex-direction:column;gap:3px;padding:7px;border-right:1px solid rgba(71,154,220,.1);border-bottom:1px solid rgba(71,154,220,.1);background:#040f1c7a}.automation-calendar__day:nth-child(7n){border-right:0}.automation-calendar__day:nth-last-child(-n+7){border-bottom:0}.automation-calendar__day>span{width:22px;height:22px;color:var(--text-soft);font-size:.63rem;font-weight:780;line-height:22px;text-align:center}.automation-calendar__day.is-outside{opacity:.38}.automation-calendar__day.is-today>span{border-radius:99px;color:#04101d;background:var(--cyan)}.automation-calendar__day small{overflow:hidden;padding:3px 5px;border-left:2px solid #34b6e8;border-radius:3px;color:#bfeaff;background:#196f9d2e;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.automation-calendar__day em{color:var(--muted);font-size:.52rem;font-style:normal}@media(max-width:720px){.automation-form-grid,.automation-list{grid-template-columns:1fr}.automation-calendar{padding:10px}.automation-calendar__day{min-height:58px;padding:4px}.automation-calendar__day small{padding:2px 3px;font-size:.48rem}.automation-connection-note{align-items:flex-start;flex-wrap:wrap}.automation-connection-note .ghost-button{margin-left:27px}.loop-data-panel{padding:17px}.loop-data-tabs{overflow-x:auto}.loop-data-tabs button{min-width:86px}.loop-document-view__meta{flex-direction:column;gap:3px}.loop-files-view{grid-template-columns:1fr}.loop-files-view__list{max-height:220px;border-right:0;border-bottom:1px solid var(--edge)}}.workspace-page{display:flex;width:100%;height:100%;min-height:0}.page-content{flex:1;min-width:0;min-height:0;padding:28px clamp(22px,3vw,42px) 42px;overflow-y:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1280px;margin:0 auto 25px}.page-header h1{margin:7px 0 6px;font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.1;letter-spacing:-.035em}.page-header p{max-width:600px;margin:0;color:var(--muted);font-size:.83rem;line-height:1.55}.page-header__actions{display:flex;align-items:center;gap:8px}.agent-avatar-global-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--edge);border-radius:9px;color:var(--text-soft);background:#061323b8;font-size:.68rem;font-weight:750;white-space:nowrap}.agent-avatar-global-toggle input{accent-color:var(--cyan)}.page-toolbar{display:flex;align-items:center;gap:9px;max-width:1280px;margin:0 auto 18px}.project-filter{height:36px;max-width:220px;padding:0 9px;border:1px solid var(--edge);border-radius:9px;color:var(--text-soft);background:#061323b8;font-size:.68rem}.search-box{display:flex;align-items:center;gap:8px;width:min(340px,100%);height:36px;padding:0 10px;border:1px solid var(--edge);border-radius:9px;color:var(--muted);background:#061323b8}.search-box input{flex:1;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:.75rem}.item-count{margin-left:auto;color:var(--muted);font-size:.68rem;font-weight:700}.security-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem}.security-note svg{color:var(--green)}.page-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:220px;color:var(--muted);font-size:.8rem}.page-state--error{flex-wrap:wrap;color:#ffb0b6}.page-state--error button{border:0;color:var(--cyan);background:transparent;cursor:pointer}.empty-state{display:flex;align-items:center;flex-direction:column;justify-content:center;max-width:1280px;min-height:330px;margin:0 auto;border:1px dashed rgba(71,154,220,.18);border-radius:16px;color:var(--muted);text-align:center;background:#05111f57}.empty-state>span{display:grid;place-items:center;width:55px;height:55px;margin-bottom:13px;border:1px solid rgba(85,217,255,.2);border-radius:15px;color:var(--cyan);background:#114a6e33}.empty-state h2{margin:0 0 7px;color:var(--text-soft);font-size:1rem}.empty-state p{max-width:390px;margin:0;font-size:.76rem;line-height:1.55}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:13px;max-width:1280px;margin:0 auto}.resource-card{position:relative;display:flex;flex-direction:column;min-height:174px;padding:16px;border:1px solid var(--edge);border-radius:13px;color:inherit;background:linear-gradient(145deg,#0a1d31db,#05111fe0);text-align:left;cursor:pointer;box-shadow:0 10px 24px #0000001c}.resource-card:hover{transform:translateY(-1px);border-color:var(--edge-strong);background:linear-gradient(145deg,#0d253cf2,#061526f0)}.resource-card--static{cursor:default}.resource-card--static:hover{transform:none}.resource-card__open{display:flex;flex:1;flex-direction:column;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.resource-card__status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.resource-card__status i,.room-card__state i{width:6px;height:6px;border-radius:50%;background:#51667b}.resource-card__status i.is-enabled,.room-card__state.is-ready i,.room-card__state.is-open i{background:var(--green);box-shadow:0 0 8px #4de3a499}.resource-card h2{margin:16px 0 7px;font-size:.96rem;letter-spacing:-.012em}.resource-card>p,.resource-card__open>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.73rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.resource-card footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:16px;color:#66829b;font-size:.62rem}.resource-card footer span:nth-child(2),.resource-card footer a{margin-left:auto}.resource-card footer a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.card-delete-button{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:31px;height:31px;border:1px solid transparent;border-radius:8px;color:#7792a9;background:#040e19b8;opacity:.66;cursor:pointer;transition:opacity .16s,color .16s,border-color .16s,background .16s}.resource-card:hover .card-delete-button,.card-delete-button:focus-visible{opacity:1}.card-delete-button:hover{color:#ffabb0;border-color:#ff6f7859;background:#49141ca3}.resource-card__actions{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;gap:6px}.resource-card__actions .card-delete-button{position:static}.card-action-button{min-height:30px;padding:0 10px;border:1px solid var(--line-bright);border-radius:8px;color:var(--text);background:#081b2cf0;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.card-action-button:disabled{opacity:.55;cursor:wait}.resource-card:has(.project-session-toggle) .resource-card__open{padding-top:35px}.project-session-toggle{white-space:nowrap}.app-build-status{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#041320b3}.app-build-status>span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:7px;color:var(--cyan);background:#29b2ff1a}.app-build-status>div{display:grid;min-width:0;gap:2px}.app-build-status strong{color:var(--text);font-size:.68rem}.app-build-status small{overflow:hidden;font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.app-build-status .app-build-status__attempt{color:#6f91ab;font-size:.57rem;font-weight:760;letter-spacing:.025em;white-space:normal}.app-build-status--failed{border-color:#ff6a7e57}.app-build-status--failed>span{color:var(--danger);background:#ff6a7e1a}.project-detail-header{align-items:flex-end}.project-action-error{max-width:1280px;margin:-10px auto 16px}.project-detail-tabs{display:flex;gap:5px;max-width:1280px;margin:0 auto 14px;padding:5px;overflow-x:auto;border:1px solid var(--edge);border-radius:11px;background:#030f1bb3}.project-detail-tabs button{min-height:34px;padding:0 13px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:.67rem;font-weight:780;white-space:nowrap;cursor:pointer}.project-detail-tabs button:hover,.project-detail-tabs button.is-active{color:var(--text);border-color:#3fa9ee3d;background:#227ab72b}.project-back{display:flex;align-items:center;gap:6px;margin:0 0 13px;padding:0;border:0;color:var(--muted);background:transparent;font-size:.7rem;font-weight:750;cursor:pointer}.project-back:hover{color:var(--cyan)}.project-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto 14px}.project-detail-card{border:1px solid var(--edge);border-radius:13px;background:linear-gradient(145deg,#0a1d31db,#05111fe0)}.project-overview-grid>.project-detail-card{display:flex;align-items:center;gap:12px;min-width:0;padding:15px;color:var(--cyan)}.project-overview-grid>.project-detail-card>div{display:grid;min-width:0;gap:3px}.project-overview-grid span{color:var(--muted);font-size:.59rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.project-overview-grid strong{overflow:hidden;color:var(--text-soft);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.project-about-card,.project-files-card,.project-related-card{max-width:1280px;margin:0 auto 14px;padding:18px}.project-collaboration-card{display:grid;gap:14px;max-width:1280px;margin:0 auto 14px;padding:18px}.project-collaboration-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;color:var(--muted);font-size:.72rem}.project-team-list{margin-bottom:2px}.project-team-assign{grid-template-columns:minmax(0,1fr) auto}.project-mcp-team-picker{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr);gap:10px}.project-mcp-team-picker input,.project-mcp-team-picker select,.project-mcp-create input{width:100%}.project-mcp-create{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;align-items:end;gap:10px;padding:14px;border:1px dashed rgba(76,158,218,.25);border-radius:12px}.project-mcp-create .team-check{min-height:38px}.project-mcp-credential{margin-top:2px}.project-mcp-credential label{min-width:0}.project-mcp-credential textarea{resize:vertical}.project-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-related-grid article{min-width:0;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#020b1573}.project-related-grid span{color:var(--cyan);font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-related-grid strong{display:block;margin:7px 0 5px;color:var(--text-soft);font-size:1rem}.project-related-grid p{margin:0;overflow:hidden;color:var(--muted);font-size:.62rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.project-detail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.project-detail-card__head h2{margin:0 0 5px;font-size:.9rem}.project-detail-card__head p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.project-detail-card__head>span{color:var(--muted);font-size:.64rem;white-space:nowrap}.project-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.project-about-grid>div{min-width:0;padding:13px;border:1px solid var(--edge);border-radius:10px;background:#020b1573}.project-about-grid span{color:var(--cyan);font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-about-grid p{margin:8px 0 0;color:var(--text-soft);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.project-file-explorer{position:relative;display:grid;grid-template-columns:225px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--edge);border-radius:11px;background:#020a148a}.project-file-explorer.is-dragging{border-color:var(--cyan);box-shadow:inset 0 0 0 1px #55d9ff38}.project-file-tree{display:flex;flex-direction:column;min-width:0;padding:8px;overflow-y:auto;border-right:1px solid var(--edge);background:#061322a6}.project-file-tree button{display:flex;align-items:center;gap:7px;width:100%;min-height:33px;padding:0 8px 0 calc(8px + (var(--folder-depth, 0) * 14px));border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.68rem;text-align:left;cursor:pointer}.project-file-tree button:hover,.project-file-tree button.is-selected{color:var(--text);border-color:#39a8ff26;background:#1568a730}.project-file-tree button svg{flex:0 0 auto;color:var(--cyan)}.project-file-tree button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-tree button small{margin-left:auto;color:#64829d;font-size:.57rem}.project-file-directory{position:relative;min-width:0}.project-file-directory>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:53px;padding:8px 10px;border-bottom:1px solid var(--edge)}.project-file-breadcrumbs{display:flex;align-items:center;min-width:0;overflow:hidden}.project-file-breadcrumbs>span{display:flex;align-items:center;min-width:0;color:#5c7890}.project-file-breadcrumbs button{max-width:150px;padding:4px;overflow:hidden;border:0;color:var(--text-soft);background:transparent;font-size:.65rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.project-file-breadcrumbs button:hover{color:var(--cyan)}.project-file-actions{display:flex;align-items:center;gap:5px;flex:0 0 auto}.project-file-actions input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.project-file-table{min-width:540px}.project-file-table__head,.project-file-row{display:grid;grid-template-columns:24px minmax(230px,1fr) 105px 105px;align-items:center;gap:10px;min-height:43px;padding:0 13px}.project-file-table__head{min-height:34px;color:#58748d;font-size:.57rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.project-file-row{width:100%;border:0;border-top:1px solid rgba(71,154,220,.09);color:var(--muted);background:transparent;font-size:.65rem;text-align:left}.project-file-row:hover,.project-file-row.is-selected{color:var(--text-soft);background:#14486e38}.project-file-row__check{display:grid;place-items:center}.project-file-row__check input{width:14px;height:14px;margin:0;accent-color:var(--cyan);cursor:pointer}.project-file-row__name{display:flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;color:var(--text-soft);background:transparent;font-family:inherit;font-size:.69rem;font-weight:700;text-align:left;cursor:pointer}.project-file-row__name svg{flex:0 0 auto;color:var(--cyan)}.project-file-row__name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-file-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:210px;color:var(--muted);font-size:.7rem}.project-file-notice{margin:9px 10px 0;padding:8px 10px;border:1px solid rgba(77,227,164,.2);border-radius:8px;color:#a9f0d1;background:#186e4e21;font-size:.65rem}.project-files-load-more{align-self:center;margin:10px}.project-corpus-search{display:grid;gap:14px}.project-corpus-search__form{display:flex;gap:9px}.project-corpus-search__form .search-box{flex:1;max-width:none}.project-corpus-results{display:grid;gap:8px}.project-corpus-results article{display:grid;gap:7px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#020a1366}.project-corpus-results article header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-soft);font-size:.68rem}.project-corpus-results article header span,.project-corpus-results>small{color:var(--muted);font-size:.58rem}.project-corpus-results article p{margin:0;color:#9db3c6;font-size:.67rem;line-height:1.55}.project-file-error{margin:9px 10px 0}.project-file-drop{position:absolute;z-index:3;inset:53px 0 0;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--cyan);background:#031220e6;font-size:.72rem;font-weight:750;pointer-events:none}.project-file-preview{margin-top:13px;overflow:hidden;border:1px solid var(--edge);border-radius:10px;background:#020a1499}.project-file-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px 8px 13px;border-bottom:1px solid var(--edge)}.project-file-preview>header>span,.project-file-preview>header>div{display:flex;align-items:center;gap:7px;min-width:0}.project-file-preview>header>span{overflow:hidden;color:var(--text-soft);font:700 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.project-file-preview__body{max-height:480px;padding:17px;overflow:auto}.project-file-preview__body>pre{margin:0;color:#c9dce9;font:.69rem/1.58 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.project-file-preview__body>img{display:block;max-width:100%;max-height:430px;margin:0 auto;border-radius:8px}.project-file-preview__body>audio{display:block;width:min(100%,680px);margin:24px auto}.project-file-preview__body>video{display:block;max-width:100%;max-height:430px;margin:0 auto;border-radius:8px}.document-pdf-pages{display:flex;align-items:center;flex-direction:column;gap:18px;min-width:min-content}.document-pdf-page{width:min(100%,850px);margin:0;color:var(--muted);text-align:center}.document-pdf-page.is-pending{min-height:min(72vh,720px);border-radius:3px;background:#ffffff0b}.document-pdf-page canvas{display:block;max-width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:0 6px 24px #00000061}.document-pdf-page figcaption{margin-top:6px;font-size:.58rem}.document-pdf-page>span{display:flex;align-items:center;gap:7px;padding:28px;color:#ffabb0}.project-file-preview__state{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;min-height:180px;color:var(--muted);font-size:.7rem;text-align:center}.project-file-preview__state.is-error{color:#ffabb0}.project-file-preview__markdown{color:var(--text-soft);font-size:.74rem;line-height:1.65}.project-file-preview__markdown>:first-child{margin-top:0}.project-file-preview__markdown>:last-child{margin-bottom:0}.card-share-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(85,217,255,.2);border-radius:8px;color:#8cb6d2;background:#040e19b8;cursor:pointer}.card-share-button:hover,.card-share-button.is-shared{color:var(--cyan);border-color:#55d9ff73;background:#0c3450b8}.card-share-button:disabled{cursor:wait;opacity:.6}.card-agent-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(77,227,164,.22);border-radius:8px;color:#95d8bb;background:#04191cb8;cursor:pointer}.card-agent-button:hover{color:var(--green);border-color:#4de3a480;background:#124a3b73}.agent-card{min-height:228px}.agent-card__avatar{margin:0 0 11px}.agent-template-picker{max-width:1280px;margin:-8px auto 18px;padding:14px;border:1px solid var(--edge);border-radius:13px;background:#061423c7}.agent-template-picker>div:first-child{display:flex;align-items:baseline;gap:9px;margin-bottom:11px}.agent-template-picker>div:first-child strong{color:var(--text-soft);font-size:.75rem}.agent-template-picker>div:first-child span{color:var(--muted);font-size:.62rem}.agent-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-template-grid button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:11px;border:1px solid var(--edge);border-radius:9px;color:var(--cyan);background:#030d189e;text-align:left;cursor:pointer}.agent-template-grid button:hover{border-color:var(--edge-strong);background:#113e5e6b}.agent-template-grid button span{display:grid;min-width:0;gap:4px}.agent-template-grid button strong{color:var(--text-soft);font-size:.68rem}.agent-template-grid button small{color:var(--muted);font-size:.58rem;line-height:1.4}.agent-marketplace-discovery{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:1280px;margin:-8px auto 18px;padding:15px;border:1px solid rgba(77,214,193,.28);border-radius:13px;background:radial-gradient(circle at 8% 0%,rgba(77,214,193,.1),transparent 38%),#061423c7}.agent-marketplace-discovery__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-marketplace-discovery__head>div{display:grid;min-width:0;gap:4px}.agent-marketplace-discovery__head h2,.agent-marketplace-discovery__head p{margin:0}.agent-marketplace-discovery__head h2{color:var(--text-soft);font-size:.88rem}.agent-marketplace-discovery__head p{max-width:720px;color:var(--muted);font-size:.68rem;line-height:1.5}.agent-marketplace-discovery__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 7px 7px 11px;border:1px solid var(--edge);border-radius:11px;color:var(--muted);background:#020a14ad}.agent-marketplace-discovery__search:focus-within{border-color:#4dd6c194;box-shadow:0 0 0 2px #4dd6c114}.agent-marketplace-discovery__search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.76rem}.agent-marketplace-discovery__search input::placeholder{color:var(--muted)}.agent-marketplace-discovery__answer{display:grid;min-width:0;gap:10px;padding:11px 12px;border:1px solid rgba(77,214,193,.22);border-radius:10px;background:#4dd6c10d}.agent-marketplace-discovery__answer-copy{color:var(--text-soft);font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.agent-marketplace-discovery__answer-copy>:first-child{margin-top:0}.agent-marketplace-discovery__answer-copy>:last-child{margin-bottom:0}.agent-marketplace-discovery__answer-copy h1,.agent-marketplace-discovery__answer-copy h2,.agent-marketplace-discovery__answer-copy h3{margin:10px 0 5px;color:var(--text);font-size:.78rem}.agent-marketplace-discovery__answer-copy p,.agent-marketplace-discovery__answer-copy ul,.agent-marketplace-discovery__answer-copy ol{margin:6px 0}.agent-marketplace-discovery__answer-copy ul,.agent-marketplace-discovery__answer-copy ol{padding-left:19px}.agent-marketplace-discovery__answer-copy a{color:#a5f3df}.agent-marketplace-discovery__matches{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));width:100%;min-width:0;max-width:none;margin:2px 0 0}.agent-marketplace-discovery__matches .market-card{min-height:225px}.agent-marketplace-discovery>.market-notice{width:100%;max-width:none;margin:0}.agent-marketplace-discovery__links{display:flex;flex-wrap:wrap;gap:7px}.agent-marketplace-discovery__links a{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(77,214,193,.3);border-radius:999px;color:#a5f3df;background:#4dd6c114;font-size:.66rem;text-decoration:none}.agent-marketplace-discovery__links a:hover,.agent-marketplace-discovery__links a:focus-visible{border-color:#4dd6c199;background:#4dd6c126}.agent-card__actions{position:absolute;z-index:2;top:10px;right:10px;display:flex;align-items:center;gap:6px}.agent-card__actions .card-delete-button{position:static}.card-publish-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(85,217,255,.18);border-radius:8px;color:#8cb6d2;background:#040e19b8;cursor:pointer;transition:color .16s,border-color .16s,background .16s,transform .16s}.card-publish-button:hover,.card-publish-button:focus-visible{transform:translateY(-1px);color:var(--cyan);border-color:#55d9ff6b;background:#0c3450b3}.card-clone-button,.card-extend-button{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(85,217,255,.14);border-radius:8px;color:#7f9db4;background:#040e19b8;cursor:pointer}.card-clone-button:hover,.card-extend-button:hover{color:var(--cyan);border-color:#55d9ff61;background:#0c3450b3}.agent-enabled-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--edge);color:var(--muted);background:#051422c7;text-align:left;cursor:pointer;transition:border-color .16s,color .16s,background .16s,transform .16s}.agent-enabled-button:hover:not(:disabled){transform:translateY(-1px);color:var(--text-soft);border-color:var(--edge-strong);background:#0c263de0}.agent-enabled-button:disabled{cursor:wait;opacity:.64}.agent-enabled-button.is-enabled{color:var(--green);border-color:#4de3a440}.agent-enabled-button.is-disabled{color:#8ea8bd}.agent-enabled-button--compact{min-height:31px;padding:0 9px;border-radius:8px;font-size:.6rem;font-weight:780}.agent-enabled-control{width:100%;min-height:78px;padding:15px 16px;border-radius:12px}.agent-enabled-control>span{display:flex;flex-direction:column;gap:4px}.agent-enabled-control strong{color:var(--text-soft);font-size:.8rem}.agent-enabled-control small{color:var(--muted);font-size:.65rem;line-height:1.45}.agent-action-error{max-width:1280px;margin:-5px auto 18px}.agent-appearance-section{display:grid;gap:13px;padding:14px;border:1px solid rgba(85,217,255,.2);border-radius:12px;background:linear-gradient(145deg,#0d2f4857,#040f1b8f)}.agent-appearance-section__header{display:flex;align-items:center;gap:13px}.agent-appearance-section__header>div{min-width:0}.agent-appearance-section__header h3{margin:4px 0;color:var(--text-soft);font-size:.9rem}.agent-appearance-section__header p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.45}.agent-appearance-section__fields{display:grid;grid-template-columns:1fr;gap:10px}.agent-appearance-section__actions{display:flex;flex-wrap:wrap;gap:8px}.agent-appearance-section__fallbacks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-appearance-section__fallbacks>label:last-child{grid-column:1 / -1}.agent-appearance-section__fallbacks input[type=color]{min-height:39px;padding:4px 6px;cursor:pointer}.agent-appearance-section__notice{margin:0;color:#8ce7bb;font-size:.65rem;line-height:1.45}.agent-mention{width:fit-content;margin:-2px 0 10px;padding:3px 7px;border:1px solid rgba(85,217,255,.22);border-radius:999px;color:#a9e9ff;background:#0e4f7738;font:700 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.agent-skill-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.agent-skill-chips>span,.agent-skill-chips>button{display:inline-flex;align-items:center;gap:3px;min-height:23px;padding:0 7px;border:1px solid var(--edge);border-radius:999px;color:#89a8c0;background:#051422a3;font-size:.58rem}.agent-skill-chips>.is-marketplace{color:#a5f3df;border-color:#4dd6c147;background:#4dd6c114}.agent-skill-chips--selected{margin-top:0}.agent-skill-chips--selected>button{color:#b8dbef;cursor:pointer}.agent-skill-chips--selected>button:hover{color:#ffb2b7;border-color:#ff6f784d}.field-help{color:var(--muted);font-size:.61rem;font-weight:500}.agent-skills-section{display:grid;gap:11px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#040f1b6b}.agent-skills-section__header{display:flex;align-items:center;justify-content:space-between;gap:9px}.agent-skills-section__header>div{display:flex;flex-direction:column;gap:3px}.agent-skills-section__header strong{color:var(--text-soft);font-size:.72rem}.agent-skills-section__header small{color:var(--muted);font-size:.59rem}.agent-reference-files__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.agent-reference-files__actions>input{display:none}.agent-reference-file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.agent-reference-file-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 9px;border:1px solid var(--edge);border-radius:8px;color:var(--text-soft);background:#051422a3;text-align:left}.agent-reference-file-list>button:hover{color:#ffb2b7;border-color:#ff6f784d}.agent-reference-file-list>button span{display:flex;min-width:0;flex-direction:column;gap:2px}.agent-reference-file-list>button strong,.agent-reference-file-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-reference-file-list>button strong{font-size:.65rem}.agent-reference-file-list>button small{color:var(--muted);font-size:.55rem}.agent-reference-file-browser{display:grid;gap:8px;max-height:310px;padding:9px;overflow-y:auto;border:1px solid var(--edge);border-radius:8px;background:#020c167a}.agent-reference-file-browser>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:.65rem}.agent-reference-file-browser>.muted-copy{display:flex;align-items:center;gap:6px}.agent-api-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 9px;border:1px solid rgba(71,171,246,.3);border-radius:999px;color:var(--text-soft);background:#0c375657;font-size:.65rem;font-weight:800}.agent-api-toggle input{accent-color:var(--cyan)}.agent-anonymous-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;border:1px solid rgba(77,199,255,.2);border-radius:9px;background:#081f3161}.agent-anonymous-settings>header,.agent-anonymous-settings>.field-help{grid-column:1 / -1}.agent-anonymous-settings>header>div{display:flex;flex-direction:column;gap:3px}.agent-anonymous-settings>header strong{color:var(--text-soft);font-size:.72rem}.agent-anonymous-settings>header small{color:var(--muted);font-size:.59rem}@media(max-width:680px){.agent-anonymous-settings{grid-template-columns:1fr}.agent-anonymous-settings>header,.agent-anonymous-settings>.field-help{grid-column:auto}}.agent-skill-browser{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--edge)}.agent-skill-browser .search-box{width:100%}.agent-skill-browser .skill-picker{max-height:270px;overflow-y:auto}.agent-tool-browser{display:grid;gap:11px;padding-top:10px;border-top:1px solid var(--edge)}.agent-tool-browser .search-box{width:100%}.agent-tool-browser__actions{display:flex;flex-wrap:wrap;gap:7px}.agent-tool-groups{display:grid;gap:10px;max-height:430px;padding-right:3px;overflow-y:auto}.agent-tool-group{display:grid;gap:7px;padding:10px;border:1px solid var(--edge);border-radius:9px;background:#020b1580}.agent-tool-group>div:first-child{display:grid;gap:3px}.agent-tool-group>div:first-child>strong{color:var(--text-soft);font-size:.7rem}.agent-tool-group>div:first-child>small{color:var(--muted);font-size:.59rem;line-height:1.4}.agent-tool-group .skill-picker label{padding:8px}.agent-tool-group code{color:#b9eaff;font:700 .61rem ui-monospace,SFMono-Regular,Menlo,monospace}.agent-tool-group label.is-unavailable{cursor:not-allowed;opacity:.62}.agent-tool-group label.is-unavailable code{color:#90a3b4}.editor-panel.agent-editor{flex-basis:min(640px,58vw);min-width:500px}.agent-editor [hidden]{display:none!important}.agent-recovery-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;max-width:1280px;margin:-8px auto 18px;padding:11px 13px;border:1px solid rgba(255,190,86,.3);border-radius:11px;color:#ffd58e;background:#63410e2e}.agent-recovery-banner>div{display:grid;gap:3px;min-width:0}.agent-recovery-banner strong{color:#ffe4b4;font-size:.72rem}.agent-recovery-banner span{overflow:hidden;color:#bfa77f;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.agent-live-summary{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 11px;padding:12px;border:1px solid rgba(85,217,255,.25);border-radius:11px;background:linear-gradient(145deg,#0f426057,#03101d9e)}.agent-live-summary>div{display:grid;align-content:center;min-width:0;gap:3px;padding-right:105px}.agent-live-summary>div>strong{overflow:hidden;color:var(--text);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.agent-live-summary>div>strong span{margin-left:5px;color:var(--cyan);font:700 .59rem ui-monospace,SFMono-Regular,Menlo,monospace}.agent-live-summary>div>small{overflow:hidden;color:var(--muted);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-live-summary dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:2px 0 0}.agent-live-summary dl div{display:grid;gap:2px;min-width:0;padding:7px;border:1px solid rgba(85,217,255,.11);border-radius:7px;background:#020c166b}.agent-live-summary dt{color:#63839b;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agent-live-summary dd{margin:0;overflow:hidden;color:#b7cfdf;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.agent-live-summary__ready,.agent-live-summary__warning{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:999px;font-size:.52rem;font-weight:800}.agent-live-summary__ready{color:#a9f0d1;background:#186e4e40}.agent-live-summary__warning{color:#ffd58e;background:#784d0e47}.agent-editor-tabs{position:sticky;z-index:3;top:-18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:-5px -18px 0;padding:8px 18px;border-top:1px solid rgba(85,217,255,.08);border-bottom:1px solid var(--edge);background:#061423f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-editor-tabs button{min-width:0;padding:7px 5px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.59rem;font-weight:780;cursor:pointer}.agent-editor-tabs button:hover,.agent-editor-tabs button.is-active{color:var(--cyan);border-color:#55d9ff45;background:#0f496c57}.agent-setup-assistant,.agent-policy-section,.agent-contract-section,.agent-model-presets,.agent-runtime-environments,.agent-context-section,.agent-capability-section,.agent-dependency-section,.agent-compiled-section,.agent-history-section{display:grid;gap:11px;padding:13px;border:1px solid var(--edge);border-radius:11px;background:#030e1a8f}.agent-setup-assistant{border-color:#7c77ff47;background:radial-gradient(circle at 0 0,rgba(124,119,255,.12),transparent 45%),#030e1a9e}.agent-setup-assistant>header,.agent-compiled-section>header,.agent-history-section>header{display:flex;align-items:flex-start;gap:9px;color:#aebcff}.agent-setup-assistant>header>div,.agent-compiled-section>header>div,.agent-history-section>header>div{display:grid;flex:1;min-width:0;gap:3px}.agent-setup-assistant header strong,.agent-compiled-section header strong,.agent-history-section header strong,.agent-policy-section header strong,.agent-contract-section header strong,.agent-model-presets header strong,.agent-runtime-environments header strong,.agent-context-section header strong,.agent-capability-section header strong,.agent-dependency-section header strong{color:var(--text-soft);font-size:.73rem}.agent-setup-assistant header small,.agent-compiled-section header small,.agent-history-section header small,.agent-policy-section header small,.agent-contract-section header small,.agent-model-presets header small,.agent-runtime-environments header small,.agent-context-section header small,.agent-capability-section header small,.agent-dependency-section header small{color:var(--muted);font-size:.59rem;line-height:1.45}.agent-setup-assistant textarea{width:100%}.agent-setup-assistant>div:not(.agent-setup-suggestion):not(.form-error){display:flex;justify-content:flex-end}.agent-setup-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border:1px solid rgba(124,119,255,.25);border-radius:8px;background:#2d2b6930}.agent-setup-suggestion>div:first-child{display:grid;gap:3px}.agent-setup-suggestion>div:first-child strong{color:var(--text-soft);font-size:.68rem}.agent-setup-suggestion>div:first-child span{color:var(--muted);font-size:.6rem;line-height:1.4}.agent-setup-suggestion>div:last-child{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:5px}.agent-setup-suggestion>div:last-child small{flex:1 0 100%;color:var(--muted);font-size:.57rem}.agent-setup-suggestion>div:last-child button{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border:1px solid rgba(85,217,255,.24);border-radius:999px;color:#b9eaff;background:#0c375657;font:inherit;font-size:.56rem;cursor:pointer}.agent-policy-section>header,.agent-contract-section>header,.agent-model-presets>header,.agent-runtime-environments>header,.agent-context-section>header,.agent-capability-section>header,.agent-dependency-section>header{display:grid;gap:3px}.agent-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-choice-grid>label,.agent-choice-grid>button{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px;border:1px solid var(--edge);border-radius:8px;color:var(--muted);background:#04121fad;font:inherit;text-align:left;cursor:pointer}.agent-choice-grid>label.is-selected,.agent-choice-grid>button.is-selected{color:var(--cyan);border-color:#55d9ff6b;background:#0f496c5c}.agent-choice-grid input{margin-top:2px;accent-color:var(--cyan)}.agent-choice-grid span,.agent-choice-grid>button{display:grid;gap:3px}.agent-choice-grid strong{color:var(--text-soft);font-size:.66rem}.agent-choice-grid small{color:var(--muted);font-size:.57rem;line-height:1.4}.agent-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-contract-grid>label:last-child{grid-column:1 / -1}.agent-runtime-environments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-runtime-environments article{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--edge);border-radius:8px;color:#70879a;background:#030d188f}.agent-runtime-environments article.is-ready{color:var(--green);border-color:#4de3a43d}.agent-runtime-environments article span{display:grid;gap:3px}.agent-runtime-environments article strong{color:var(--text-soft);font-size:.64rem}.agent-runtime-environments article small{color:var(--muted);font-size:.56rem;line-height:1.4}.agent-context-section dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--edge);border-radius:8px;background:var(--edge)}.agent-context-section dl div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:10px;padding:9px;background:#030e1aeb}.agent-context-section dt{color:var(--text-soft);font-size:.59rem;font-weight:750}.agent-context-section dd{margin:0;color:var(--muted);font-size:.58rem;line-height:1.45}.agent-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-capability-grid article{display:grid;gap:8px;padding:10px;border:1px solid var(--edge);border-radius:9px;background:#030e1a9e}.agent-capability-grid article.is-selected{border-color:#55d9ff54;background:#0d3e5d45}.agent-capability-grid article>div{display:grid;gap:3px}.agent-capability-grid article strong{color:var(--text-soft);font-size:.67rem}.agent-capability-grid article small{color:var(--muted);font-size:.57rem;line-height:1.4}.agent-capability-grid article p{display:flex;flex-wrap:wrap;gap:4px;margin:0}.agent-capability-grid article p span,.agent-capability-grid article p i{padding:3px 5px;border-radius:999px;color:#8fb1c7;background:#10405e61;font-size:.51rem;font-style:normal}.agent-capability-grid article>button{justify-self:start}.agent-dependency-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,190,86,.24);border-radius:8px;color:#ffd58e;background:#63410e24}.agent-dependency-warning.is-info{color:#a9d9f6;border-color:#55d9ff33;background:#0f496c2e}.agent-dependency-warning>span{display:grid;gap:2px}.agent-dependency-warning strong{color:currentColor;font-size:.59rem;text-transform:capitalize}.agent-dependency-warning small{color:var(--muted);font-size:.56rem;line-height:1.4}.agent-dependency-warning>button{padding:5px 7px;border:1px solid currentColor;border-radius:7px;color:currentColor;background:transparent;font:inherit;font-size:.55rem;cursor:pointer}.agent-compiled-section pre{max-height:360px;margin:0;padding:11px;overflow:auto;border:1px solid var(--edge);border-radius:8px;color:#c7dfed;background:#020a13;font:.6rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.agent-history-section>header{align-items:center}.agent-version-list{display:grid;gap:7px}.agent-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border:1px solid var(--edge);border-radius:8px;background:#030e1a9e}.agent-version-list article.is-selected{border-color:#55d9ff5c}.agent-version-list article>button:first-child{display:grid;gap:3px;min-width:0;padding:2px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.agent-version-list article strong{color:var(--text-soft);font-size:.64rem}.agent-version-list article small,.agent-version-list article span{overflow:hidden;color:var(--muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.agent-version-diff{display:grid;gap:6px;padding:10px;border:1px solid rgba(85,217,255,.18);border-radius:8px;background:#0c375636}.agent-version-diff strong{color:var(--text-soft);font-size:.64rem}.agent-version-diff ul{display:grid;gap:4px;margin:0;padding-left:17px;color:var(--muted);font-size:.57rem}.agent-version-diff p{margin:0;color:var(--muted);font-size:.58rem}.field-help.is-error{color:#ff9ea4}.agent-editor-footer__status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.agent-editor-footer__status>span{display:inline-flex;align-items:center;gap:5px;color:#ffd58e;font-size:.57rem;font-weight:750}.agent-editor-footer__status>span i{width:6px;height:6px;border-radius:50%;background:#ffc15d;box-shadow:0 0 8px #ffc15d99}.agent-editor-footer__status>span.is-saved{color:#84c6aa}.editor-panel{z-index:10;display:flex;flex:0 0 min(410px,43vw);flex-direction:column;min-width:340px;height:100%;border-left:1px solid var(--edge-strong);background:linear-gradient(180deg,#09192b,#050f1e);box-shadow:-20px 0 55px #00000042}.editor-panel.resizable-side-panel{width:var(--side-panel-width, 50%);max-width:calc(100% - 54px);flex:0 0 var(--side-panel-width, 50%)}.editor-panel.agent-editor.resizable-side-panel{position:relative;min-width:min(500px,calc(100% - 54px))}.side-panel-resize-handle{position:absolute;z-index:4;top:0;bottom:0;left:-8px;display:grid;width:16px;place-items:center;border:0;outline:0;cursor:col-resize;touch-action:none}.side-panel-resize-handle:before{position:absolute;inset:0;content:""}.side-panel-resize-handle>span{width:3px;height:54px;border-radius:999px;background:#55d9ff33;box-shadow:0 0 0 1px #04101db8;transition:height .15s,background .15s,box-shadow .15s}.side-panel-resize-handle:hover>span,.side-panel-resize-handle:focus-visible>span,.side-panel-resize-handle.is-resizing>span{height:88px;background:var(--cyan);box-shadow:0 0 14px #55d9ff7a}.resizable-side-panel.is-resizing{transition:none}.editor-panel__header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:73px;padding:14px 17px;border-bottom:1px solid var(--edge)}.editor-panel__header h2{max-width:290px;margin:4px 0 0;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.editor-panel__body{display:grid;align-content:start;gap:16px;flex:1;min-height:0;padding:18px;overflow-y:auto}.editor-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:12px 17px;border-top:1px solid var(--edge);background:#030b157a}.project-session-defaults{display:grid;gap:13px;padding:14px;border:1px solid var(--edge);border-radius:12px;background:#030e1a7a}.project-session-defaults>header{display:grid;gap:4px}.project-session-defaults>header strong{color:var(--text);font-size:.72rem}.project-session-defaults>header small{color:var(--muted);font-size:.62rem;line-height:1.45}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid rgba(55,167,231,.3);border-radius:8px;color:var(--text-soft);background:#0b2e4866;font:inherit;font-size:.68rem;font-weight:750;text-decoration:none;cursor:pointer}.secondary-button:hover{border-color:var(--cyan);color:var(--text)}.resource-card.is-selected{border-color:#50cdffa3;box-shadow:0 0 0 1px #50cdff29,0 18px 42px #00000038}.app-workbench{flex-basis:min(760px,58vw);min-width:520px}.app-workbench__actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--edge)}.app-lifecycle-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px 12px;border-bottom:1px solid var(--edge);background:#020d19b8}.app-lifecycle-strip>span{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#071c2f94}.app-lifecycle-strip small{color:var(--muted);font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.app-lifecycle-strip strong{overflow:hidden;color:var(--text-soft);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.app-lifecycle-strip>span.is-ready{border-color:#4bdea459}.app-lifecycle-strip>span.is-ready strong{color:var(--success)}.app-lifecycle-strip>span.is-blocked{border-color:#ff6a7e61}.app-lifecycle-strip>span.is-blocked strong{color:var(--danger)}.app-workbench__tabs{display:flex;gap:3px;padding:8px 12px;overflow-x:auto;border-bottom:1px solid var(--edge);background:#030c1880}.app-workbench__tabs button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 9px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.62rem;font-weight:750;cursor:pointer}.app-workbench__tabs button.is-active{border-color:#37a7e757;color:var(--cyan);background:#0f496c59}.app-workbench__body{padding:0}.app-workbench__section{display:grid;align-content:start;gap:14px;min-height:100%;padding:18px}.app-workbench__section h3{margin:0;color:var(--text);font-size:.9rem}.app-workbench__section p{margin:3px 0 0;color:var(--muted);font-size:.68rem;line-height:1.55}.app-workbench__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.app-workbench__section-header select{max-width:280px}.app-private-preview{width:100%;min-height:560px;border:1px solid var(--edge-strong);border-radius:10px;background:#fff}.app-source-browser{display:grid;grid-template-columns:minmax(160px,31%) minmax(0,1fr);min-height:540px;overflow:hidden;border:1px solid var(--edge-strong);border-radius:10px;background:#030b15}.app-source-browser nav{display:flex;flex-direction:column;gap:2px;padding:8px;overflow:auto;border-right:1px solid var(--edge)}.app-source-browser nav button{padding:7px 8px;overflow:hidden;border:0;border-radius:5px;color:var(--muted);background:transparent;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app-source-browser nav button.is-active{color:var(--cyan);background:#145d8557}.app-source-browser pre{margin:0;padding:14px;overflow:auto;color:#c9e6f6;font-size:.67rem;line-height:1.55;tab-size:2;white-space:pre}.app-version-list{display:grid;gap:8px}.app-version-list>button,.app-activity-row{display:grid;gap:5px;padding:11px;border:1px solid var(--edge);border-radius:8px;color:var(--text-soft);background:#051423b3;font:inherit;text-align:left;cursor:pointer}.app-version-list>button.is-active{border-color:#50cdff80;background:#0c3d5c75}.app-version-list strong,.app-activity-row strong{font-size:.68rem}.app-version-list span,.app-activity-row span,.app-activity-row small{color:var(--muted);font-size:.61rem}.app-agent-team{gap:18px}.app-agent-list,.app-agent-pick-list{display:grid;gap:8px}.app-agent-card{display:grid;gap:9px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#051423b3}.app-agent-card__head,.app-agent-card__actions,.app-agent-search-row{display:flex;align-items:center;justify-content:space-between;gap:9px}.app-agent-card__head>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0}.app-agent-card__head>span svg{grid-row:1 / 3;color:var(--cyan)}.app-agent-card__head strong{color:var(--text);font-size:.72rem}.app-agent-card__head small,.app-agent-pick-list small{overflow:hidden;color:var(--muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app-agent-card label,.app-agent-create label{display:grid;gap:5px;color:var(--muted);font-size:.61rem;font-weight:750}.app-agent-card input,.app-agent-create input,.app-agent-create textarea{width:100%}.app-agent-card__actions .app-agent-build-toggle{display:flex;align-items:center;flex-direction:row;gap:6px}.app-agent-card__actions .app-agent-build-toggle input{width:auto;accent-color:var(--blue)}.app-agent-picker,.app-agent-create{display:grid;gap:10px;padding:13px;border:1px solid var(--edge);border-radius:10px;background:#030e1b94}.app-agent-picker>div:first-child{display:grid;gap:8px}.app-agent-picker .search-box{width:100%}.app-agent-pick-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px;border:1px solid var(--edge);border-radius:8px;color:var(--cyan);background:#071d30a8;font:inherit;text-align:left;cursor:pointer}.app-agent-pick-list>button:hover{border-color:var(--edge-strong)}.app-agent-pick-list>button>span{display:grid;gap:3px;min-width:0}.app-agent-pick-list strong{overflow:hidden;color:var(--text-soft);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-agent-search-row .search-box{flex:1}.app-agent-create .primary-button{justify-self:start}.app-workbench__publish-row{display:flex;flex-wrap:wrap;gap:9px;padding-top:5px}.marketplace-app-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.marketplace-app-form label{display:grid;gap:6px;color:var(--muted);font-size:.63rem;font-weight:750}.marketplace-app-form label:nth-child(3),.marketplace-app-form label:nth-child(4),.marketplace-app-form .app-workbench__publish-row{grid-column:1 / -1}.marketplace-app-form input,.marketplace-app-form textarea{width:100%}.app-settings-list{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--edge);border-radius:9px;background:var(--edge)}.app-settings-list div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px;background:#071525}.app-settings-list dt{color:var(--muted);font-size:.62rem;font-weight:750}.app-settings-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.toggle-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:1px solid var(--edge);border-radius:10px;color:var(--green);background:#0616249e;text-align:left;cursor:pointer}.toggle-row>span{display:flex;flex-direction:column;gap:2px}.toggle-row strong{color:var(--text-soft);font-size:.73rem}.toggle-row small{color:var(--muted);font-size:.63rem;line-height:1.4}.info-banner{padding:11px 12px;border:1px solid rgba(57,168,255,.2);border-radius:9px;color:#9ec7e8;background:#0e48712e;font-size:.7rem;line-height:1.45}.skill-picker{display:grid;gap:7px;margin:0;padding:0;border:0}.skill-picker legend{margin-bottom:7px;color:var(--text-soft);font-size:.72rem;font-weight:750}.skill-picker label{display:flex;align-items:flex-start;gap:9px;padding:9px;border:1px solid var(--edge);border-radius:8px;background:#040f1b85;cursor:pointer}.skill-picker input{margin-top:2px;accent-color:var(--blue)}.skill-picker span{display:flex;flex-direction:column;gap:2px}.skill-picker strong{color:var(--text-soft);font-size:.7rem}.skill-picker small{color:var(--muted);font-size:.61rem;line-height:1.4}.modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:#00050cbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-card{position:relative;width:min(420px,100%);padding:25px;border:1px solid rgba(255,111,120,.34);border-radius:16px;background:linear-gradient(155deg,#111d2b,#080f1a);box-shadow:var(--shadow)}.confirm-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,111,120,.34);border-radius:12px;color:var(--red);background:#781c2640}.confirm-card__icon--safe{color:var(--green);border-color:#4de3a44d;background:#186e4e33}.confirm-card h2{margin:17px 0 8px;font-size:1.15rem}.confirm-card p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.55}.workspace-tool-confirmation{white-space:pre-line}.confirm-card__warning{margin-top:14px;padding:9px 10px;border-radius:8px;color:#ffc3c6;background:#7a1b2652;font-size:.7rem;font-weight:750}.confirm-card__warning.is-placeholder{visibility:hidden}.confirm-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:22px}.confirm-card__primary-action{width:166px}.workspace-tool-confirm__always{grid-column:1 / -1;justify-content:center}.confirm-card small.workspace-tool-confirm__note{display:block;margin-top:10px;color:var(--muted);font-size:.64rem;line-height:1.45;text-align:right}.share-card code{display:block;margin:15px 0;padding:11px;overflow-wrap:anywhere;border:1px solid var(--edge);border-radius:8px;color:#bde8ff;background:#030b14;font-size:.65rem;line-height:1.45}.share-card__close{position:absolute;top:12px;right:12px}.market-tabs{display:flex;gap:6px;max-width:1280px;margin:0 auto 14px}.market-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:0 12px;border:1px solid var(--edge);border-radius:9px;color:var(--muted);background:#0613239e;font-size:.7rem;font-weight:760;cursor:pointer}.market-tabs button.is-active{color:var(--text);border-color:#55d9ff5c;background:#10568447}.page-content>.info-banner,.market-notice{display:flex;align-items:center;gap:7px;max-width:1280px;margin:0 auto 16px}.market-notice{padding:10px 12px;border:1px solid rgba(77,227,164,.27);border-radius:9px;color:#a9f0d1;background:#186e4e29;font-size:.7rem}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:13px;max-width:1280px;margin:0 auto}.market-card{display:flex;flex-direction:column;min-height:245px;padding:17px;border:1px solid var(--edge);border-radius:13px;background:linear-gradient(145deg,#0a1d31e6,#05111feb)}.market-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cdefff;font-size:.73rem}.market-badge{padding:4px 7px;border:1px solid rgba(255,193,93,.24);border-radius:999px;color:#ffd58e;background:#784d0e2e;font-size:.56rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.market-badge.is-approved{color:#a9f0d1;border-color:#4de3a442;background:#186e4e2e}.market-card h2{margin:17px 0 7px;font-size:1rem}.market-card>p{margin:0 0 13px;color:var(--muted);font-size:.72rem;line-height:1.5}.market-capabilities{display:flex;flex-wrap:wrap;gap:5px}.market-capabilities span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:7px;color:#86a8c4;background:#020a1378;font-size:.57rem}.market-card footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:17px;color:#66829b;font-size:.62rem}.market-card footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-card .primary-button{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:.62rem}.market-review{position:relative;width:min(680px,100%);max-height:min(820px,92vh);padding:25px;overflow-y:auto;border:1px solid var(--edge-strong);border-radius:16px;background:linear-gradient(155deg,#111d2b,#080f1a);box-shadow:var(--shadow)}.market-review__close{position:absolute;top:14px;right:14px}.market-review h2{margin:10px 36px 8px 0;font-size:1.25rem}.market-review>p,.market-review__description{color:var(--muted);font-size:.75rem;line-height:1.6}.market-review__description{max-height:260px;margin:16px 0;padding:13px;overflow-y:auto;border:1px solid var(--edge);border-radius:9px;background:#020a1375}.market-review h3{margin:19px 0 9px;font-size:.78rem}.market-review .info-banner{margin-top:16px}.market-consent{display:flex;align-items:flex-start;gap:9px;margin-top:17px;color:var(--text-soft);font-size:.7rem;line-height:1.45}.market-consent input{margin-top:2px;accent-color:var(--blue)}.market-review__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.market-publisher-setup,.market-publish-layout{max-width:1280px;margin:0 auto}.market-publisher-setup{max-width:760px;padding:22px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(145deg,#0a1d31e6,#05111feb)}.market-publish-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:16px;align-items:start}.market-publish-form,.market-shared-list{padding:20px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(145deg,#0a1d31e6,#05111feb)}.market-publish-form{display:flex;flex-direction:column;gap:14px}.market-publish-intro{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(85,217,255,.2);border-radius:11px;color:var(--cyan);background:#10568426}.market-publish-intro h2{margin:0 0 5px;color:var(--text);font-size:.98rem}.market-publish-intro p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.5}.market-publish-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-publish-form .info-banner{margin:0}.market-publish-submit{align-self:flex-end}.market-shared-list{display:flex;flex-direction:column;gap:10px}.market-shared-list__intro{display:grid;gap:6px}.market-shared-list__intro>p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.market-shared-list>p{margin:5px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.market-shared-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--edge);border-radius:9px;background:#020a1361}.market-shared-list article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.market-shared-list article strong{overflow:hidden;color:var(--text-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.market-shared-list article strong a{color:inherit;text-decoration-color:#68caff73;text-underline-offset:2px}.market-shared-list article strong a:hover{color:var(--cyan);text-decoration-color:currentColor}.market-shared-list article small{color:var(--muted);font-size:.58rem}.market-shared-list .ghost-button{min-height:30px;padding:0 8px;font-size:.58rem}.market-shared-list article>.market-shared-list__actions{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px}.market-shared-list .danger-button{min-height:30px;padding:0 8px;font-size:.58rem}.workspace-persistent-sessions{width:100%;height:100%;min-height:0}.workspace-persistent-sessions.is-hidden{display:none}.workspace-claim-banner{max-width:1280px;margin:0 auto 14px;padding:10px 12px;border:1px solid rgba(57,168,255,.24);border-radius:9px;color:#b8dcf8;background:#0e487133;font-size:.7rem}.workspace-claim-banner--success{color:#a9f0d1;border-color:#4de3a445;background:#186e4e29}.workspace-claim-banner--error{color:#ffb2b7;border-color:#ff6f7845;background:#5b151e47}.sessions-page{position:relative;display:grid;grid-template-columns:270px minmax(0,1fr);width:100%;height:100%;min-height:0}.sessions-page.is-session-list-collapsed{grid-template-columns:54px minmax(0,1fr)}.session-list{min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--edge);background:#040e1abd}.session-list>header{display:flex;align-items:center;justify-content:space-between;height:73px;padding:11px 14px 11px 17px;border-bottom:1px solid var(--edge)}.session-list__header-actions{display:flex;align-items:center;gap:10px}.session-list__rail{display:none;align-items:center;flex-direction:column;gap:14px;height:100%;padding-top:13px}.is-session-list-collapsed .session-list>header,.is-session-list-collapsed .session-list__items{display:none}.is-session-list-collapsed .session-list__rail{display:flex}.session-list h1{margin:3px 0 0;font-size:1.13rem}.session-list__items{height:calc(100% - 73px);min-width:0;padding:8px;overflow-x:hidden;overflow-y:auto}.session-project-group{position:relative;min-width:0;margin:0 0 8px;transition:opacity .14s}.session-project-group.is-dragging-project{opacity:.42}.session-project-group.is-drop-before:before,.session-project-group.is-drop-after:after{position:absolute;z-index:25;right:5px;left:5px;height:2px;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px #55d9ffb3;content:"";pointer-events:none}.session-project-group.is-drop-before:before{top:-2px}.session-project-group.is-drop-after:after{bottom:-5px}.session-project-group__header{display:flex;align-items:center;min-width:0;margin:4px 3px 3px;border-radius:8px}.session-project-group__header:hover{background:#12304c5c}.session-project-group__toggle{display:flex;align-items:center;gap:5px;min-width:0;min-height:31px;flex:1;padding:0 5px;border:0;color:#6e8da5;background:transparent;text-align:left;cursor:pointer}.session-project-group__toggle[draggable=true]{cursor:grab}.session-project-group__toggle[draggable=true]:active{cursor:grabbing}.session-project-group__drag-handle{display:grid;width:11px;flex:0 0 auto;place-items:center;color:#4d6d86;opacity:.55;transition:color .14s,opacity .14s}.session-project-group__header:hover .session-project-group__drag-handle{color:var(--cyan);opacity:1}.session-project-group__toggle>span{min-width:0;overflow:hidden;font-size:.59rem;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.session-project-group__toggle>small{margin-left:auto;color:#56738b;font-size:.55rem;font-weight:760}.session-project-group__toggle svg{flex:0 0 auto}.session-project-group__toggle svg:first-child{color:#55738d}.session-project-group__add{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;margin-right:2px;border:0;border-radius:7px;color:#68859d;background:transparent;opacity:.62;cursor:pointer}.session-project-group__header:hover .session-project-group__add,.session-project-group__add:focus-visible{opacity:1}.session-project-group__add:hover{color:var(--cyan);background:#0e4f7747}.session-project-group__menu-wrap{position:relative;flex:0 0 auto}.session-project-group__menu-button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:7px;color:#68859d;background:transparent;opacity:.62;cursor:pointer}.session-project-group__header:hover .session-project-group__menu-button,.session-project-group__menu-button:focus-visible,.session-project-group__menu-button[aria-expanded=true]{opacity:1}.session-project-group__menu-button:hover,.session-project-group__menu-button[aria-expanded=true]{color:var(--cyan);background:#0e4f7747}.session-project-group__menu-button:disabled{cursor:wait;opacity:.5}.session-project-group__menu{position:absolute;z-index:20;top:30px;right:0;display:grid;width:168px;padding:5px;border:1px solid var(--edge-strong);border-radius:9px;background:#071422fa;box-shadow:0 14px 34px #00000075}.session-project-group__menu button{display:flex;align-items:center;gap:8px;min-height:31px;padding:0 8px;border:0;border-radius:6px;color:var(--text-soft);background:transparent;font:inherit;font-size:.61rem;font-weight:700;text-align:left;cursor:pointer}.session-project-group__menu button:hover{color:var(--text);background:#18436580}.session-project-group__menu button:disabled{color:#435b70;cursor:default}.session-project-group__menu button:disabled:hover{background:transparent}.session-project-group__menu button.is-danger{color:#ffabb0}.session-project-group__menu button.is-danger:hover{background:#49141c8c}.session-project-group__sessions{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1px}.session-project-group__empty{padding:8px 10px 10px;color:#526d84;font-size:.6rem}.session-project-group__more{width:calc(100% - 12px);min-height:29px;margin:1px 6px 3px;padding:0 9px;border:0;border-radius:7px;color:#66839a;background:transparent;font:inherit;font-size:.61rem;text-align:left;cursor:pointer}.session-project-group__more:hover{color:var(--text-soft);background:#12304c66}.session-list__empty{display:flex;align-items:center;flex-direction:column;gap:7px;padding:52px 14px;color:var(--muted);text-align:center}.session-list__empty strong{color:var(--text-soft);font-size:.78rem}.session-list__empty span{margin-bottom:7px;font-size:.67rem}.session-row{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;min-height:45px;padding:0 3px 0 0;overflow:hidden;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left}.session-row:hover{background:#12304c73}.session-row.is-active{border-color:#39a8ff33;background:linear-gradient(90deg,#125b9147,#0a223a61)}.session-row__open{display:flex;align-items:center;min-width:0;min-height:43px;flex:1 1 0;padding:5px 3px 5px 8px;overflow:hidden;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.session-row__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;overflow:hidden}.session-row strong,.session-row small>span{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row__title{display:flex;align-items:center;min-width:0;gap:5px}.session-row__title strong{flex:1}.session-row__loop-tag{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:2px 5px;border:1px solid rgba(255,184,73,.24);border-radius:999px;color:#e5b966;background:#5c370733;font-size:.46rem;font-style:normal;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.session-row strong{color:var(--text-soft);font-size:.66rem;line-height:1.2}.session-row small{display:flex;align-items:center;min-width:0;gap:4px;overflow:hidden;color:#65839d;font-size:.54rem;line-height:1.15}.session-row small>span{flex:1}.session-row__activity{flex:0 0 auto;color:#8df2c8}.session-row__delete,.session-row__pin{display:grid;place-items:center;width:25px;height:27px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:#6e899f;background:transparent;opacity:.45;cursor:pointer}.session-row__pin:has(svg){color:#7da6bf}.session-row:hover .session-row__delete,.session-row__delete:focus-visible{opacity:1}.session-row:hover .session-row__pin,.session-row__pin:focus-visible{opacity:1}.session-row__pin:hover{color:var(--cyan);border-color:#55d9ff40;background:#0e4f7738}.session-row__delete:hover{color:#ffabb0;border-color:#ff6f784d;background:#49141c7a}.chat-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:radial-gradient(circle at 50% -30%,rgba(25,105,163,.16),transparent 40%)}.chat-panel.has-cloud-browser>.chat-header,.chat-panel.has-cloud-browser>.loop-worker-context,.chat-panel.has-cloud-browser>.workspace-jobs-bar,.chat-panel.has-cloud-browser>.session-documents,.chat-panel.has-cloud-browser>.chat-transcript{margin-right:var(--cloud-browser-width, 50%)}.chat-panel.has-cloud-browser>.chat-composer{margin-right:calc(var(--cloud-browser-width, 50%) + 12px)}.cloud-browser-pane{position:absolute;z-index:8;top:86px;right:0;bottom:0;width:var(--side-panel-width, 50%);min-width:0;display:flex;flex-direction:column;background:#061421;border-left:1px solid var(--border-strong);box-shadow:-16px 0 40px #0000004d}.cloud-browser-pane>header{min-height:72px;padding:11px 14px 11px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.cloud-browser-pane>header>div{min-width:0;flex:1;display:grid;gap:2px}.cloud-browser-pane>header strong,.cloud-browser-pane>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-browser-pane>header small{color:var(--muted);font-size:13.2px}.cloud-browser-pane__credits{flex:none;color:var(--cyan);font-size:13.2px;font-weight:800;white-space:nowrap}.cloud-browser-pane__viewport{flex:1;min-height:0;display:grid;place-items:stretch;background:#02070d;overflow:hidden}.cloud-browser-pane__viewport iframe,.cloud-browser-pane__viewport img{width:100%;height:100%;border:0;object-fit:contain;background:#fff}.cloud-browser-pane>small,.cloud-browser-pane>.form-error{margin:10px 14px}.cloud-browser-settings{display:grid;gap:12px}.cloud-browser-secret-picker{max-height:230px;overflow:auto}.secret-usage-modes{display:grid;gap:8px;padding:13px;border:1px solid var(--border);border-radius:12px}.secret-usage-modes legend{padding:0 5px;color:var(--text);font-weight:800}.secret-usage-modes label{display:flex;gap:9px;align-items:center;color:var(--text)}.secret-usage-modes small{color:var(--muted);line-height:1.45}.chat-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:73px;padding:10px 17px;border-bottom:1px solid var(--edge);background:#030c178c}.chat-header>div{display:flex;min-width:0;flex:1 1 240px;flex-direction:column;gap:4px}.chat-header>div:has(.chat-header__agent-avatar){display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px}.chat-header__agent-avatar{grid-column:1;grid-row:1 / 3;place-self:center}.chat-header>div:has(.chat-header__agent-avatar) h2,.chat-header>div:has(.chat-header__agent-avatar)>span:not(.chat-header__agent-avatar){grid-column:2}.chat-header h2{margin:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.chat-header>div>span{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:5px;color:var(--muted);font-size:.61rem}.chat-header>div>span svg{color:var(--green)}.active-agent-tag{display:inline-flex;margin-left:4px;padding:2px 6px;border:1px solid rgba(85,217,255,.2);border-radius:999px;color:#a9e9ff;background:#0e4f7738;font-style:normal;font-weight:750}.loop-worker-runtime{display:grid!important;flex:0 0 auto!important;gap:4px!important;padding:8px 11px;border:1px solid rgba(255,184,73,.24);border-radius:9px;background:#5c37072b}.loop-worker-runtime span{color:#d2a85f;font-size:.54rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.loop-worker-runtime strong{color:#f2d4a1;font-size:.64rem;white-space:nowrap}.chat-header__back{display:none}.chat-transcript{flex:1;min-height:0;padding:24px clamp(18px,5vw,70px);overflow-y:auto}.loop-worker-context{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px clamp(18px,5vw,70px);border-bottom:1px solid rgba(255,184,73,.2);color:#e5b966;background:linear-gradient(100deg,#5c370733,#051220e0)}.loop-worker-context>svg{margin-top:2px}.loop-worker-context>div{display:grid;min-width:0;gap:4px}.loop-worker-context>div>header{display:flex;align-items:center;gap:9px}.loop-worker-context>div>header strong{color:#f1d29d;font-size:.68rem}.loop-worker-context p{display:-webkit-box;margin:0;overflow:hidden;color:#b8c8d5;font-size:.65rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.loop-worker-context small{color:#7895aa;font-size:.58rem}.loop-worker-context nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.loop-worker-context .ghost-button{min-height:30px;padding:0 8px;font-size:.61rem}.workspace-jobs-bar{display:grid;gap:6px;padding:8px clamp(18px,5vw,70px);border-bottom:1px solid rgba(85,217,255,.16);background:#031727e6}.workspace-jobs-bar>header{display:flex;align-items:center;justify-content:space-between;color:var(--cyan);font-size:.62rem;font-weight:800}.workspace-jobs-bar>header span{display:inline-flex;align-items:center;gap:6px}.workspace-jobs-bar article{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,.6fr) auto;align-items:center;gap:9px}.workspace-jobs-bar article div{display:grid;gap:2px}.workspace-jobs-bar article strong{color:var(--text-soft);font-size:.63rem}.workspace-jobs-bar article span,.workspace-jobs-bar>small{color:var(--muted);font-size:.56rem}.workspace-jobs-bar progress{width:100%;accent-color:var(--cyan)}.workspace-jobs-bar .ghost-button{min-height:27px;padding:0 7px;font-size:.56rem}.session-documents{display:flex;align-items:center;gap:11px;padding:8px clamp(18px,5vw,70px);border-bottom:1px solid var(--edge);background:#051220d6}.session-documents>span{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.session-documents>div{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;scrollbar-width:thin}.session-documents button{display:flex;align-items:center;gap:6px;max-width:240px;padding:6px 9px;border:1px solid rgba(55,167,231,.32);border-radius:999px;color:var(--text-soft);background:#10416240;font-family:inherit;font-size:.61rem;font-weight:700;cursor:pointer}.session-documents button:hover{border-color:var(--cyan);background:#145b8457}.session-documents button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-document-backdrop{z-index:80;padding:24px}.session-document-preview{display:flex;flex-direction:column;width:min(1100px,96vw);height:min(850px,92vh);overflow:hidden;border:1px solid var(--edge-strong);border-radius:14px;background:#061322;box-shadow:0 28px 90px #00000094}.session-document-preview>header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex:0 0 auto;min-height:54px;padding:10px 13px 10px 17px;border-bottom:1px solid var(--edge)}.session-document-preview>header>span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--text-soft);font:700 .69rem ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.session-document-preview>.project-file-preview__body{flex:1;max-height:none;min-height:0}.chat-welcome,.chat-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;min-height:300px;text-align:center}.chat-welcome>span{display:grid;place-items:center;width:60px;height:60px;border:1px solid rgba(85,217,255,.24);border-radius:17px;color:var(--cyan);background:#0f4c7438}.chat-welcome h2,.chat-empty h2{margin:15px 0 7px;font-size:1.08rem}.chat-welcome p,.chat-empty p{max-width:490px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.6}.chat-empty .primary-button{margin-top:16px}.chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;max-width:820px;margin:0 auto 24px}.chat-message__content{position:relative;min-width:0}.chat-message__avatar{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--edge);border-radius:8px;color:var(--cyan);background:#0f42664d}.chat-message__agent-avatar{align-self:start}.chat-message.is-user .chat-message__avatar{color:var(--text-soft);background:#30445966}.chat-message.is-automation .chat-message__avatar{color:#ffc66e;border-color:#ffb84940;background:#5c370738}.chat-message.is-automation .chat-message__role{color:#d7aa60}.chat-message__role{display:block;margin:2px 0 7px;color:var(--muted);font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-message__app-tag{display:inline-flex;align-items:center;gap:5px;max-width:220px;margin:-2px 0 8px;padding:4px 7px;border:1px solid rgba(55,167,231,.3);border-radius:999px;color:var(--cyan);background:#10416238;font:inherit;font-size:.58rem;font-weight:750;cursor:pointer}.chat-message__app-tag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message__attachments{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.chat-message__attachments span{display:inline-flex;align-items:center;gap:4px;max-width:240px;padding:4px 7px;overflow:hidden;border:1px solid rgba(85,217,255,.2);border-radius:999px;color:#9bcbe3;background:#0e4f772b;font-size:.58rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.chat-message p{margin:0 0 9px;color:#d4e4f2;font-size:.79rem;line-height:1.62}.chat-message ul,.chat-message ol{color:#d4e4f2;font-size:.79rem;line-height:1.62}.chat-message code{border-radius:4px;color:#bce8ff;background:#11436359}.chat-message pre{padding:12px;overflow:auto;border:1px solid var(--edge);border-radius:9px;background:#010710}.chat-message__actions{position:absolute;top:-4px;right:0;display:inline-flex;gap:5px;opacity:0;transition:opacity .15s}.chat-message:hover .chat-message__actions,.chat-message__actions:focus-within{opacity:1}.chat-message__copy,.chat-message__speak,.chat-message__branch{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--edge);border-radius:7px;color:var(--muted);background:#05111ee6;font-size:.59rem;font-weight:750;cursor:pointer}.chat-message__speak{width:30px;padding:0}.chat-message__copy:hover,.chat-message__speak:hover,.chat-message__branch:hover{color:var(--text);border-color:var(--edge-strong)}.chat-message__speak:disabled,.chat-message__branch:disabled{cursor:not-allowed;opacity:.42}.app-build-message{display:grid;gap:8px;margin:0 0 12px;padding:13px 14px;border:1px solid rgba(244,109,128,.46);border-radius:10px;background:#46142357;color:#d4e4f2}.app-build-message__status{display:inline-flex;align-items:center;gap:7px;color:#ff9caf;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-build-message.is-running{border-color:var(--edge-strong);background:#0f42664d}.app-build-message.is-running .app-build-message__status{color:var(--cyan)}.app-build-message.is-cancelled{border-color:#efb85c6b;background:#4e361247}.app-build-message.is-cancelled .app-build-message__status{color:#f1ca84}.app-build-message strong{color:#f4dbe1;font-size:.76rem;line-height:1.45}.app-build-message small{color:var(--muted);font-size:.64rem;line-height:1.45;overflow-wrap:anywhere}.app-build-message>span:not(.app-build-message__status){color:#b9cad8;font-size:.7rem}.app-build-message .ghost-button{justify-self:start;margin-top:2px}.thinking-dots{display:flex;gap:5px;padding-top:8px}.thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:pulse-dot 1.2s infinite}.thinking-dots i:nth-child(2){animation-delay:.16s}.thinking-dots i:nth-child(3){animation-delay:.32s}.remote-running-status{color:var(--text-soft)!important}.chat-error{display:flex;align-items:center;gap:8px;margin:0 clamp(18px,5vw,70px) 8px;padding:9px 11px;border:1px solid rgba(255,111,120,.25);border-radius:8px;color:#ffb2b7;background:#5b151e57;font-size:.69rem}.chat-error span{flex:1}.chat-error button{border:0;color:inherit;background:transparent;cursor:pointer}.chat-error__action{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-height:27px;padding:0 8px;border:1px solid rgba(255,178,183,.28);border-radius:7px;color:#ffd9dc;background:#70202a61;font-size:.61rem;font-weight:800;text-decoration:none}.chat-error button.chat-error__action{border:1px solid rgba(255,178,183,.28);color:#ffd9dc;background:#70202a61}.chat-composer{position:relative;margin:0 clamp(18px,5vw,70px) 18px;padding:9px 49px 23px 11px;border:1px solid var(--edge-strong);border-radius:13px;background:#071728f5;box-shadow:0 14px 34px #00000045}.chat-composer.is-uploading{border-color:#55d9ff94}.chat-composer textarea{width:100%;min-height:45px;max-height:150px;padding:3px 0;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem;line-height:1.5;resize:none}.chat-composer>small{position:absolute;bottom:7px;left:50%;color:#526f89;font-size:.56rem;transform:translate(-50%);white-space:nowrap}.composer-attachment-status{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:27px;margin:0 0 5px;padding:0 8px;border:1px solid rgba(77,227,164,.24);border-radius:999px;color:#a8e9cc;background:#186e4e2e;font-size:.6rem;font-weight:720}.composer-attachment-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-command-picker{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:20;display:grid;max-height:310px;overflow-y:auto;border:1px solid var(--edge-strong);border-radius:12px;background:#051220fc;padding:6px;box-shadow:var(--shadow)}.loop-command-picker button{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:12px;border:0;border-radius:8px;background:transparent;padding:9px 10px;color:var(--text-soft);text-align:left}.loop-command-picker button:hover{background:#39a8ff1a;color:var(--text)}.loop-command-picker code{color:var(--cyan);font-size:.72rem}.loop-command-picker span{color:var(--muted);font-size:.68rem}.composer-agent-chip{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:27px;margin:0 0 5px;padding:0 5px 0 8px;border:1px solid rgba(85,217,255,.28);border-radius:999px;color:#a9e9ff;background:#0e4f773d;font-size:.6rem}.composer-agent-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-agent-chip>span{overflow:hidden;color:#7292ab;text-overflow:ellipsis;white-space:nowrap}.composer-agent-chip>button{display:grid;place-items:center;width:20px;height:20px;margin-left:2px;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer}.composer-agent-chip>button:hover{background:#ffffff14}.composer-agent-chip.is-disabled,.composer-agent-chip.is-ambiguous,.composer-agent-chip.is-unknown{color:#ffb2b7;border-color:#ff6f784d;background:#5b151e52}.composer-send{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(57,168,255,.45);border-radius:9px;color:#fff;background:#0c7ccc;cursor:pointer}.composer-send.is-stop{border-color:#ff8b9794;background:#a93849}.composer-send.is-stop:hover:not(:disabled){background:#c3485a}.composer-send:disabled{cursor:not-allowed;opacity:.55}.composer-footer-controls{position:absolute;bottom:5px;left:8px;display:inline-flex;align-items:center;gap:4px}.composer-file-input{display:none}.composer-attachment-button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:#6f8ba3;background:transparent;font-size:.58rem;font-weight:750;cursor:pointer}.composer-attachment-button:hover,.composer-attachment-button.is-active{color:#bfeaff;border-color:#55d9ff3d;background:#0e4f773d}.composer-agent-button{display:inline-flex;align-items:center;gap:4px;max-width:96px;min-height:27px;padding:0 7px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#6f8ba3;background:transparent;font-size:.58rem;font-weight:750;cursor:pointer}.composer-voice-controls{display:inline-flex;align-items:center;gap:4px}.composer-approval{position:relative;display:inline-flex}.composer-approval__trigger{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:#7f9ab0;background:transparent;font-size:.58rem;font-weight:800;cursor:pointer}.composer-approval__trigger:hover,.composer-approval__trigger:focus-visible,.composer-approval.is-open .composer-approval__trigger{outline:none;color:#c9ecff;border-color:#55d9ff3d;background:#0e4f773d}.composer-approval.is-ask .composer-approval__trigger{color:#f0c987}.composer-approval.is-yolo .composer-approval__trigger{color:#ff9eaa}.composer-approval__trigger:disabled{cursor:not-allowed;opacity:.46}.composer-approval__menu{position:absolute;z-index:24;bottom:calc(100% + 9px);left:0;display:grid;width:min(390px,calc(100vw - 44px));padding:7px;border:1px solid var(--edge-strong);border-radius:12px;background:linear-gradient(155deg,#102236,#06111f);box-shadow:var(--shadow)}.composer-approval__menu>header{display:grid;gap:4px;padding:8px 9px 9px;border-bottom:1px solid rgba(71,154,220,.13)}.composer-approval__menu>header strong{color:var(--text-soft);font-size:.68rem}.composer-approval__menu>header small{position:static;color:var(--muted);font-size:.58rem;font-weight:500;line-height:1.45}.composer-approval__menu>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px 8px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.composer-approval__menu>button:hover,.composer-approval__menu>button:focus-visible,.composer-approval__menu>button.is-selected{outline:none;border-color:#55d9ff2b;background:#11486c47}.composer-approval__menu>button.is-ask .composer-approval__icon{color:#efc77e;background:#8253133d}.composer-approval__menu>button.is-yolo .composer-approval__icon{color:#ff9eaa;background:#7c1d2e4d}.composer-approval__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#9be2c2;background:#186e4e38}.composer-approval__menu>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.composer-approval__menu>button strong{color:var(--text-soft);font-size:.66rem}.composer-approval__menu>button small{position:static;color:var(--muted);font-size:.57rem;font-weight:500;line-height:1.35}.composer-approval__menu>button>svg{color:var(--cyan)}.composer-voice-button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:7px;color:#6f8ba3;background:transparent;font-size:.56rem;font-weight:760;cursor:pointer}.composer-voice-button:hover,.composer-voice-button.is-recording{color:#bfeaff;border-color:#55d9ff3d;background:#0e4f773d}.composer-voice-button.is-recording{color:#ffb2b7;border-color:#ff6f784d;background:#5b151e52}.composer-voice-button.has-recording{color:#b9efd8;border-color:#4de3a440;background:#186e4e33}.composer-voice-button:disabled{cursor:not-allowed;opacity:.45}.composer-voice-discard{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid rgba(255,111,120,.22);border-radius:7px;color:#ffabb0;background:#49141c4d;cursor:pointer}.composer-voice-discard:hover{border-color:#ff6f7875;background:#5b151e73}.composer-voice-discard:disabled{cursor:not-allowed;opacity:.45}.voice-input-error{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:7px 8px;border:1px solid rgba(255,111,120,.24);border-radius:7px;color:#ffb2b7;background:#5b151e47;font-size:.61rem}.voice-input-error button{display:grid;place-items:center;margin-left:auto;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.composer-agent-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-agent-button:hover,.composer-agent-button.is-active{color:#bfeaff;border-color:#55d9ff3d;background:#0e4f773d}.composer-agent-picker{position:absolute;z-index:15;left:0;bottom:calc(100% + 9px);display:grid;width:min(360px,calc(100vw - 44px));max-height:340px;padding:8px;overflow-x:hidden;overflow-y:auto;border:1px solid var(--edge-strong);border-radius:12px;background:linear-gradient(155deg,#0d2034,#06111f);box-shadow:var(--shadow)}.composer-agent-picker>div{display:flex;flex-direction:column;gap:3px;padding:7px 8px 10px}.composer-agent-picker>div strong{color:var(--text-soft);font-size:.7rem}.composer-agent-picker>div small{position:static;color:var(--muted);font-size:.59rem}.composer-agent-picker>button{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px;border:1px solid transparent;border-radius:8px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.composer-agent-picker>button:hover,.composer-agent-picker>button.is-selected,.composer-agent-picker>button.is-keyboard-active{border-color:#55d9ff2e;background:#11486c47}.composer-agent-picker>button.is-disabled{opacity:.72}.composer-agent-picker>button.is-disabled:hover{border-color:#ffbb6b3d;background:#5b3a1538}.composer-agent-picker>button>span:nth-child(2){display:flex;flex-direction:column;min-width:0;gap:3px}.composer-agent-picker>button strong,.composer-agent-picker>button small{position:static;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.composer-agent-picker>button strong{font-size:.68rem}.composer-agent-picker>button strong i{margin-left:5px;color:#63839d;font-size:.52rem;font-style:normal;font-weight:650}.composer-agent-picker>button small{color:var(--muted);font-size:.58rem}.composer-agent-picker__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--cyan);background:#0f4c7447}.composer-agent-picker__disabled{color:#e9b56c;font-size:.52rem;font-weight:800;text-transform:uppercase}.composer-agent-picker__empty{margin:5px 7px 8px;color:var(--muted);font-size:.62rem}.session-settings{position:absolute;z-index:11;top:0;right:0;bottom:0;width:min(390px,calc(100% - 54px));min-width:0;height:auto;flex-basis:auto}.session-settings.resizable-side-panel{min-width:min(460px,calc(100% - 54px))}.session-settings-scrim{position:absolute;z-index:10;inset:0;border:0;background:#00060e80;cursor:pointer}.session-settings-files{display:grid;gap:10px;padding:12px;border:1px solid var(--edge);border-radius:10px;background:#040f1b6b}.session-settings-files>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-settings-files>header>div{display:grid;min-width:0;gap:3px}.session-settings-files>header strong{color:var(--text-soft);font-size:.72rem}.session-settings-files>header small{color:var(--muted);font-size:.59rem;line-height:1.4}.session-settings-file-input{display:none}.session-settings-file-list{display:grid;gap:6px}.session-settings-file-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:7px 7px 7px 10px;border:1px solid rgba(85,217,255,.14);border-radius:8px;color:var(--cyan);background:#030d188a}.session-settings-file-list>div>span{display:grid;min-width:0;gap:2px}.session-settings-file-list strong,.session-settings-file-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-settings-file-list strong{color:var(--text-soft);font-size:.65rem}.session-settings-file-list small{color:var(--muted);font-size:.55rem}.session-settings-file-list .icon-button{width:30px;height:30px;color:#ffabb0}.session-settings-files>p{margin:0;color:var(--muted);font-size:.62rem}.session-settings-files__status{color:#8ce7bb;font-size:.61rem;line-height:1.4}.session-execution-setting{display:grid;gap:9px}.session-settings-expand{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:0 13px;border:1px solid rgba(85,217,255,.24);border-radius:10px;color:var(--cyan);background:#0c3a5847;font:inherit;cursor:pointer}.session-settings-expand:hover{border-color:#55d9ff8c;background:#0e486c61}.session-settings-expand>span{display:flex;align-items:center;gap:8px}.session-settings-expand strong{color:var(--text-soft);font-size:.72rem}.session-settings-advanced{display:grid;gap:14px}.session-settings-card{display:grid;gap:11px;padding:13px;border:1px solid var(--edge);border-radius:11px;background:#030e1a94}.session-settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:var(--cyan)}.session-settings-card>header>div{display:grid;gap:3px;min-width:0}.session-settings-card>header strong{color:var(--text-soft);font-size:.73rem}.session-settings-card>header small,.session-settings-card>p,.session-settings-note{margin:0;color:var(--muted);font-size:.59rem;line-height:1.45}.session-settings-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--edge);border-radius:9px;background:#05152494;cursor:pointer}.session-settings-toggle.is-disabled{cursor:not-allowed;opacity:.62}.session-settings-toggle input{margin-top:2px;accent-color:var(--blue)}.session-settings-toggle>span{display:grid;gap:2px}.session-settings-toggle strong{color:var(--text-soft);font-size:.66rem}.session-settings-toggle small{color:var(--muted);font-size:.57rem;line-height:1.4}.session-settings-link-row{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--edge);border-radius:8px;color:var(--cyan);background:#06192a99;font:inherit;text-align:left;cursor:pointer}.session-settings-link-row>span{display:grid;gap:2px;min-width:0}.session-settings-link-row small{color:var(--muted);font-size:.53rem;text-transform:uppercase}.session-settings-link-row strong{overflow:hidden;color:var(--text-soft);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.session-permission-list{display:grid;gap:6px}.session-permission-list>label{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid rgba(85,217,255,.1);border-radius:8px;background:#04121f8a;cursor:pointer}.session-permission-list input{margin-top:2px;accent-color:var(--blue)}.session-permission-list span{display:grid;gap:2px}.session-permission-list strong{color:var(--text-soft);font-size:.63rem}.session-permission-list small{color:var(--muted);font-size:.55rem;line-height:1.35}.session-schedule-grid,.session-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.session-schedule-grid .field-label,.session-response-grid .field-label{gap:5px;font-size:.58rem}.session-schedule-grid input,.session-schedule-grid select,.session-response-grid select{min-width:0}.session-settings-success{color:#8ce7bb;font-size:.61rem}.session-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.session-lifecycle-actions .ghost-button{justify-content:flex-start;min-width:0}@media(max-width:700px){.session-schedule-grid,.session-response-grid,.session-lifecycle-actions{grid-template-columns:1fr}}.room-create{display:flex;align-items:center;gap:10px;max-width:1280px;margin:0 auto 18px;padding:12px;border:1px solid var(--edge);border-radius:12px;background:#071627bd}.room-create>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:var(--cyan);background:#11517b40}.room-create input{flex:1;min-width:0;border:0;background:transparent}.room-list{display:grid;gap:10px;max-width:1280px;margin:0 auto}.room-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:89px;padding:14px 16px;border:1px solid var(--edge);border-radius:12px;background:#071627b3}.room-card__state{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.room-card h2{margin:0 0 5px;font-size:.85rem}.room-card p{margin:0;color:var(--muted);font-size:.68rem}.room-card footer{display:flex;align-items:flex-end;flex-direction:column;gap:5px;color:#68839a;font-size:.6rem}.settings-content{max-width:none}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:1100px;margin:0 auto}.settings-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-height:190px;padding:18px;border:1px solid var(--edge);border-radius:14px;background:linear-gradient(145deg,#0a1d31d6,#05111fe0)}.settings-card--wide{grid-column:1 / -1;grid-template-columns:42px minmax(0,1fr) minmax(270px,.8fr)}.settings-card__icon{display:grid;place-items:center;width:41px;height:41px;border:1px solid rgba(85,217,255,.2);border-radius:11px;color:var(--cyan);background:#13537d38}.settings-card h2{margin:7px 0;font-size:1rem;text-transform:capitalize}.settings-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.settings-card dl{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0}.settings-card dl div{padding:9px;border-radius:8px;background:#020a136b}.settings-card dt{color:var(--muted);font-size:.59rem}.settings-card dd{margin:3px 0 0;color:var(--text-soft);font-size:.68rem;font-weight:750;text-transform:capitalize}.workspace-machine-settings__controls{display:grid;gap:10px}.workspace-machine-settings__status{display:flex;flex-wrap:wrap;gap:6px}.workspace-machine-settings__status span{padding:6px 8px;border-radius:7px;color:var(--muted);background:#020a136b;font-size:.59rem;text-transform:capitalize}.workspace-machine-settings__status strong{color:var(--text-soft)}.settings-memory-toggle,.settings-memory-error,.settings-memory-retry{grid-column:1 / -1}.settings-memory-toggle{margin-top:auto}.settings-memory-toggle input{accent-color:var(--cyan)}.settings-memory-toggle>svg{margin-left:auto;flex:0 0 auto;color:var(--cyan)}.settings-memory-error{color:#ff9a9a!important}.settings-memory-retry{justify-self:start}.settings-support-link{grid-column:1 / -1;width:fit-content;margin-top:auto}.settings-credit-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}.settings-credit-actions .ghost-button{min-height:34px}.settings-credit-error{margin-top:8px!important;color:#ffb2b7!important}.form-success{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(77,227,164,.28);border-radius:9px;color:var(--green);background:#0f503a33;font-size:.68rem}.inline-field{display:flex;align-items:stretch;gap:7px}.inline-field input{flex:1;min-width:0}.field-help.is-success{color:var(--green)}.field-help.is-error{color:#ffb2b7}.alexandria-profile-card,.settings-mcp-card{grid-template-columns:42px minmax(0,1fr) auto}.alexandria-profile-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.alexandria-profile-bio,.alexandria-profile-actions,.alexandria-profile-form .toggle-row{grid-column:1 / -1}.alexandria-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-mcp-refresh{align-self:start}.settings-mcp-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--edge);border-radius:11px;background:#020a1361}.settings-mcp-form .primary-button{width:fit-content}.settings-mcp-list{grid-column:1 / -1;display:grid;gap:8px}.settings-mcp-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:11px;border:1px solid var(--edge);border-radius:10px;background:#020a136b}.settings-mcp-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.settings-mcp-row strong{color:var(--text-soft);font-size:.72rem}.settings-mcp-row small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.settings-mcp-row span{color:#66829b;font-size:.57rem}.resource-page-error{max-width:1280px;margin:-5px auto 16px}.marketplace-identity-card{grid-template-columns:42px minmax(0,1fr)}.marketplace-identity-card__intro{min-width:0}.marketplace-identity-card__loading{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;color:var(--muted);font-size:.74rem}.marketplace-identity-form{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:5px}.marketplace-identity-form label{display:grid;gap:7px;min-width:0;color:var(--text-soft);font-size:.7rem;font-weight:750}.marketplace-identity-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketplace-identity-form label small{color:var(--muted);font-size:.59rem;font-weight:650}.marketplace-identity-form input,.marketplace-identity-form textarea{width:100%;border:1px solid var(--edge);border-radius:9px;color:var(--text);background:#020a14b8}.marketplace-identity-form input{height:40px;padding:0 11px}.marketplace-identity-form textarea{min-height:95px;padding:10px 11px;line-height:1.5;resize:vertical}.marketplace-identity-form input:hover,.marketplace-identity-form textarea:hover{border-color:var(--edge-strong)}.marketplace-identity-form__wide{grid-column:1 / -1}.marketplace-profile-slug{display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:8px}.marketplace-profile-slug>span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;overflow-wrap:anywhere}.marketplace-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.marketplace-identity-status{padding:9px 11px;border:1px solid var(--edge);border-radius:8px;background:#020a135c}.marketplace-identity-status.is-success{color:#a9f0d1;border-color:#4de3a445;background:#186e4e29}.marketplace-identity-status.is-error{color:#ffb2b7;border-color:#ff6f7845;background:#5b151e47}.status-line{grid-column:1 / -1;display:flex;align-items:center;gap:6px;margin-top:auto;color:var(--green);font-size:.66rem}.capability-list{display:grid;gap:5px;align-self:center;margin:0;padding:0;list-style:none}.capability-list li{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:7px;color:var(--muted);background:#020a135c;font-size:.62rem;text-transform:capitalize}.capability-list li svg{color:var(--green)}.capability-list li strong{margin-left:auto;color:#8ba6bc;font-size:.57rem}.remote-content{max-width:none}.remote-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1180px;margin:0 auto 16px}.remote-setup>div{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;padding:14px;border:1px solid var(--edge);border-radius:12px;background:#071627b3}.remote-setup>div>span{grid-row:1 / 3;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(85,217,255,.28);border-radius:8px;color:var(--cyan);background:#11517b40;font-size:.68rem;font-weight:850}.remote-setup strong{color:var(--text-soft);font-size:.73rem}.remote-setup p{margin:4px 0 0;color:var(--muted);font-size:.65rem;line-height:1.45}.remote-notice{display:flex;align-items:center;gap:7px;max-width:1180px;margin:0 auto 14px;padding:10px 12px;border:1px solid var(--edge);border-radius:9px;color:var(--muted);background:#071627ad;font-size:.7rem}.remote-notice[data-tone=success]{color:#a9f0d1;border-color:#4de3a445;background:#186e4e29}.remote-notice[data-tone=error]{color:#ffb2b7;border-color:#ff6f7845;background:#5b151e47}.remote-device-list{display:grid;gap:10px;max-width:1180px;margin:0 auto}.remote-device{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:13px;padding:15px;border:1px solid var(--edge);border-radius:13px;background:linear-gradient(145deg,#0a1d31db,#05111fe6)}.remote-device.is-selected{border-color:#4de3a459;box-shadow:inset 0 0 0 1px #4de3a40f}.remote-device__icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(85,217,255,.22);border-radius:11px;color:var(--cyan);background:#11517b3d}.remote-device__title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.remote-device__title h2{margin:0;font-size:.88rem}.remote-device__main>p{margin:5px 0 8px;color:#64829b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--edge);border-radius:999px;color:var(--muted);background:#020a1370;font-size:.55rem;font-weight:800}.status-pill[data-tone=success]{color:#a9f0d1;border-color:#4de3a442}.status-pill[data-tone=warning]{color:#ffd58e;border-color:#f6b94f47}.status-pill[data-tone=selected]{color:#bde8ff;border-color:#55d9ff4d}.remote-device__meta,.remote-device__capabilities{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.61rem}.remote-device__meta span+span:before{margin-right:6px;content:"·"}.remote-device__capabilities{margin-top:9px}.remote-device__capabilities span{padding:4px 6px;border-radius:6px;color:#7fa3c0;background:#020a1375;font-size:.54rem}.remote-device__actions{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:7px;min-width:160px}.remote-device__actions>button{width:100%}.pairing-control{display:grid;gap:7px;width:100%;padding:9px;border:1px solid rgba(246,185,79,.22);border-radius:9px;background:#5b3b0c26}.pairing-control label{display:grid;gap:5px;color:var(--muted);font-size:.58rem;font-weight:750}.pairing-control input{width:100%;height:35px;padding:0 9px;border:1px solid var(--edge);border-radius:7px;color:var(--text);background:#020a14b8;letter-spacing:.16em}.remote-ready-card{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:14px auto 0;padding:18px;border:1px solid rgba(77,227,164,.3);border-radius:13px;background:linear-gradient(145deg,#1553404d,#05191cbd)}.remote-ready-card h2{margin:6px 0;font-size:.94rem}.remote-ready-card p{max-width:750px;margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.remote-ready-card .primary-button{flex:0 0 auto}.sandbox-content{display:flex;flex-direction:column;max-width:none;overflow:hidden}.sandbox-create{display:flex;align-items:center;gap:9px;width:100%;max-width:1280px;margin:0 auto 14px;padding:10px;border:1px solid var(--edge);border-radius:11px;background:#071627b8}.sandbox-create>span{display:grid;place-items:center;width:37px;height:37px;color:var(--cyan)}.sandbox-create input{flex:1;min-width:0;height:38px;padding:0 10px;border:0;outline:0;color:var(--text);background:transparent}.sandbox-content>.chat-error{width:100%;max-width:1280px;margin:0 auto 10px}.sandbox-layout{display:grid;grid-template-columns:285px minmax(0,1fr);width:100%;max-width:1280px;min-height:0;flex:1;margin:0 auto;overflow:hidden;border:1px solid var(--edge);border-radius:13px;background:#030c178c}.sandbox-list{min-height:0;padding:8px;overflow-y:auto;border-right:1px solid var(--edge);background:#040e1ab8}.sandbox-list .page-state{min-height:180px}.sandbox-list__empty{display:flex;align-items:center;flex-direction:column;gap:7px;padding:48px 12px;color:var(--muted);text-align:center}.sandbox-list__empty strong{color:var(--text-soft);font-size:.76rem}.sandbox-list__empty span{font-size:.64rem}.sandbox-row{display:grid;grid-template-columns:31px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;min-height:59px;padding:8px;border:1px solid transparent;border-radius:9px;color:var(--muted);background:transparent;text-align:left;cursor:pointer}.sandbox-row:hover{background:#12304c73}.sandbox-row.is-selected{border-color:#39a8ff33;background:#125b9140}.sandbox-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--cyan);background:#125a8b38}.sandbox-row>div{display:flex;flex-direction:column;min-width:0;gap:4px}.sandbox-row strong,.sandbox-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-row strong{color:var(--text-soft);font-size:.69rem}.sandbox-row small{color:#65839d;font-size:.57rem;text-transform:capitalize}.sandbox-row i{width:6px;height:6px;border-radius:50%;background:#51667b}.sandbox-row i[data-status=ready]{background:var(--green);box-shadow:0 0 8px #4de3a499}.terminal-panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#020812}.terminal-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:12px 15px;border-bottom:1px solid var(--edge);background:#071627cc}.terminal-panel h2{margin:4px 0 3px;font-size:.88rem}.terminal-panel header p{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.terminal-output{flex:1;min-height:0;padding:14px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-system{display:flex;align-items:center;gap:6px;margin-bottom:14px;color:#7191aa;font-size:.6rem}.terminal-system svg{color:var(--green)}.terminal-output pre{margin:0 0 11px;color:#c9dce9;font:inherit;font-size:.68rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.terminal-output pre.is-command{color:var(--cyan)}.terminal-output pre.is-error{color:#ff9fa6}.terminal-composer{display:grid;grid-template-columns:18px minmax(0,1fr) 38px;align-items:center;gap:6px;min-height:57px;padding:9px 11px;border-top:1px solid var(--edge);color:var(--cyan);background:#071627e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-composer input{min-width:0;height:36px;border:0;outline:0;color:var(--text);background:transparent;font-family:inherit;font-size:.7rem}.terminal-composer button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(57,168,255,.45);border-radius:8px;color:#fff;background:#0c7ccc;cursor:pointer}.contract-state{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:9px;width:100%;height:100%;color:var(--muted);background:var(--void);font-size:.79rem;text-align:center}.contract-state--error>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,111,120,.3);border-radius:15px;color:var(--red);background:#5e161f40}.contract-state--error h1{margin:8px 0 0;color:var(--text);font-size:1.2rem}.contract-state--error p{max-width:480px;margin:0;line-height:1.5}.contract-state--error div{display:flex;align-items:center;gap:6px;margin-top:10px;color:#ffabb0;font-size:.65rem}.ontology-header{align-items:center}.ontology-statuses{display:grid;gap:7px;min-width:220px}.ontology-schema-chip{display:flex;align-items:center;gap:9px;min-width:190px;padding:10px 12px;border:1px solid rgba(77,227,164,.24);border-radius:10px;color:var(--green);background:#13574126}.ontology-schema-chip>span{display:grid;gap:2px}.ontology-schema-chip strong{color:var(--text-soft);font-size:.68rem}.ontology-schema-chip small{color:#75b99e;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ontology-context-chip{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;border:1px solid rgba(103,139,171,.24);border-radius:10px;color:var(--muted);background:#071b2ec7;text-align:left;cursor:pointer}.ontology-context-chip:hover{border-color:#55d9ff61;color:var(--cyan)}.ontology-context-chip.is-enabled{border-color:#55d9ff4d;color:var(--cyan);background:#166c972e}.ontology-context-chip>span{display:grid;gap:2px}.ontology-context-chip strong{color:var(--text-soft);font-size:.68rem}.ontology-context-chip small{color:inherit;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ontology-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;max-width:1280px;margin:0 auto 18px}.ontology-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--edge);border-radius:11px;background:#04101dd1}.ontology-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:.68rem;font-weight:800;cursor:pointer}.ontology-tabs button:hover{color:var(--text-soft)}.ontology-tabs button.is-active{border-color:#55d9ff4d;color:#d2f3ff;background:#166c973d}.ontology-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.ontology-toolbar .search-box{flex:1;max-width:440px}.ontology-page.has-editor .ontology-controls{grid-template-columns:1fr}.ontology-page.has-editor .ontology-toolbar{justify-content:stretch}.ontology-page.has-editor .ontology-toolbar .search-box{max-width:none}.ontology-error{display:flex;align-items:center;gap:7px;max-width:1280px;margin:0 auto 16px}.ontology-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1280px;margin:0 auto 14px}.ontology-stats article{display:flex;align-items:center;gap:11px;min-height:86px;padding:14px;border:1px solid var(--edge);border-radius:12px;color:var(--cyan);background:linear-gradient(145deg,#0a2339d1,#051220bf)}.ontology-stats article>span{display:grid;gap:2px}.ontology-stats strong{color:var(--text);font-size:1.25rem}.ontology-stats small{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.ontology-overview__columns{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;max-width:1280px;margin:0 auto}.ontology-panel{min-width:0;padding:16px;border:1px solid var(--edge);border-radius:13px;background:#051220a3}.ontology-panel>header{margin-bottom:13px}.ontology-panel h2{margin:4px 0 0;font-size:.92rem}.ontology-type-list{display:grid;gap:7px}.ontology-type-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid rgba(71,154,220,.12);border-radius:8px;color:var(--text-soft);background:#020b157a;font-size:.7rem}.ontology-type-list strong{min-width:25px;color:var(--cyan);text-align:right}.ontology-object-list{display:grid;gap:7px}.ontology-object-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:11px;max-width:1280px;margin:0 auto}.ontology-object{display:grid;gap:7px;width:100%;min-width:0;padding:13px;overflow:hidden;border:1px solid var(--edge);border-radius:10px;color:inherit;background:#030e1aa8;text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.ontology-object:hover{transform:translateY(-1px);border-color:#55d9ff66;background:#081d30d1}.ontology-object__type{color:var(--cyan);font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ontology-object strong{overflow:hidden;color:var(--text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.ontology-object p{display:-webkit-box;min-height:2.8em;margin:0;overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ontology-object footer{display:flex;flex-wrap:wrap;gap:4px 9px;padding-top:3px;color:#6887a0;font-size:.55rem}.ontology-empty-copy{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.ontology-timeline{display:grid;max-width:1280px;margin:0 auto}.ontology-timeline article{display:grid;grid-template-columns:31px minmax(0,1fr) 28px;gap:10px;padding:11px 2px;border-bottom:1px solid var(--edge)}.ontology-timeline article>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(85,217,255,.18);border-radius:8px;color:var(--cyan);background:#104f7033}.ontology-timeline article.is-succeeded>span{border-color:#4de3a440;color:var(--green);background:#13574133}.ontology-timeline article.is-failed>span,.ontology-timeline article.is-interrupted>span{border-color:#ff777740;color:#ff9292;background:#6f242e33}.ontology-timeline strong{color:var(--text-soft);font-size:.72rem}.ontology-timeline p{margin:3px 0 0;color:var(--muted);font-size:.61rem}.ontology-timeline .ontology-activity-request{color:var(--text-soft);font-size:.66rem}.ontology-pages{max-width:1360px;margin:-8px auto 0}.ontology-pages>.workspace-page{height:auto;min-height:520px}.ontology-pages .page-content{padding-right:0;padding-left:0;overflow:visible}.ontology-pages .page-header{margin-top:4px}.ontology-detail{z-index:10;display:flex;flex:0 0 min(440px,45vw);flex-direction:column;min-width:350px;height:100%;border-left:1px solid var(--edge-strong);background:linear-gradient(180deg,#09192b,#050f1e);box-shadow:-20px 0 55px #00000042}.ontology-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:73px;padding:14px 17px;border-bottom:1px solid var(--edge)}.ontology-detail h2{margin:5px 0 0;font-size:1rem}.ontology-detail__header-actions{display:flex;gap:7px}.ontology-delete-button,.ontology-record-delete{color:#ff9292;border-color:#f773;background:#691b2629}.ontology-delete-button:hover,.ontology-record-delete:hover{color:#ffd0d2;border-color:#ff77777a;background:#7f1f2c52}.ontology-record-delete{display:grid;place-items:center;align-self:center;width:26px;height:26px;padding:0;border-width:1px;border-style:solid;border-radius:7px;cursor:pointer}.ontology-detail__body{display:grid;align-content:start;gap:14px;min-height:0;padding:17px;overflow-y:auto}.ontology-detail__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ontology-detail__meta span{display:grid;gap:3px;padding:8px 9px;border:1px solid var(--edge);border-radius:8px;color:var(--muted);font-size:.61rem}.ontology-detail__meta strong{color:var(--text-soft);font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.ontology-detail__content,.ontology-run-copy,.ontology-detail__section{padding:12px;border:1px solid var(--edge);border-radius:10px;background:#030d1894}.ontology-detail__content{color:var(--text-soft);font-size:.72rem;line-height:1.55}.ontology-detail__content>:first-child{margin-top:0}.ontology-detail__content>:last-child{margin-bottom:0}.ontology-run-copy{display:grid;gap:12px}.ontology-run-copy span,.ontology-detail__section h3{margin:0;color:var(--cyan);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ontology-run-copy p,.ontology-detail__section p{margin:5px 0 0;color:var(--text-soft);font-size:.68rem;line-height:1.5;white-space:pre-wrap}.ontology-source-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid rgba(85,217,255,.25);border-radius:8px;color:var(--cyan);background:#104f7029;font-size:.66rem;font-weight:800;text-decoration:none}.ontology-source-link:hover{border-color:#55d9ff7a;background:#104f7047}.ontology-detail__records{display:grid;gap:8px;margin-top:8px}.ontology-detail__records>p{display:grid;grid-template-columns:16px minmax(0,1fr) 26px;gap:7px;margin:0;padding:8px;border:1px solid rgba(71,154,220,.12);border-radius:7px;background:#020b156b}.ontology-detail__records>p>svg{margin-top:2px;color:var(--cyan)}.ontology-detail__records>p>span{display:grid;gap:3px;min-width:0;color:var(--muted);overflow-wrap:anywhere}.ontology-detail__records>p strong{color:var(--text-soft);font-size:.6rem}.ontology-detail__records a{display:inline-flex;align-items:center;gap:4px;color:var(--cyan);overflow-wrap:anywhere;text-decoration:none}.ontology-detail__records a:hover{text-decoration:underline}.ontology-detail__events{display:grid;gap:7px;margin-top:8px}.ontology-detail__events>p{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:8px;align-items:center;margin:0;padding:8px;border:1px solid rgba(71,154,220,.12);border-radius:7px;background:#020b156b}.ontology-global-controls{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px;max-width:1280px;margin:0 auto 12px}.ontology-global-search{width:100%;min-height:48px;padding:5px 6px 5px 14px;border-color:#55d9ff4d;background:#051524e0;box-shadow:0 12px 34px #00000029}.ontology-global-search input{font-size:.74rem}.ontology-global-search .primary-button{flex:0 0 auto;min-height:36px}.ontology-tabs{max-width:1280px;margin:0 auto 18px}.ontology-page.has-editor .ontology-global-controls,.ontology-page.has-editor .ontology-tabs,.ontology-page.has-editor .ontology-error{max-width:980px}.ontology-search-results{max-width:1280px;margin:0 auto 14px;padding:16px;border:1px solid rgba(85,217,255,.25);border-radius:13px;background:linear-gradient(145deg,#082237f0,#040f1bf0);box-shadow:0 16px 40px #0003}.ontology-search-results>header,.ontology-project-brief,.ontology-articles-intro,.ontology-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ontology-search-results h2,.ontology-project-brief h2,.ontology-articles-intro h2{margin:4px 0 0;font-size:.98rem}.ontology-search-group{margin-top:15px}.ontology-search-group h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--text-soft);font-size:.67rem;text-transform:uppercase}.ontology-search-group h3 span{color:var(--cyan)}.ontology-search-group>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:7px}.ontology-search-group button{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--edge);border-radius:9px;color:inherit;background:#020c1794;text-align:left;cursor:pointer}.ontology-search-group button:not(:disabled):hover{border-color:#55d9ff59}.ontology-search-group button:disabled{cursor:default}.ontology-search-group button>span{color:var(--cyan);font-size:.54rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ontology-search-group button strong{overflow:hidden;color:var(--text-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ontology-search-group button p,.ontology-search-group button small{margin:0;color:var(--muted);font-size:.61rem;line-height:1.4}.ontology-project-brief,.ontology-articles-intro{max-width:1280px;margin:0 auto 14px;padding:18px;border:1px solid rgba(85,217,255,.22);border-radius:13px;background:linear-gradient(135deg,#0d3551b8,#051220b8)}.ontology-project-brief p,.ontology-articles-intro p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.ontology-overview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto}.ontology-compact-list{display:grid;gap:8px}.ontology-compact-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:9px;border:1px solid var(--edge);border-radius:8px;background:#020b1566}.ontology-compact-list article div{min-width:0}.ontology-compact-list article strong{color:var(--text-soft);font-size:.68rem}.ontology-compact-list article p{margin:3px 0 0;color:var(--muted);font-size:.61rem}.ontology-highlight-row{display:grid;grid-template-columns:80px repeat(2,minmax(0,1fr));gap:6px;padding:7px 0;border-top:1px solid var(--edge)}.ontology-highlight-row>strong{color:var(--muted);font-size:.61rem}.ontology-highlight-row button{min-width:0;overflow:hidden;border:0;color:var(--text-soft);background:transparent;font-size:.64rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ontology-highlight-row button:hover{color:var(--cyan)}.ontology-highlight-row>span{color:#6887a0;font-size:.61rem}.ontology-attention{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#f4c783;font-size:.63rem}.ontology-articles{max-width:1360px;margin:0 auto}.ontology-articles>.workspace-page{height:auto;min-height:520px}.ontology-articles>.workspace-page>.page-content{padding-right:0;padding-left:0;overflow:visible}.ontology-entity-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ontology-entity-filters button{min-height:31px;padding:0 10px;border:1px solid var(--edge);border-radius:999px;color:var(--muted);background:#04101db3;font-size:.62rem;font-weight:800;cursor:pointer}.ontology-entity-filters button.is-active{border-color:#55d9ff5c;color:var(--cyan);background:#166c9738}.ontology-entity-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:14px;max-width:1280px;margin:0 auto}.ontology-relationships{align-self:start;padding:16px;border:1px solid var(--edge);border-radius:13px;background:#051220b8}.ontology-relationships h2{margin:4px 0 5px;font-size:.9rem}.ontology-relationships>p{margin:0 0 12px;color:var(--muted);font-size:.64rem;line-height:1.5}.ontology-relationships>div{display:grid;gap:7px}.ontology-relationships article{display:grid;grid-template-columns:16px minmax(0,1fr) 26px;gap:6px;padding:8px;border:1px solid rgba(71,154,220,.12);border-radius:8px;background:#020b156b}.ontology-relationships article>svg{color:var(--cyan)}.ontology-relationships article p{display:grid;gap:3px;margin:0;min-width:0}.ontology-relationships article strong{overflow:hidden;color:var(--text-soft);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.ontology-relationships article span{color:var(--cyan);font-size:.54rem;text-transform:uppercase}.ontology-research-button{justify-content:center;width:100%}.ontology-activity-days{display:grid;gap:20px;max-width:1280px;margin:0 auto}.ontology-activity-days>section>h2{margin:0 0 2px;color:var(--muted);font-size:.67rem;text-transform:uppercase}.ontology-timeline details{margin-top:7px;color:var(--muted);font-size:.6rem}.ontology-timeline summary{color:var(--cyan);cursor:pointer}.ontology-related-event{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:7px;align-items:center;margin-top:6px}.ontology-article-draft{z-index:10;display:flex;flex:0 0 min(520px,48vw);flex-direction:column;min-width:390px;height:100%;border-left:1px solid var(--edge-strong);background:linear-gradient(180deg,#09192b,#050f1e);box-shadow:-20px 0 55px #00000042}.ontology-article-draft>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:73px;padding:14px 17px;border-bottom:1px solid var(--edge)}.ontology-article-draft h2{margin:5px 0 0;font-size:1rem}.ontology-article-draft__body{display:grid;align-content:start;gap:13px;min-height:0;padding:17px;overflow-y:auto}.ontology-article-draft__body .secondary-button{justify-content:center}.ontology-article-draft__body textarea{resize:vertical}.ontology-article-draft>footer{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;border-top:1px solid var(--edge)}.ontology-article-warning{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:10px;border:1px solid rgba(244,199,131,.25);border-radius:8px;color:#f4c783;background:#64451724;font-size:.63rem;line-height:1.45}.ontology-article-progress{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;padding:13px;border:1px solid rgba(85,217,255,.26);border-radius:9px;color:var(--cyan);background:#08364e3d}.ontology-article-progress span{display:grid;gap:3px}.ontology-article-progress strong{color:var(--text);font-size:.7rem}.ontology-article-progress small{color:var(--muted);font-size:.61rem;line-height:1.45}.ontology-article-notice{display:flex;gap:7px;align-items:center;padding:10px;border:1px solid rgba(99,224,161,.25);border-radius:8px;color:var(--green);background:#145b3c2e;font-size:.64rem;font-weight:750}.ontology-article-preview{padding:13px;border:1px solid var(--edge);border-radius:9px;background:#020b1573}.ontology-article-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid var(--edge)}.ontology-article-preview h3{margin:4px 0 0;color:var(--text);font-size:.82rem}.ontology-article-preview .markdown-body{margin-top:12px;color:var(--text-soft);font-size:.7rem}.ontology-article-saved{display:flex;gap:6px;align-items:center;color:var(--green);font-size:.66rem;font-weight:800}@media(min-width:1600px){.workspace-shell{grid-template-columns:254px minmax(0,1fr)}.workspace-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sessions-page{grid-template-columns:304px minmax(0,1fr)}.sessions-page.is-session-list-collapsed{grid-template-columns:54px minmax(0,1fr)}.session-project-group__toggle>span{font-size:.65rem}.session-project-group__toggle>small{font-size:.61rem}.session-row strong{font-size:.74rem}.session-row small{font-size:.62rem}.session-row__loop-tag{font-size:.52rem}}@media(max-width:1000px){.chat-composer>small{display:none}.composer-attachment-button span,.composer-agent-button span,.composer-voice-button span{display:none}.composer-attachment-button,.composer-agent-button,.composer-voice-button{width:29px;padding:0;justify-content:center}.settings-card--wide{grid-template-columns:42px minmax(0,1fr)}.capability-list{grid-column:1 / -1}.remote-device{grid-template-columns:45px minmax(0,1fr)}.remote-device__actions{grid-column:1 / -1;align-items:stretch;flex-direction:row}.pairing-control{flex:1}}@media(max-width:800px){body{overflow:hidden}.workspace-shell{grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr)}.mobile-header{z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--edge);background:#061321}.mobile-header__brand{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.72rem;font-weight:800}.mobile-header__brand img{width:21px;height:21px;border-radius:6px;object-fit:contain}.shell-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(280px,86vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:var(--shadow)}.shell-sidebar__collapse{display:none}.shell-sidebar.is-open{transform:translate(0)}.shell-sidebar__close{display:inline-flex}.is-sidebar-collapsed .shell-brand{align-items:center;justify-content:flex-start;height:67px;flex:0 0 67px;padding:0 16px}.is-sidebar-collapsed .shell-brand__copy,.is-sidebar-collapsed .shell-nav__item span,.is-sidebar-collapsed .shell-nav__advanced-toggle span,.is-sidebar-collapsed .account-chip__copy{display:flex}.is-sidebar-collapsed .shell-nav{padding:14px 10px}.is-sidebar-collapsed .shell-nav__item{justify-content:flex-start;padding:0 11px}.is-sidebar-collapsed .shell-nav__advanced-toggle{justify-content:flex-start;padding:0 8px}.is-sidebar-collapsed .shell-sidebar__footer{padding:10px}.is-sidebar-collapsed .account-chip{align-items:center;flex-direction:row;padding:9px 7px}.shell-scrim{position:fixed;z-index:18;inset:0;border:0;background:#00050cb3}.shell-main{grid-row:2}.editor-panel{position:fixed;z-index:30;top:54px;right:0;bottom:0;width:min(440px,100%);min-width:0}.editor-panel.resizable-side-panel{width:min(440px,100%);max-width:100%;min-width:0;flex-basis:auto}.editor-panel.agent-editor,.editor-panel.agent-editor.resizable-side-panel{position:fixed;width:min(680px,100%);min-width:0}.side-panel-resize-handle{display:none}.ontology-detail,.ontology-article-draft{position:fixed;z-index:30;top:54px;right:0;bottom:0;width:min(520px,100%);min-width:0}.ontology-controls{grid-template-columns:1fr}.ontology-toolbar{justify-content:stretch}.ontology-global-controls{grid-template-columns:minmax(0,1fr) 38px}.ontology-global-search{grid-column:1 / -1}.ontology-tabs{overflow-x:auto}.ontology-tabs button{flex:1 0 auto}.ontology-overview__columns,.ontology-overview__grid,.ontology-entity-layout{grid-template-columns:1fr}.page-content{padding:22px 16px 32px}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.page-header__actions{width:100%;flex-wrap:wrap}.page-header__actions>button{flex:1}.agent-avatar-global-toggle{flex:1 0 100%;justify-content:center}.page-header .primary-button{align-self:stretch}.project-detail-header{align-items:stretch}.project-overview-grid,.project-mcp-team-picker,.project-mcp-create{grid-template-columns:1fr}.project-mcp-create .primary-button{justify-self:start}.project-about-grid{grid-template-columns:1fr}.project-related-grid,.agent-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-marketplace-discovery__head{align-items:stretch;flex-direction:column}.agent-marketplace-discovery__head .ghost-button{width:100%}.agent-marketplace-discovery__search{grid-template-columns:auto minmax(0,1fr)}.agent-marketplace-discovery__search .primary-button{grid-column:1 / -1;justify-content:center}.agent-appearance-section__fields,.agent-appearance-section__fallbacks{grid-template-columns:1fr}.agent-live-summary dl,.agent-choice-grid,.agent-contract-grid,.agent-runtime-environments>div,.agent-capability-grid{grid-template-columns:1fr}.agent-live-summary>div{padding-right:0}.agent-live-summary__ready,.agent-live-summary__warning{position:static;grid-column:1 / -1;justify-self:start}.agent-contract-grid>label:last-child{grid-column:auto}.agent-context-section dl div{grid-template-columns:1fr;gap:4px}.agent-recovery-banner{grid-template-columns:auto minmax(0,1fr)}.agent-recovery-banner>button{width:100%}.project-detail-card__head{align-items:flex-start;flex-direction:column}.project-file-explorer{grid-template-columns:1fr;min-height:520px}.project-file-tree{max-height:145px;border-right:0;border-bottom:1px solid var(--edge)}.project-file-directory{min-height:360px;overflow-x:auto}.project-file-directory>header{align-items:stretch;flex-direction:column}.project-file-actions{justify-content:flex-end}.project-file-drop{inset:96px 0 0}.sessions-page{grid-template-columns:1fr}.session-settings-scrim{position:fixed;top:54px}.session-list__collapse{display:none}.is-session-list-collapsed .session-list>header{display:flex}.is-session-list-collapsed .session-list__items{display:block}.is-session-list-collapsed .session-list__rail{display:none}.session-list{display:block;border-right:0}.session-list.has-selection,.chat-panel{display:none}.chat-panel.has-session{display:flex}.chat-header__back{display:inline-flex}.loop-worker-runtime{display:none!important}.loop-worker-context{grid-template-columns:18px minmax(0,1fr);padding:10px 16px}.loop-worker-context nav{grid-column:2;justify-content:flex-start}.chat-transcript{padding:19px 16px}.chat-panel.has-cloud-browser>.chat-header,.chat-panel.has-cloud-browser>.loop-worker-context,.chat-panel.has-cloud-browser>.session-documents,.chat-panel.has-cloud-browser>.chat-transcript{margin-right:0}.chat-panel.has-cloud-browser>.chat-composer{margin-right:12px}.cloud-browser-pane{top:74px;width:100%}.session-documents{align-items:flex-start;flex-direction:column;padding:8px 16px}.session-documents>div{width:100%}.session-document-backdrop{padding:8px}.session-document-preview{width:100%;height:calc(100vh - 16px)}.chat-composer,.chat-error{margin-right:12px;margin-left:12px}.card-delete-button,.session-row__delete,.session-row__pin,.chat-message__actions{opacity:1}.settings-grid{grid-template-columns:1fr}.settings-card--wide{grid-column:auto}.alexandria-profile-card,.settings-mcp-card{grid-template-columns:37px minmax(0,1fr)}.settings-mcp-refresh{grid-column:1 / -1;width:fit-content}.alexandria-profile-form,.settings-mcp-form{grid-template-columns:1fr}.settings-mcp-row{grid-template-columns:minmax(0,1fr) auto}.settings-mcp-row>div{grid-column:1 / -1}.marketplace-identity-card{grid-template-columns:42px minmax(0,1fr)}.room-card{grid-template-columns:80px minmax(0,1fr)}.room-card footer{grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between;padding-top:8px;border-top:1px solid var(--edge)}.remote-setup{grid-template-columns:1fr}.remote-ready-card{align-items:stretch;flex-direction:column}.remote-ready-card .primary-button{width:100%}.market-publish-layout{grid-template-columns:1fr}.sandbox-content{overflow-y:auto}.sandbox-layout{grid-template-columns:1fr;min-height:620px;overflow:visible}.sandbox-list{max-height:230px;border-right:0;border-bottom:1px solid var(--edge)}.terminal-panel{min-height:390px}}@media(max-width:520px){.auth-page{padding:0;align-items:stretch}.auth-card{min-height:100%;padding:24px 20px;border:0;border-radius:0}.auth-social-actions{grid-template-columns:1fr}.auth-side-note{display:none}.resource-grid{grid-template-columns:1fr}.page-toolbar{flex-wrap:wrap}.search-box{width:calc(100% - 43px)}.ontology-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ontology-global-search{display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;padding:8px 9px}.ontology-global-search .primary-button{grid-column:1 / -1;justify-content:center}.ontology-project-brief,.ontology-articles-intro,.ontology-search-results>header{align-items:stretch;flex-direction:column}.ontology-toolbar{flex-wrap:wrap}.ontology-toolbar .search-box{width:calc(100% - 43px);max-width:none;flex-basis:calc(100% - 43px)}.ontology-statuses,.ontology-schema-chip{width:100%}.project-filter{flex:1;max-width:none}.item-count{width:100%;margin-left:0}.project-about-card,.project-related-card,.project-files-card{padding:13px}.project-related-grid,.agent-template-grid{grid-template-columns:1fr}.project-file-actions .ghost-button{flex:1}.project-file-preview>header{align-items:flex-start;flex-direction:column}.room-create{align-items:stretch;flex-direction:column}.room-create>span{display:none}.room-card{grid-template-columns:1fr}.room-card footer{grid-column:auto}.settings-card{grid-template-columns:37px minmax(0,1fr);padding:14px}.marketplace-identity-form{grid-template-columns:1fr}.marketplace-identity-form__wide{grid-column:auto}.marketplace-profile-slug{grid-template-columns:1fr}.marketplace-profile-slug .ghost-button{width:100%}.confirm-card__actions{grid-template-columns:1fr}.confirm-card__actions>button{width:100%}.workspace-tool-confirm__always{grid-column:auto}.market-grid{grid-template-columns:1fr}.market-review__actions{flex-direction:column-reverse}.market-review__actions>button{width:100%}.market-tabs{flex-wrap:wrap}.market-publish-row{grid-template-columns:1fr}.market-publisher-setup,.market-publish-form,.market-shared-list{padding:15px}.market-publish-submit{align-self:stretch}.chat-header{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;grid-template-rows:34px;gap:6px;min-height:54px;padding:8px 10px}.chat-header__back{grid-column:1;grid-row:1}.chat-header>div{grid-column:2;grid-row:1}.chat-header>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header>button:last-child{grid-column:4;grid-row:1}.chat-create-agent-button{grid-column:3;grid-row:1}.chat-message__actions{position:static;flex-wrap:wrap;margin:-2px 0 8px;opacity:1}.chat-composer>small{display:none}.remote-device{grid-template-columns:1fr}.remote-device__icon{display:none}.remote-device__actions{grid-column:auto;flex-direction:column}.sandbox-create{align-items:stretch;flex-direction:column}.sandbox-create>span{display:none}.sandbox-create .primary-button{width:100%}}
