:root{color:#172033;background:transparent;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{height:100dvh;overflow:hidden}body{margin:0;min-width:0;background:transparent}html:has(.mac-desktop-shell),body:has(.mac-desktop-shell),body:has(.mac-desktop-shell) #root{background:transparent}.managed-web-shell .mac-window-toolbar,.managed-web-shell .window-controls{display:none!important}.managed-web-shell{min-width:0}.managed-web-shell .workbench-window-controls{top:11px;left:16px}@media(max-width:760px){.managed-web-shell{--sidebar-width: min(82vw, 292px);overflow-x:hidden}.managed-web-shell>.main,.managed-web-shell .settings-content{min-width:0}}.managed-web-auth-shell{width:100%;height:100dvh;overflow:auto;padding:clamp(28px,4.5vw,68px);background:#f4efe6;color:#18201e}.presagen-auth-layout{width:min(1320px,100%);min-height:calc(100dvh - clamp(56px,9vw,136px));margin:auto;display:grid;grid-template-areas:"brand" "login";grid-template-rows:minmax(430px,1fr) auto;align-content:stretch;overflow:hidden;background:#f4efe6}.presagen-auth-brand{grid-area:brand;position:relative;min-height:430px;overflow:hidden;isolation:isolate}.presagen-auth-wordmark{position:relative;z-index:2;display:block;width:min(250px,42vw);height:auto}.presagen-auth-watermark{position:absolute;z-index:0;top:clamp(-135px,-9vw,-68px);right:clamp(-215px,-11vw,-112px);width:clamp(560px,59vw,850px);max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.presagen-auth-copy{position:absolute;z-index:2;left:clamp(16px,1vw,18px);bottom:clamp(44px,5vw,74px);width:min(1060px,78%)}.presagen-auth-brand h1{margin:0;font-family:Songti SC,STSong,ui-serif,serif;font-size:clamp(56px,5.35vw,82px);line-height:1.16;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.presagen-auth-brand h1 span{display:block}.presagen-auth-brand p{margin:0}.managed-web-auth-card{grid-area:login;width:100%;display:grid;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.9fr) minmax(170px,.55fr);gap:clamp(28px,4vw,64px);align-items:end;padding:clamp(36px,4.5vw,58px) clamp(16px,1vw,18px) clamp(10px,1vw,16px);border:0;border-top:1px solid rgb(181 66 52 / 45%);border-radius:0;background:transparent;box-shadow:none}.presagen-auth-panel{margin:0}.presagen-auth-entry{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:center}.presagen-auth-seal{width:52px;height:52px;grid-row:1;border-radius:13px}.presagen-auth-entry>div{grid-row:1}.presagen-auth-entry small{grid-column:1 / -1;margin-top:28px}.presagen-auth-fields{display:grid;gap:14px}.presagen-auth-actions{display:grid;align-content:end}.managed-web-auth-card h2,.managed-web-auth-card p{margin:0}.managed-web-auth-card p,.managed-web-auth-card small{color:#607068}.managed-web-auth-card h2{margin-bottom:5px;font-family:Songti SC,STSong,ui-serif,serif;font-size:31px;line-height:1.2}.managed-web-auth-card label{display:grid;gap:7px;font-size:13px;font-weight:650}.managed-web-auth-card input{width:100%;min-height:56px;padding:0 17px;border:1px solid rgb(24 32 30 / 22%);border-radius:10px;background:#ffffffb8;color:inherit;font-size:16px}.managed-web-auth-card input:focus-visible,.managed-web-auth-card button:focus-visible{outline:3px solid rgb(181 66 52 / 28%);outline-offset:2px}.managed-web-auth-card button{width:100%;min-height:56px;padding:0 24px;border:0;border-radius:10px;background:#b54234;color:#fff;font-weight:700;font-size:15px}.managed-web-auth-card button:disabled{cursor:not-allowed;opacity:.58}.managed-web-auth-card .managed-web-auth-error{color:#b42318;font-size:13px}@media(max-width:760px){.managed-web-auth-shell{padding:24px 22px 30px}.presagen-auth-layout{min-height:auto;grid-template-rows:minmax(420px,auto) auto}.presagen-auth-brand{min-height:420px}.presagen-auth-wordmark{width:210px}.presagen-auth-watermark{top:66px;right:-216px;width:470px}.presagen-auth-copy{left:0;bottom:30px;width:min(100%,430px)}.presagen-auth-brand h1{margin:0;font-size:clamp(30px,8vw,38px);line-height:1.18}.presagen-auth-panel{grid-template-columns:1fr;gap:24px;padding:28px 0 0}.presagen-auth-entry small{margin-top:18px}.presagen-auth-actions{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.presagen-auth-watermark,.presagen-auth-seal,.presagen-auth-wordmark{animation:none!important}}.server-directory-picker{width:min(620px,calc(100vw - 32px))}.server-directory-picker .modal-head p{max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-directory-list{min-height:260px;max-height:min(52vh,520px);overflow-y:auto;display:grid;align-content:start;gap:4px;padding:8px}.server-directory-list>button{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.server-directory-list>button:hover,.server-directory-list>button:focus-visible{background:var(--mac-hover, rgb(127 127 127 / 8%))}.managed-password-control{display:flex;align-items:center;gap:8px;width:min(360px,100%)}.managed-password-control input{min-width:0;flex:1}.settings-inline-message{padding:8px 16px 14px;color:var(--mac-text-muted, #6d6b68);font-size:13px}body.resizing-columns{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing-columns *{cursor:col-resize!important}body.resizing-columns .app,body.resizing-columns .sidebar,body.resizing-columns .context,body.resizing-columns .resize-handle{transition:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:root{--topbar-height: 72px;--sidebar-width: 240px;--context-width: 344px;--desktop-auto-collapse-width: 1160px;--desktop-min-width: 520px;--scroll-boundary-fade-compact: 20px;--scroll-boundary-fade-content: 32px;--space-accent: #8b8cf6;--space-sidebar-bg: #f3f4ff;--space-sidebar-rgb: 243 244 255;--space-sidebar-opacity: .92;--space-noise-opacity: .08;--space-text: #21332e;--space-muted: #6c7a75;--rail-edge-rgb: 17 24 39;--rail-row-hover-bg: color-mix(in srgb, var(--space-rail-text, var(--space-text)) 7%, transparent);--rail-row-active-bg: color-mix(in srgb, var(--space-rail-text, var(--space-text)) 10%, transparent);--rail-row-active-hover-bg: color-mix(in srgb, var(--space-rail-text, var(--space-text)) 12%, transparent);--rail-row-border: color-mix(in srgb, var(--space-rail-text, var(--space-text)) 11%, transparent);--rail-row-active-border: color-mix(in srgb, var(--space-rail-text, var(--space-text)) 15%, transparent);--rail-row-focus: var(--mac-focus, var(--space-accent));--rail-row-shadow: 0 2px 7px rgb(15 23 42 / 10%);--rail-row-active-shadow: 0 3px 9px rgb(15 23 42 / 12%)}.app{display:grid;grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 0;height:100dvh;min-height:0;overflow:hidden;padding:12px;gap:12px;transition:grid-template-columns .36s cubic-bezier(.2,.8,.2,1)}.app.has-right-rail{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 0}.app.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 var(--context-width)}.app.sidebar-collapsed,.app.sidebar-collapsed.has-right-rail{grid-template-columns:0 0 minmax(720px,1fr) 0 0}.app.sidebar-collapsed.right-rail-open{grid-template-columns:0 0 minmax(720px,1fr) 0 var(--context-width)}.app.management-mode{grid-template-columns:var(--sidebar-width) 0 minmax(720px,1fr) 0 0}.app.management-mode.has-right-rail{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 0}.app.sidebar-collapsed.management-mode{grid-template-columns:0 0 minmax(720px,1fr) 0 0}.app.sidebar-collapsed.management-mode.has-right-rail{grid-template-columns:0 0 minmax(640px,1fr) 0 0}.app.management-mode.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 var(--context-width)}.app.sidebar-collapsed.management-mode.right-rail-open{grid-template-columns:0 0 minmax(640px,1fr) 0 var(--context-width)}.app.new-chat-mode{grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 0}.app.sidebar-collapsed.new-chat-mode{grid-template-columns:0 0 minmax(0,1fr) 0 0}.mac-desktop-shell{--mac-canvas: transparent;--mac-surface: rgb(251 251 251 / 88%);--mac-surface-soft: rgb(255 255 255 / 62%);--mac-control: rgb(255 255 255 / 48%);--mac-control-hover: rgb(255 255 255 / 68%);--mac-border: rgb(17 24 39 / 10%);--mac-text: #202124;--mac-muted: #686b70;--mac-text-secondary: #5f6368;--mac-text-tertiary: #85888d;--mac-icon: rgb(32 33 36 / 68%);--mac-icon-hover: rgb(32 33 36 / 84%);--mac-icon-active: #202124;--mac-structure-base: color-mix(in srgb, var(--mac-text) 3%, #fff);--mac-structure-raised: color-mix(in srgb, var(--mac-text) 5%, #fff);--mac-structure-hover: color-mix(in srgb, var(--mac-text) 8%, #fff);--mac-structure-border: color-mix(in srgb, var(--mac-text) 10%, transparent);--mac-field-surface: color-mix(in srgb, var(--mac-text) 4%, #fff);--mac-drawer-surface: rgb(251 251 251 / 96%);--mac-composer-surface: #fff;--mac-panel-outline: rgb(17 24 39 / 6%);--mac-panel-shadow: 0 0 0 1px var(--mac-panel-outline), 0 18px 44px -22px rgb(15 23 42 / 18%);--mac-composer-border: rgb(17 24 39 / 8%);--mac-composer-shadow: 0 2px 10px rgb(17 24 39 / 4%);--mac-composer-placeholder: #c4c6c9;--mac-composer-control: #000;--mac-composer-control-hover: #000;--mac-composer-permission-muted: #74777c;--mac-composer-permission-full: #f05a18;--mac-composer-send-bg: #202124;--mac-composer-send-fg: #fff;--mac-composer-send-disabled-bg: #e6e7e8;--mac-composer-send-disabled-fg: #a4a7aa;--mac-shadow: rgb(15 23 42 / 10%);--mac-popover-surface: rgb(248 248 248 / 76%);--mac-focus: #1769e0;--overlay-surface: rgb(250 250 250 / 96%);--overlay-surface-solid: #fafafa;--overlay-text: #252629;--overlay-muted: #74767b;--overlay-outline: rgb(17 24 39 / 9%);--overlay-hover: rgb(17 24 39 / 5%);--overlay-selected: rgb(17 24 39 / 7%);--overlay-disabled: .42;--overlay-danger: #c33b34;--overlay-backdrop: rgb(15 23 42 / 18%);--overlay-edge: rgb(17 24 39 / 7%);--overlay-shadow: 0 0 0 1px var(--overlay-edge), 0 2px 6px rgb(15 23 42 / 6%), 0 8px 20px rgb(15 23 42 / 5%);--overlay-dialog-shadow: 0 0 0 1px rgb(17 24 39 / 7%), 0 14px 36px -10px rgb(15 23 42 / 18%);--overlay-z-tooltip: 440;--overlay-z-floating: 400;--overlay-z-dialog: 500;--overlay-z-nested: 520;color:var(--mac-text);color-scheme:light;background:linear-gradient(rgb(var(--space-accent-rgb) / calc(var(--space-sidebar-opacity) * .16)),rgb(var(--space-accent-rgb) / calc(var(--space-sidebar-opacity) * .16))),var(--mac-canvas)}.mac-desktop-shell[data-appearance=dark]{--mac-canvas: transparent;--mac-surface: rgb(24 24 24 / 90%);--mac-surface-soft: rgb(38 38 38 / 68%);--mac-control: rgb(255 255 255 / 8%);--mac-control-hover: rgb(255 255 255 / 13%);--mac-border: rgb(255 255 255 / 10%);--mac-text: #f1f1f1;--mac-muted: #a4a4a8;--mac-text-secondary: #c5c5c8;--mac-text-tertiary: #929297;--mac-icon: rgb(255 255 255 / 55%);--mac-icon-hover: rgb(255 255 255 / 78%);--mac-icon-active: #fff;--mac-structure-base: color-mix(in srgb, var(--mac-text) 3%, #181818);--mac-structure-raised: color-mix(in srgb, var(--mac-text) 5%, #181818);--mac-structure-hover: color-mix(in srgb, var(--mac-text) 8%, #181818);--mac-structure-border: color-mix(in srgb, var(--mac-text) 10%, transparent);--mac-field-surface: color-mix(in srgb, var(--mac-text) 5%, #181818);--mac-drawer-surface: rgb(24 24 24 / 96%);--mac-composer-surface: #2b2b2b;--mac-panel-outline: rgb(255 255 255 / 7%);--mac-panel-shadow: 0 0 0 1px var(--mac-panel-outline), 0 22px 52px -28px rgb(0 0 0 / 50%);--mac-composer-border: rgb(255 255 255 / 7%);--mac-composer-shadow: 0 4px 14px rgb(0 0 0 / 14%);--mac-composer-placeholder: #68686d;--mac-composer-control: #fff;--mac-composer-control-hover: #fff;--mac-composer-permission-muted: #a3a3a8;--mac-composer-permission-full: #ff6a1a;--mac-composer-send-bg: #f1f1f1;--mac-composer-send-fg: #292929;--mac-composer-send-disabled-bg: #a7a7a7;--mac-composer-send-disabled-fg: #494949;--mac-shadow: rgb(0 0 0 / 32%);--mac-popover-surface: rgb(30 30 30 / 78%);--mac-focus: #5e9cff;--overlay-surface: rgb(34 34 34 / 94%);--overlay-surface-solid: #222;--overlay-text: #f1f1f1;--overlay-muted: #a4a4a8;--overlay-outline: rgb(255 255 255 / 12%);--overlay-hover: rgb(255 255 255 / 8%);--overlay-selected: rgb(255 255 255 / 11%);--overlay-danger: #ff746d;--overlay-backdrop: rgb(0 0 0 / 36%);--overlay-edge: rgb(255 255 255 / 10%);--overlay-shadow: 0 0 0 1px var(--overlay-edge), 0 2px 7px rgb(0 0 0 / 20%), 0 10px 24px rgb(0 0 0 / 16%);--overlay-dialog-shadow: 0 0 0 1px rgb(255 255 255 / 10%), 0 18px 44px -12px rgb(0 0 0 / 45%);--rail-row-shadow: 0 2px 7px rgb(0 0 0 / 22%);--rail-row-active-shadow: 0 3px 9px rgb(0 0 0 / 26%);--ink: #f1f1f1;--ink-soft: #d2d2d4;--muted: #a4a4a8;--muted-2: #7f7f84;--paper: #181818;--canvas: #141414;--canvas-warm: #181818;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 14%);--glass: rgb(32 32 32 / 78%);--glass-strong: rgb(36 36 36 / 92%);--hover: rgb(255 255 255 / 7%);--active: rgb(255 255 255 / 11%);--accent-soft: rgb(var(--space-accent-rgb) / 18%);color-scheme:dark}.mac-desktop-shell[data-space-color-mode=native]{background:transparent}.sidebar,.context{height:calc(100dvh - 24px);min-height:0;background:#fafbfabf;border:1px solid rgba(221,226,223,.6);border-radius:12px;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,0 2px 4px #00000005;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.sidebar{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0 12px;color:var(--space-text);background:rgb(var(--space-sidebar-rgb) / var(--space-sidebar-opacity));transition:background .18s cubic-bezier(.2,.8,.2,1),opacity .3s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1),filter .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1)}.sidebar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--space-noise-opacity);background-image:radial-gradient(circle at 20% 10%,rgb(255 255 255 / 55%) 0 1px,transparent 1px),radial-gradient(circle at 80% 30%,rgb(0 0 0 / 20%) 0 1px,transparent 1px);background-size:12px 12px,14px 14px}.sidebar>*{position:relative;z-index:1}.sidebar-collapsed:not(.settings-mode) .sidebar{padding-right:0;padding-left:0;opacity:0;transform:translate(-14px);filter:blur(.5px);pointer-events:none}.sidebar-collapsed:not(.settings-mode) .resize-handle.left{opacity:0;pointer-events:none}.nav{display:grid;gap:2px}.nav-item,.secondary-btn,.icon-btn,.send-btn{border-radius:8px}.nav-item{display:flex;align-items:center;gap:9px;height:34px;padding:0 8px;border:0;color:#52605c;background:transparent;text-align:left}.nav-item:hover,.nav-item.active{color:#0f332e;background:#eef3f0}.rail-actions{display:grid;gap:4px;padding:14px 4px 10px;border-bottom:0}.rail-action{display:flex;align-items:center;gap:9px;height:34px;border:0;border-radius:8px;padding:0 9px;color:#40534d;background:transparent;text-align:left}.rail-action:hover,.rail-action.active{background:#ffffff85;color:#102d28}.rail-action.primary{color:#40534d;background:transparent}.space-divider{height:1px;margin:6px 0 0;background:#0f172a14}.space-content-viewport{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:hidden}.space-content-viewport .sidebar-scroll{animation:spaceFadeIn .18s cubic-bezier(.2,.8,.2,1)}.space-content-viewport.switching-right .sidebar-scroll{animation:spaceSlideFromRight .18s cubic-bezier(.2,.8,.2,1)}.space-content-viewport.switching-left .sidebar-scroll{animation:spaceSlideFromLeft .18s cubic-bezier(.2,.8,.2,1)}.sidebar-scroll{--scroll-boundary-fade-size: var(--scroll-boundary-fade-compact);display:grid;flex:1 1 auto;align-content:start;gap:16px;height:100%;min-height:0;overflow:auto;padding:var(--scroll-boundary-fade-size) 2px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%)}.rail-section{display:grid;gap:6px}.rail-section-title,.rail-section-head{color:var(--space-muted);font-size:12px}.rail-section-head{display:flex;align-items:center;justify-content:space-between;padding:0 7px}.mini-add{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;color:#52605c;background:transparent}.mini-add:hover{background:#ffffff85}.rail-list{display:grid;gap:3px}.rail-item,.rail-subitem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:52px;border:1px solid transparent;border-radius:8px;color:#21332e;background:transparent}.rail-item.project{align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.rail-item:hover,.rail-item.active,.rail-subitem:hover,.rail-subitem.active{border-color:transparent;background:#ffffff59}.rail-main{display:grid;gap:3px;min-width:0;width:100%;min-height:50px;border:0;border-radius:8px;padding:8px;color:inherit;background:transparent;text-align:left}.project-main{padding-left:4px}.project-main.no-toggle{grid-column:1 / 3;padding-left:8px}.project-collapse-toggle{display:grid;width:22px;height:22px;margin:8px 0 0 5px;place-items:center;border:0;border-radius:6px;color:#6f7d78;background:transparent}.project-collapse-toggle:hover{color:#20342f;background:#ffffff7a}.project-collapse-toggle:focus-visible{outline:2px solid #95c8b7;outline-offset:1px}.rail-item strong,.rail-item span,.rail-subitem strong,.rail-subitem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item strong,.rail-subitem strong{font-size:13px}.rail-item span,.rail-subitem span,.empty-rail{color:var(--space-muted);font-size:12px}.rail-pin-dot{display:inline-flex;align-items:center;height:16px;margin-right:5px;border:1px solid #c8d6d0;border-radius:5px;padding:0 4px;color:#3f5d56;background:#eef4f1;font-size:10px;font-weight:650;vertical-align:1px}.rail-row-actions{display:flex;align-items:center;gap:2px;padding:7px 5px 0 0;opacity:0}.rail-row-actions.thread-actions{padding-top:0;padding-right:5px}.rail-item:hover>.rail-row-actions,.rail-item.active>.rail-row-actions,.rail-subitem:hover>.rail-row-actions,.rail-subitem.active>.rail-row-actions,.rail-action-icon:focus-visible{opacity:1}.rail-action-icon{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;color:#72817b;background:transparent;opacity:0}.rail-row-actions .rail-action-icon{opacity:1}.rail-action-icon:hover{color:#20342f;background:#ffffff85}.rail-action-icon.danger:hover{color:#9f2f27;background:#f8e8e5}.project-thread-list{grid-column:1 / -1;display:grid;gap:2px;margin:-2px 4px 6px 18px;padding-left:8px;border-left:1px solid #dfe6e2}.rail-subitem{min-height:42px;border-radius:7px}.rail-subitem .rail-main{min-height:40px;padding:6px 8px}.rail-subitem strong{font-size:12px;font-weight:650}.empty-rail{padding:8px}.secondary-btn.compact{height:28px;padding:0 9px;font-size:12px}.secondary-btn.danger{border-color:#f0c9c3;color:#9f2f27;background:#fff7f6}.space-switcher{position:relative;z-index:20;flex:0 0 auto;padding:10px 2px 5px;overflow-x:auto;border-top:0;scrollbar-width:none}.space-switcher::-webkit-scrollbar{display:none}.space-switcher-list{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:32px;width:max-content;min-width:100%}.space-pill{position:relative;display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:999px;color:var(--space-text);background:transparent;transition:background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.space-pill:hover{background:#ffffff6b}.space-pill.active{background:#ffffff75;color:var(--space-text);box-shadow:inset 0 0 0 1px #ffffff5c,0 0 0 4px #ffffff1f}.space-pill.active:after{content:"";position:absolute;inset:5px;border-radius:999px;border:1px solid rgb(255 255 255 / 32%);pointer-events:none}.space-pill.dot-space{background:transparent}.space-pill.dot-space.active{background:#ffffff2e}.space-dot-glyph,.field-dot{display:block;width:7px;height:7px;border-radius:999px;background:#aab2ad}.space-pill.active .space-dot-glyph{background:var(--space-accent)}.space-pill.add{background:transparent}.space-add-wrap{position:relative}.sidebar-footer{position:relative;z-index:20;flex:0 0 auto;margin-top:0;padding:7px 4px 12px;border-top:0}.user-menu-anchor{position:relative;z-index:1}.user-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;width:100%;min-height:42px;border:0;border-radius:8px;padding:4px;color:#21332e;background:transparent;text-align:left}.user-card:hover,.user-card.active{background:#ffffff85}.user-avatar{position:relative;display:grid;width:34px;height:34px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:#7c3aed;font-size:12px;font-weight:700;line-height:1}.user-avatar:has(img){background:transparent}.user-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.user-card strong,.user-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:13px}.user-card em{margin-top:2px;color:#7a8782;font-size:12px;font-style:normal}.user-menu-anchor:has(.desktop-update-badge) .user-card{padding-right:32px}.desktop-update-badge{position:absolute;z-index:3;top:50%;right:8px;display:grid;width:21px;height:21px;padding:0;place-items:center;border:0;border-radius:999px;color:#fff;background:var(--accent, #3867ff);box-shadow:0 1px 2px #17255429,inset 0 0 0 1px #fff3;transform:translateY(-50%);transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.desktop-update-badge:hover{background:color-mix(in srgb,var(--accent, #3867ff) 88%,#10235f);box-shadow:0 2px 7px #2341963d,inset 0 0 0 1px #ffffff42;transform:translateY(-50%) scale(1.06)}.desktop-update-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--accent, #3867ff) 56%,#fff);outline-offset:2px}.desktop-update-badge.downloading svg{animation:desktop-update-spin .9s linear infinite}.desktop-update-badge.error{background:#a75f63}.desktop-update-popover{width:min(286px,calc(100vw - 20px));display:grid;gap:11px;padding:12px;background:var(--overlay-surface-solid, #fafafa);box-shadow:var(--overlay-shadow, 0 0 0 1px rgb(17 24 39 / 8%), 0 10px 24px rgb(15 23 42 / 10%));backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-update-popover-copy{display:grid;gap:3px;min-width:0}.desktop-update-popover-copy strong{color:var(--overlay-text);font-size:13px;font-weight:620}.desktop-update-popover-copy small{color:var(--overlay-muted);font-size:11px;line-height:1.45}.desktop-update-progress{height:3px;overflow:hidden;border-radius:999px;background:var(--overlay-hover)}.desktop-update-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent, #3867ff);transition:width .16s ease}.desktop-update-popover>button{justify-self:stretch}@keyframes desktop-update-spin{to{transform:rotate(360deg)}}.workspace-create-backdrop{align-items:stretch;justify-content:stretch;padding:0;background:#0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspace-create-page{--draft-accent: #8b8cf6;--draft-sidebar-bg: #f3f4ff;--draft-secondary-a: #dff4f8;--draft-secondary-b: #e6eaf3;--draft-opacity: .92;--draft-noise: .08;display:grid;grid-template-columns:216px minmax(0,1fr);width:100vw;height:100dvh;color:#1f2730;background:radial-gradient(circle at 68% 20%,color-mix(in srgb,var(--draft-accent) 16%,transparent),transparent 32%),color-mix(in srgb,var(--draft-sidebar-bg) calc(var(--draft-opacity) * 100%),#ffffff)}.workspace-create-sidebar{display:flex;flex-direction:column;gap:12px;padding:74px 14px 16px;background:color-mix(in srgb,var(--draft-accent) 34%,#10150f);background-size:auto;color:#f8faf8}.workspace-create-mode{--sidebar-width: 248px;--texture-grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.35' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0' result='gray'/%3E%3CfeComponentTransfer in='gray'%3E%3CfeFuncR type='linear' slope='1.9' intercept='-0.38'/%3E%3CfeFuncG type='linear' slope='1.9' intercept='-0.38'/%3E%3CfeFuncB type='linear' slope='1.9' intercept='-0.38'/%3E%3CfeFuncA type='linear' slope='1.45' intercept='-0.14'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='80' height='80' filter='url(%23n)'/%3E%3C/svg%3E");--texture-grain-opacity: .48;--texture-grain-contrast: 1.35;--texture-haze-opacity: .34;grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 0;background:var(--draft-shell-bg)}.workspace-create-mode .resize-handle.left{opacity:0;pointer-events:none}.workspace-create-rail{position:relative;z-index:3;overflow:visible;padding:16px 13px 14px;color:#f8faf8;background:var(--draft-rail-bg);background-size:auto;border-right:0;box-shadow:28px 0 46px -42px #ffffff47}.workspace-create-rail[data-rail-tone=light]{color:#25302d;border-right:1px solid rgb(31 41 55 / 8%);box-shadow:inset -1px 0 #ffffff57,20px 0 44px -42px #0f172a2e;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14)}.workspace-create-rail[data-rail-tone=light] .workspace-create-window-dots i{background:#1f29372e;box-shadow:inset 0 1px #ffffff94}.workspace-create-rail[data-rail-tone=light] .workspace-create-window-tools button,.workspace-create-rail[data-rail-tone=light] .workspace-create-hero p,.workspace-create-rail[data-rail-tone=light] .workspace-create-rail-head p{color:#25302d9e}.workspace-create-rail[data-rail-tone=light] .workspace-name-field,.workspace-create-rail[data-rail-tone=light] .workspace-profile-row{color:#25302d;border-color:#1f293714;background:#ffffff70;box-shadow:inset 0 1px #ffffff9e}.workspace-create-rail[data-rail-tone=light] .workspace-name-field button{color:#25302da3}.workspace-create-rail[data-rail-tone=light] .workspace-name-field input::placeholder{color:#25302d70}.workspace-create-rail:before,.workspace-create-rail:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.workspace-create-rail:before{right:-48px;opacity:1;background:linear-gradient(90deg,transparent calc(100% - 58px),rgb(255 255 255 / 9%) calc(100% - 28px),transparent 100%)}.workspace-create-rail:after{opacity:calc(var(--draft-texture, 0) * var(--texture-grain-opacity, .48));background-image:var(--texture-grain-url),var(--texture-grain-url);background-position:0 0,23px 31px;background-size:58px 58px,137px 137px;filter:saturate(0) contrast(var(--texture-grain-contrast, 1.35));mix-blend-mode:hard-light}.workspace-create-rail>*{position:relative;z-index:2}.workspace-create-rail-head{position:relative;display:grid;justify-items:center;gap:9px;padding-top:54px;text-align:center}.workspace-create-window-dots{position:absolute;top:0;left:0;display:flex;gap:8px;height:18px;align-items:center}.workspace-create-window-dots i{display:block;width:10px;height:10px;border-radius:999px;background:#f8faf857;box-shadow:inset 0 1px #ffffff3d}.workspace-create-window-tools{position:absolute;top:-2px;right:2px;display:flex;gap:10px}.workspace-create-window-tools button,.theme-picker-toolbar button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;color:#f8faf88a;background:transparent}.workspace-create-window-tools button:hover,.theme-picker-toolbar button:hover,.theme-picker-toolbar button.selected{color:#f8faf8db;background:#ffffff24}.workspace-create-hero{display:grid;justify-items:center;gap:8px;text-align:center}.workspace-create-icon{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#ffffffbd;box-shadow:0 11px 22px #11182729,inset 0 1px #ffffffbf;font-size:20px}.workspace-create-icon img{width:31px;height:31px;object-fit:contain;transform:rotate(-3deg)}.workspace-create-hero h2{margin:0;font-size:16px}.workspace-create-hero p{margin:0 12px 14px;color:#f8faf8c2;font-size:12px;line-height:1.35}.workspace-create-rail-head h2{margin:0;font-size:16px;font-weight:760;letter-spacing:0}.workspace-create-rail-head p{max-width:188px;margin:0 0 4px;color:#f8faf8bf;font-size:13px;font-weight:640;line-height:1.24}.workspace-create-rail-body{display:grid;gap:7px;min-height:0;margin-top:18px}.workspace-name-field{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;height:34px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;padding:0 8px;color:#f8faf8;background:#ffffff21;box-shadow:inset 0 1px #ffffff17}.workspace-name-field:focus-within{background:#ffffff2e;box-shadow:0 0 0 2px #ffffff1c}.workspace-name-field button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:6px;color:#f8faf8bd;background:transparent}.workspace-name-field input{min-width:0;border:0;outline:0;color:inherit;background:transparent;font-size:13px;font-weight:720}.workspace-name-field input::placeholder{color:#f8faf894}.workspace-profile-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;height:35px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;padding:0 8px;color:#f8faf8cc;background:#ffffff1f;text-align:left}.workspace-profile-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760}.workspace-profile-row b{border-radius:999px;padding:3px 8px;color:#f8faf8;background:#ffffff26;font-size:11px}.workspace-profile-row svg:last-child{opacity:.66}.workspace-icon-picker{overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:9px;padding:8px;background:#ffffff17}.workspace-picker-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.workspace-picker-tabs button,.theme-mode-toggle button{height:26px;border:0;border-radius:7px;color:#f8faf8b8;background:#ffffff1a;font-size:12px;font-weight:700}.workspace-picker-tabs button.selected,.theme-mode-toggle button.selected{color:#fff;background:color-mix(in srgb,var(--draft-accent) 72%,#111827)}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px}.emoji-grid button{display:grid;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;font-size:16px}.emoji-grid button:hover,.emoji-grid button.selected{background:#0f172a14}.dot-choice-grid button{display:grid;width:100%;height:32px;place-items:center;border:0;border-radius:8px;background:#ffffff1f}.workspace-create-hint{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;height:35px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;padding:0 9px;color:#f8faf8cc;background:#ffffff29}.workspace-create-hint strong{color:inherit;font-size:13px;font-weight:760}.workspace-create-rail-actions{position:relative;z-index:1;display:grid;gap:8px;margin-top:auto}.workspace-create-submit{width:100%;height:36px;border-radius:8px;color:color-mix(in srgb,var(--draft-accent) 52%,#3d431f);background:#2d3618ad;box-shadow:none}.workspace-create-submit:not(:disabled):hover{background:#2d3618c7}.workspace-create-cancel{height:28px;border:0;color:#f8faf8c2;background:transparent;font-size:12px;font-weight:690}.workspace-create-space-dots{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:14px}.workspace-create-space-dots button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:999px;color:#f8faf8c2;background:transparent;font-size:12px}.workspace-create-space-dots button.active{background:#ffffff2e}.workspace-create-space-dots button.draft{outline:1px dashed rgb(255 255 255 / 34%);outline-offset:3px}.workspace-create-space-dots .space-dot-glyph,.workspace-create-space-dots .field-dot{width:7px;height:7px;background:var(--space-accent)}.workspace-create-stage{position:relative;isolation:isolate;display:grid;min-height:100dvh;align-items:center;justify-items:center;overflow:auto;padding:72px min(7vw,82px);color:#1f2730;background:linear-gradient(90deg,color-mix(in srgb,var(--draft-accent) 16%,transparent) 0%,color-mix(in srgb,var(--draft-accent) 7%,transparent) 120px,transparent 280px),linear-gradient(90deg,rgb(255 255 255 / 3%) 0%,transparent 72px),var(--draft-stage-bg)}.workspace-create-stage:before,.workspace-create-stage:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.workspace-create-stage:before{opacity:calc(var(--draft-texture, 0) * var(--texture-haze-opacity, .28));background:linear-gradient(135deg,rgb(255 250 222 / 28%),transparent 44%),linear-gradient(315deg,#ffffff2e,#0e16221a);backdrop-filter:blur(calc(var(--draft-texture, 0) * 6px)) saturate(calc(1 + var(--draft-texture, 0) * .2)) contrast(calc(1 + var(--draft-texture, 0) * .04));-webkit-backdrop-filter:blur(calc(var(--draft-texture, 0) * 6px)) saturate(calc(1 + var(--draft-texture, 0) * .2)) contrast(calc(1 + var(--draft-texture, 0) * .04))}.workspace-create-stage:after{opacity:calc(var(--draft-texture, 0) * var(--texture-grain-opacity, .38));background-image:var(--texture-grain-url),var(--texture-grain-url);background-position:0 0,31px 19px;background-size:62px 62px,151px 151px;filter:saturate(0) contrast(var(--texture-grain-contrast, 1.3));mix-blend-mode:hard-light}.workspace-create-stage>*{position:relative;z-index:2}.workspace-theme-panel{--theme-panel-width: min(444px, 44vw);display:grid;align-content:start;justify-items:center;gap:11px;box-sizing:border-box;width:calc(var(--theme-panel-width) + 40px);max-width:calc(100% - 24px);border:1px solid rgb(255 255 255 / 34%);border-radius:18px;padding:18px 20px 16px;background:linear-gradient(180deg,#ffffff38,#ffffff21),linear-gradient(135deg,color-mix(in srgb,var(--draft-accent) 12%,transparent),#0f172a14);box-shadow:0 26px 70px #0f172a2e,inset 0 1px #ffffff75,inset 0 -1px #0f172a14;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.theme-dot-matrix{position:relative;display:block;width:var(--theme-panel-width);max-width:100%;min-width:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgb(255 255 255 / 72%);border-radius:13px;background:radial-gradient(circle at 7px 7px,rgb(20 25 35 / 7%) 0 .74px,transparent .92px),var(--draft-theme-bg);background-size:6px 6px,auto;box-shadow:inset 0 1px #ffffffbd,0 1px #ffffff29;cursor:crosshair;touch-action:none}.theme-dot-matrix:after{content:"";position:absolute;inset:0;opacity:.018;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / 90%) 0 .7px,transparent 1px);background-size:6px 6px}.theme-picker-toolbar{position:absolute;top:18px;left:50%;z-index:18;display:flex;gap:8px;padding:6px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;transform:translate(-50%);color:#0f172a9e;background:#ffffff24;box-shadow:inset 0 1px #fff3,0 10px 18px #0f172a14;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);pointer-events:auto}.theme-picker-toolbar button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:999px;padding:0;color:#0f172a8f;background:#ffffff61}.theme-picker-toolbar button:disabled{opacity:.36}.theme-picker-toolbar button:hover,.theme-picker-toolbar button.selected{color:#0f172ab8;background:#ffffff75}.theme-picker-cursor{position:absolute;z-index:2;width:22px;height:22px;border:3px solid #fff;border-radius:999px;padding:0;box-shadow:0 7px 16px #0f172a24;transform:translate(-50%,-50%);cursor:grab;transition:left .4s cubic-bezier(.2,.8,.2,1),top .4s cubic-bezier(.2,.8,.2,1),width .18s ease,height .18s ease,transform .18s ease;touch-action:none}.theme-picker-cursor:hover{transform:translate(-50%,-50%) scale(1.05)}.theme-picker-cursor:active{cursor:grabbing;transform:translate(-50%,-50%) scale(1.16);transition:width .18s ease,height .18s ease,transform .12s ease}.theme-picker-cursor.primary{width:44px;height:44px;border-width:5px;z-index:3}.theme-picker-controls{position:absolute;left:50%;bottom:24px;z-index:18;display:flex;gap:8px;padding:7px 9px;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;transform:translate(-50%);color:#0f172a94;background:#ffffff24;box-shadow:inset 0 1px #fff3,0 10px 18px #0f172a14;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);font-size:18px;pointer-events:auto}.theme-picker-controls button{display:grid;width:38px;height:34px;place-items:center;border:0;border-radius:999px;padding:0;color:#0f172a94;background:transparent;font-weight:750}.theme-picker-controls button:hover:not(:disabled){background:#ffffff5c}.theme-picker-controls button:disabled{opacity:.35}.theme-color-row{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:7px;width:var(--theme-panel-width);max-width:100%;min-width:0}.theme-color-pages{display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:4px 3px;scrollbar-width:none}.theme-color-pages::-webkit-scrollbar{display:none}.theme-color-row button:not(.theme-step-btn){flex:0 0 auto;width:21px;height:21px;border:1px solid rgb(15 23 42 / 12%);border-radius:999px}.theme-color-row button.multi{background:radial-gradient(circle at 0% 0%,var(--preset-1),transparent 94%),radial-gradient(circle at 100% 0%,var(--preset-2),transparent 94%),linear-gradient(to top,var(--preset-3),transparent 64%)}.theme-color-row button.theme-default-preset{position:relative;background:radial-gradient(circle at 0% 0%,var(--preset-1),transparent 84%),linear-gradient(135deg,var(--preset-2),#fff)}.theme-color-row button.theme-default-preset:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:1.5px;border-radius:999px;background:#0f172a57;transform:translate(-50%,-50%) rotate(-45deg)}.theme-color-row button.selected{outline:3px solid rgb(111 114 246 / 24%);outline-offset:2px}.theme-color-row .theme-step-btn{appearance:none;display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:999px;padding:0;color:#0f172a57;background:transparent!important;transform:rotate(90deg)}.theme-color-row .theme-step-btn svg{display:block}.theme-color-row .theme-step-btn.next{transform:rotate(-90deg)}.theme-color-row .theme-step-btn:hover{color:#0f172a94}.theme-color-row .theme-step-btn:disabled{opacity:.22;cursor:default}@media(prefers-reduced-motion:reduce){.theme-picker-cursor{transition:none}}.theme-controls-row{display:grid;grid-template-columns:minmax(220px,1fr) 82px;align-items:end;gap:22px;width:var(--theme-panel-width);max-width:100%;min-width:0}.theme-wave-slider{position:relative;display:grid;grid-template-rows:56px;gap:0;color:#59636f;font-size:12px;font-weight:700}.theme-wave-track{--wave-path-start: 11.29%;--wave-path-end: 7.77%;position:relative;display:block;height:56px}.theme-wave-track:before{content:"";position:absolute;left:var(--wave-path-start);right:var(--wave-path-end);top:50%;z-index:0;height:8px;border-radius:999px;background:color-mix(in srgb,var(--draft-accent) calc(var(--wave-progress) * .18),rgb(15 23 42 / 10%));transform:translateY(-50%)}.theme-wave-track svg{position:absolute;left:0;top:50%;z-index:1;width:100%;height:70px;overflow:visible;pointer-events:none;transform:translateY(-50%)}.theme-wave-track path{fill:none;stroke:color-mix(in srgb,var(--draft-accent) calc(var(--wave-progress) * .72),rgb(255 255 255 / 72%));stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.theme-wave-track input{position:absolute;left:var(--wave-path-start);right:var(--wave-path-end);top:0;z-index:2;width:auto;height:56px;margin:0;appearance:none;border-radius:999px;background:transparent;accent-color:var(--draft-accent)}.theme-wave-track input::-webkit-slider-runnable-track{height:56px;background:transparent}.theme-wave-track input::-webkit-slider-thumb{appearance:none;width:var(--wave-thumb-width, 10px);height:var(--wave-thumb-height, 40px);margin-top:calc((56px - var(--wave-thumb-height, 40px)) / 2);border-radius:999px;background:#fff;box-shadow:0 7px 18px #0f172a29}.theme-noise-dial{position:relative;display:grid;justify-items:center;gap:0;color:#59636f;font-size:12px;font-weight:700;touch-action:none;cursor:pointer}.theme-texture-ring{position:relative;width:66px;height:66px}.theme-texture-ring:after{content:"";position:absolute;inset:13px;z-index:2;border:1px solid rgb(15 23 42 / 12%);border-radius:999px;background:linear-gradient(-45deg,transparent -10%,rgb(15 23 42 / 10%) 110%),#dadad3db;pointer-events:none}.theme-texture-ring:before{content:"";position:absolute;inset:13px;z-index:3;border-radius:999px;opacity:calc(var(--texture, 0) * .96);background-image:var(--texture-grain-url),var(--texture-grain-url);background-position:0 0,13px 17px;background-size:28px 28px,57px 57px;filter:saturate(0) contrast(calc(var(--texture-grain-contrast, 1.35) + .22));mix-blend-mode:hard-light;pointer-events:none}.theme-texture-ring i{position:absolute;width:4px;height:4px;border-radius:999px;background:#0f172a42;opacity:.36;transform:translate(-50%,-50%)}.theme-texture-ring i.active{opacity:.9;background:#0f172a7a}.theme-texture-ring b{position:absolute;z-index:4;display:block;width:6px;height:14px;border-radius:3px;background:#757575;transform-origin:center;pointer-events:none}.theme-mode-toggle{display:inline-grid;grid-template-columns:72px 72px;gap:4px;margin-top:-1px;border:1px solid rgb(255 255 255 / 20%);border-radius:10px;padding:4px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff2e}@keyframes spaceSlideFromRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes spaceSlideFromLeft{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes spaceFadeIn{0%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.space-content-viewport .sidebar-scroll,.space-content-viewport.switching-left .sidebar-scroll,.space-content-viewport.switching-right .sidebar-scroll{animation:spaceFadeIn .12s ease-out}}.mode-label,.strip-label,.eyebrow,.panel-head span{color:#66736f;font-size:12px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:8px;padding:3px;border:1px solid #d8dedb;border-radius:8px;background:#fff}.segmented button{height:28px;border:0;border-radius:6px;color:#66736f;background:transparent;font-size:12px}.segmented .selected{color:#0d312c;background:#dceee8}.collapse-tab{position:absolute;top:18px;right:10px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #d4dbd8;border-radius:8px;color:#40544e;background:#fff;z-index:2}.collapse-tab.right{left:12px;right:auto}.icon-btn.small{width:30px;height:30px}.main{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100dvh - 24px);overflow:hidden;background:#ffffffd9;border:1px solid rgba(221,226,223,.6);border-radius:12px;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,0 2px 4px #00000005;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2)}.main:before,.main:after{content:"";position:absolute;top:0;bottom:0;z-index:5;width:1px;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.main:before{left:0;background:#78849629;box-shadow:-18px 0 32px #0f172a1a}.main:after{right:0;background:#78849624}.app:not(.settings-mode):not(.sidebar-collapsed) .main:before{opacity:1}.topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:54px;padding:0 18px;border-bottom:1px solid #f1f1f1;background:#fff}.topbar h1{margin:0;font-size:16px;font-weight:720;letter-spacing:0}.topbar-subtitle{max-width:min(680px,56vw);margin-top:3px;overflow:hidden;color:#7b8582;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.top-actions{display:flex;align-items:center;gap:8px}.status-pill,.secondary-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid #d4dbd8;color:#28433d;background:#fff;font-size:13px}.secondary-btn{border-radius:8px}.secondary-btn:hover{border-color:#9bb8af;background:#eef7f4}.vault-select{max-width:220px;height:36px;border:1px solid #d4dbd8;border-radius:8px;padding:0 10px;color:#28433d;background:#fff;outline:none}.top-icon-btn,.top-icon-select{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:#6b7280;background:transparent}.top-icon-btn:hover,.top-icon-select:hover{border-color:#aebdb8;background:#f4f7f5}.top-icon-select{position:relative;overflow:hidden}.top-icon-select select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.thread-actions-menu{position:relative}.thread-actions-trigger{color:#343a40}.thread-actions-summary{display:grid;gap:3px;padding:4px 4px 8px;border-bottom:1px solid #f0f0f0}.thread-actions-summary strong,.thread-actions-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-actions-summary strong{color:#232629;font-size:13px}.thread-actions-summary span{color:#868b90;font-size:12px}.thread-menu-section{display:grid;gap:5px}.thread-menu-section>span,.thread-menu-select>span{color:#868b90;font-size:12px;font-weight:650}.thread-menu-section button,.thread-menu-wide{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;border-radius:7px;padding:0 8px;color:#30363b;background:transparent;text-align:left;font-size:13px}.thread-menu-section button:hover,.thread-menu-section button.selected,.thread-menu-wide:hover{background:#f4f4f5}.thread-menu-section button.selected{font-weight:700}.thread-menu-select{display:grid;gap:6px}.thread-menu-select select{height:34px;border:1px solid #e5e7eb;border-radius:7px;padding:0 8px;color:#30363b;background:#fff;outline:none;font-size:13px}.hermes-status{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin:0 24px 4px;padding:8px 12px;border:0;border-radius:8px;background:#fafafa}.hermes-status div:first-child{display:grid;gap:2px;min-width:0}.hermes-status strong{color:#193730;font-size:13px}.hermes-status span{overflow:hidden;color:#65736f;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hermes-status.online{box-shadow:inset 3px 0 #12b981}.hermes-status.offline{box-shadow:inset 3px 0 #f59e0b}.hermes-status-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.hermes-status-actions .secondary-btn{height:28px;border:0;background:#fff}.council{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;flex:1;overflow:hidden;background:#fff}.thread{min-height:0;overflow:auto;padding:20px 34px 36px}.thread-content{min-height:100%}.thread-opening-skeleton{width:min(720px,100%);margin:18px auto;display:grid;gap:14px}.thread-opening-skeleton span{display:block;height:16px;border-radius:8px;background:color-mix(in srgb,var(--border) 58%,transparent);animation:thread-opening-pulse 1.2s ease-in-out infinite alternate}.thread-opening-skeleton span:nth-child(1){width:42%}.thread-opening-skeleton span:nth-child(2){width:88%}.thread-opening-skeleton span:nth-child(3){width:76%}.thread-opening-skeleton span:nth-child(4){width:54%}.thread-opening-skeleton small{color:var(--muted);font-size:12px}.thread-opening-error{width:min(720px,100%);margin:18px auto;display:flex;align-items:center;gap:9px;color:var(--danger)}.thread-opening-error button{margin-left:auto}.thread-content:has(>.thread-opening-skeleton)>:not(.thread-opening-skeleton){display:none}.composer.thread-opening{pointer-events:none;opacity:.64}@keyframes thread-opening-pulse{0%{opacity:.42}to{opacity:.9}}.rail-action-badge{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:9px;padding:0 5px;color:#56605c;background:color-mix(in srgb,var(--border) 72%,transparent);font-size:9px;font-style:normal}.rail-action-badge.action{color:#fff;background:#a44942}.inbox-page{width:min(860px,calc(100% - 48px));margin:0 auto;padding:52px 0 80px}.inbox-page>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.inbox-page>header small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.inbox-page>header h1{margin:5px 0 6px;font-size:28px}.inbox-page>header p{margin:0;color:var(--muted);font-size:13px}.inbox-page>header button{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:8px 11px;background:var(--panel)}.inbox-groups{display:grid;gap:28px}.inbox-groups>section>header{display:flex;align-items:center;gap:8px;margin-bottom:9px}.inbox-groups>section>header strong{font-size:12px}.inbox-groups>section>header span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--border) 65%,transparent);font-size:9px}.inbox-groups>section>div{display:grid;gap:8px}.inbox-item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;padding:13px 14px;color:var(--text);background:var(--panel);text-align:left}.inbox-item:hover{border-color:color-mix(in srgb,var(--text) 22%,var(--border))}.inbox-item.unread{background:color-mix(in srgb,var(--space-accent) 10%,var(--panel))}.inbox-item.action-required{border-color:color-mix(in srgb,#a44942 38%,var(--border))}.inbox-item-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#557064;background:color-mix(in srgb,var(--space-accent) 34%,transparent)}.inbox-item.priority-important .inbox-item-icon,.inbox-item.priority-urgent .inbox-item-icon{color:#a44942;background:#f3e4e2}.inbox-item-copy{min-width:0;display:grid;gap:3px}.inbox-item-copy small{color:var(--muted);font-size:10px}.inbox-item-copy strong{font-size:13px}.inbox-item-copy p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inbox-item-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.inbox-loading,.inbox-empty{min-height:220px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.inbox-empty{flex-direction:column;border:1px dashed var(--border);border-radius:12px}.inbox-empty p{margin:0;font-size:12px}.message-anchor{scroll-margin:92px 0}.thread-overview-rail{position:absolute;top:96px;right:15px;bottom:188px;z-index:12;display:flex;align-items:center;pointer-events:none}.thread-overview-marks{display:grid;align-content:center;gap:8px;width:38px;max-height:100%;padding:8px 0;pointer-events:auto}.thread-overview-mark{appearance:none;justify-self:end;width:10px;height:3px;border:0;border-radius:999px;padding:0;background:#cfd7d4;opacity:.88;cursor:pointer;transition:width .16s ease,height .16s ease,background .16s ease,opacity .16s ease,box-shadow .16s ease}.thread-overview-rail.is-hovering .thread-overview-mark[data-wave-level="0"]{width:16px;background:#b7c2be;opacity:.95}.thread-overview-rail.is-hovering .thread-overview-mark[data-wave-level="1"]{width:22px;height:3px;background:#9eaaa6;opacity:1}.thread-overview-rail.is-hovering .thread-overview-mark[data-wave-level="2"]{width:28px;height:4px;background:#747d79;opacity:1}.thread-overview-rail.is-hovering .thread-overview-mark[data-wave-level="3"]{width:34px;height:4px;background:#15201d;opacity:1;box-shadow:0 0 0 3px #1118270d}.thread-overview-preview{appearance:none;position:absolute;right:42px;top:50%;display:grid;gap:7px;width:min(330px,42vw);border:1px solid rgb(216 222 219 / 92%);border-radius:10px;padding:12px 14px;color:#27302d;background:#fffffff0;text-align:left;box-shadow:0 16px 34px #1118271f;transform:translateY(-50%);pointer-events:auto}.thread-overview-preview strong{overflow:hidden;color:#202724;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760}.thread-overview-preview span{display:-webkit-box;overflow:hidden;color:#7c8582;font-size:13px;font-weight:560;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical}.thread-overview-preview small{overflow:hidden;color:#9aa19f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.message{display:grid;grid-template-columns:34px minmax(0,760px);gap:12px;max-width:820px;margin-bottom:28px;min-width:0}.message.user{grid-template-columns:minmax(0,auto) 34px;align-items:start;gap:14px;justify-content:end;width:min(560px,82%);max-width:min(560px,82%);margin-left:auto}.message.user.has-user-identity{grid-template-columns:minmax(0,auto) 34px}.avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:#fff;font-weight:700}.user-message-avatar{position:relative;display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:#111827;font-size:13px;font-weight:750;line-height:1}.user-message-avatar:has(img){background:transparent}.user-message-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.message-body{min-width:0;padding-bottom:0;border-bottom:0}.message-actions-wrap{display:grid;justify-items:start;gap:4px;margin-top:12px}.message-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:28px;color:var(--mac-muted, #858b89)}.message-actions button{display:inline-grid;width:28px;height:28px;border:0;border-radius:7px;padding:0;place-items:center;color:inherit;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .14s ease}.message-actions button:hover:not(:disabled){color:var(--mac-text, #2f3734);background:#7f87841a}.message-actions button:active:not(:disabled){transform:scale(.94)}.message-actions button:focus-visible{outline:2px solid color-mix(in srgb,var(--mac-accent, #2f7d67) 58%,transparent);outline-offset:1px}.message-actions button:disabled{cursor:wait;opacity:.55}.message-actions button:is(.is-selected,.active){color:var(--mac-accent, #2f7d67);background:color-mix(in srgb,var(--mac-accent, #2f7d67) 10%,transparent)}.message-processing-duration{margin-left:5px;color:var(--mac-muted, #858b89);font-size:12px;font-weight:570;white-space:nowrap}.message-actions-error{color:#a84b4b;font-size:12px;line-height:1.4}@media(prefers-reduced-motion:reduce){.message-actions button{transition:none}}.message.user .message-body{position:relative;justify-self:end;max-width:100%;border-radius:10px;padding:10px 14px;color:#17201c;background:#95ec69;box-shadow:0 1px 2px #0f172a0d}.message.user .message-body:after{content:"";position:absolute;top:11px;right:-9px;width:10px;height:12px;background:#95ec69;clip-path:polygon(0 0,100% 50%,0 100%)}.message.user.has-user-identity .message-body{background:#95ec69}.message.user .message-text{position:relative;z-index:1;display:block;min-width:0;max-width:100%}.message-meta{display:flex;align-items:baseline;gap:8px}.message-meta strong{font-size:14px;font-weight:700}.message-meta span{display:none;color:#8b9190;font-size:12px}.message p{margin:9px 0 0;color:#2f3437;font-size:14px;line-height:1.78}.message.user p{margin:0;color:#17201c;line-height:1.56}.message-text{white-space:pre-wrap;overflow-wrap:anywhere}.markdown-message{display:grid;gap:10px;min-width:0;margin-top:9px;color:#2f3437;font-size:14px;line-height:1.72;white-space:normal;overflow-wrap:anywhere}.markdown-message>*{margin:0}.markdown-message p{margin:0;line-height:inherit}.markdown-message h1,.markdown-message h2,.markdown-message h3{margin:4px 0 0;color:#202624;line-height:1.35;font-weight:750}.markdown-message h1{font-size:20px}.markdown-message h2{font-size:17px}.markdown-message h3{font-size:15px}.markdown-message ul,.markdown-message ol{display:grid;gap:5px;padding-left:20px}.markdown-message li{padding-left:2px}.markdown-message table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid #e8ecea;border-radius:8px;font-size:13px}.markdown-message th,.markdown-message td{border-bottom:1px solid #edf0ef;padding:8px 10px;text-align:left;vertical-align:top}.markdown-message th{color:#43504c;background:#f8f9f8;font-weight:700}.markdown-message tr:last-child td{border-bottom:0}.markdown-message code{border:1px solid #e8ecea;border-radius:5px;padding:1px 5px;color:#37423f;background:#f7f8f8;font-size:.92em}.markdown-message pre{overflow:auto;border:1px solid #e8ecea;border-radius:8px;padding:12px;background:#f8f9f8}.markdown-message pre code{border:0;padding:0;background:transparent}.markdown-message blockquote{margin:0;border-left:3px solid #d9dfdc;padding-left:12px;color:#5f6966}@keyframes message-fade-in{0%{opacity:.58;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.run-status-message{margin-top:-2px;margin-bottom:26px;animation:message-fade-in .2s ease-out both}.incoming-agent-message{animation:agent-message-enter .18s cubic-bezier(.2,.8,.2,1) both}@keyframes agent-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.run-status-body{padding-top:1px}.run-reply-transition-slot{position:relative;min-height:32px;margin-top:9px}.run-reply-transition-slot>.markdown-message{margin-top:0}.run-reply-transition-slot>.processing-presence{margin-top:0}.run-reply-transition-slot>.processing-presence.is-exiting{position:absolute;inset:0 auto auto 0;z-index:1;pointer-events:none;animation:processing-presence-exit .11s cubic-bezier(.2,.8,.2,1) both}@keyframes processing-presence-exit{0%{opacity:1}to{opacity:0}}.run-draft{margin-top:12px!important}.run-error{margin-top:10px}.run-error>button{display:block;margin-top:8px;border:1px solid currentColor;border-radius:6px;padding:5px 9px;color:inherit;background:transparent;font:inherit;cursor:pointer}.run-activity-before-text{margin-top:10px}.run-activity-group{width:min(100%,760px);margin:8px 0 10px;color:var(--mac-muted, #777d7b);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px;line-height:24px}.run-activity-summary{display:flex;width:100%;align-items:center;gap:7px;min-height:30px;padding:3px 7px;border:0;border-radius:8px;color:inherit;background:transparent;box-shadow:none;font:inherit;font-weight:400;text-align:left;cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.run-activity-summary:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--mac-text, #3f4644);background:color-mix(in srgb,var(--mac-text, #3f4644) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-text, #3f4644) 9%,transparent);outline:none}.run-activity-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:13px;height:13px}.run-activity-group.is-failed .run-activity-summary{color:var(--mac-muted, #8d6868)}.run-activity-count{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 6px;border-radius:5px;color:var(--mac-muted, #747a78);background:color-mix(in srgb,var(--mac-text, #3f4644) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-text, #3f4644) 8%,transparent);font-size:10px;font-weight:500;font-variant-numeric:tabular-nums}.stream-reveal-tail{display:inline}.run-activity-preview-frame{position:relative;display:block;min-width:0;flex:1;overflow:hidden;height:24px}.run-activity-preview{position:absolute;inset:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-activity-failures{flex:0 0 auto;color:#9b6767;font-size:11px}.run-activity-collapse{overflow:hidden}.run-activity-collapse-inner{min-height:0;overflow:hidden}.run-activity-items{display:grid;gap:2px;margin:0 8px 2px 14px;padding:2px 0 5px 16px;border-left:2px solid var(--mac-border, #e5e8e7)}.run-activity-item{display:grid;grid-template-columns:17px minmax(0,1fr) auto 18px;align-items:center;min-height:24px;column-gap:7px;color:var(--mac-muted, #7d8381)}.run-activity-item-status{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--mac-muted, #8b9290) 76%,transparent)}.run-activity-item-status>span,.run-activity-item-status>span>span{display:inline-flex}.run-activity-item.is-running .run-activity-item-status svg{animation:status-spin 1s linear infinite}.run-activity-awaiting{display:flex;min-height:25px;align-items:center;gap:7px;color:var(--mac-muted, #7d8381)}.run-activity-awaiting svg{flex:0 0 auto;animation:status-spin 1s linear infinite}.run-activity-item.is-completed .run-activity-item-status{color:#62a477}.run-activity-item.is-failed .run-activity-item-status{color:#946565}.run-activity-item-copy{display:flex;min-width:0;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.run-activity-action{flex:0 0 auto;color:var(--mac-text, #626866);font-weight:500}.run-activity-intent{min-width:0;overflow:hidden;color:var(--mac-muted, #7f8683);text-overflow:ellipsis}.run-activity-intent:before,.run-activity-target:before{margin-right:6px;content:"·"}.run-activity-target{overflow:hidden;color:color-mix(in srgb,var(--mac-muted, #8a908e) 52%,transparent);font:inherit;text-overflow:ellipsis;white-space:nowrap}.run-activity-item time{color:color-mix(in srgb,var(--mac-muted, #9aa09e) 68%,transparent);font-size:11px;font-variant-numeric:tabular-nums}.run-activity-commentary{display:grid;grid-template-columns:17px minmax(0,1fr);min-height:24px;align-items:center;column-gap:7px;color:var(--mac-muted, #747b78)}.run-activity-commentary svg{justify-self:center;color:color-mix(in srgb,var(--mac-muted, #8b9290) 76%,transparent)}.run-activity-commentary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-activity-result-toggle{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:4px;opacity:0;color:var(--mac-muted, #858c89);background:transparent;cursor:pointer;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.run-activity-item:hover .run-activity-result-toggle,.run-activity-result-toggle:focus-visible,.run-activity-result-toggle[aria-expanded=true]{opacity:1}.run-activity-result-toggle:hover{color:var(--mac-text, #3f4644);background:var(--mac-control, rgb(17 24 39 / 5%))}.run-activity-result{grid-column:2 / -1;min-width:0;padding:0 0 5px}.run-activity-result pre{max-height:240px;overflow:auto;margin:4px 0 0;padding:9px 10px;border:1px solid #e4e8e6;border-radius:7px;color:#525a57;background:#f7f8f7;font:11px/1.55 Space Mono,monospace;white-space:pre-wrap;word-break:break-word}.processing-presence{display:flex;align-items:center;gap:7px;min-height:28px;margin-top:7px;padding:2px 8px;color:var(--mac-muted, #6f7673);font-size:13px}.processing-presence.after-activity{margin-top:1px}.processing-presence-spinner{flex:0 0 auto;animation:status-spin 1s linear infinite}.processing-presence-message{animation:processing-message-swap .4s ease-in-out both}.processing-presence time{margin-left:-2px;color:color-mix(in srgb,var(--mac-muted, #8d9391) 62%,transparent);font-size:12px;font-variant-numeric:tabular-nums}.context-compaction-record{display:flex;align-items:center;gap:7px;margin:8px 16px 4px;min-height:28px;color:var(--muted-text, #6b7280);font-size:12px}.context-compaction-record.is-running{color:#2563eb}.context-compaction-record.is-completed{justify-content:center;color:#64748b;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.context-compaction-record.is-failed{color:#b45309}.context-compaction-spinner{animation:spin 1s linear infinite}@keyframes activity-preview-swap{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes processing-message-swap{0%{opacity:0;transform:translateY(2px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.interrupted-run-message .message-meta>span{color:#a34a4a}@media(prefers-reduced-motion:reduce){.run-activity-item.is-running .run-activity-item-status svg,.run-activity-awaiting svg,.processing-presence-spinner,.processing-presence-message,.run-activity-preview{animation:none;transition:none}.run-reply-transition-slot>.processing-presence.is-exiting{animation:none}.incoming-agent-message{animation:none}.run-activity-collapse{transition:none}}@keyframes status-spin{to{transform:rotate(360deg)}}.launch-user-avatar{display:inline-grid;width:.92em;height:.92em;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:0;border-radius:999px;background:transparent;box-shadow:none}.launch-user-avatar img{display:block;width:100%;height:100%;object-fit:cover}@keyframes launch-fade-in{0%{opacity:0}to{opacity:1}}@keyframes launch-welcome-hold{0%{opacity:1}72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes launch-shell-welcome{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes launch-panel-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composer-shell{position:relative;flex:0 0 auto;padding:10px 34px 22px;background:linear-gradient(180deg,#ffffffb8,#fff 28%)}.thread-jump-latest{position:absolute;top:0;left:50%;z-index:18;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(210 216 213 / 92%);border-radius:999px;padding:0;color:#35413d;background:#fffffff5;box-shadow:0 10px 28px #0f172a1f;transform:translate(-50%,calc(-100% - 5px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:thread-jump-latest-in .16s ease-out both}.thread-jump-latest:hover{color:#17201c;border-color:#b9c4c0;background:#fff}.thread-jump-latest:focus-visible{outline:2px solid #8eaaa1;outline-offset:2px}@keyframes thread-jump-latest-in{0%{opacity:0;transform:translate(-50%,calc(-100% + 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 5px))}}@media(prefers-reduced-motion:reduce){.thread-jump-latest{animation:none}}.composer{--composer-textarea-max-height: 9.3em;position:relative;display:grid;gap:12px;max-width:820px;margin:0 auto;padding:15px 16px 12px;border:1px solid #e5e7e6;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.composer:focus-within{border-color:#d7dbd9;box-shadow:0 10px 28px #0f172a0f}.decision-tray{display:grid;gap:8px;width:100%;max-width:820px;max-height:min(58vh,520px);margin:0 auto;border:1px solid var(--mac-composer-border, #e5e7e6);border-radius:18px;padding:10px;color:var(--mac-composer-control, #202423);background:var(--mac-composer-surface, #fff);box-shadow:var(--mac-composer-shadow, 0 2px 10px rgb(17 24 39 / 4%));animation:decision-tray-in .14s ease-out both}@keyframes decision-tray-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.decision-tray-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;padding:1px 4px 3px 6px}.decision-tray-head>strong{overflow:hidden;color:inherit;font-size:14px;font-weight:650;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.decision-pager{display:flex;align-items:center;gap:2px;color:var(--mac-text-tertiary, #8a918e)}.decision-pager>span{min-width:40px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.decision-pager>button,.decision-close{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;padding:0;color:currentColor;background:transparent}.decision-pager>button:hover:not(:disabled),.decision-close:hover:not(:disabled){color:var(--mac-composer-control, #202423);background:color-mix(in srgb,currentColor 7%,transparent)}.decision-pager>button:disabled,.decision-close:disabled{opacity:.28}.decision-option-list{display:grid;gap:2px;min-height:0;overflow-y:auto}.decision-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:42px;border:0;border-radius:12px;padding:5px 8px;color:inherit;background:transparent;box-shadow:inset 0 0 0 1px transparent;text-align:left;transition:color .14s ease,background .14s ease,box-shadow .14s ease}.decision-option-row:hover,.decision-option-row.active,.decision-option-row.selected,.decision-option-row:focus-visible{outline:none;background:color-mix(in srgb,var(--mac-composer-control, #202423) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-composer-control, #202423) 7%,transparent)!important}.decision-option-row:disabled{cursor:wait;opacity:.5}.decision-option-number,.decision-other-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--mac-composer-control, #202423) 12%,transparent);border-radius:999px;color:var(--mac-text-secondary, #68706d);background:color-mix(in srgb,var(--mac-composer-control, #202423) 4%,transparent);font-size:12px;font-weight:620}.decision-option-copy{display:flex;align-items:center;gap:8px;min-width:0}.decision-option-copy strong{flex:0 1 auto;overflow:hidden;font-size:13px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-option-copy em{flex:0 0 auto;border-radius:6px;padding:3px 6px;color:var(--mac-text-secondary, #68706d);background:color-mix(in srgb,var(--mac-composer-control, #202423) 7%,transparent);font-size:10px;font-style:normal;line-height:1}.decision-option-copy small{min-width:0;overflow:hidden;color:var(--mac-text-tertiary, #8a918e);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-option-row>svg{justify-self:end;color:var(--mac-text-tertiary, #8a918e);opacity:0;transition:opacity .14s ease}.decision-option-row:is(:hover,.active,.selected,:focus-visible)>svg{opacity:1}.decision-option-row.danger{color:var(--danger, #a9473f)}.decision-option-row.danger .decision-option-number{color:inherit;border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 7%,transparent)}.decision-other-trigger,.decision-other-input{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:42px;border:0;border-radius:12px;padding:5px 8px;color:var(--mac-text-secondary, #68706d);background:transparent;text-align:left}.decision-other-trigger:hover,.decision-other-trigger:focus-visible,.decision-other-input:focus-within{outline:none;background:color-mix(in srgb,var(--mac-composer-control, #202423) 5%,transparent)}.decision-other-trigger>span:nth-child(2){font-size:13px}.decision-other-input input{min-width:0;height:30px;border:0!important;padding:0;color:var(--mac-composer-control, #202423)!important;background:transparent!important;box-shadow:none!important;outline:none;font:inherit;font-size:13px}.decision-other-input>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;padding:0;color:var(--mac-composer-control, #202423);background:transparent}.decision-other-input>button:hover:not(:disabled){background:color-mix(in srgb,currentColor 7%,transparent)}.decision-other-input>button:disabled{opacity:.28}.decision-tray-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding:0 5px}.decision-skip{margin-left:auto;border:1px solid color-mix(in srgb,var(--mac-composer-control, #202423) 10%,transparent);border-radius:9px;padding:5px 10px;color:var(--mac-composer-control, #202423);background:transparent;font-size:12px;font-weight:600}.decision-skip:hover:not(:disabled){background:color-mix(in srgb,currentColor 6%,transparent)}.decision-skip:disabled{opacity:.45}.decision-tray-error{overflow:hidden;color:var(--danger, #a63b32);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.decision-tray :is(.decision-pager>button,.decision-close,.decision-other-trigger,.decision-other-input>button,.decision-skip):focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-composer-control, #202423) 11%,transparent)!important}.plan-question-panel{margin-bottom:10px}@media(max-width:720px){.decision-tray{width:100%;max-height:58vh;border-radius:16px;padding:8px}.decision-tray-head,.decision-option-copy{gap:6px}}@media(max-width:520px){.decision-option-copy small{display:none}.decision-pager>span{min-width:34px}}.rich-qa-shell{display:block;min-height:100vh;overflow:auto;background:var(--mac-window-bg, #eef1ef)}.rich-qa-page{width:min(820px,calc(100vw - 32px));margin:24px auto;border:1px solid var(--mac-structure-border, #dfe4e1);border-radius:14px;padding:24px;background:var(--mac-structure-base, #fff);box-shadow:0 12px 40px #00000014}@media(prefers-reduced-motion:reduce){.decision-tray{animation:none}.decision-option-row,.decision-option-row>svg{transition:none}}.icon-btn{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d4dbd8;color:#3d514b;background:#fff}.composer textarea{width:100%;height:46px;min-height:46px;max-height:var(--composer-textarea-max-height);min-width:0;border:0;border-radius:0;padding:0;color:#202124;background:transparent;box-shadow:none;outline:none;resize:none;line-height:1.55;overflow-y:hidden;transition:height .16s ease}.composer textarea:focus,.composer textarea:focus-visible{box-shadow:none!important;outline:none}.composer textarea::placeholder{color:#a0a5a3}.vault-form input{height:40px;min-width:0;border:1px solid #d4dbd8;border-radius:8px;padding:0 13px;color:#1f312b;background:#fff;outline:none}.vault-form input:focus,.vault-select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.send-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;color:#fff;background:#0f766e}.send-btn.round{display:grid;width:34px;height:34px;place-items:center;padding:0;border-radius:999px;background:#d9f7e8;color:#0f8c65}.composer-run-button{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:0;border-radius:999px;padding:0;color:#fff;background:#101114;box-shadow:0 8px 20px #00000024;cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.composer-run-button:not(:disabled):hover{background:#000}.composer-run-button:not(:disabled):active{background:#202124}.composer-run-button:focus-visible{outline:3px solid rgb(56 103 255 / 22%);outline-offset:2px}.composer-run-button.is-idle:disabled{color:#a4aaa7;background:#eef0ef;box-shadow:none;cursor:default;opacity:1}.composer-run-button.is-starting,.composer-run-button.is-stopping{color:#d8dcda;background:#303230;box-shadow:none;cursor:wait;opacity:1}.composer-run-button.is-running{background:#101114}.composer-run-stop-icon{border-radius:1.5px}.composer-run-spinner{animation:composer-run-spin .8s linear infinite}@keyframes composer-run-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer-run-button{transition:none}.composer-run-spinner{animation:none}}.composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px}.composer-left-tools,.composer-right-tools{display:flex;align-items:center;gap:7px;min-width:0}.composer-left-tools{grid-column:1}.composer-right-tools{grid-column:2;justify-self:end}.composer-tool{width:32px;height:32px;border:0;border-radius:7px;padding:0;color:#343938;background:transparent}.composer-tool.upload{color:#343938;background:transparent}.composer-tool:hover{color:#171a19;background:#f4f5f4}.composer-tool:focus-visible{outline:2px solid rgb(56 103 255 / 30%);outline-offset:1px}.execution-mode-control{position:relative;display:inline-flex;min-width:0}.execution-mode-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;border:0;border-radius:7px;padding:0 6px;color:#4d5351;background:transparent;font-size:13px;font-weight:520;cursor:pointer;transition:color .14s ease,background-color .14s ease}.execution-mode-trigger:hover{color:#191d1b;background:#f4f5f4}.execution-mode-trigger:focus-visible{outline:2px solid rgb(56 103 255 / 30%);outline-offset:1px}.execution-mode-trigger>svg{flex:0 0 auto}.execution-mode-trigger>svg:last-child{color:#8b908e}.execution-mode-control.is-work .execution-mode-trigger{color:#6554a5}.execution-mode-control.is-work .execution-mode-trigger:hover{color:#4f3d92}.execution-mode-control.is-disabled,.execution-mode-control:has(.execution-mode-trigger[aria-busy=true]){opacity:.62}.execution-mode-control.is-disabled .execution-mode-trigger{cursor:default}.execution-mode-control:has(.execution-mode-trigger[aria-busy=true]) .execution-mode-trigger{cursor:wait}@media(prefers-reduced-motion:reduce){.execution-mode-trigger{transition:none}}.work-mode-hint{display:flex;align-items:center;gap:7px;margin:0 8px 7px;color:color-mix(in srgb,var(--space-accent, #636bc7) 72%,#39403e);font-size:12px;font-weight:600}.collaboration-mode-hint{gap:6px;margin-top:0;overflow:hidden;color:#6653e8;line-height:19px;white-space:nowrap}.context-panel-tab em{position:absolute;top:3px;right:3px;display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#2f3437;color:#fff;font-size:9px;font-style:normal;line-height:1}.collaboration-head-actions{display:inline-flex;align-items:center;gap:4px}.worker-output-toggle{height:27px;padding:0 8px;border:1px solid #e5e8e7;border-radius:999px;background:#f8f9f9;color:#626b68;font-size:11px;font-weight:700;cursor:pointer}.file-input{display:none}.composer-select{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid #eceeee;border-radius:999px;padding:0 9px;color:#5f6765;background:#fafafa;font-size:13px}.composer-select select{min-width:0;border:0;color:inherit;background:transparent;outline:none;appearance:none;font-size:13px;cursor:pointer}.composer-select select:disabled{cursor:not-allowed;opacity:.65}.composer-select svg{flex:0 0 auto;color:currentColor}.permission-menu-wrap{position:relative;display:inline-flex}.permission-select{display:inline-flex;align-items:center;gap:6px;height:32px;border:0;border-radius:7px;padding:0 6px;color:#5f6765;background:transparent;font-size:13px;font-weight:520;cursor:pointer;transition:color .14s ease,background-color .14s ease}.permission-select svg{flex:0 0 auto;color:currentColor}.permission-select:hover{background:#f4f5f4}.permission-select:focus-visible{outline:2px solid rgb(56 103 255 / 30%);outline-offset:1px}.permission-select.manual{color:#8b4d24}.permission-select.smart{color:#3f5f58}.permission-select.full{color:#d94a00}.permission-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 3px}.permission-menu-head strong{color:#8a8f8d;font-size:15px;font-weight:750}.permission-menu-head a{color:#8a8f8d;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.composer-model{max-width:220px;color:#3f4845}.composer-model select{max-width:136px;color:#3f4845}.composer-native-runtime-model{color:#58645f;font-size:12px;font-weight:650;white-space:nowrap}.composer-agent-model{gap:6px}.composer-agent-model span{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52625d;font-size:12px;font-weight:700}.provider-model-picker{position:relative;min-width:0}.provider-model-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:32px;border:0;border-radius:7px;padding:0 6px;color:#33423e;background:transparent;font:inherit;transition:color .14s ease,background-color .14s ease}.provider-model-trigger:disabled{color:#96a09c;background:transparent}.provider-model-trigger:not(:disabled):hover{color:#171b1a;background:#f4f5f4}.provider-model-trigger:focus-visible{outline:2px solid rgb(56 103 255 / 30%);outline-offset:1px}.provider-model-trigger span,.provider-model-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-trigger span{color:#52625d;font-size:12px;font-weight:620}.provider-model-trigger strong{min-width:0;font-size:12px;font-weight:560}.composer-agent-model .provider-model-trigger span:after{content:"·";margin-left:6px;color:#a0a5a3;font-weight:500}.provider-model-menu{position:fixed;z-index:260;display:flex;align-items:flex-start;gap:8px;overflow:hidden;border:1px solid var(--overlay-outline, rgb(145 158 152 / 24%));border-radius:8px;color:var(--overlay-text, #293632);background:var(--mac-popover-surface, rgb(250 252 251 / 88%));box-shadow:var(--overlay-shadow, 0 18px 44px rgb(24 37 32 / 13%));backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}.provider-model-menu.advanced{display:block;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.provider-model-root-panel,.provider-model-subpanel{min-width:0;max-height:inherit;overflow:hidden;border:0;border-radius:8px;color:var(--overlay-text, #293632);background:var(--mac-popover-surface, rgb(250 252 251 / 88%));box-shadow:var(--overlay-shadow, 0 18px 44px rgb(24 37 32 / 13%));backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16);pointer-events:auto;animation:provider-menu-in .13s ease-out both}.provider-model-root-panel{width:232px}.provider-model-subpanel{width:300px}.provider-model-menu.advanced :is(.provider-model-root-panel,.provider-model-subpanel){background:var(--overlay-surface-solid, #fafafa);backdrop-filter:none;-webkit-backdrop-filter:none}.provider-model-menu.advanced .provider-model-subpanel{position:absolute}.provider-model-menu.advanced.opens-above .provider-model-subpanel{bottom:0}.provider-model-menu.advanced.opens-below .provider-model-subpanel{top:0}.provider-model-menu.advanced.submenu-right .provider-model-subpanel{left:calc(100% + 8px)}.provider-model-menu.advanced.submenu-left .provider-model-subpanel{right:calc(100% + 8px)}.provider-model-menu:not(.advanced) .provider-model-subpanel{width:100%;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.provider-model-menu:not(.advanced) .provider-model-subpanel>header{display:none}.provider-model-root-panel{display:grid;align-content:start;gap:1px;padding:6px}.provider-model-root-panel>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) 16px;align-items:center;gap:8px;min-height:32px;border:0;border-radius:6px;padding:0 8px;color:var(--overlay-text, #293632);background:transparent;text-align:left;font-size:13px}.provider-model-root-panel>button:hover,.provider-model-root-panel>button.active{background:var(--overlay-hover, rgb(224 238 232 / 72%))}.provider-model-root-panel>button:disabled{color:var(--overlay-muted, #a0aaa6);cursor:default}.provider-model-root-panel>button:disabled:hover{background:transparent}.provider-model-root-panel>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.provider-model-root-panel>button>em{overflow:hidden;max-width:112px;color:var(--overlay-muted, #79847f);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.provider-model-subpanel{display:grid;grid-template-rows:auto minmax(0,1fr)}.provider-model-subpanel>header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-height:36px;border-bottom:1px solid var(--overlay-outline, rgb(159 170 165 / 18%));padding:0 5px}.provider-model-subpanel>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;padding:0;color:var(--overlay-muted, #56625e);background:transparent}.provider-model-subpanel>header button:hover{background:var(--overlay-hover, #eef3f1)}.provider-model-subpanel>header strong{text-align:center;font-size:12px;font-weight:720}.provider-model-scroll,.provider-setting-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 0}.provider-setting-options{display:grid;align-content:start;gap:2px;padding:6px}.provider-setting-options>button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;column-gap:8px;min-height:32px;border:0;border-radius:6px;padding:0 8px;color:var(--overlay-text, #34413d);background:transparent;text-align:left}.provider-setting-options>button:hover,.provider-setting-options>button.selected{color:var(--overlay-text, #102f29);background:var(--overlay-selected, rgb(224 238 232 / 72%))}.provider-setting-options span{grid-column:1;min-width:0;font-size:13px;font-weight:600}.provider-setting-options svg{grid-column:2;color:var(--overlay-muted, #3b7567)}.provider-model-follow-default{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;width:calc(100% - 16px);column-gap:8px;min-height:32px;margin:0 8px 4px;border:0;border-radius:6px;padding:0 9px;color:var(--overlay-text, #26332f);background:transparent;text-align:left}.provider-model-follow-default:hover,.provider-model-follow-default.selected{background:var(--overlay-selected, rgb(224 238 232 / 72%))}.provider-model-follow-default span{grid-column:1;min-width:0}.provider-model-follow-default svg{grid-column:2;color:var(--overlay-muted, #3b7567)}.provider-model-follow-default span{font-size:13px;font-weight:650}.provider-model-group{display:grid;gap:5px;padding:8px 10px 9px}.provider-model-group+.provider-model-group{border-top:1px solid var(--overlay-outline, rgb(159 170 165 / 17%))}.provider-model-group>strong{overflow:hidden;color:var(--overlay-text, #202927);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720}.provider-model-group>div{display:grid;gap:2px}.provider-model-group button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:30px;border:0;border-radius:6px;padding:0 7px;color:var(--overlay-text, #34413d);background:transparent;text-align:left;font-size:13px}.provider-model-group button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-group button svg{color:var(--overlay-muted, #3b7567)}.provider-model-group button:hover,.provider-model-group button.selected{color:var(--overlay-text, #102f29);background:var(--overlay-selected, rgb(224 238 232 / 72%))}.provider-model-empty{display:block;padding:12px;color:var(--overlay-muted, #7b8783);font-size:13px}@media(max-width:719px){.provider-model-menu.advanced:not(.root-only) .provider-model-root-panel{display:none}.provider-model-menu.advanced .provider-model-root-panel,.provider-model-menu.advanced .provider-model-subpanel{width:100%}.provider-model-menu.advanced .provider-model-subpanel{position:static}}@keyframes provider-menu-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.provider-model-root-panel,.provider-model-subpanel{animation:none}}.mention-textarea-wrap{position:relative;display:grid;min-width:0}.mention-textarea-wrap>textarea{width:100%}.mention-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;display:grid;gap:3px;width:min(360px,92vw);max-height:292px;overflow:auto;border:1px solid #d8e0dc;border-radius:8px;padding:6px;background:#fff;box-shadow:0 18px 45px #17201d29}.mention-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border:0;border-radius:7px;padding:7px 8px;color:#22312c;background:transparent;text-align:left}.mention-option:hover,.mention-option.active{background:#eef8f4}.mention-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mention-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687773;font-size:12px}.mention-all-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#0f766e;background:#dff3ed;font-weight:800}.attachment-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:240px;height:28px;border:1px solid #e6e9e8;border-radius:999px;padding:0 5px 0 10px;color:#3d4542;background:#fafafa;font-size:12px}.attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small{flex:0 0 auto;color:#8a918f;font-size:11px}.attachment-chip button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;color:#747c79;background:transparent}.attachment-chip button:hover{background:#eef0ef}.attachment-tray-wrap{display:grid;gap:7px;min-width:0}.attachment-tray{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:thin}.attachment-preview-card,.attachment-file-card{position:relative;flex:0 0 auto;border:1px solid #e2e6e4;border-radius:11px;color:#35413d;background:#f8f9f9;box-shadow:0 5px 15px #0f172a0d}.attachment-preview-card{width:142px;height:94px;overflow:hidden}.attachment-preview-card>a{display:block;width:100%;height:100%}.attachment-preview-card img{display:block;width:100%;height:100%;object-fit:cover}.attachment-preview-card>span{position:absolute;right:5px;bottom:5px;left:5px;display:flex;align-items:center;gap:4px;overflow:hidden;border-radius:6px;padding:4px 6px;color:#fff;background:#0c110fad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.attachment-preview-card.uploading img{opacity:.66}.attachment-preview-card.error{border-color:#e8b9b4}.attachment-file-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:236px;min-height:64px;padding:9px 31px 9px 10px}.attachment-file-card.error{border-color:#e8b9b4;background:#fff8f7}.attachment-file-icon{display:grid;width:34px;height:38px;place-items:center;border-radius:8px;color:#596763;background:#eaeeec}.attachment-file-copy{display:grid;min-width:0;gap:3px}.attachment-file-copy strong,.attachment-file-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-copy strong{font-size:12px}.attachment-file-copy small{color:#818986;font-size:10px}.attachment-remove{position:absolute;top:5px;right:5px;z-index:2;display:grid;width:21px;height:21px;place-items:center;border:0;border-radius:999px;color:#fff;background:#141917ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attachment-file-card .attachment-remove{color:#69736f;background:#ecefed}.attachment-retry{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;padding:4px 6px;color:#a43e34;background:#fbe9e7;font-size:10px;font-weight:700}.attachment-preview-card .attachment-retry{position:absolute;top:34px;left:45px;z-index:3}.attachment-notice{color:#a24b41;font-size:11px}.attachment-drop-overlay{position:absolute;inset:5px;z-index:20;display:grid;place-items:center;align-content:center;gap:6px;border:1.5px dashed #7f9a91;border-radius:14px;color:#38564d;background:#f4faf7f0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attachment-drop-overlay strong{font-size:13px}.composer.attachment-drag-active{border-color:#8ba49b;box-shadow:0 0 0 4px #4a806d1a,0 18px 42px #0f172a1a}.spin{animation:composer-run-spin .8s linear infinite}.message-attachments{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:8px}.message-attachment-image{position:relative;display:block;width:min(320px,100%);overflow:hidden;border:1px solid rgb(17 24 39 / 9%);border-radius:9px;padding:0;color:inherit;background:#f1f3f2;font:inherit;text-align:left;text-decoration:none;cursor:zoom-in}.message-attachment-image img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain;background:#f1f3f2}.message-attachment-image span{position:absolute;right:5px;bottom:5px;left:5px;overflow:hidden;border-radius:5px;padding:3px 6px;color:#fff;background:#0f14129e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.message-attachment-image:focus-visible{outline:2px solid #5e8175;outline-offset:3px}.message-attachment-file{display:flex;align-items:center;gap:9px;width:min(280px,100%);min-height:52px;border:1px solid rgb(17 24 39 / 9%);border-radius:9px;padding:8px 10px;color:#34403c;background:#ffffffbd;text-decoration:none}.message-attachment-file>span{display:grid;min-width:0;gap:2px}.message-attachment-file strong,.message-attachment-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-file strong{font-size:12px}.message-attachment-file small{color:#747d7a;font-size:10px}.work-message-artifacts{margin-top:6px;margin-bottom:0}.work-message-artifact{display:flex;min-height:42px;align-items:center;gap:4px;padding:6px 9px;border:1px solid rgb(29 94 71 / 16%);border-radius:9px;background:#edf7f2d1}.work-message-artifact .message-attachment-file{flex:1;min-width:0;border:0;padding:0;background:transparent}.work-message-artifact-finder{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;padding:0;color:#64706b;background:transparent}.work-message-artifact-finder:hover{color:#1f332b;background:#1d5e471a}.message-attachment-image-error{border-color:#e1b6b1;background:#fff7f6}.image-lightbox{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:clamp(18px,4vw,52px);background:#080c0be0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:image-lightbox-in .16s ease-out both}.image-lightbox.closing{animation:image-lightbox-out .14s ease-in both}.image-lightbox-stage{display:grid;max-width:92vw;max-height:88vh;justify-items:center;gap:10px;margin:0;animation:image-lightbox-image-in .18s cubic-bezier(.2,.8,.2,1) both}.image-lightbox.closing .image-lightbox-stage{animation:image-lightbox-image-out .14s ease-in both}.image-lightbox-stage img{display:block;max-width:92vw;max-height:calc(88vh - 38px);width:auto;height:auto;border-radius:10px;object-fit:contain;box-shadow:0 28px 80px #0000006b;-webkit-user-select:none;user-select:none}.image-lightbox-stage figcaption{max-width:min(720px,82vw);overflow:hidden;border-radius:999px;padding:6px 11px;color:#ffffffd1;background:#00000057;text-overflow:ellipsis;white-space:nowrap;font-size:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-lightbox-close{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:1;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;padding:0;color:#fff;background:#00000070;box-shadow:0 12px 30px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-lightbox-close:hover{background:#ffffff29}.image-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes image-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes image-lightbox-out{0%{opacity:1}to{opacity:0}}@keyframes image-lightbox-image-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes image-lightbox-image-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.975)}}@media(prefers-reduced-motion:reduce){.image-lightbox,.image-lightbox.closing,.image-lightbox-stage,.image-lightbox.closing .image-lightbox-stage{animation:none}}.new-chat-page{display:grid;place-items:center;position:relative;min-height:100%;padding:68px 28px 118px;background:#fff}.new-chat-panel-header{position:absolute;top:0;right:0;left:0;z-index:2;height:42px;pointer-events:none}.new-chat-panel-header .runtime-switcher{right:20px}.new-chat-panel-header .runtime-switcher-trigger,.new-chat-panel-header .runtime-switcher-popover{pointer-events:auto}.new-chat-center{display:grid;gap:10px;justify-items:center;width:min(760px,100%);transform:translateY(-7vh)}.new-chat-center h1{margin:0 0 28px;color:#202124;text-align:center;font-size:29px;font-weight:650;letter-spacing:0}.new-chat-agent-wrap{position:relative;justify-self:start;margin-top:-12px;margin-bottom:6px}.new-chat-create-agent{justify-self:start;margin-top:-12px;margin-bottom:6px}.new-chat-agent-chip{display:inline-grid;grid-template-columns:auto 24px minmax(0,1fr) 14px;align-items:center;gap:8px;max-width:min(360px,76vw);min-height:38px;border:1px solid #e7ece9;border-radius:999px;padding:5px 10px 5px 9px;color:#34423e;background:#fbfcfb;box-shadow:0 6px 18px #0f172a12;text-align:left}.new-chat-agent-chip:hover{border-color:#d6e0dc;background:#fbfcfb}.new-chat-agent-chip strong,.new-chat-agent-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-agent-chip strong{font-size:13px}.new-chat-agent-chip small{color:#7a8782;font-size:11px}.agent-mention-symbol{color:#0f766e;font-weight:750}.new-chat-agent-menu{position:absolute;top:44px;left:0;display:grid;width:min(420px,88vw);max-height:310px;overflow:auto;border:1px solid #dfe5e2;border-radius:10px;padding:6px;background:#fff;box-shadow:0 18px 46px #0f172a24;z-index:5}.new-chat-agent-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:50px;border:0;border-radius:8px;padding:8px 9px;color:#2f3935;background:transparent;text-align:left}.new-chat-agent-menu button:hover,.new-chat-agent-menu button.selected{background:#f1f6f3}.new-chat-agent-menu strong,.new-chat-agent-menu small,.new-chat-agent-menu em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-agent-menu strong{font-size:13px}.new-chat-agent-menu small,.new-chat-agent-menu em{color:#73807b;font-size:12px;font-style:normal}.new-chat-composer{width:min(760px,100%);max-width:none;min-height:112px;padding:14px 14px 10px;border-color:#ecefed;border-radius:16px;box-shadow:0 10px 30px #0f172a0f;z-index:2}.new-chat-composer textarea{min-height:48px;font-size:16px}.new-chat-project{position:relative;width:min(760px,100%);min-height:44px;padding:0;background:transparent}.new-chat-project-row{display:inline-flex;align-items:center;gap:9px;width:100%;height:44px;border:0;border-radius:10px;padding:0 14px;color:#4c5652;background:#f6f6f6;font-size:13px;text-align:left}.new-chat-project-row:hover{background:#f0f1f1}.project-picker-menu{position:absolute;left:0;top:50px;display:grid;width:100%;max-height:280px;overflow:auto;border:1px solid #dfe5e2;border-radius:10px;padding:6px;background:#fff;box-shadow:0 18px 46px #0f172a24;z-index:3}.project-picker-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:46px;border:0;border-radius:8px;padding:7px 9px;color:#2f3935;background:transparent;text-align:left}.project-picker-menu button:hover,.project-picker-menu button.selected{background:#f1f6f3}.project-picker-menu strong,.project-picker-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker-menu strong{font-size:13px}.project-picker-menu small{margin-top:2px;color:#73807b;font-size:12px}.context{position:relative;overflow:hidden;min-width:0;width:100%;border-right:0;border-left:1px solid rgb(120 132 150 / 14%);background:#fff;opacity:1;transform:translate(0);transition:opacity .3s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1),filter .36s cubic-bezier(.2,.8,.2,1)}.app.has-right-rail:not(.right-rail-open) .context{opacity:0;transform:translate(14px);filter:blur(.5px);pointer-events:none}.app.has-right-rail:not(.right-rail-open) .resize-handle.right{opacity:0;pointer-events:none}.context-inner{display:grid;align-content:start;gap:0;height:100%;min-height:0;overflow:auto;padding:0}.top-icon-btn.active{border-color:#cde6dc;color:#0f766e;background:#edf8f2}.icon-tooltip{position:fixed;z-index:2147483647;pointer-events:none;border-radius:6px;padding:5px 8px;color:#f8fafc;background:#1b1e23eb;box-shadow:0 8px 22px #0f172a2e;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;animation:icon-tooltip-enter .12s ease-out both}.icon-tooltip.placement-bottom{transform:translate(-50%)}.icon-tooltip.placement-top{transform:translate(-50%,-100%)}@keyframes icon-tooltip-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.icon-tooltip{animation:none}}.context-section{padding-bottom:14px;border-bottom:1px solid #e7ebe8}.section-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#20342f;font-size:13px;font-weight:700}.context-section p{margin:0;color:#596965;font-size:13px;line-height:1.6}.permission-box,.vault-card{display:grid;gap:5px;padding:10px;border:1px solid #d9e1dd;border-radius:8px;background:#f7faf8}.permission-box strong{text-transform:uppercase;font-size:13px}.permission-box span,.doc-row span,.proposal span,.mini-org small,.vault-card span,.vault-row span{color:#687773;font-size:12px}.vault-card strong{font-size:13px}.vault-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-card button{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:28px;border:1px solid #cdd8d3;border-radius:7px;color:#173c35;background:#fff;font-size:12px}.warning{margin-top:8px!important;color:#9a5b00!important}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0}.metric-grid div{display:grid;gap:2px;padding:10px;border:1px solid #e0e5e2;border-radius:8px;background:#fbfcfb}.metric-grid strong{font-size:20px}.metric-grid span{color:#687773;font-size:12px}.doc-list,.mini-org{display:grid;gap:8px}.doc-row{display:grid;gap:3px;padding:9px 0;border-top:1px solid #eef1ef}.doc-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mini-org div{display:grid;grid-template-columns:10px 1fr;column-gap:8px;row-gap:1px;align-items:center}.mini-org span{width:8px;height:8px;border-radius:999px}.mini-org strong{font-size:13px}.mini-org small{grid-column:2}.quote-box{margin-top:9px;padding:10px;border-left:3px solid #0f766e;color:#263933;background:#f4f8f6;font-size:13px;line-height:1.55}.proposal{display:grid;gap:6px;padding:11px;border:1px solid #dfe5e2;border-radius:8px;background:#fbfcfb}.proposal strong{font-size:13px}.proposal button{justify-self:start;height:30px;border:1px solid #cdd8d3;border-radius:7px;color:#173c35;background:#fff;font-size:12px}.work-panel{color:#23282b}.task-section,.artifact-section{padding:18px 18px 16px;border-bottom:1px solid #f0f1f1}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#606866;font-size:12px;font-weight:700}.panel-title button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;color:#79807e;background:transparent}.panel-title button:hover{background:#f4f5f5}.task-list{display:grid;gap:10px}.task-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#737b79;font-size:13px;line-height:1.35}.task-row svg{margin-top:1px;color:#c1c7c5}.task-row strong,.task-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-row strong{font-size:13px;font-weight:inherit}.task-row small{margin-top:2px;color:#9aa0a6;font-size:11px;font-weight:500;text-decoration:none}.task-row.done{color:#8c9491;text-decoration:none}.task-row.done small{text-decoration:none}.task-row.done svg{color:#8fd2b5}.task-row.active{color:#33383b;font-weight:650;text-decoration:none}.task-row.active svg{color:#f59e0b;animation:status-spin 1.1s linear infinite}.task-row.failed{color:#b45309;text-decoration:none}.task-row.failed svg{color:#f59e0b}.task-row.warning{color:#737b79;text-decoration:none}.task-row.warning svg{color:#f59e0b}.collaboration-section{padding-bottom:14px}.collab-strip{display:grid;gap:7px}.collab-strip span{display:block;min-width:0;overflow:hidden;border:1px solid #e8ecea;border-radius:8px;padding:7px 9px;color:#40514d;background:#fafbfa;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.direct-boundary-note{background:#fbfcfb}.direct-boundary-note p{margin:0;color:#65736f;font-size:13px;line-height:1.55}.artifact-list{display:grid;gap:8px}.artifact-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;min-height:42px;border:0;border-radius:8px;padding:7px 8px;color:#2f3437;background:transparent;text-align:left}.artifact-row:hover{background:#f6f7f7}.artifact-row svg{color:#7c6ff0}.artifact-row strong,.artifact-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-row strong{font-size:13px;font-weight:650}.artifact-row small{margin-top:2px;color:#8b9290;font-size:11px}.resource-panel{color:#262a2d;background:#fff}.collaboration-context-panel{align-content:stretch;overflow:hidden;grid-template-rows:minmax(0,1fr);background:#fff}.context-panel-tabs{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:52px;padding:9px 14px;border-bottom:1px solid #eef0ef;background:#fff}.desktop-shell .context-panel-tabs{padding-right:70px}.context-panel-tab{position:relative;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#5c6370bd;background:transparent;font:inherit;cursor:default}.context-panel-tab:hover,.context-panel-tab:focus-visible{color:#242933;background:#f3f4f4;outline:none}.context-panel-tab.active{color:#111318;background:#eff0f0;box-shadow:inset 0 0 0 1px #1113180d}.collaboration-context-panel>.resource-panel{min-height:0;overflow:auto}.right-rail-launcher{display:grid;align-content:center;gap:14px;height:100%;min-height:0;padding:24px 18px}.right-rail-launcher>div{display:grid;gap:3px}.right-rail-launcher>div>small{color:#88918d;font-size:10px}.right-rail-launcher>div>strong{color:#303734;font-size:14px}.right-rail-launcher>section{display:grid;gap:4px}.right-rail-launcher button{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:52px;border:0;border-radius:7px;padding:8px 9px;color:#46504c;background:#ffffff6b;font:inherit;text-align:left}.right-rail-launcher button:hover,.right-rail-launcher button:focus-visible{color:#262d2a;background:#ffffffb8;outline:none}.right-rail-launcher button>span{display:grid;min-width:0;gap:2px}.right-rail-launcher button strong,.right-rail-launcher button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right-rail-launcher button strong{font-size:12px}.right-rail-launcher button small{color:#818a86;font-size:10px}.right-rail-launcher button>svg:first-child{color:#68736e}.right-rail-launcher button>svg:last-child{color:#9aa19e}.collaboration-panel-body{min-height:0;overflow:auto;display:flex;flex-direction:column}.collaboration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 9px}.collaboration-panel-head>div{display:grid;gap:2px;min-width:0}.collaboration-panel-head small{color:#929a97;font-size:11px}.collaboration-panel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.collaboration-runtime-loading{display:flex;align-items:center;gap:8px;margin:0 14px 10px;border-radius:7px;padding:10px 11px;color:#58645f;background:#f2f6f4;font-size:12px}.collaboration-sync-pending{display:flex;align-items:center;gap:6px;margin:0 14px 8px;color:#7a6a45;font-size:11px;line-height:1.4}.inline-collaboration-block>.collaboration-sync-pending{margin:6px 0 0}.collaboration-runtime-error{display:grid;gap:9px;margin:0 14px 12px;border:1px solid #efcfca;border-radius:8px;padding:11px;color:#65433e;background:#fff7f5}.new-chat-center>.collaboration-runtime-error{width:min(100%,720px);margin:12px auto 0;box-sizing:border-box}.collaboration-runtime-error>div{display:flex;align-items:flex-start;gap:8px}.collaboration-runtime-error>div>svg{flex:0 0 auto;margin-top:1px;color:#b55d50}.collaboration-runtime-error>div>span{display:grid;gap:2px;min-width:0}.collaboration-runtime-error strong{font-size:12px}.collaboration-runtime-error small{color:#8b625b;font-size:11px;line-height:1.4}.collaboration-runtime-error>button{justify-self:start;border:1px solid #ddb3ac;border-radius:6px;padding:6px 10px;color:#784a43;background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.collaboration-runtime-error>button:disabled{cursor:wait;opacity:.6}.collaboration-runtime-error details{border-top:1px solid #efd8d4;padding-top:7px}.collaboration-runtime-error summary{color:#90645d;font-size:10px;cursor:pointer}.collaboration-runtime-error pre{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;color:#765a55;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.collaboration-workflow-toolbar{position:relative;display:flex;align-items:center;gap:6px;margin:0 14px 10px}.collaboration-workflow-select{min-width:0;flex:1;height:32px;border:1px solid #e0e5e3;border-radius:6px;background:#fff;padding:0 26px 0 9px;color:#4a5551;font:inherit}.collaboration-workflow-control{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #e0e5e3;border-radius:7px;padding:0;color:#59635f;background:#fff;cursor:pointer}.collaboration-workflow-control:hover:not(:disabled){border-color:#cbd3d0;color:#2f3835;background:#f7f9f8}.collaboration-workflow-control.resume{border-color:#e7d5a8;color:#a66c13;background:#fffaf0}.collaboration-workflow-control:disabled{cursor:wait;opacity:.58}.collaboration-workflow-more{position:relative;flex:0 0 32px}.collaboration-workflow-menu{position:absolute;top:38px;right:0;z-index:8;width:132px;padding:5px;border:1px solid #e1e5e3;border-radius:8px;background:#fff;box-shadow:0 12px 30px #161e1b24}.collaboration-workflow-menu button{width:100%;border:0;border-radius:5px;padding:8px 9px;color:#a43f36;background:transparent;text-align:left;font:inherit;font-size:12px;cursor:pointer}.collaboration-workflow-menu button:hover{background:#fff2f0}.collaboration-workflow-state{display:flex;align-items:center;gap:9px;margin:0 14px 9px;border:1px solid #ead8ad;border-radius:7px;padding:9px 10px;color:#765619;background:#fff9e9}.collaboration-workflow-state>span{display:grid;flex:1;gap:2px;min-width:0}.collaboration-workflow-state strong{font-size:12px;font-weight:680}.collaboration-workflow-state small{color:#99783a;font-size:10px}.collaboration-workflow-state.pending{color:#5c6461;background:#f7f9f8;border-color:#e0e5e3}.collaboration-workflow-state.pending small{color:#858e8a}.collaboration-workflow-state.failed{color:#9c4137;background:#fff3f1;border-color:#efd2ce}.collaboration-workflow-state.failed small{color:#a96760}.collaboration-workflow-state.cancelled{color:#606865;background:#f3f5f4;border-color:#dfe4e2}.collaboration-workflow-state.cancelled small{color:#858d89}.collaboration-workflow-state>button{border:1px solid currentColor;border-radius:5px;padding:5px 8px;color:inherit;background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.collaboration-workflow-control-error{margin:0 14px 9px;color:#a1453b;font-size:11px;line-height:1.45}.collaboration-cancel-modal{width:min(420px,calc(100vw - 32px))}.collaboration-cancel-body{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:20px}.collaboration-cancel-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#b3483d;background:#fff0ee}.collaboration-cancel-body h2{margin:0;color:#29312e;font-size:16px}.collaboration-cancel-body p{margin:7px 0 0;color:#69726f;font-size:12px;line-height:1.6}.collaboration-cancel-actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8ebe9;padding:12px 16px}.collaboration-cancel-actions button{display:inline-flex;align-items:center;gap:6px;height:34px;border:1px solid #dfe4e2;border-radius:7px;padding:0 13px;color:#515b57;background:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.collaboration-cancel-actions button.danger{border-color:#b94c41;color:#fff;background:#b94c41}.collaboration-cancel-actions button:disabled{cursor:wait;opacity:.6}.collaboration-empty-start{display:grid;justify-items:center;gap:9px;padding:42px 18px;text-align:center}.collaboration-empty-start>svg{color:#8aa398}.collaboration-empty-start p{margin:0;max-width:28ch;color:#8a928f;font-size:12px;line-height:1.5}.collaboration-empty-start input,.collaboration-root-composer input,.collaboration-task-detail textarea{width:100%;border:1px solid #dde3e0;border-radius:6px;background:#fff;padding:8px 9px;color:#303936;font:inherit;outline:none}.collaboration-empty-start input:focus,.collaboration-root-composer input:focus,.collaboration-task-detail textarea:focus{border-color:#a8bbb3;box-shadow:0 0 0 2px #7f9b8f1a}.collaboration-progress-copy{display:flex;justify-content:space-between;gap:8px;padding:4px 14px 7px;color:#87908c;font-size:11px}.collaboration-progress-copy strong{color:#3e4945;font-weight:650}.collaboration-progress{height:4px;margin:0 14px 12px;overflow:hidden;border-radius:999px;background:#edf1ef}.collaboration-progress span{display:block;height:100%;border-radius:inherit;background:#7cad98;transition:width .25s ease}.collaboration-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 14px 10px;border-bottom:1px solid #edf0ef}.collaboration-view-switch button{border:0;border-radius:5px;padding:7px;background:transparent;color:#8a918f;font:inherit;cursor:pointer}.collaboration-view-switch button.active{background:#f2f5f4;color:#38423f;font-weight:650}.collaboration-root-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px 12px 6px}.collaboration-root-composer button{width:34px;border:1px solid #dce2df;border-radius:6px;background:#fff;color:#69736f;cursor:pointer}.collaboration-task-list,.collaboration-activity-list{display:grid;padding:4px 8px 10px}.collaboration-task-list>button,.collaboration-activity-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:6px;padding:9px 7px;background:transparent;color:#46504c;text-align:left;font:inherit;cursor:pointer}.collaboration-activity-list>button{grid-template-columns:auto minmax(0,1fr)}.collaboration-task-list>button:hover,.collaboration-task-list>button.selected,.collaboration-activity-list>button:hover{background:#f4f6f5}.collaboration-task-list>button>span:nth-child(2),.collaboration-activity-list>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.collaboration-task-list strong,.collaboration-task-list small,.collaboration-activity-list strong,.collaboration-activity-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-task-list strong,.collaboration-activity-list strong{font-size:12px;font-weight:620}.collaboration-task-list small,.collaboration-activity-list small{color:#909895;font-size:10px}.collaboration-task-list>button.done strong{color:#8b9490}.collaboration-task-dot,.collaboration-event-dot{width:8px;height:8px;border-radius:50%;background:#c4cbc8}.collaboration-task-dot.status-running,.collaboration-event-dot{background:#e0ad55;box-shadow:0 0 0 3px #e0ad551f}.collaboration-task-dot.status-blocked,.collaboration-task-dot.status-waiting_dependency,.collaboration-task-dot.status-waiting_input,.collaboration-task-dot.status-paused,.collaboration-event-dot.waiting{background:#d98175;box-shadow:0 0 0 3px #d981751f}.collaboration-task-dot.status-done,.collaboration-task-dot.status-completed,.collaboration-event-dot.done{background:#72b08f;box-shadow:none}.collaboration-task-dot.status-review{background:#6f91ba;box-shadow:0 0 0 3px #6f91ba1f}.collaboration-task-dot.status-failed,.collaboration-task-dot.status-cancelled{background:#8f9693;box-shadow:none}.collaboration-task-detail{display:grid;gap:9px;margin-top:auto;padding:12px;border-top:1px solid #e7ebe9;background:#fbfcfb}.collaboration-detail-title{display:flex;justify-content:space-between;gap:8px}.collaboration-detail-title>span{display:grid;gap:2px;min-width:0}.collaboration-detail-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collaboration-detail-title small,.collaboration-links{color:#8b9490;font-size:10px}.collaboration-links{display:grid;gap:2px}.collaboration-task-detail p{margin:0;color:#68716e;font-size:11px;line-height:1.45}.collaboration-task-detail textarea{resize:vertical;min-height:56px;font-size:12px}.collaboration-reassign{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.collaboration-reassign select,.collaboration-reassign button{min-width:0;border:1px solid #dce2df;border-radius:5px;padding:6px 8px;background:#fff;color:#68716e;font:inherit;font-size:11px}.collaboration-reassign button{cursor:pointer}.collaboration-reassign button:disabled{cursor:default;opacity:.5}.collaboration-intervention-actions{display:flex;gap:5px}.collaboration-intervention-actions button{border:1px solid #dce2df;border-radius:5px;padding:6px 8px;background:#fff;color:#68716e;font:inherit;font-size:11px;cursor:pointer}.collaboration-intervention-actions .send-btn{margin-left:auto;display:flex;align-items:center;gap:4px;border-color:#2f3835;background:#2f3835;color:#fff}.collaboration-overview-modal{width:min(880px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.collaboration-overview-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.collaboration-overview-grid article{display:grid;align-content:start;gap:12px;border:1px solid #e0e5e3;border-radius:8px;padding:13px;background:#fff}.collaboration-overview-grid article header{display:flex;justify-content:space-between;gap:10px}.collaboration-overview-grid article header>span{display:grid;gap:2px;min-width:0}.collaboration-overview-grid article header small{color:#969d9a;font-size:10px}.collaboration-overview-grid article header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collaboration-overview-grid article header em{color:#6a7772;font-size:10px;font-style:normal}.collaboration-overview-stats{display:flex;flex-wrap:wrap;gap:6px;color:#737d79;font-size:10px}.collaboration-overview-stats span{border-radius:999px;padding:3px 7px;background:#f2f5f4}.collaboration-overview-grid .collaboration-progress{margin:0}.chat-collaboration-events{width:min(680px,calc(100% - 36px));margin:4px auto 16px;display:grid;gap:6px}.chat-collaboration-events>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:1px solid #dfe5e2;border-radius:7px;padding:9px 11px;background:#fbfcfbeb;color:#46514d}.chat-collaboration-events>div.waiting{border-color:#ecd7d3;background:snow}.chat-collaboration-events>div.paused{border-color:#ead8ad;background:#fffaf0}.chat-collaboration-events>div.cancelled{border-color:#dfe4e2;background:#f5f7f6}.chat-collaboration-events>div>span:first-child{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eef4f1;color:#759889}.chat-collaboration-events>div.waiting>span:first-child{background:#faece9;color:#bd7469}.chat-collaboration-events>div.paused>span:first-child{background:#f8edcf;color:#a66c13}.chat-collaboration-events>div.cancelled>span:first-child{background:#e9edeb;color:#69726f}.chat-collaboration-events>div>span:last-child{display:grid;gap:2px;min-width:0}.chat-collaboration-events strong,.chat-collaboration-events small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-collaboration-events strong{font-size:12px}.chat-collaboration-events small{color:#8c9591;font-size:10px}.inline-collaboration-block{width:min(720px,calc(100% - 36px));margin:12px auto 18px;border:1px solid #dfe5e2;border-radius:9px;padding:11px 12px 8px;background:#fbfcfb}.inline-collaboration-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5d6964;font-size:11px}.inline-collaboration-head>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.inline-collaboration-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.inline-collaboration-head small{color:#8a9490;font-size:10px}.inline-collaboration-progress{height:4px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:#edf1ef}.inline-collaboration-progress span{display:block;height:100%;border-radius:inherit;background:#7cad98;transition:width .25s ease}.inline-collaboration-task-list{display:grid;gap:2px}.inline-collaboration-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:6px;padding:7px 5px;color:#46504c;background:transparent;font:inherit;text-align:left;cursor:pointer}.inline-collaboration-task:hover,.inline-collaboration-task:focus-visible{background:#f0f4f2;outline:none}.inline-collaboration-task>span:nth-child(2){display:grid;gap:2px;min-width:0}.inline-collaboration-task strong,.inline-collaboration-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-collaboration-task strong{font-size:11px;font-weight:620}.inline-collaboration-task small{color:#8c9591;font-size:10px}.message-anchor>.inline-collaboration-block{width:min(640px,calc(100% - 48px));margin:8px 0 14px 52px;border:1px solid #d9e1dd;border-radius:8px;padding:10px 12px 9px;background:#fcfdfc}.inline-collaboration-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:30px;gap:8px;padding-left:34px;color:#3f4945}.inline-collaboration-head>strong{font-size:12px;font-weight:650}.inline-collaboration-head>small{font-size:10px;color:#909894}.collaboration-task-square{width:22px;height:22px;display:grid;place-items:center;box-sizing:border-box;border:1px solid #d6ddda;border-radius:5px;color:#8a9791;background:#fff}.collaboration-task-square.status-running,.collaboration-task-square.status-doing{border-color:#9bc7b3;color:#2f8061;background:#f0faf5}.collaboration-task-square.status-done,.collaboration-task-square.status-completed{border-color:#a4c9b8;color:#32775a;background:#eaf6ef}.collaboration-task-square.status-failed{border-color:#e0aaa4;color:#b3534c;background:#fff4f2}.inline-collaboration-task-list{gap:0;margin-top:2px}.inline-collaboration-task,.rail-collaboration-card .inline-collaboration-task-list>button{grid-template-columns:24px minmax(0,1fr) 24px 52px;min-height:38px;gap:8px;border-radius:5px;padding:6px 2px}.inline-collaboration-task>strong,.rail-collaboration-card .inline-collaboration-task-list>button>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.collaboration-task-status{justify-self:end;box-sizing:border-box;width:52px;border:1px solid #e1e7e4;border-radius:4px;padding:3px 4px;color:#7c8882;background:#f4f7f5;font-size:10px;line-height:1;text-align:center}.collaboration-task-status.status-running,.collaboration-task-status.status-doing{border-color:#c9e1d5;color:#287152;background:#edf8f2}.collaboration-task-status.status-done,.collaboration-task-status.status-completed{border-color:#cfe3d8;color:#39735b;background:#f0f8f3}.collaboration-task-status.status-failed{border-color:#ecc9c5;color:#af544d;background:#fff5f3}.collaboration-task-status.status-waiting_dependency,.collaboration-task-status.status-waiting_input,.collaboration-task-status.status-blocked{border-color:#eadfc5;color:#8b6a2b;background:#fffaf0}.collaboration-task-owner{width:24px;height:24px;display:grid;place-items:center}.collaboration-task-owner .agent-avatar{width:20px;height:20px;font-size:9px}.inline-collaboration-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:8px 2px 2px}.inline-collaboration-progress-row>strong{color:#69766f;font-size:10px;font-weight:600}.inline-collaboration-progress{height:3px;min-width:0;margin:0;overflow:hidden;border-radius:2px;background:#e8eeeb}.inline-collaboration-progress>i{display:block;height:100%;border-radius:inherit;background:#73a98f;transition:width .25s ease}.collaboration-proposal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.collaboration-proposal-actions button,.collaboration-adjust button{height:28px;border:1px solid #d9e0dc;border-radius:5px;padding:0 9px;color:#53615a;background:#fff;font:inherit;font-size:10px;cursor:pointer}.collaboration-proposal-actions .primary{border-color:#54675f;color:#fff;background:#42534c}.collaboration-proposal-actions button:disabled{cursor:wait;opacity:.6}.collaboration-adjust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.collaboration-adjust textarea{min-height:40px;resize:vertical;border:1px solid #d8e0dc;border-radius:5px;padding:7px 8px;color:#455049;background:#fff;font:inherit;font-size:11px}.collaboration-card-error{margin-top:7px;color:#b6524b;font-size:10px}.collaboration-activity-trace{width:min(640px,calc(100% - 48px));display:grid;gap:1px;margin:-6px 0 16px 52px}.collaboration-activity-trace>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;border:0;border-radius:5px;padding:4px 2px;color:#67736d;background:transparent;text-align:left;font:inherit;font-size:11px;cursor:pointer}.collaboration-activity-trace>button:hover{background:#f1f5f3}.collaboration-activity-trace .agent-avatar{width:20px;height:20px;font-size:9px}.collaboration-activity-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-trace strong{margin-right:5px;color:#4a5650;font-size:11px;font-weight:650}.rail-collaboration-overview{display:grid;gap:10px;padding:4px 12px 14px}.rail-collaboration-stats{display:flex;justify-content:space-between;gap:8px;color:#75817b;font-size:10px}.rail-collaboration-stats strong{color:#526059;font-size:11px}.rail-collaboration-card{border:1px solid #d9e1dd;border-radius:8px;padding:9px 10px 8px;background:#fcfdfc}.rail-collaboration-card .inline-collaboration-head{padding-inline:0}.rail-collaboration-card .inline-collaboration-task-list>button{display:grid;width:100%;border:0;color:#46524c;background:transparent;text-align:left;font:inherit;cursor:pointer}.rail-collaboration-card .inline-collaboration-task-list>button:hover,.rail-collaboration-card .inline-collaboration-task-list>button.selected{background:#f2f6f4}.rail-collaboration-overview .collaboration-activity-trace{width:auto;margin:0}.rail-collaboration-overview .collaboration-activity-trace>button{padding-inline:2px}.message-anchor>.inline-collaboration-block{width:min(760px,calc(100% - 52px));margin:14px 0 10px 52px;border:0;border-radius:0;padding:0;background:transparent}.collaboration-summary-card{overflow:hidden;border:1px solid #d7dfdb;border-radius:8px;padding:16px 18px 14px;color:#3e4944;background:#fff;transition:border-color .18s ease,background-color .18s ease}.collaboration-summary-card.state-running{border-color:#c6d9d0}.collaboration-summary-card.state-finalizing{border-color:#d6ded8;background:#fcfdfc}.collaboration-summary-card.state-failed{border-color:#ead2ce;background:#fffdfc}.collaboration-summary-card.state-paused{border-color:#e5d9bb;background:#fffdf8}.collaboration-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px;padding-left:42px}.collaboration-summary-head>span{display:flex;align-items:baseline;gap:9px;min-width:0}.collaboration-summary-head strong{overflow:hidden;color:#34413b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:660}.collaboration-summary-head small{flex:0 0 auto;color:#929b97;font-size:11px}.collaboration-summary-head em{flex:0 0 auto;color:#7b8982;font-size:11px;font-style:normal}.collaboration-summary-tasks{display:grid;gap:2px;margin-top:12px}.collaboration-summary-task{display:grid;grid-template-columns:28px minmax(0,1fr) 28px 60px;align-items:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:6px;padding:6px 2px;color:#435049;background:transparent;font:inherit;text-align:left;transition:background-color .18s ease}.collaboration-summary-task:not(:disabled){cursor:pointer}.collaboration-summary-task:not(:disabled):hover,.collaboration-summary-task:not(:disabled):focus-visible{background:#f3f7f5;outline:none}.collaboration-summary-task:disabled{cursor:default}.collaboration-summary-task>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:560}.collaboration-summary-task.status-done>strong,.collaboration-summary-task.status-completed>strong{color:#56645d}.collaboration-summary-task .collaboration-task-square{width:28px;height:28px;border-radius:6px}.collaboration-summary-owner{position:relative;width:28px;height:28px;display:grid;place-items:center}.collaboration-summary-owner .agent-avatar{width:26px;height:26px;font-size:10px}.collaboration-summary-task.is-active .collaboration-summary-owner:after{position:absolute;inset:0;border:1px solid #75ad92;border-radius:50%;content:"";animation:collaboration-owner-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes collaboration-owner-pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.collaboration-summary-task .collaboration-task-status{width:60px;padding:4px 5px;font-size:10px}.collaboration-summary-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding-top:10px}.collaboration-summary-progress>strong{color:#63716a;font-size:11px;font-weight:650}.collaboration-summary-progress>span{height:4px;overflow:hidden;border-radius:999px;background:#e5ece8}.collaboration-summary-progress>span>i{display:block;height:100%;border-radius:inherit;background:#6fa98e;transition:width .2s ease}.collaboration-summary-progress>button{border:0;padding:0;color:#7c8982;background:transparent;font:inherit;font-size:11px;cursor:pointer}.collaboration-summary-collapse{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.collaboration-summary-collapse>span{display:flex;align-items:baseline;gap:9px;min-width:0}.collaboration-summary-collapse>svg{flex:0 0 auto;color:#8c9892}.collaboration-summary-card.is-collapsed{padding-block:13px}.collaboration-summary-card.is-collapsed .collaboration-summary-head{padding-left:0}.collaboration-summary-card .collaboration-proposal-actions{margin:14px 0 0;padding-top:12px;border-top:1px solid #edf1ef}.collaboration-summary-card .collaboration-proposal-actions button,.collaboration-summary-card .collaboration-adjust button{height:32px;padding-inline:11px;font-size:11px}.collaboration-summary-card .collaboration-adjust{margin-top:12px}.collaboration-summary-card .collaboration-card-error{margin:10px 0 0}.rail-collaboration-overview .collaboration-summary-card{padding:13px 12px 12px}.rail-collaboration-overview .collaboration-summary-head{padding-left:38px}.rail-collaboration-overview .collaboration-summary-task{grid-template-columns:26px minmax(0,1fr) 26px 56px;gap:7px;min-height:42px;padding-inline:0}.rail-collaboration-overview .collaboration-summary-task>strong{font-size:12px}.rail-collaboration-overview .collaboration-summary-task .collaboration-task-square{width:26px;height:26px}.rail-collaboration-overview .collaboration-summary-owner,.rail-collaboration-overview .collaboration-summary-owner .agent-avatar{width:24px;height:24px}.rail-collaboration-overview .collaboration-summary-task .collaboration-task-status{width:56px}.rail-collaboration-overview .collaboration-summary-progress{margin-top:8px;padding-top:8px}.message-anchor+.collaboration-activity-trace{width:min(760px,calc(100% - 52px));margin:0 0 18px 52px;padding-top:3px}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card{border-color:#363c3b;color:var(--overlay-text);background:#1c1f1f}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-running{border-color:#3b594c}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-paused{border-color:#5b523b;background:#211f1a}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-failed{border-color:#614542;background:#211b1b}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-head strong,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task>strong{color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task:not(:disabled):hover{background:#252a28}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-progress>span{background:#313836}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card .collaboration-proposal-actions{border-color:#303634}.sticky-collaboration-bar{position:fixed;z-index:20;left:50%;bottom:76px;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:min(560px,calc(100vw - 32px));border:1px solid #d4dfda;border-radius:8px;padding:3px;color:#405048;background:#fafdfbf5;box-shadow:0 8px 26px #1a2b2326;font:inherit}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.message-anchor>.inline-collaboration-block,.rail-collaboration-card){border-color:#363b3b;color:var(--overlay-text);background:#1c1f1f}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.collaboration-task-square,.collaboration-proposal-actions button,.collaboration-adjust textarea){border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-field-surface)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-proposal-actions .primary{border-color:#70927f;color:#fff;background:#496355}body:has(.mac-desktop-shell[data-appearance=dark]) .inline-collaboration-progress{border-color:var(--overlay-outline);background:var(--mac-structure-raised)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.inline-collaboration-head>strong,.inline-collaboration-task>strong,.rail-collaboration-card .inline-collaboration-task-list>button>strong,.collaboration-activity-trace strong){color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status{border-color:#3d4544;color:#b6c0ba;background:#252a29}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-running,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-doing{border-color:#346653;color:#96d1b4;background:#1f332b}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-done,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-completed{border-color:#3f6a58;color:#9bcbb0;background:#203229}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-failed{border-color:#6c4846;color:#dfa39e;background:#382525}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-waiting_dependency,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-waiting_input,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-task-status.status-blocked{border-color:#65563a;color:#d6bd82;background:#342f23}.message-anchor>.inline-collaboration-block{width:fit-content;min-width:0;max-width:min(640px,calc(100% - 52px));margin:14px 0 10px 52px}.message:not(.user) .message-body>.inline-collaboration-block{width:100%;min-width:0;max-width:none;margin:16px 0 12px;border:0;border-radius:0;padding:0;background:transparent}.message:not(.user) .message-body>.inline-collaboration-block>.collaboration-summary-card{width:100%;min-width:0;max-width:none}.collaboration-summary-card{box-sizing:border-box;width:fit-content;min-width:min(420px,calc(100vw - 84px));max-width:min(640px,calc(100% - 52px));overflow:hidden;border:1px solid #dfe0e5;border-radius:8px;padding:12px 14px;color:#2e333a;background:#fff}.collaboration-summary-card.state-running,.collaboration-summary-card.state-finalizing{border-color:#dedfe6;background:#fdfdfe}.collaboration-summary-card.state-paused{border-color:#e4dcca;background:#fffdf8}.collaboration-summary-card.state-failed,.collaboration-summary-card.state-delivery_failed{border-color:#ecd9d7;background:#fffdfd}.collaboration-final-delivery-status{display:flex;align-items:center;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #eceef0;color:#59615d}.collaboration-final-delivery-status>span{min-width:0;display:grid;gap:2px;flex:1}.collaboration-final-delivery-status strong{font-size:12px}.collaboration-final-delivery-status small{overflow:hidden;color:#7b817e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collaboration-final-delivery-status.failed{color:#a0443e}.collaboration-final-delivery-status button{border:0;border-radius:6px;padding:6px 9px;color:inherit;background:#f2e8e6;font-size:11px}.collaboration-final-delivery-link{width:100%;display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 0 0;border:0;border-top:1px solid #eceef0;color:#3c5d4d;background:transparent;text-align:left}.collaboration-final-delivery-link>span{min-width:0;display:grid;gap:2px;flex:1}.collaboration-final-delivery-link strong{font-size:12px}.collaboration-final-delivery-link small{overflow:hidden;color:#717976;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.collaboration-panel-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:12px}.collaboration-final-delivery-panel{margin-top:14px;border:1px solid #e1e5e3;border-radius:10px;padding:14px;background:#fff}.collaboration-final-delivery-panel.pending,.collaboration-final-delivery-panel.failed{display:flex;align-items:flex-start;gap:10px}.collaboration-final-delivery-panel>div{min-width:0}.collaboration-final-delivery-panel strong{font-size:13px}.collaboration-final-delivery-panel p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.collaboration-final-delivery-panel.failed{border-color:#ead2ce;background:snow;color:#a0443e}.collaboration-final-delivery-panel.failed button{margin-top:10px;border:0;border-radius:7px;padding:7px 10px;color:#8e3732;background:#f3e4e2}.collaboration-final-delivery-panel.ready header{display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#3c5d4d}.collaboration-final-delivery-panel.ready header span{display:grid;gap:1px}.collaboration-final-delivery-panel.ready header small{color:var(--muted);font-size:10px}.collaboration-final-delivery-panel.ready .message-text,.collaboration-final-delivery-panel.ready .markdown-message{margin:0}.collaboration-summary-head{justify-content:flex-start;min-height:24px;padding-left:0}.collaboration-summary-head>span{gap:7px}.collaboration-summary-title{display:grid!important;grid-template-columns:16px minmax(0,auto) auto;align-items:center}.collaboration-summary-title>svg{color:#707680}.collaboration-summary-head strong{color:#252a31;font-size:15px;font-weight:650}.collaboration-summary-head small{color:#8c929a;font-size:12px}.collaboration-summary-tasks{width:100%;max-width:100%;grid-template-columns:20px minmax(0,1fr) 32px max-content;column-gap:9px;row-gap:2px;margin-top:8px}.collaboration-summary-task{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:9px;min-height:38px;width:100%;border-radius:5px;padding:0}.collaboration-summary-task:not(:disabled):hover,.collaboration-summary-task:not(:disabled):focus-visible{background:#f6f6fa}.collaboration-summary-task>strong{padding-right:6px;color:#30353d;font-size:13px;font-weight:560}.collaboration-summary-task.status-done>strong,.collaboration-summary-task.status-completed>strong{color:#343b39}.collaboration-summary-task .collaboration-task-square{position:relative;width:20px;height:20px;overflow:visible;border-color:#d6d7df;border-radius:3px;color:transparent;background:transparent}.collaboration-summary-task.status-running .collaboration-task-square,.collaboration-summary-task.status-doing .collaboration-task-square{border-color:#7767ed;color:transparent;background:transparent}.collaboration-summary-task.status-done .collaboration-task-square,.collaboration-summary-task.status-completed .collaboration-task-square{border-color:#a99df1;color:#fff;background:#6653e8}.collaboration-summary-task.status-waiting_dependency .collaboration-task-square,.collaboration-summary-task.status-waiting_input .collaboration-task-square,.collaboration-summary-task.status-todo .collaboration-task-square,.collaboration-summary-task.status-ready .collaboration-task-square,.collaboration-summary-task.status-paused .collaboration-task-square{border-color:#d6d7df;color:#9298a2;background:#f6f7f9}.collaboration-summary-task.status-failed .collaboration-task-square{border-color:#e7bab6;color:#bb554d;background:#fff1f0}.collaboration-summary-owner,.collaboration-summary-owner .agent-avatar{width:32px;height:32px}.collaboration-summary-task.is-active .collaboration-summary-owner:after{display:none}.collaboration-summary-task .collaboration-task-status{justify-self:start;width:auto;min-width:0;border:0;border-radius:6px;padding:7px 10px;color:#637080;background:#f0f2f5;font-size:13px;line-height:1}.collaboration-summary-task .collaboration-task-status.status-pending_confirmation{color:#5947d5;background:#eeeaff}.collaboration-summary-task .collaboration-task-status.status-running,.collaboration-summary-task .collaboration-task-status.status-doing{color:#2e6ece;background:#eaf1ff}.collaboration-summary-task .collaboration-task-status.status-done,.collaboration-summary-task .collaboration-task-status.status-completed{color:#238952;background:#e9f7ef}.collaboration-summary-task .collaboration-task-status.status-waiting_dependency,.collaboration-summary-task .collaboration-task-status.status-waiting_input,.collaboration-summary-task .collaboration-task-status.status-todo,.collaboration-summary-task .collaboration-task-status.status-ready,.collaboration-summary-task .collaboration-task-status.status-paused{color:#68717c;background:#eef0f3}.collaboration-summary-task .collaboration-task-status.status-failed{color:#b84e48;background:#fff0ef}.collaboration-task-status{position:relative;display:grid;overflow:hidden;place-items:center;white-space:nowrap}.collaboration-task-status>span{display:block;white-space:nowrap}.collaboration-summary-card.state-proposal .collaboration-summary-task .collaboration-task-square,.collaboration-summary-task.status-pending_confirmation .collaboration-task-square{border-color:#d7d9e0;color:transparent;background:transparent}.collaboration-summary-card.state-proposal .collaboration-summary-task>strong{color:#747a84}.collaboration-task-check{display:block;width:100%;height:100%;color:#fff}.collaboration-task-square.is-celebrating{animation:collaboration-task-complete-pop .45s cubic-bezier(.2,.8,.2,1)}.collaboration-task-confetti{position:absolute;inset:50%;z-index:2;width:0;height:0;pointer-events:none}.collaboration-task-confetti>i{--particle-angle: calc(var(--particle-index) * 45deg);position:absolute;left:-1px;top:-2px;width:2px;height:5px;border-radius:2px;background:#7664ef;opacity:0;transform-origin:1px 2px;animation:collaboration-task-confetti-burst .45s ease-out forwards}@keyframes collaboration-task-complete-pop{0%{transform:scale(.84)}58%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes collaboration-task-confetti-burst{0%{opacity:1;transform:rotate(var(--particle-angle)) translateY(-5px) scaleY(.45)}70%{opacity:.9}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-14px) scaleY(1)}}.collaboration-summary-progress{display:none}.collaboration-summary-card .collaboration-proposal-actions{margin-top:15px;padding-top:13px}.collaboration-workflow-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f3}.collaboration-workflow-inline-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px solid #d8dbe2;border-radius:6px;padding:0 11px;color:#4f5762;background:#fff;font:inherit;font-size:12px;cursor:pointer}.collaboration-workflow-inline-actions button:hover:not(:disabled){border-color:#bfc4d0;background:#f7f7fa}.collaboration-workflow-inline-actions button.danger{border-color:#edd2cf;color:#aa5049;background:snow}.collaboration-workflow-inline-actions button:disabled{cursor:wait;opacity:.62}.message-anchor+.collaboration-activity-trace{width:fit-content;min-width:min(420px,calc(100vw - 84px));max-width:min(640px,calc(100% - 52px));margin:4px 0 18px 52px;gap:3px;padding-top:4px}.collaboration-activity-trace>button{grid-template-columns:32px minmax(42px,max-content) minmax(0,1fr);min-height:34px;gap:9px;padding:0;color:#626a73;font-size:13px}.collaboration-activity-trace .agent-avatar{width:32px;height:32px;font-size:10px}.collaboration-activity-trace strong{min-width:0;overflow:hidden;color:#343a42;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-copy{position:relative;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-summary{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-summary>span[aria-hidden=true]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-summary.is-active>span[aria-hidden=true]{color:#5d50bf;background:linear-gradient(90deg,#5d50bf 0% 38%,#9b8cff 50%,#5d50bf 62% 100%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:collaboration-activity-shimmer 1.8s linear infinite}.collaboration-waiting-ellipsis{display:inline;font-style:normal;animation:collaboration-waiting-ellipsis 1.6s ease-in-out infinite}.collaboration-activity-trace>button.is-waiting_dependency{color:#7b818a}.collaboration-activity-trace>button.is-completed .collaboration-activity-copy{color:#616a66}.collaboration-activity-trace>button.is-failed .collaboration-activity-copy{color:#b4524b}@keyframes collaboration-activity-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes collaboration-waiting-ellipsis{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.collaboration-task-square.is-celebrating,.collaboration-task-confetti>i,.collaboration-activity-summary.is-active>span[aria-hidden=true],.collaboration-waiting-ellipsis{animation:none!important}}.rail-collaboration-overview .collaboration-summary-card{width:100%;min-width:0;max-width:none;padding:14px 13px 15px}.rail-collaboration-overview .collaboration-summary-head{padding-left:0}.rail-collaboration-overview .collaboration-summary-head strong{font-size:13px}.rail-collaboration-overview .collaboration-summary-tasks{grid-template-columns:18px minmax(0,1fr) 28px max-content;column-gap:7px}.rail-collaboration-overview .collaboration-summary-task{min-height:36px;column-gap:7px}.rail-collaboration-overview .collaboration-summary-task .collaboration-task-square{width:18px;height:18px}.rail-collaboration-overview .collaboration-summary-owner,.rail-collaboration-overview .collaboration-summary-owner .agent-avatar{width:28px;height:28px}.rail-collaboration-overview .collaboration-summary-task .collaboration-task-status{padding:5px 7px;font-size:11px}.rail-collaboration-overview .collaboration-activity-trace>button{grid-template-columns:28px minmax(36px,max-content) minmax(0,1fr);gap:7px}.rail-collaboration-overview .collaboration-activity-trace .agent-avatar{width:28px;height:28px}.rail-collaboration-overview .collaboration-activity-trace strong,.rail-collaboration-overview .collaboration-activity-trace>button{font-size:11px}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card{border-color:#34353b;color:#f2f3f5;background:#191a1e}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-running,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-finalizing{border-color:#383940;background:#191a1e}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-delivery_failed{border-color:#614542;background:#211b1b}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-final-delivery-panel{border-color:#363c3b;background:#1c1f1f}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-final-delivery-panel.failed{border-color:#614542;background:#211b1b}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-head strong,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task>strong{color:#f3f4f6}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-head small{color:#90939d}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task:not(:disabled):hover{background:#222329}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-square{border-color:#3c3e48;color:transparent;background:transparent}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-running .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-doing .collaboration-task-square{border-color:#7463ef;color:transparent;background:transparent}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-done .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-completed .collaboration-task-square{border-color:#7565eb;color:#fff;background:#5743da}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-waiting_dependency .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-waiting_input .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-todo .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-ready .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-paused .collaboration-task-square{border-color:#3c3e48;color:#90939d;background:#262830}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-proposal .collaboration-summary-task .collaboration-task-square,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task.status-pending_confirmation .collaboration-task-square{border-color:#4a4d58;color:transparent;background:transparent}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-card.state-proposal .collaboration-summary-task>strong{color:#a4a8b2}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-workflow-inline-actions{border-color:#30323a}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-workflow-inline-actions button{border-color:#3b3e48;color:#e4e6eb;background:#22242b}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-workflow-inline-actions button.danger{border-color:#5a4143;color:#f0aaa3;background:#2b2022}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-activity-summary.is-active>span[aria-hidden=true]{color:#a89cff;background-image:linear-gradient(90deg,#a89cff 0% 38%,#ded9ff 50%,#a89cff 62% 100%)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-running,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-doing{color:#78adff;background:#172949}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-done,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-completed{color:#55d48b;background:#123524}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-waiting_dependency,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-waiting_input,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-todo,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-ready,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-summary-task .collaboration-task-status.status-paused{color:#9a9eaa;background:#292b34}.sticky-collaboration-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:0;border-radius:6px;padding:5px 7px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.sticky-collaboration-main:hover,.sticky-collaboration-main:focus-visible{background:#f0f4f2;outline:none}.sticky-collaboration-main>span{display:grid;gap:2px;min-width:0}.sticky-collaboration-bar strong,.sticky-collaboration-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-collaboration-bar strong{font-size:11px}.sticky-collaboration-bar small{color:#7f8c85;font-size:10px}.sticky-collaboration-dismiss{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;color:#89938e;background:transparent;cursor:pointer}.sticky-collaboration-dismiss:hover,.sticky-collaboration-dismiss:focus-visible{color:#48534e;background:#edf2ef;outline:none}.collaboration-open-session{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:1px solid #dce2df;border-radius:6px;padding:7px 9px;color:#59645f;background:#fff;font:inherit;font-size:11px;cursor:pointer}.collaboration-open-session:hover,.collaboration-open-session:focus-visible{border-color:#bdcbc4;background:#f7faf8;outline:none}.collaboration-agent-backdrop{z-index:80;background:#191f1c4d}.collaboration-agent-modal{position:relative;width:min(780px,calc(100vw - 32px));height:min(780px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.collaboration-agent-panel{position:relative;flex:1 1 auto;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--mac-structure-raised, #fbfcfb)}.collaboration-agent-panel .modal-head{padding:10px 12px 8px;border-bottom:1px solid #e8ecea}.collaboration-session-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 6px;border:0;padding:0;color:#6e7a74;background:transparent;font:inherit;font-size:10px;cursor:pointer}.collaboration-session-back:hover{color:#3f4c46}.collaboration-agent-modal .modal-head{border-bottom:1px solid #e8ecea}.collaboration-agent-modal .modal-head h2{margin:2px 0 0;font-size:16px}.collaboration-agent-modal .modal-head p{margin:4px 0 0;color:#8b9590;font-size:11px}.collaboration-agent-head>div{min-width:0}.collaboration-agent-head h2,.collaboration-agent-head p,.collaboration-agent-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-agent-stream{min-height:0;overflow:auto;display:grid;align-content:start;gap:14px;padding:14px 16px 24px;overscroll-behavior:contain;scroll-behavior:smooth}.collaboration-agent-panel .collaboration-agent-stream{padding:12px}.collaboration-session-meta{display:flex;flex-wrap:wrap;gap:7px 14px;padding-bottom:10px;border-bottom:1px solid #edf0ee;color:#75817b;font-size:10px}.collaboration-session-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.collaboration-session-output{min-width:0;color:#3e4944}.collaboration-session-output .message-body{width:100%;max-width:none}.collaboration-session-events{display:grid;gap:8px}.collaboration-session-approval,.collaboration-session-clarification{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1d7bd;border-radius:7px;padding:10px 11px;color:#66583b;background:#fffaf0}.collaboration-session-approval>div:first-child,.collaboration-session-clarification{min-width:0}.collaboration-session-approval>div:first-child,.collaboration-session-clarification{display:flex;align-items:flex-start;gap:8px}.collaboration-session-approval span,.collaboration-session-clarification span{display:grid;gap:2px;min-width:0}.collaboration-session-approval strong,.collaboration-session-clarification strong{font-size:12px}.collaboration-session-approval small,.collaboration-session-clarification small{overflow-wrap:anywhere;color:#8a7854;font-size:10px;line-height:1.45}.collaboration-session-approval>div:last-child{display:inline-flex;flex:0 0 auto;gap:6px}.collaboration-session-approval button{height:28px;border:1px solid #d8cfba;border-radius:6px;padding:0 9px;color:#66583b;background:#fff;font:inherit;font-size:10px;cursor:pointer}.collaboration-session-approval button.primary{border-color:#7e9589;color:#fff;background:#52675d}.collaboration-session-approval button:disabled{cursor:wait;opacity:.55}.collaboration-session-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid #edf0ee}.collaboration-session-section>header{display:flex;align-items:center;gap:6px;color:#65716b;font-size:11px;font-weight:650}.collaboration-session-chips{display:flex;flex-wrap:wrap;gap:6px}.collaboration-session-chips span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e2e7e4;border-radius:5px;padding:4px 7px;color:#78837e;background:#f8faf9;font-size:9px}.collaboration-session-artifacts{display:grid;gap:3px}.collaboration-session-artifact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px}.collaboration-session-artifact>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border-radius:6px;padding:7px 8px;color:#56615c;text-align:left;text-decoration:none}.collaboration-session-artifact>button{display:grid;place-items:center;border:0;border-radius:6px;padding:7px;color:#56615c;background:transparent;cursor:pointer}.collaboration-session-artifact>a:hover,.collaboration-session-artifact>button:hover{background:#f2f5f3}.collaboration-session-artifacts span{display:grid;gap:2px;min-width:0}.collaboration-session-artifacts strong,.collaboration-session-artifacts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-session-artifacts strong{font-size:11px}.collaboration-session-artifacts small{color:#8b9590;font-size:9px}.collaboration-session-error{display:flex;align-items:center;gap:7px;color:#a24d45;font-size:11px}.collaboration-session-error button{margin-left:auto;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.collaboration-new-content{position:absolute;left:50%;bottom:82px;z-index:2;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;height:30px;border:1px solid #d8e0dc;border-radius:7px;padding:0 10px;color:#43514a;background:#fff;box-shadow:0 5px 14px #1c2c241f;font:inherit;font-size:10px;cursor:pointer}.collaboration-agent-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.collaboration-agent-event>div{display:grid;gap:2px}.collaboration-agent-event strong{color:#46524c;font-size:12px}.collaboration-agent-event small{color:#8b9690;font-size:10px;line-height:1.5}.collaboration-agent-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border-top:1px solid #e8ecea;padding:11px 14px}.collaboration-agent-panel .collaboration-agent-composer{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px 10px}.collaboration-agent-panel .collaboration-agent-composer .top-icon-btn{width:30px;height:30px;align-self:end}.collaboration-agent-panel .collaboration-intervention-attachments{margin:0 10px}.collaboration-agent-composer textarea{resize:vertical;min-height:42px;border:1px solid #dce4df;border-radius:7px;padding:8px 9px;color:#39433e;background:#fff;font:inherit;font-size:12px;outline:none}.collaboration-agent-composer textarea:focus{border-color:#9ab5a7;box-shadow:0 0 0 2px #749e891f}.collaboration-agent-composer .send-btn{align-self:end;display:inline-flex;align-items:center;gap:5px;height:32px;border:0;border-radius:6px;padding:0 10px;color:#fff;background:#2f3835;font:inherit;font-size:11px;cursor:pointer}.collaboration-agent-composer .send-btn:disabled{cursor:wait;opacity:.55}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.collaboration-agent-modal,.collaboration-agent-panel){color:var(--overlay-text);background:var(--overlay-surface-solid)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.collaboration-agent-modal,.collaboration-agent-panel) :is(.modal-head,.collaboration-agent-composer){border-color:var(--overlay-outline)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-meta,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-section{border-color:var(--overlay-outline);color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-output{color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-approval,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-clarification{border-color:#e0ad5547;color:#e9c987;background:#e0ad5517}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.collaboration-session-approval small,.collaboration-session-clarification small){color:#c9ae78}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-chips span{border-color:var(--overlay-outline);color:var(--overlay-muted);background:var(--mac-structure-raised)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-artifact>a,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-artifact>button{color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-artifact>a:hover,body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-session-artifact>button:hover{background:var(--overlay-hover)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-agent-composer textarea{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-field-surface)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-new-content{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-structure-raised);box-shadow:var(--overlay-shadow)}@media(max-width:640px){.collaboration-agent-modal{width:calc(100vw - 16px);height:calc(100vh - 16px)}.collaboration-agent-stream{padding-inline:12px}.collaboration-session-approval{align-items:stretch;flex-direction:column}.collaboration-session-approval>div:last-child{justify-content:flex-end}.collaboration-agent-composer{grid-template-columns:minmax(0,1fr)}.collaboration-agent-composer .send-btn{justify-self:end}}.collaboration-center-page{display:grid;align-content:start;gap:18px;padding:24px clamp(18px,3vw,38px) 38px;overflow:auto}.collaboration-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.collaboration-center-hero>div{display:grid;gap:4px}.collaboration-center-hero small{color:#87918c;font-size:10px}.collaboration-center-hero h2{margin:0;color:#29332e;font-size:24px;letter-spacing:0}.collaboration-center-hero p{margin:2px 0 0;color:#7b8680;font-size:12px}.collaboration-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e6e3;border-radius:8px;background:#ffffff7a}.collaboration-center-stats>span{display:grid;gap:3px;padding:13px 15px;border-right:1px solid #e7ebe9}.collaboration-center-stats>span:last-child{border-right:0}.collaboration-center-stats strong{color:#34423b;font-size:18px}.collaboration-center-stats small{color:#8a948f;font-size:10px}.collaboration-center-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.collaboration-center-grid>button{display:grid;gap:13px;min-width:0;border:1px solid #e0e5e2;border-radius:8px;padding:14px;color:#46514b;background:#ffffff9e;text-align:left;font:inherit;cursor:pointer}.collaboration-center-grid>button:hover,.collaboration-center-grid>button:focus-visible{border-color:#c8d4ce;background:#fff;outline:none}.collaboration-center-grid header,.collaboration-center-grid footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.collaboration-center-grid header>span{display:grid;gap:3px;min-width:0}.collaboration-center-grid header small{color:#929b96;font-size:10px}.collaboration-center-grid header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34413a;font-size:13px}.collaboration-center-grid header em{flex:0 0 auto;border-radius:999px;padding:3px 7px;color:#6a746f;background:#edf1ef;font-size:9px;font-style:normal}.collaboration-center-grid header em.status-active{color:#37735a;background:#e7f4ed}.collaboration-center-grid header em.status-paused{color:#8a651e;background:#fbf2da}.collaboration-center-grid .collaboration-progress{margin:0}.collaboration-center-grid footer{color:#7e8883;font-size:10px}.collaboration-center-detail{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.collaboration-center-detail .modal-head h2{margin:2px 0 0;font-size:17px}.collaboration-center-detail .modal-head p{margin:4px 0 0;color:#8a948f;font-size:11px}.collaboration-center-task-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:3px;padding:12px 14px}.collaboration-center-task-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border-radius:6px;padding:9px 7px}.collaboration-center-task-list>div:hover{background:#f3f6f4}.collaboration-center-task-list>div>span:last-child{display:grid;gap:2px;min-width:0}.collaboration-center-task-list strong,.collaboration-center-task-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collaboration-center-task-list strong{color:#46514b;font-size:12px}.collaboration-center-task-list small{color:#8b9590;font-size:10px}@media(max-width:720px){.collaboration-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-center-stats>span:nth-child(2){border-right:0}.collaboration-center-stats>span:nth-child(-n+2){border-bottom:1px solid #e7ebe9}}.kanban-task-detail-modal{width:min(760px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.kanban-task-detail-body{min-height:0;overflow:auto;display:grid;gap:14px;padding:16px}.kanban-task-detail-body section{display:grid;gap:7px}.kanban-task-detail-body h3{margin:0;color:#5c6763;font-size:12px}.kanban-task-detail-body p{margin:0;color:#6f7875;font-size:12px;line-height:1.55}.kanban-task-relations span{color:#7d8683;font-size:11px}.kanban-detail-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:3px 10px;border-bottom:1px solid #edf0ee;padding:7px 0;font-size:11px}.kanban-detail-row strong{color:#47514d}.kanban-detail-row span{color:#909895;text-align:right}.kanban-detail-row small{grid-column:1 / -1;color:#69736f;white-space:pre-wrap}.kanban-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:4px}.kanban-comment-composer input{border:1px solid #dce2df;border-radius:6px;padding:8px 9px;font:inherit}@media(max-width:760px){.collaboration-overview-grid{grid-template-columns:1fr}.collaboration-overview-modal,.kanban-task-detail-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.resource-section{display:grid;gap:10px;padding:17px 14px 15px;border-bottom:1px solid #f0f0f0}.resource-section .panel-title{margin:0;color:#888d92;font-size:13px}.resource-section .panel-title svg{color:#8e9499}.resource-empty{padding:7px 2px;color:#969ba0;font-size:13px}.resource-error{border-radius:7px;padding:8px;color:#9f2f27;background:#fff7f6;font-size:12px}.resource-search{display:flex;align-items:center;gap:7px;height:36px;border:1px solid #e9e9e9;border-radius:8px;padding:0 10px;color:#9aa0a6;background:#fff}.resource-search input{min-width:0;width:100%;border:0;color:#30363b;background:transparent;outline:none;font-size:13px}.resource-search input::placeholder{color:#a1a6aa}.file-tree{display:grid;gap:1px;min-height:24px}.file-tree-node{display:grid;gap:1px}.file-tree-row{display:grid;grid-template-columns:14px 18px minmax(0,1fr);align-items:center;gap:6px;min-height:31px;width:100%;border:0;border-radius:7px;padding:0 7px;color:#343a40;background:transparent;text-align:left;font-size:13px}.file-tree-row:hover{background:#f5f5f5}.file-tree-row:disabled{cursor:default;opacity:.55}.file-tree-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree-row svg{color:#7c8288}.file-tree-row svg.expanded{transform:rotate(90deg)}.file-indent{width:14px}.source-list{display:grid;gap:6px}.source-list span{overflow:hidden;border-radius:7px;padding:7px 8px;color:#5d646b;background:#f7f7f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.resource-preview-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:54px;padding:0 10px;border-bottom:1px solid #f0f0f0}.resource-preview-head strong,.resource-preview-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-preview-head strong{color:#25292d;font-size:13px}.resource-preview-head span{margin-top:2px;color:#8a9095;font-size:11px}.file-preview{min-height:0;overflow:auto;padding:14px}.file-preview pre{margin:0;white-space:pre-wrap;word-break:break-word}.markdown-preview pre{color:#2f3437;font-family:inherit;font-size:13px;line-height:1.68}.code-preview pre{border-radius:8px;padding:12px;color:#24292f;background:#f6f8fa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.unsupported-preview{display:grid;justify-items:center;align-content:center;gap:8px;min-height:320px;color:#7b8187;text-align:center}.unsupported-preview strong{color:#2f3437;font-size:14px}.unsupported-preview span,.unsupported-preview p{margin:0;color:#8c9297;font-size:12px}.settings-page,.org-page{flex:1;min-height:0;padding:0 24px 20px;overflow:auto}.codex-settings-page{padding:0;overflow:hidden}.settings-head h2,.org-toolbar h2{margin:0;font-size:20px}.settings-head p,.org-toolbar p{margin:5px 0 0;color:#65736f;font-size:13px}.settings-head.spaced{margin-top:24px}.subnav-banner{position:sticky;top:0;z-index:8;display:flex;align-items:center;min-height:62px;margin:0 -24px 18px;border-bottom:1px solid #edf1ef;padding:10px 24px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subnav-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid #dce5e1;border-radius:8px;padding:4px;background:#fff}.subnav-tabs button{height:34px;border:0;border-radius:6px;padding:0 14px;color:#65736f;background:transparent;font-size:12px;font-weight:650}.subnav-tabs button:hover{color:#163a33;background:#f3f7f5}.subnav-tabs button.selected{color:#123a33;background:#e8f2ee}.settings-return{display:flex;align-items:center;gap:8px;height:34px;border:0;border-radius:8px;padding:0 9px;color:#66736f;background:transparent;text-align:left}.settings-return:hover{color:#182e29;background:#eef3f0}.settings-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:38px;margin-top:12px;border:1px solid #d9dfdc;border-radius:8px;padding:0 10px;color:#7b8783;background:#fff}.settings-search input{min-width:0;border:0;color:#23362f;background:transparent;outline:none}.settings-nav{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto;padding-top:18px}.settings-nav-group{display:grid;gap:4px}.settings-nav-group>span{padding:0 8px 4px;color:#96a09c;font-size:12px;font-weight:650}.settings-nav-group button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;height:38px;border:0;border-radius:8px;padding:0 10px;color:#40534d;background:transparent;text-align:left}.settings-nav-group button:hover,.settings-nav-group button.selected{color:#102d28;background:#eef3f0}.settings-nav-group strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650}.settings-content{height:100%;min-height:0;overflow:auto;padding:24px;background:#fff}.embedded-management-page{min-height:0;padding:0;background:#fff}.management-page{flex:1;min-height:0;overflow:auto;padding:20px 24px;background:#fff}.studio-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;max-width:1180px;margin-bottom:14px}.studio-toolbar h2,.studio-toolbar h3{margin:0;color:#172033;font-size:20px}.studio-toolbar p{margin:5px 0 0;color:#65736f;font-size:13px}.studio-toolbar label{display:grid;gap:6px;min-width:180px;color:#63716d;font-size:12px}.studio-toolbar select,.studio-toolbar input,.settings-option-row input,.settings-option-row select,.platform-fields input,.create-strip input,.create-strip select{height:36px;border:1px solid #d4dbd8;border-radius:8px;padding:0 10px;color:#1f312b;background:#fff;outline:none}.studio-settings-panel{display:grid;gap:12px;max-width:980px;margin-top:24px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.archived-threads-panel{gap:0;padding:8px}.archived-thread-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;border-bottom:1px solid #edf1ef;padding:9px 6px}.archived-thread-row:last-child{border-bottom:0}.archived-thread-row div{display:grid;gap:4px;min-width:0}.archived-thread-row strong,.archived-thread-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archived-thread-row strong{color:#1f312b;font-size:13px}.archived-thread-row span{color:#687773;font-size:12px}.settings-option-list{display:grid;gap:8px}.settings-option-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,260px);align-items:center;gap:14px;min-height:46px;border-top:1px solid #edf1ef;padding-top:8px}.settings-option-row span,.settings-option-row strong,.settings-option-row small{display:block;min-width:0}.settings-option-row strong{color:#1f312b;font-size:13px}.settings-option-row small{margin-top:2px;color:#7a8782;font-size:12px}.settings-option-row input[type=checkbox]{justify-self:end;width:20px;height:20px}.hermes-runtime-panel{margin-top:14px}.runtime-actions{display:flex;flex-wrap:wrap;gap:8px}.runtime-autostart{display:grid;gap:8px;border:1px solid #edf1ef;border-radius:8px;padding:12px;background:#fafbfa}.runtime-autostart.ready{border-color:#cfe9dd;background:#f3fbf7}.runtime-autostart.partial,.runtime-autostart.ready.has-warnings{border-color:#ead9ae;background:#fffbf1}.runtime-autostart.failed{border-color:#f1d3cf;background:#fff8f7}.runtime-autostart>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.runtime-autostart strong{color:#202423;font-size:13px}.runtime-autostart span{color:#7a8782;font-size:12px}.runtime-autostart-log summary{width:fit-content;cursor:pointer;color:#a34b3f;font-size:12px;font-weight:650}.runtime-autostart-log pre{max-height:180px;overflow:auto;margin:8px 0 0;border-radius:6px;padding:10px;color:#7d3028;background:#ffffffb8;font:11px/1.5 Space Mono,ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.runtime-autostart-log.warning summary{color:#8a6418}.runtime-autostart-log.warning pre{color:#6f551d;background:#ffffffc2}.runtime-autostart-steps{display:flex;flex-wrap:wrap;gap:6px}.runtime-autostart-steps span{border:1px solid #e4ebe7;border-radius:999px;padding:3px 8px;background:#fff;color:#64716d;font-size:11px}.runtime-autostart-steps .ready{color:#0f766e;border-color:#cfe9dd;background:#f3fbf7}.runtime-autostart-steps .running{color:#1d4ed8;border-color:#dbeafe;background:#eff6ff}.runtime-autostart-steps .failed{color:#b42318;border-color:#f1d3cf;background:#fff8f7}.runtime-autostart-steps .warning{color:#8a6418;border-color:#ead9ae;background:#fffbf1}.global-search-backdrop{z-index:140;align-items:flex-start;padding-top:min(14vh,120px)}.global-search-dialog{width:min(680px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 120px));overflow:hidden;border:1px solid #dfe7e3;border-radius:12px;background:#fff;box-shadow:0 28px 90px #0f172a33}.global-search-input{display:grid;grid-template-columns:22px minmax(0,1fr) 30px;align-items:center;gap:8px;border-bottom:1px solid #e7ece9;padding:14px 16px;color:#71807a}.global-search-input input{min-width:0;border:0;padding:0;outline:0;font-size:16px;background:transparent}.global-search-input button{display:grid;place-items:center;border:0;border-radius:6px;padding:6px;color:#71807a;background:transparent}.global-search-results{overflow:auto;max-height:min(590px,calc(100vh - 190px));padding:10px}.global-search-results section{display:grid;gap:4px;padding:7px 0}.global-search-results section>strong{padding:4px 9px;color:#87918d;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.global-search-results section>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;border:0;border-radius:8px;padding:10px;text-align:left;color:#27302d;background:transparent}.global-search-results section>button:hover{background:#f2f7f4}.global-search-results section>button span{display:grid;gap:2px;min-width:0}.global-search-results section>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.global-search-results section>button small{overflow:hidden;color:#77827e;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.global-search-results section>p{margin:4px 9px;color:#98a19d;font-size:12px}.runtime-diagnostics{display:grid;gap:6px;border-top:1px solid #edf1ef;padding-top:12px}.runtime-diagnostics span{display:block;overflow-wrap:anywhere;color:#7a8782;font-size:12px}.runtime-diagnostics strong{margin-right:8px;color:#202423;font-size:12px}.runtime-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.runtime-status-card{display:grid;gap:5px;min-width:0;border:1px solid #eceeee;border-radius:8px;padding:12px;background:#fff}.runtime-status-card span,.runtime-gateway-row small{color:#8b9190;font-size:12px}.runtime-status-card strong{overflow-wrap:anywhere;color:#202423;font-size:13px}.runtime-status-card small,.runtime-status-card em,.runtime-gateway-row em{overflow-wrap:anywhere;color:#8b9190;font-size:11px;font-style:normal}.runtime-status-card.connected strong{color:#15803d}.runtime-status-card.optional-warning{border-color:#ead9ae;background:#fffcf5}.runtime-status-card.optional-warning strong{color:#8a6418}.runtime-panel-note{margin:12px 0 0;color:#7a8782;font-size:12px}.updates-panel{display:grid;gap:12px;max-width:980px;margin-top:16px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fbfdfc}.updates-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.update-card{display:grid;gap:10px;min-width:0;border:1px solid #e3e8e5;border-radius:8px;padding:12px;background:#fff}.update-card.available{border-color:#9cc8b7}.update-card.blocked{border-color:#e8c9be;background:snow}.update-card-head{display:flex;justify-content:space-between;gap:12px;min-width:0}.update-card-head span{display:grid;gap:3px;min-width:0}.update-card-head strong{color:#202423;font-size:14px}.update-card-head small,.update-remote,.update-blocked,.updates-log span,.updates-log em{overflow-wrap:anywhere;color:#7a8782;font-size:12px;font-style:normal}.update-card-head em{flex:0 0 auto;color:#0f766e;font-size:12px;font-style:normal}.update-meta{display:grid;gap:5px}.update-meta span{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;min-width:0;overflow-wrap:anywhere;color:#33413d;font-size:12px}.update-meta strong{color:#8a9692;font-weight:600}.update-dirty{display:flex;flex-wrap:wrap;gap:5px}.update-dirty code{border:1px solid #ead1cb;border-radius:6px;padding:2px 6px;color:#9f2f27;background:#fff4f1;font-size:11px}.updates-log{display:grid;gap:4px;border-top:1px solid #e3e8e5;padding-top:10px}.updates-log strong{color:#202423;font-size:12px}.runtime-version-actions{display:flex;flex-wrap:wrap;gap:7px}.runtime-version-list{display:grid;border-top:1px solid #e3e8e5}.runtime-version-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid #edf1ef}.runtime-version-row>span{display:grid;gap:2px;min-width:0}.runtime-version-row strong{color:#202423;font-size:12px}.runtime-version-row small{overflow-wrap:anywhere;color:#7a8782;font-size:11px}.runtime-version-row>div{display:flex;align-items:center;gap:6px}.release-notes-dialog{display:grid;width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));gap:0;overflow:hidden;padding:0}.release-notes-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--overlay-border, rgb(17 24 39 / 10%));padding:18px 18px 15px 20px}.release-notes-dialog-head>div{display:grid;min-width:0;gap:4px}.release-notes-dialog-head h2{margin:0;color:var(--overlay-text);font-size:16px;font-weight:620}.release-notes-dialog-head p{margin:0;color:var(--overlay-muted);font-size:12px}.release-notes-dialog-body{min-height:180px;overflow:auto;padding:18px 20px 24px;color:var(--overlay-text)}.release-notes-dialog-body .rich-markdown{color:inherit;font-size:13px;line-height:1.65}.release-notes-dialog-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--overlay-border, rgb(17 24 39 / 10%));padding:12px 18px}.backup-panel{display:grid;gap:10px;border-top:1px solid #e3e8e5;padding-top:12px}.backup-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.backup-panel-head span{display:grid;gap:3px;min-width:0}.backup-panel-head strong{color:#202423;font-size:14px}.backup-panel-head small,.backup-empty,.backup-row summary small,.backup-row summary em,.backup-meta span{overflow-wrap:anywhere;color:#7a8782;font-size:12px;font-style:normal}.backup-panel-head div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.backup-list{display:grid;gap:8px}.backup-row{border:1px solid #e3e8e5;border-radius:8px;background:#fff}.backup-row summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;padding:10px 12px;list-style:none}.backup-row summary::-webkit-details-marker{display:none}.backup-row summary span{display:grid;gap:3px;min-width:0}.backup-row summary strong{color:#202423;font-size:13px}.backup-row-body{display:grid;gap:10px;border-top:1px solid #eef2f0;padding:10px 12px 12px}.backup-meta{display:grid;gap:5px}.backup-meta span{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px}.backup-meta strong{color:#8a9692;font-weight:600}.rollback-scopes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#52605c;font-size:12px}.rollback-scopes span{color:#8a9692;font-weight:600}.rollback-scopes label{display:inline-flex;align-items:center;gap:4px}.backup-actions{display:flex;justify-content:flex-end;gap:8px}.secondary-btn.danger{border-color:#e8c9be;color:#9f2f27;background:snow}.runtime-gateway-list{display:grid;gap:8px;margin-top:12px}.runtime-gateway-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid #f0f1f1;padding-top:8px}.runtime-gateway-row span{display:grid;gap:3px;min-width:0}.runtime-gateway-row em{grid-column:1 / -1;color:#a34b3f}.settings-save-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:8px}.channels-page .platform-grid{display:grid;gap:12px;max-width:1180px}.channels-page .platform-card{display:grid;overflow:hidden;border:1px solid #dde5e1;border-radius:8px;background:#fff;box-shadow:0 2px 10px #0f172a08}.channels-page .platform-card.configured{border-color:#cfe5da}.channels-page .platform-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;border:0;padding:0 16px;color:#263832;background:#fff;text-align:left}.channels-page .platform-head:hover{background:#f8faf9}.channels-page .platform-head>svg{color:#8c9894;transition:transform .16s ease}.channels-page .platform-head[aria-expanded=true]>svg{transform:rotate(180deg)}.platform-title{display:flex;align-items:center;gap:10px;min-width:0}.platform-icon{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:7px;color:#52605c;background:#f1f5f3}.platform-title strong{color:#1f312b;font-size:14px}.platform-title em,.platform-title small{display:inline-flex;align-items:center;min-height:22px;border:1px solid #e1e7e4;border-radius:999px;padding:0 8px;color:#7a8782;background:#f8faf9;font-size:12px;font-style:normal;font-weight:650}.platform-title em.configured{border-color:#cde9da;color:#0f766e;background:#edf8f2}.platform-title small{color:#9a6a13;background:#fff8e7;border-color:#f3dfad}.platform-body{display:grid;gap:12px;border-top:1px solid #edf1ef;padding:12px 16px 14px}.platform-warning{display:flex;align-items:center;gap:8px;border:1px solid #f2d9a3;border-radius:8px;padding:10px 12px;color:#8a5a0a;background:#fff8e7;font-size:12px;line-height:1.45}.channels-page .platform-fields{display:grid}.platform-setting-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,330px);gap:18px;align-items:center;min-height:48px;border-bottom:1px solid #eef2f0;padding:8px 0}.platform-setting-row span{display:grid;gap:3px;min-width:0}.platform-setting-row strong{color:#2e3d38;font-size:13px}.platform-setting-row small{color:#8a9591;font-size:12px;line-height:1.35}.platform-setting-row input{width:100%;height:34px;border:1px solid #dfe6e2;border-radius:7px;padding:0 10px;color:#263832;background:#fff;font-size:13px}.toggle-switch{justify-self:end;position:relative;width:42px;height:24px;border:0;border-radius:999px;padding:2px;background:#d5ddd9;transition:background .16s ease}.toggle-switch i{display:block;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0f172a2e;transition:transform .16s ease}.toggle-switch.on{background:#16a37b}.toggle-switch.on i{transform:translate(18px)}.weixin-qr-section{display:flex;align-items:center;gap:10px;border-bottom:1px solid #eef2f0;padding-bottom:12px}.weixin-qr-section span{color:#63716d;font-size:12px}.weixin-qr-section span.error{color:#b45309}.modal.weixin-qr-modal{width:min(420px,calc(100vw - 32px))}.weixin-qr-modal-body{display:grid;justify-items:center;gap:16px;padding:24px 24px 28px;text-align:center}.weixin-qr-code{display:grid;place-items:center;width:264px;height:264px;border:1px solid #e1e7e4;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a14}.weixin-qr-code.placeholder{color:#64736e;background:#f8faf9db}.weixin-qr-code svg{display:block;max-width:calc(100% - 24px);height:auto}.weixin-qr-status{min-height:20px;color:#53635e;font-size:13px;line-height:1.5}.weixin-qr-status.error{color:#b45309}@media(max-width:420px){.weixin-qr-modal-body{padding:20px 16px 24px}.weixin-qr-code{width:min(264px,calc(100vw - 80px));height:min(264px,calc(100vw - 80px))}}.platform-actions{display:flex;justify-content:flex-end}.create-strip{display:grid;grid-template-columns:minmax(140px,220px) minmax(160px,240px) minmax(220px,1fr) auto;gap:10px;align-items:center;max-width:1180px;margin:12px 0 16px}.job-list{display:grid;gap:10px;max-width:1180px}.job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #dde5e1;border-radius:8px;padding:13px 14px;background:#fff}.job-card strong,.job-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card span{margin-top:3px;color:#687773;font-size:12px}.job-card p{margin:7px 0 0;color:#445550;font-size:13px;line-height:1.45}.job-actions{display:flex;gap:8px}.secondary-btn.danger{color:#b91c1c}.job-history-panel{display:grid;gap:10px;max-width:1180px;margin-top:18px}.job-history-panel h3{margin:0;color:#263832;font-size:15px}.job-history-row{display:grid;gap:4px;border:1px solid #dde5e1;border-radius:8px;padding:11px 13px;background:#fff}.job-history-row strong{color:#1f312b;font-size:13px}.job-history-row span,.job-history-row p{margin:0;color:#687773;font-size:12px}.monitoring-page .settings-head{position:relative}.monitoring-shell{max-width:1180px}.monitoring-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:1180px;margin-bottom:14px}.monitoring-head h2{margin-bottom:4px}.monitoring-head p{margin:0;color:#74817b;font-size:13px}.monitoring-head .secondary-btn{position:static;flex:0 0 auto}.monitoring-head .secondary-btn.is-loading svg{animation:monitor-spin .8s linear infinite}.usage-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 12px}.usage-toolbar label{position:relative;display:flex;align-items:center;gap:7px;height:38px;min-width:124px;border:1px solid #dee7e2;border-radius:8px;padding:0 11px;color:#4b5563;background:#ffffffd1;box-shadow:0 1px #ffffffe5 inset}.usage-toolbar label>span{color:#7a8782;font-size:11px;font-weight:750}.usage-toolbar select{min-width:0;flex:1;border:0;color:#252a31;background:transparent;outline:none;appearance:none;font-weight:650}.usage-toolbar label:hover{border-color:#bdd5cc;background:#fff}.usage-toolbar label svg:last-child{color:#98a1ac}.usage-summary-card{position:relative;overflow:hidden;display:grid;gap:20px;margin:0 0 12px;border:1px solid #dce7e2;border-radius:8px;padding:24px;background:radial-gradient(circle at 8% 10%,rgb(15 118 110 / 9%),transparent 24%),linear-gradient(135deg,#fff,#fbfdfc 48%,#f4faf7);box-shadow:0 18px 48px #0f172a0f}.usage-summary-card:after{content:"";position:absolute;right:20px;bottom:18px;width:190px;height:78px;opacity:.18;background:linear-gradient(90deg,transparent 0 12%,#0f766e 12% 16%,transparent 16% 30%,#7c3aed 30% 34%,transparent 34% 48%,#0f766e 48% 52%,transparent 52% 66%,#16a36f 66% 70%,transparent 70% 100%);-webkit-mask:linear-gradient(#000,transparent);mask:linear-gradient(#000,transparent);pointer-events:none;animation:monitor-flow 7s ease-in-out infinite}.usage-summary-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.usage-total-block{display:flex;align-items:center;min-width:0;gap:14px}.usage-total-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:8px;color:#0f766e;background:#e8f5f1;box-shadow:0 0 0 8px #0f766e0d}.usage-total-icon svg{width:24px;height:24px}.usage-total-block span,.usage-total-block small{display:block;color:#737b86;font-weight:650}.usage-total-block span{font-size:14px}.usage-total-block strong{display:inline-block;margin-top:4px;color:#090b10;font-size:42px;line-height:1;letter-spacing:0}.usage-total-block small{display:inline-block;margin-left:12px;border-radius:6px;padding:3px 7px;background:#f3f7f5;font-size:12px}.usage-cost-pill{display:flex;align-items:center;gap:18px;min-width:230px;border:1px solid #e4ebe7;border-radius:8px;padding:13px 16px;background:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px #0f172a0a}.usage-cost-pill div{display:grid;gap:6px}.usage-cost-pill span{color:#7a828c;font-size:12px;font-weight:700}.usage-cost-pill strong{display:flex;align-items:center;gap:7px;color:#111827;font-size:18px}.usage-cost-pill strong svg{color:#0f766e}.usage-cost-pill .money{color:#16bf7a}.usage-cost-pill i{display:block;width:1px;height:42px;background:#e6e9ed}.usage-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.usage-mini-stat,.cache-hit-card{position:relative;overflow:hidden;display:grid;align-content:center;min-height:76px;border:1px solid #e7eeea;border-radius:8px;padding:13px;background:#ffffffd1;box-shadow:0 4px 12px #0f172a08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.usage-mini-stat:hover,.cache-hit-card:hover{border-color:#bdd7cd;box-shadow:0 14px 30px #0f172a12;transform:translateY(-1px)}.usage-mini-stat span{display:flex;align-items:center;gap:8px;color:#636b76;font-size:12px;font-weight:700}.usage-mini-stat svg{color:#3b82f6}.usage-mini-stat.purple svg{color:#a855f7}.usage-mini-stat.green svg{color:#19bd80}.usage-mini-stat strong{margin-top:8px;color:#111827;font-size:22px;letter-spacing:0}.usage-mini-stat.muted strong{color:#9aa1aa}.cache-hit-card{gap:12px}.cache-hit-card div{display:flex;justify-content:space-between;gap:12px}.cache-hit-card span{color:#636b76;font-size:14px;font-weight:700}.cache-hit-card strong{color:#16bf7a;font-size:20px}.hit-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#eaf4ef}.hit-track i{display:block;height:100%;border-radius:inherit;background:#19bf82;transition:width .5s ease}.monitor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-bottom:12px}.monitor-panel{min-width:0;border:1px solid #dfe7e3;border-radius:8px;padding:18px 20px;background:#ffffffe0;box-shadow:0 8px 24px #0f172a0a}.monitor-panel.wide{min-height:300px}.analysis-panel,.monitor-model-panel,.model-run-diagnostics-panel{margin-bottom:12px}.model-run-diagnostics-panel{padding:0;overflow:hidden}.model-run-diagnostics-panel>details>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;cursor:pointer;list-style:none}.model-run-diagnostics-panel summary::-webkit-details-marker{display:none}.model-run-diagnostics-panel>details>summary>span:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;color:#34433e}.model-run-diagnostics-panel>details>summary small{grid-column:2;color:#7a8782;font-size:12px;font-weight:500}.model-run-count{display:flex;align-items:center;gap:6px;color:#74817b;font-size:12px}.model-run-count svg{transition:transform .2s ease}.model-run-diagnostics-panel>details[open] .model-run-count svg{transform:rotate(180deg)}.model-run-list{display:grid;gap:8px;max-height:520px;overflow-y:auto;border-top:1px solid #e6ece9;padding:12px}.model-run-row{border:1px solid #e2e9e5;border-radius:8px;background:#fbfdfc}.model-run-row>summary{display:grid;grid-template-columns:8px minmax(190px,1fr) minmax(180px,auto) minmax(130px,auto);align-items:center;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.model-run-row>summary>i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.model-run-row.completed>summary>i{background:#16a36a}.model-run-row.failed>summary>i{background:#dc4c4c}.model-run-row.cancelled>summary>i{background:#d39b2c}.model-run-row>summary>span:nth-of-type(1){display:grid;gap:3px;min-width:0}.model-run-row>summary strong,.model-run-row>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-run-row>summary strong{color:#263a33;font-size:13px}.model-run-row>summary small{color:#84908b;font-size:11px}.model-run-settings{color:#5c6c66;font-size:12px}.model-run-row>summary em{color:#65736e;font-size:12px;font-style:normal;text-align:right}.model-run-row.failed>summary em{color:#c24141}.model-run-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;border-top:1px solid #e8eeeb;padding:12px 32px;color:#64716c;font-size:12px}.model-run-detail p,.model-run-detail pre{grid-column:1 / -1;margin:0}.model-run-detail p{color:#bd3e3e}.model-run-detail pre{overflow-x:auto;border-radius:6px;padding:9px 10px;color:#4b5c56;background:#f1f5f3;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:720px){.model-run-diagnostics-panel>details>summary{align-items:flex-start;padding:13px 14px}.model-run-count{flex:0 0 auto}.model-run-row>summary{grid-template-columns:8px minmax(0,1fr);gap:8px}.model-run-settings,.model-run-row>summary em{grid-column:2;text-align:left}.model-run-detail{grid-template-columns:1fr 1fr;padding:12px 20px}}.analysis-panel{min-height:420px;padding:0;overflow:hidden;border-color:#cbd5e19e;background:#ffffffd1;box-shadow:0 14px 34px #0f172a0d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.analysis-title{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;border-bottom:1px solid rgb(226 232 240 / 78%);padding:16px 22px;margin-bottom:0}.analysis-title div:first-child{display:grid;gap:4px}.analysis-title small{color:#7a8782;font-size:12px;font-weight:600}.analysis-tabs{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:auto;white-space:nowrap;border:1px solid #e4ebe7;border-radius:8px;padding:3px;background:#f7faf8}.analysis-tabs button{display:inline-flex;width:auto;min-width:max-content;height:30px;border:1px solid transparent;border-radius:6px;padding:0 11px;align-items:center;justify-content:center;color:#7a8782;background:transparent;font-size:13px;font-weight:700;white-space:nowrap}.analysis-tabs button:hover,.analysis-tabs button.selected{color:#102d28;border-color:#dfe8e3;background:#fff}.analysis-tabs button.selected{box-shadow:0 7px 18px #0f172a12}.analysis-chart,.analysis-donut-view,.analysis-bar-view,.analysis-ranking{min-height:310px;padding:22px 26px 24px}.analysis-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.analysis-chart-head div{display:grid;gap:5px}.analysis-chart-head strong{color:#1f312b;font-size:15px}.analysis-chart-head span{color:#7a8782;font-size:12px;font-weight:600}.analysis-chart-head em{font-size:12px;font-style:normal;font-weight:750}.usage-bars{display:grid;gap:12px}.usage-bar-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.25fr) 72px;gap:14px;align-items:center;min-height:46px;border-radius:8px;padding:6px 8px;transition:background .18s ease}.usage-bar-row:hover{background:#f5faf7}.usage-bar-row strong,.usage-bar-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-bar-row strong{color:#1f312b;font-size:13px}.usage-bar-row small,.usage-bar-row em{color:#7a8782;font-size:12px;font-style:normal}.usage-bar-row em{text-align:right}.usage-bar-row em small{display:block;margin-top:3px;color:#16a36f}.usage-bar-track{height:10px;overflow:hidden;border-radius:999px;background:#edf3ef}.usage-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f766e,#111827);box-shadow:0 0 18px #0f766e33;animation:usage-bar-grow .7s cubic-bezier(.2,.8,.2,1) both}.analysis-panel .panel-title em,.trend-panel .panel-title em{color:#7b818a;font-style:normal;font-weight:650}.trend-title{align-items:flex-start}.trend-title div{display:grid;gap:4px}.trend-title small{color:#7a8782;font-size:12px;font-weight:600}.trend-title .growth-positive{color:#0f9f6e}.trend-title .growth-negative{color:#c2410c}.growth-positive{color:#0f9f6e!important}.growth-negative{color:#c2410c!important}.usage-trend-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid rgb(226 232 240 / 74%);border-radius:10px;background:#f8fafc94;-webkit-overflow-scrolling:touch;scrollbar-color:rgb(148 163 184 / 45%) transparent;scrollbar-width:thin}.usage-trend-scroll::-webkit-scrollbar{height:8px}.usage-trend-scroll::-webkit-scrollbar-track{background:transparent}.usage-trend-scroll::-webkit-scrollbar-thumb{border:2px solid rgb(248 250 252 / 80%);border-radius:999px;background:#94a3b873}.usage-trend-rechart{width:100%;height:350px;border:0;border-radius:0;padding:16px 12px 8px 4px;background:transparent;box-shadow:inset 0 1px #ffffffb3}.usage-trend-rechart.empty{display:grid;place-items:center}.usage-trend-rechart .recharts-default-legend{display:flex!important;justify-content:center;gap:10px}.usage-chart-tooltip{display:grid;gap:7px;min-width:178px;border:1px solid rgb(203 213 225 / 78%);border-radius:8px;padding:12px 13px;color:#1f312b;background:#fffffff5;box-shadow:0 16px 34px #0f172a21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.usage-chart-tooltip strong{margin-bottom:2px;color:#18251f;font-size:13px}.usage-chart-tooltip span{color:#68756f;font-size:12px;font-weight:650}.usage-chart-tooltip em{display:flex;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:700}.usage-chart-tooltip i{display:block;width:8px;height:8px;border-radius:999px}.analysis-donut-view{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr);align-items:center;gap:28px}.donut-legend{display:grid;gap:10px}.donut-legend>strong{color:#1f312b;font-size:15px}.donut-legend>span{margin-bottom:8px;color:#7a8782;font-size:12px;font-weight:650}.donut-legend-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;color:#53615d;font-size:12px}.donut-legend-row i{width:9px;height:9px;border-radius:999px}.donut-legend-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend-row em{color:#1f312b;font-style:normal;font-weight:750}.donut-chart-wrap{position:relative;display:grid;min-height:250px;place-items:center}.donut-chart{width:250px;height:250px;transform:rotate(-90deg)}.donut-ring-base,.donut-ring-segment{fill:none;stroke-width:18}.donut-ring-base{stroke:#edf3ef}.donut-ring-segment{stroke-linecap:butt;animation:trend-draw 1s ease both}.donut-chart-wrap>div{position:absolute;display:grid;gap:5px;max-width:130px;color:#72817b;text-align:center;font-size:12px}.donut-chart-wrap strong{color:#102d28;font-size:28px;line-height:1}.donut-chart-wrap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-bars-chart{display:grid;grid-template-columns:repeat(8,minmax(44px,1fr));align-items:end;gap:12px;min-height:250px;border-bottom:1px solid #cfd9d4;padding:18px 8px 0;background:linear-gradient(#edf2ef 1px,transparent 1px) 0 17px / 100% 42px,linear-gradient(#f4f7f5 1px,transparent 1px) 0 59px / 100% 42px}.analysis-model-bar{display:grid;grid-template-rows:28px 1fr 22px;align-items:end;justify-items:center;gap:7px;min-width:0;height:240px}.analysis-model-bar span{align-self:start;max-width:100%;overflow:hidden;color:#5b6864;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.analysis-model-bar i{display:block;width:min(70%,38px);min-height:2px;border-radius:6px 6px 0 0;box-shadow:0 10px 20px #0f172a14;animation:usage-bar-grow .7s cubic-bezier(.2,.8,.2,1) both}.analysis-model-bar em{color:#66736f;font-size:11px;font-style:normal;font-weight:700}.analysis-ranking{display:grid;align-content:start;gap:8px}.analysis-rank-row{display:grid;grid-template-columns:30px minmax(0,1fr) 74px minmax(130px,.65fr);gap:12px;align-items:center;min-height:48px;border:1px solid #edf2ef;border-radius:8px;padding:8px 10px;background:#fff}.analysis-rank-row b{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;color:#0f766e;background:#e8f5f1;font-size:12px}.analysis-rank-row div{min-width:0}.analysis-rank-row strong,.analysis-rank-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-rank-row strong{color:#1f312b;font-size:13px}.analysis-rank-row small{margin-top:3px;color:#7a8782;font-size:11px}.analysis-rank-row>span{color:#102d28;text-align:right;font-size:14px;font-weight:800}.analysis-rank-row>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf3ef}.analysis-rank-row>i em{display:block;height:100%;border-radius:inherit}.log-list,.module-usage-list{display:grid;gap:8px;max-height:420px;overflow:auto}.log-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;align-items:center;min-height:34px;border-left:3px solid #b9c5bf;border-radius:6px;padding:7px 9px;background:#fafcfa;transition:background .18s ease}.log-row.warn{border-left-color:#f59e0b}.log-row.error{border-left-color:#dc2626}.log-row:hover{background:#f3f8f5}.log-row strong{overflow:hidden;color:#34423e;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.log-row span{overflow:hidden;color:#65736f;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mini-segment{display:inline-flex;gap:2px;border:1px solid #d8dedb;border-radius:8px;padding:2px;background:#fff}.follow-segment{flex-shrink:0}.follow-segment button{min-width:72px}.mini-segment button{width:auto;min-width:48px;height:24px;border:0;border-radius:6px;padding:0 8px;color:#66736f;background:transparent;font-size:12px}.mini-segment button.selected{color:#102d28;background:#dceee8}.module-usage-panel .panel-title{align-items:flex-start;gap:12px;margin-bottom:14px}.module-usage-panel .panel-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-usage-panel .mini-segment{flex-shrink:0}.module-usage-panel .module-usage-list{min-height:326px}.module-usage-panel .muted-copy{display:grid;min-height:96px;place-items:center;border:1px dashed #dce7e2;border-radius:8px;background:#fbfdfc}.module-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;border:1px solid #edf1ef;border-radius:8px;padding:8px 10px;background:#fff;transition:border-color .18s ease,transform .18s ease}.module-usage-row:hover{border-color:#bdd7cd;transform:translateY(-1px)}.module-usage-row strong,.module-usage-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-usage-row strong{color:#263832;font-size:13px}.module-usage-row small,.module-usage-row em,.muted-copy{color:#7a8782;font-size:12px;font-style:normal}@keyframes monitor-spin{to{transform:rotate(360deg)}}@keyframes monitor-flow{0%,to{transform:translate(0);opacity:.15}50%{transform:translate(-16px);opacity:.24}}@keyframes usage-bar-grow{0%{transform:scaleX(.08);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes trend-draw{to{stroke-dashoffset:0}}@keyframes trend-pulse{0%,to{opacity:.55}50%{opacity:1}}.empty-state{display:grid;min-height:130px;place-items:center;max-width:1180px;border:1px dashed #d9e1dd;border-radius:8px;color:#7a8782;background:#fbfcfb;font-size:13px}.studio-stats-row{display:flex;flex-wrap:wrap;gap:8px;max-width:1180px;margin:10px 0 0}.studio-stats-row span{border:1px solid #dde5e1;border-radius:999px;padding:5px 10px;color:#40534d;background:#fff;font-size:12px}.kanban-page{gap:18px;overflow:hidden}.kanban-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:none;padding:6px 2px 2px}.kanban-title-stack{display:grid;gap:5px;min-width:0}.kanban-kicker{color:#8a9591;font-size:12px;font-weight:650}.kanban-title-stack h2{margin:0;color:#202725;font-size:30px;line-height:1.1;letter-spacing:0}.kanban-title-stack p{margin:0;color:#71807b;font-size:13px}.kanban-top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.board-switcher{position:relative}.notion-btn{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid #dfe6e2;border-radius:7px;padding:0 11px;color:#34443f;background:#fff;font-size:13px;font-weight:650}.notion-btn:hover{background:#f6f8f7}.kanban-new-board{height:34px;border-radius:7px}.board-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:10px;width:300px;border:1px solid #dfe5e2;border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 50px #1c2b2624}.board-popover-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}.board-popover-head strong{color:#273531;font-size:13px}.board-popover-head span{color:#8a9591;font-size:12px}.board-list{display:grid;gap:3px;max-height:220px;overflow:auto}.board-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;border:0;border-radius:6px;padding:0 8px;color:#40514c;background:transparent;text-align:left}.board-list button:hover,.board-list button.selected{background:#f2f6f4}.board-list button.selected{color:#0f6d58}.board-list button span{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.board-list button em{color:#8a9591;font-size:12px;font-style:normal}.kanban-board-composer input{height:34px;border:1px solid #dfe6e2;border-radius:7px;padding:0 10px;color:#263832;background:#fff;font-size:13px}.kanban-status-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:-2px}.kanban-status-strip span{display:inline-flex;align-items:center;gap:7px;height:28px;border-radius:999px;padding:0 10px;color:#596965;background:#f6f8f7;font-size:12px;font-weight:650}.kanban-status-strip i,.kanban-column header i{width:8px;height:8px;border-radius:999px;background:#9aa6a2}.kanban-board-composer{display:grid;grid-template-columns:minmax(180px,260px) minmax(160px,220px) auto auto;gap:8px;align-items:center;width:max-content;max-width:100%;border:1px solid #e3e9e6;border-radius:8px;padding:10px;background:#fbfcfb}.kanban-columns{display:flex;gap:14px;max-width:none;min-height:0;overflow:auto;padding:2px 4px 18px 0}.kanban-column{display:flex;flex-direction:column;gap:8px;flex:0 0 286px;min-width:286px;border:0;border-radius:8px;padding:8px;background:#fafbfa}.kanban-column header{display:flex;align-items:center;justify-content:space-between;min-height:32px;border:0;border-radius:6px;padding:0 7px;background:#e9eeeb9e}.kanban-column header strong{display:inline-flex;align-items:center;gap:7px;color:#1f312b;font-size:13px}.kanban-column header span{color:#687773;font-size:12px}.status-triage header,.status-triage.kanban-status-strip span,.kanban-status-strip .status-triage{background:#f7f2fb}.status-todo header,.kanban-status-strip .status-todo{background:#f7f4eb}.status-scheduled header,.kanban-status-strip .status-scheduled{background:#edf5fb}.status-ready header,.kanban-status-strip .status-ready{background:#eef7f1}.status-running header,.kanban-status-strip .status-running{background:#f8f4e8}.status-blocked header,.kanban-status-strip .status-blocked{background:#fbefef}.status-review header,.kanban-status-strip .status-review{background:#f2f0fb}.status-done header,.kanban-status-strip .status-done{background:#edf7f1}.status-archived header,.kanban-status-strip .status-archived{background:#f1f3f2}.status-triage i{background:#a78bfa}.status-todo i{background:#d4a83f}.status-scheduled i{background:#60a5fa}.status-ready i{background:#52b788}.status-running i{background:#f59e0b}.status-blocked i{background:#ef4444}.status-review i{background:#8b5cf6}.status-done i{background:#22c55e}.status-archived i{background:#94a3a0}.kanban-card{display:grid;gap:8px;margin:0;border:1px solid #e5ebe8;border-radius:8px;padding:12px;background:#fff;box-shadow:0 1px 2px #2027250a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.kanban-card:hover{border-color:#d5ded9;box-shadow:0 8px 22px #20272514;transform:translateY(-1px)}.kanban-card strong{color:#1f312b;font-size:13px;line-height:1.35}.kanban-card p{display:-webkit-box;margin:0;overflow:hidden;color:#52605c;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.5}.kanban-card-meta{display:flex;justify-content:space-between;gap:8px;color:#7a8782;font-size:12px}.kanban-actions{display:flex;flex-wrap:wrap;gap:6px;max-height:0;overflow:hidden;opacity:0;transition:max-height .16s ease,opacity .16s ease}.kanban-card:hover .kanban-actions,.kanban-card:focus-within .kanban-actions{max-height:72px;opacity:1}.kanban-actions button{height:26px;border:1px solid #e0e6e3;border-radius:6px;padding:0 8px;color:#40534d;background:#fbfcfb;font-size:12px}.kanban-actions button:hover{border-color:#cfd8d4;background:#f2f6f4}.kanban-empty{display:grid;min-height:48px;place-items:center;border:1px dashed #e2e8e5;border-radius:8px;color:#a0aaa6;font-size:12px}.plugin-stats{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;max-width:1180px;margin-bottom:14px}.plugin-stats article{display:grid;gap:4px;min-height:92px;border:1px solid #dde5e1;border-radius:8px;padding:13px 14px;background:#fff}.plugin-stats span,.plugin-stats small{color:#66736f;font-size:12px}.plugin-stats strong{color:#132f29;font-size:26px;letter-spacing:0}.plugin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1180px;margin-bottom:14px}.plugin-filter{display:inline-flex;gap:3px;border:1px solid #dfe6e2;border-radius:8px;padding:3px;background:#f8faf9}.plugin-filter button{height:32px;border:0;border-radius:6px;padding:0 11px;color:#64716d;background:transparent;font-size:13px}.plugin-filter button.selected{color:#123a33;background:#fff;box-shadow:0 1px 4px #0f172a14}.plugin-search{display:grid;grid-template-columns:18px minmax(180px,280px);gap:8px;align-items:center;height:38px;border:1px solid #d8e1dd;border-radius:8px;padding:0 10px;color:#66736f;background:#fff}.plugin-search input{min-width:0;border:0;color:#20342f;background:transparent;outline:none}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;max-width:1180px}.plugin-card{display:grid;gap:12px;align-content:start;min-height:180px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.plugin-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.plugin-card-head strong,.plugin-card-head span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card-head strong{color:#1f312b;font-size:14px}.plugin-card-head span{margin-top:3px;color:#687773;font-size:12px}.plugin-card-head em{border:1px solid #e0e6e3;border-radius:999px;padding:4px 8px;color:#7a8782;background:#f7faf8;font-size:12px;font-style:normal}.plugin-card-head em.enabled{border-color:#cde7dc;color:#0f766e;background:#f1faf6}.plugin-meta,.plugin-tags{display:flex;flex-wrap:wrap;gap:6px}.plugin-meta span,.plugin-tags span{border:1px solid #e5ebe8;border-radius:999px;padding:4px 8px;color:#52605c;background:#fbfcfb;font-size:12px}.plugin-card p{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:#65736f;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.mcp-toolbar-actions{display:flex;align-items:end;gap:8px}.mcp-stats article{min-height:86px}.mcp-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;max-width:1180px;margin:0 0 14px;border:1px solid #dfe6e2;border-radius:8px;padding:14px;background:#fff}.mcp-form label{display:grid;gap:6px;color:#64716d;font-size:12px}.mcp-form label.wide,.mcp-form-actions{grid-column:1 / -1}.mcp-form input,.mcp-form select,.mcp-form textarea{border:1px solid #d4dbd8;border-radius:8px;padding:8px 10px;color:#1f312b;background:#fff;outline:none}.mcp-form input,.mcp-form select{height:36px}.mcp-form textarea{min-height:76px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mcp-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center}.mcp-form-actions{display:flex;justify-content:flex-end;gap:8px}.mcp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;max-width:1180px}.mcp-card{display:grid;gap:12px;align-content:start;min-height:218px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.mcp-card-tools{display:flex;justify-content:space-between;color:#687773;font-size:12px}.mcp-card-tools strong{color:#52605c;font-size:12px}.mcp-tools{max-height:96px;overflow:auto}.mcp-result{margin:0;border:1px solid #e5ebe8;border-radius:8px;padding:8px 10px;color:#65736f;background:#fbfcfb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45}.mcp-card-actions{display:flex;align-items:center;gap:14px;margin-top:auto;border-top:1px solid #eef2f0;padding-top:10px}.mcp-card-actions button{border:0;padding:0;color:#64716d;background:transparent;font-size:12px}.mcp-card-actions button:hover{color:#123a33}.mcp-card-actions button.danger{color:#d14b4b}.mcp-switch{position:relative;width:34px;height:20px;margin-left:auto}.mcp-switch input{position:absolute;opacity:0}.mcp-switch span{position:absolute;inset:0;border-radius:999px;background:#c7d0cc;cursor:pointer}.mcp-switch span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.mcp-switch input:checked+span{background:#1f312b}.mcp-switch input:checked+span:after{transform:translate(14px)}.pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:14px;max-width:920px}.pin-card{display:grid;grid-template-columns:18px 1fr 18px;gap:8px;align-items:center;height:42px;border:1px solid #dde5e1;border-radius:8px;padding:0 10px;color:#73807b;background:#fff;text-align:left}.pin-card.active{color:#193730;border-color:#bad0c8;background:#f2f8f5}.pin-card:not(.active) svg:last-child{opacity:.2}.settings-block{max-width:980px}.integration-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;max-width:980px;margin-top:14px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.integration-panel>div:first-child{display:grid;gap:4px;min-width:0}.integration-panel strong,.integration-panel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-panel span{color:#687773;font-size:12px}.integration-actions{display:flex;align-items:center;gap:8px}.local-hermes-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;max-width:980px;margin-top:14px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.local-hermes-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.local-hermes-main strong,.local-hermes-main span,.local-hermes-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-hermes-main strong{font-size:15px}.local-hermes-main span{margin-top:3px;color:#687773;font-size:12px}.local-hermes-main small{margin-top:3px;color:#8a9692;font-size:12px}.local-hermes-actions{display:flex;justify-content:end}.hermes-profile-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;max-width:980px;margin-top:12px}.hermes-profile-card{display:grid;gap:8px;min-height:150px;padding:12px;border:1px solid #dde5e1;border-radius:8px;background:#fff}.hermes-profile-card div:first-child{display:grid;gap:3px;min-width:0}.hermes-profile-card strong,.hermes-profile-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-profile-card span{color:#687773;font-size:12px}.hermes-profile-card p{display:-webkit-box;margin:0;overflow:hidden;color:#445550;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.5}.module-matrix{display:grid;gap:10px;max-width:980px;margin-top:14px;border:1px solid #dde5e1;border-radius:8px;padding:12px;background:#fff}.module-matrix-tabs,.agent-tabs{display:inline-grid;grid-auto-flow:column;justify-content:start;gap:3px;width:fit-content;padding:3px;border:1px solid #dfe6e2;border-radius:8px;background:#f8faf9}.agent-profile-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.agent-default-model{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#63716d;font-size:13px}.agent-default-model>span:first-child{white-space:nowrap;font-weight:650}.agent-default-model-picker{width:min(240px,42vw)}.agent-default-model-picker .provider-model-menu{top:calc(100% + 8px);bottom:auto}.module-matrix-tabs button,.agent-tabs button{height:30px;border:0;border-radius:6px;padding:0 11px;color:#64716d;background:transparent;font-size:13px}.module-matrix-tabs button.selected,.agent-tabs button.selected{color:#123a33;background:#fff;box-shadow:0 1px 4px #0f172a14}.module-matrix-list{display:grid;gap:8px}.module-matrix-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start;min-height:56px;border-top:1px solid #eef1ef;padding-top:10px}.module-matrix-row>div:first-child{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center}.module-matrix-row strong,.module-matrix-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-matrix-row small{grid-column:2;color:#7a8782;font-size:12px}.module-matrix-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.module-matrix-row>div:last-child span,.module-grid span{border:1px solid #e0e6e3;border-radius:6px;padding:5px 7px;color:#52605c;background:#f7faf8;font-size:12px}.module-matrix-row>div:last-child span.enabled{border-color:#cde7dc;color:#0f766e;background:#f1faf6}.module-matrix-row>div:last-child span.disabled{color:#7a8782;background:#f4f6f5}.module-count{color:#21332e;font-size:12px}.module-matrix-row em{color:#7a8782;font-size:12px;font-style:normal}.preference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;max-width:980px;margin-top:14px}.preference-grid label{display:grid;gap:6px;color:#56645f;font-size:12px}.preference-grid label.wide{grid-column:1 / -1;max-width:520px}.preference-grid .preference-help{grid-column:1 / -1;margin:0;color:#7a8782;font-size:12px}.preference-grid input,.preference-grid select,.preference-grid textarea{height:36px;border:1px solid #d4dbd8;border-radius:8px;padding:0 10px;color:#1f312b;background:#fff;outline:none}.preference-grid textarea{min-height:78px;padding:9px 10px;resize:vertical;line-height:1.5}.settings-head.no-pad{padding:0}.user-profile-panel{display:grid;gap:12px}.profile-dashboard{position:relative;display:grid;gap:42px;width:min(980px,100%);min-height:100%;margin:0 auto;padding:8px 0 56px}.profile-dashboard-actions{position:absolute;top:0;right:0;display:flex;gap:8px}.profile-hero{display:grid;justify-items:center;gap:6px;padding-top:34px;text-align:center}.profile-avatar-button{position:relative;display:grid;width:88px;height:88px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;padding:0;border:0;border-radius:999px;appearance:none;color:#fff;background:#8b4cc2;font-size:27px;font-weight:720;line-height:1;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.profile-avatar-button:has(img){border:0;background:transparent;box-shadow:none}.profile-avatar-button:hover{box-shadow:0 0 0 4px #eadff5;transform:translateY(-1px)}.profile-avatar-button img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.profile-hero h2{margin:12px 0 0;color:#202423;font-size:26px;font-weight:720;line-height:1.15}.profile-hero p{margin:0;color:#8b9490;font-size:13px}.profile-loading{color:#7a8782;font-size:12px}.profile-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #e5e9e7;border-radius:18px;background:transparent;box-shadow:none}.profile-stat-strip div{display:grid;justify-items:center;align-content:center;gap:5px;min-height:84px;border-right:1px solid #eef0ef;padding:15px 10px 14px;text-align:center}.profile-stat-strip div:last-child{border-right:0}.profile-stat-strip strong{color:#262b29;font-size:20px;font-weight:720;line-height:1.1}.profile-stat-strip span{color:#8c9491;font-size:12px}.profile-activity-panel{display:grid;gap:16px;overflow:hidden}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-section-head h3,.profile-insight-panel h3{margin:0;color:#262b29;font-size:16px;font-weight:720}.token-activity-scroll{display:grid;gap:16px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:5px 0 3px;scrollbar-width:thin}.token-activity-grid{display:grid;grid-template-rows:repeat(7,11px);grid-auto-flow:column;grid-auto-columns:11px;gap:4px;width:max-content;overflow:visible;justify-self:center}.token-activity-cell{position:relative;display:block;width:11px;height:11px;min-width:0;min-height:0;border:0;border-radius:3px;padding:0;background:#eef1f0;box-shadow:none;opacity:.72;appearance:none;cursor:default;transform-origin:center;transition:background-color .24s ease,box-shadow .14s ease,opacity .2s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.token-activity-grid.is-loaded .token-activity-cell{opacity:1;animation:profile-token-cell-in .38s cubic-bezier(.2,.8,.2,1) backwards}.token-activity-cell:hover,.token-activity-cell:focus-visible{z-index:3;box-shadow:0 0 0 2px #ffffffc7,0 5px 12px #1118272e;outline:none;transform:scale(1.3)}.token-activity-cell.is-future{opacity:.5}.token-activity-grid .level-1{background:#d7e7f6}.token-activity-grid .level-2{background:#9fc8ec}.token-activity-grid .level-3{background:#6aa7dc}.token-activity-grid .level-4{background:#3f8ccd}@keyframes profile-token-cell-in{0%{opacity:.34;transform:scale(.72)}}.profile-token-tooltip{position:fixed;z-index:1000;display:grid;width:min(216px,calc(100vw - 24px));gap:3px;pointer-events:none;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;padding:8px 10px;color:#f5f5f6;background:#1f2023f5;box-shadow:0 9px 24px #00000038;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:profile-token-tooltip-in .12s ease-out both}.profile-token-tooltip.is-above{transform:translateY(-100%)}.profile-token-tooltip strong{overflow:hidden;color:inherit;font-size:11.5px;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-token-tooltip span{color:#ffffffa8;font-size:11.5px;line-height:1.35}@keyframes profile-token-tooltip-in{0%{opacity:0}}.token-activity-months{display:grid;grid-template-columns:repeat(53,11px);gap:4px;width:max-content;overflow:hidden;justify-self:center;color:#9aa19e;font-size:12px}.token-activity-months span{width:34px;white-space:nowrap}.profile-lower-grid,.profile-insight-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:54px;align-items:start}.profile-insight-panel{display:grid;align-content:start;gap:16px}.profile-insight-list{display:grid;gap:12px}.profile-metric-list{display:grid;gap:14px}.profile-metric-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px}.profile-metric-list span{color:#8a9390;font-size:14px}.profile-metric-list strong{color:#313735;font-size:15px;font-weight:720}.profile-top-list{gap:18px}.profile-top-section{display:grid;gap:10px}.profile-top-section h4{margin:0;color:#8a9390;font-size:12px;font-weight:720;text-transform:uppercase;letter-spacing:0}.profile-agent-row,.profile-module-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.profile-module-row{grid-template-columns:minmax(0,1fr) auto}.profile-agent-avatar{display:grid;width:34px;height:34px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:999px;color:#fff;font-size:12px;font-weight:700}.profile-agent-avatar:has(img){background:transparent!important}.profile-agent-avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-agent-row strong,.profile-agent-row small,.profile-module-row strong,.profile-module-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-agent-row strong,.profile-module-row strong{color:#313735;font-size:14px}.profile-agent-row small,.profile-module-row small{margin-top:2px;color:#8a9390;font-size:12px}.profile-agent-row em,.profile-module-row em{color:#717b77;text-align:right;white-space:nowrap;font-size:13px;font-style:normal}.profile-agent-row em small,.profile-module-row em small{display:block;margin-top:2px;color:#9aa19e;font-size:11px}.profile-edit-modal{align-items:center;background:#0f172a38!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.profile-edit-modal .profile-edit-card{position:relative;display:grid;width:min(640px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border-radius:14px}.profile-edit-close{position:absolute;top:16px;right:18px;z-index:2}.user-profile-form{display:grid;gap:14px}.user-profile-form.compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:inherit;min-height:0;overflow:hidden}.user-profile-edit-hero{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:16px 62px 14px 20px;border-bottom:1px solid #edf1ef;background:linear-gradient(180deg,#fbfdfc,#fff)}.user-profile-avatar{position:relative;display:grid;width:58px;height:58px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;padding:0;border:1px solid #dce5e1;border-radius:999px;appearance:none;color:#fff;background:#7c3aed;font-size:18px;font-weight:720;line-height:1;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.user-profile-avatar:has(img){border:0;background:transparent;box-shadow:none}.user-profile-avatar:hover{box-shadow:0 0 0 5px #eadff5;transform:translateY(-1px)}.user-profile-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.user-profile-edit-hero span,.user-profile-edit-hero strong,.user-profile-edit-hero small{display:block}.user-profile-edit-hero span{color:#6e7a76;font-size:12px}.user-profile-edit-hero strong{margin-top:3px;overflow:hidden;color:#202423;font-size:19px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.user-profile-edit-hero small{margin-top:4px;color:#7f8a86;font-size:12px}.profile-avatar-upload-link{display:inline-flex;width:fit-content;margin-top:10px;border:0;padding:0;color:#0f766e;background:transparent;font-size:13px;font-weight:680}.profile-avatar-upload-link:disabled{color:#98a29e;cursor:wait}.user-profile-edit-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 20px 20px}.user-profile-form.compact .user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0}.user-profile-form.compact .user-profile-grid label{gap:7px;color:#52605b;font-size:12px}.user-profile-form.compact .user-profile-grid input,.user-profile-form.compact .user-profile-grid textarea{border-radius:10px;background:#fbfcfc}.user-profile-form.compact .user-profile-grid textarea{min-height:78px;max-height:130px}.managed-profile-password{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:16px;border:1px solid #dce6e1;border-radius:8px;background:#f8fbfa}.managed-profile-password>div,.managed-profile-password>.settings-inline-message,.managed-profile-password>.form-error{grid-column:1 / -1}.managed-profile-password strong,.managed-profile-password small{display:block}.managed-profile-password small{margin-top:4px;color:#687773}.managed-profile-password label{display:grid;gap:6px;color:#52605b;font-size:12px}.managed-profile-password label:last-of-type{grid-column:1 / -1}.managed-profile-password input{min-height:36px;padding:0 10px;border:1px solid #dce6e1;border-radius:8px;background:#fff}.managed-profile-password button{justify-self:start}.user-profile-grid label.wide{grid-column:1 / -1;max-width:none}.user-profile-form.compact .form-error{margin:14px 0 0}.user-profile-form.compact .modal-actions{margin-top:0;border-top:1px solid #edf1ef;padding:14px 20px 16px;background:#fff}.settings-link-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;width:min(420px,100%);min-height:66px;margin-top:14px;border:1px solid #dde5e1;border-radius:8px;padding:12px;color:#1f312b;background:#fff;text-align:left}.settings-link-card:hover{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.settings-link-card strong,.settings-link-card small{display:block}.settings-link-card small{margin-top:4px;color:#687773}.vault-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:20px;max-width:820px}.model-center-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bootstrap-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;max-width:980px;margin-bottom:18px;border:1px solid #dde5e1;border-radius:8px;padding:14px;background:#fff}.bootstrap-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.bootstrap-badge{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#64716d;background:#f4f6f5}.bootstrap-badge.connected{color:#0f766e;background:#eaf7f2}.bootstrap-badge.installed{color:#b45309;background:#fff7ed}.bootstrap-badge.missing{color:#8a6a19;background:#fff7ed}.bootstrap-badge.error{color:#b42318;background:#fff1f0}.bootstrap-main strong,.bootstrap-main span,.bootstrap-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bootstrap-main strong{font-size:15px}.bootstrap-main span{margin-top:3px;color:#687773;font-size:12px}.bootstrap-main small{margin-top:3px;color:#8a9692;font-size:12px}.bootstrap-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.bootstrap-log{grid-column:1 / -1;max-height:150px;overflow:auto;margin:0;border:1px solid #edf1ef;border-radius:8px;padding:10px;color:#40504b;background:#fafbfa;font-size:12px;line-height:1.45}.model-center-head h2{margin:0;font-size:22px}.model-center-head p{margin:5px 0 0;color:#65736f;font-size:13px}.model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.model-card{display:grid;align-content:start;gap:9px;min-height:190px;padding:16px;border:1px solid #dde5e1;border-radius:8px;color:#1f312b;background:#fff;text-align:left}.model-card:hover{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.model-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:8px;color:#6b7773;font-size:12px}.model-card-top small{color:#0f766e}.model-delete{width:30px;height:30px;justify-self:end}.icon-btn.danger{color:#9f2d20}.icon-btn.danger:hover{border-color:#e0afa8;background:#fff5f3}.model-card strong{font-size:18px}.model-card p{margin:0;overflow:hidden;color:#5f6d68;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.model-runtime-compatibility{display:flex;flex-wrap:wrap;gap:6px}.model-runtime-compatibility span{padding:3px 7px;border-radius:999px;color:#6a7773;background:#f0f3f2;font-size:11px}.model-runtime-compatibility span.checking{color:#6a7773;background:#f0f3f2}.model-runtime-compatibility span.ready{color:#0c7456;background:#e7f6ef}.model-runtime-compatibility span.partial{color:#8a5a12;background:#fff5da}.model-runtime-compatibility span.missing_credentials,.model-runtime-compatibility span.unsupported{color:#a33b2d;background:#fff0ed}.model-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.model-tags span{padding:4px 7px;border:1px solid #e0e6e3;border-radius:6px;color:#52605c;background:#f7faf8;font-size:11px}.model-tags-models{align-content:start;max-height:86px;overflow:auto;margin-top:2px}.model-tags-models span.default{border-color:#f5d4b5;color:#9a4e13;background:#fff7ed}.model-card.add{justify-items:center;align-content:center;border-style:dashed;color:#52605c;text-align:center}.model-card.add p{white-space:normal}.form-error{margin-top:10px;color:#a33b2d;font-size:13px}.vault-table{display:grid;gap:8px;margin-top:20px}.vault-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;gap:12px;align-items:center;padding:12px;border:1px solid #dde5e1;border-radius:8px;background:#fff}.vault-row div{display:grid;gap:4px;min-width:0}.vault-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.vault-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-row .secondary-btn{justify-self:start}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;background:#0f172a52;z-index:20}.telemetry-settings-panel{display:grid;gap:14px}.telemetry-settings-panel>p{margin:0;color:var(--muted, #66736f);font-size:13px;line-height:1.65}.telemetry-status-row{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--muted, #66736f);font-size:12px}.telemetry-notice{position:fixed;right:24px;bottom:24px;z-index:30;width:min(520px,calc(100vw - 48px));padding:18px;border:1px solid rgb(15 118 110 / 20%);border-radius:14px;background:#fffffff5;box-shadow:0 18px 55px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.telemetry-notice strong{display:block;color:#173c35;font-size:15px}.telemetry-notice p{margin:6px 0 0;color:#66736f;font-size:13px;line-height:1.55}.telemetry-notice-actions{display:flex;gap:8px;align-items:center}@media(max-width:640px){.telemetry-notice{right:16px;bottom:16px;width:calc(100vw - 32px);grid-template-columns:1fr}.telemetry-notice-actions{justify-content:flex-end}}.modal-backdrop.nested{background:#0f172a6b;z-index:24}.modal{width:560px;border:1px solid #d9e0dd;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172a38}.modal.project-modal{width:620px}.modal-head{display:flex;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #e4e8e6}.modal-head h2{margin:0;font-size:18px}.modal-head p{margin:4px 0 0;color:#65736f;font-size:13px}.project-form{display:grid;gap:14px;padding:16px 18px 18px}.project-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-choice-grid button{display:grid;grid-template-columns:36px minmax(0,1fr);gap:4px 10px;align-items:center;min-height:92px;border:1px solid #dfe6e2;border-radius:8px;padding:12px;color:#263431;background:#fff;text-align:left}.project-choice-grid button:hover,.project-choice-grid button.selected{border-color:#b9d5cb;background:#f7fbf9}.project-choice-grid button>span{display:grid;grid-row:1 / 3;width:36px;height:36px;place-items:center;border-radius:999px;color:#0f766e;background:#eaf7f2}.project-choice-grid strong,.project-choice-grid small{display:block;min-width:0}.project-choice-grid strong{align-self:end;font-size:14px}.project-choice-grid small{align-self:start;color:#71807b;font-size:12px;line-height:1.45}.project-mode-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;border:1px solid #dfe6e2;border-radius:8px;background:#f8faf9}.project-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;border:0;border-radius:6px;color:#64716d;background:transparent}.project-mode-tabs button.selected{color:#123a33;background:#fff;box-shadow:0 1px 4px #0f172a14}.project-location-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#33423e;font-size:13px}.project-location-row span{color:#687773;font-size:12px}.form-row{display:grid;gap:7px;color:#33423e;font-size:13px}.form-row span{color:#687773;font-size:12px}.form-row input,.form-row select{height:40px;min-width:0;border:1px solid #d4dbd8;border-radius:8px;padding:0 12px;color:#1f312b;background:#fff;outline:none}.form-row input:focus,.form-row select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.project-path-preview{overflow:hidden;border:1px solid #e6ece9;border-radius:8px;padding:10px 12px;color:#687773;background:#fafbfb;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.project-path-preview.target{color:#25433d;background:#f5faf7}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.avatar-crop-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,calc(100vw - 32px));height:min(520px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.avatar-crop-body{display:grid;min-height:0;gap:16px;justify-items:center;overflow-y:auto;padding:20px 22px}.avatar-crop-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--overlay-outline, #e4e8e6);padding:12px 22px 18px;background:var(--overlay-surface-solid, #fff)}.avatar-crop-frame{position:relative;width:min(280px,calc(100vw - 88px));aspect-ratio:1 / 1;overflow:hidden;border-radius:999px;background:#eef2f0;cursor:grab;touch-action:none;box-shadow:0 0 0 1px #dce4e0,0 16px 36px #0f172a1f}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-crop-slider{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;color:#4e5b57;font-size:13px;font-weight:650}.avatar-crop-slider input{width:100%}.agent-list{display:grid;padding:10px}.agent-option{display:grid;grid-template-columns:34px minmax(0,1fr) 30px 24px;align-items:center;gap:10px;min-height:66px;border:0;border-radius:8px;padding:7px 8px;background:transparent;text-align:left}.agent-option:hover{background:#f2f6f4}.agent-option.locked{cursor:default}.agent-avatar{position:relative;display:grid;width:34px;height:34px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:999px;color:#fff;font-size:12px;font-weight:750;line-height:1}.agent-avatar.sm{width:24px;height:24px;font-size:10px}.agent-avatar:has(img){background:transparent!important}.agent-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.agent-dot,.node-dot{width:9px;height:9px;border-radius:999px}.agent-option-main{min-width:0}.agent-option strong,.agent-option small,.agent-option em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-option small{margin-top:2px;color:#697a75}.agent-option em{margin-top:3px;color:#8a9692;font-size:11px;font-style:normal}.agent-row-icon{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#7a8782;background:transparent}.agent-row-icon:hover{color:#163a33;background:#e8f0ec}.check{color:#c3ccc8}.agent-option>.check:last-child{grid-column:-2 / -1;justify-self:end}.check.on{color:#0f766e}.agent-model-modal{width:480px}.agent-model-body{display:grid;gap:14px;padding:16px 18px 18px}.agent-model-target{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid #edf1ef;border-radius:8px;background:#fbfcfb}.agent-model-target strong,.agent-model-target small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-target small{margin-top:2px;color:#73807b;font-size:12px}.org-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.org-default-agent{display:inline-flex;align-items:center;gap:8px;color:#52625d;font-size:12px;font-weight:700}.org-default-agent select{min-width:150px;height:34px;border:1px solid #d8e0dc;border-radius:8px;background:#fff;padding:0 10px;color:#26312e}.org-toolbar.compact{margin-top:2px}.org-split-section{padding-bottom:18px}.profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:22px}.profile-card{position:relative;display:grid;align-content:start;gap:10px;min-height:142px;padding:14px;border:1px solid #dbe3df;border-radius:12px;color:#182820;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@keyframes runtime-pulse{0%{box-shadow:0 0 #16a37b61}70%{box-shadow:0 0 0 9px #16a37b00}to{box-shadow:0 0 #16a37b00}}.profile-card:hover,.profile-card.active{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.profile-card-identity{display:flex;min-width:0;align-items:center;gap:10px}.profile-card-identity strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.profile-card-role,.profile-card-model{overflow:hidden;color:#63736e;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.profile-card-meta{display:flex;min-width:0;align-items:center;gap:7px;margin-top:auto}.profile-card-model,.profile-card-runtime{display:inline-flex;min-width:0;max-width:100%;align-items:center;height:25px;border:1px solid #e3e9e6;border-radius:6px;padding:0 7px;background:#fafcfb}.profile-card-model{flex:1 1 auto}.profile-card-runtime{flex:0 1 auto;color:#47655d;background:#f3f9f7;border-color:#d8ebe4}.profile-card-runtime .runtime-label{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:inherit;font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.profile-card-runtime .runtime-label img{width:14px;height:14px;flex:0 0 auto;object-fit:contain}.profile-card-runtime .runtime-label>span{overflow:hidden;text-overflow:ellipsis}.profile-card-add{align-content:center;justify-items:start;gap:6px;border-style:dashed;color:#30423d}.agent-runtime-policy{display:grid;gap:10px;margin:12px 0;border:1px solid var(--mac-structure-border, #e2e9e5);border-radius:8px;padding:12px;background:var(--mac-structure-base, #fbfcfb)}.agent-runtime-policy-head,.agent-runtime-policy-head>div,.agent-runtime-policy-item,.agent-runtime-policy-item label,.agent-runtime-policy-item label>span{display:flex}.agent-runtime-policy-head{align-items:start;justify-content:space-between;gap:12px}.agent-runtime-policy-head>div,.agent-runtime-policy-item label>span{flex-direction:column;gap:2px}.agent-runtime-policy-head small,.agent-runtime-policy-item small{color:var(--mac-text-secondary, #7a8782);font-size:12px;line-height:1.35}.agent-runtime-default{display:grid;gap:5px;color:var(--mac-text-secondary, #596965);font-size:12px}.agent-runtime-default select{height:34px;border:1px solid var(--mac-structure-border, #d4dbd8);border-radius:7px;padding:0 8px;color:var(--mac-text, #1f312b);background:var(--mac-field-surface, #fff)}.agent-runtime-policy-list{display:grid;gap:6px}.agent-runtime-policy-item{align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--mac-structure-border, #edf1ef);padding-top:8px}.agent-runtime-policy-item label{min-width:0;flex:1;align-items:center;gap:8px}.agent-runtime-policy-item label input{width:auto;height:auto}.agent-runtime-policy-item label>span{min-width:0}.profile-card-add:hover{border-color:#0f766e;background:#f7fbf9}.profile-add-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d7e0dc;border-radius:999px;color:#0f766e;background:#eef7f4}.agent-profile-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));border-radius:14px;color:var(--overlay-text, #252629);background:var(--overlay-surface-solid, #fafafa);box-shadow:var(--overlay-dialog-shadow, 0 0 0 1px rgb(17 24 39 / 7%), 0 14px 36px -10px rgb(15 23 42 / 18%));backdrop-filter:none;-webkit-backdrop-filter:none}.agent-profile-modal>.modal-head{border-bottom-color:var(--overlay-outline, rgb(17 24 39 / 9%));background:var(--overlay-surface-solid, #fafafa)}.agent-profile-modal .agent-tabs button:focus-visible{outline:2px solid rgb(51 156 255 / 58%);outline-offset:1px}.agent-profile-overview{display:grid;gap:14px;border-bottom:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));padding:16px 20px 14px;background:var(--overlay-surface-solid, #fafafa)}.agent-profile-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 20px 24px;background:var(--overlay-surface-solid, #fafafa)}.agent-profile-scroll .inline-profile-editor-footer{position:sticky;z-index:1;bottom:0;padding:12px 0 2px;background:var(--overlay-surface-solid, #fafafa)}.agent-profile-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center}.agent-profile-avatar{position:relative;display:grid;width:54px;height:54px;aspect-ratio:1 / 1;place-items:center;padding:0;border-radius:999px;appearance:none;color:#fff;border:0;overflow:hidden;font-size:20px;font-weight:750;line-height:1}.agent-profile-avatar:has(img){border:0;background:transparent!important;box-shadow:none}.agent-profile-avatar:not(:disabled):hover{outline:3px solid #dceee8;outline-offset:3px}.agent-profile-avatar:disabled{cursor:not-allowed}.agent-profile-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.agent-profile-main{display:grid;gap:6px;min-width:0;justify-items:start}.agent-profile-hero h2{margin:0;font-size:22px}.agent-profile-hero p{margin:0;color:#61706b;font-size:13px}.agent-name-row{display:flex;align-items:center;gap:8px;min-width:0}.agent-name-row h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-name-edit{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:#6b7773;background:transparent}.agent-name-edit:hover{color:#0f766e;background:#eef7f4}.agent-name-editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-name-editor input{width:min(320px,100%);height:38px;border:1px solid #cfd8d5;border-radius:8px;padding:0 11px;color:#172033;background:#fff;font-size:18px;font-weight:700;outline:none}.agent-name-editor input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.agent-model-select{height:30px;border-radius:8px;padding:0 8px;background:#f8faf9}.agent-model-select select{max-width:230px;color:#33423e}.agent-delete-btn{align-self:start}.danger-btn{border-color:#f0c8c2;color:#a33b2d;background:#fff}.danger-btn:hover{border-color:#e29c91;background:#fff5f3}.agent-runtime-config{display:grid;overflow:hidden;border:1px solid #e2e9e5;border-radius:8px;background:#fff}.agent-runtime-config-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;border:0;padding:10px 12px;color:#243630;background:#fbfcfb;text-align:left}.agent-runtime-config-toggle span{display:grid;gap:2px;min-width:0}.agent-runtime-config-toggle strong{font-size:13px}.agent-runtime-config-toggle small{overflow:hidden;color:#7a8782;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-runtime-config-toggle svg{flex:0 0 auto;color:#7a8782;transition:transform .16s ease}.agent-runtime-config.open .agent-runtime-config-toggle svg{transform:rotate(180deg)}.agent-config-editor.compact{max-width:none;margin:0;border:0;border-top:1px solid #edf1ef;border-radius:0;padding:12px;background:#fff}.agent-config-toolbar{margin-bottom:2px}.agent-config-toolbar p{margin-top:4px}.agent-tab-panel{min-height:140px}.agent-tab-panel .agent-runtime-policy{margin:0}.profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-summary-grid>div,.text-panel,.module-panel{display:grid;gap:7px;border:1px solid #edf1ef;border-radius:8px;padding:12px;background:#fbfcfb}.profile-summary-grid .wide{grid-column:1 / -1}.profile-summary-grid span{color:#73807b;font-size:12px}.profile-summary-grid strong{color:#21332e;font-size:13px;line-height:1.45}.provider-lines{display:grid;gap:5px}.text-panel>strong,.module-panel>strong,.panel-edit-head>strong{font-size:13px}.text-panel p,.module-panel p{margin:0;color:#445550;white-space:pre-wrap;font-size:13px;line-height:1.6}.panel-edit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-panel-head>div:first-child{display:grid;gap:2px}.module-panel-head>div:first-child span{color:#7a8782;font-size:12px}.panel-edit-head>span{color:#7a8782;font-size:12px}.panel-edit-actions{display:flex;gap:8px;align-items:center}.panel-edit-actions .secondary-btn,.panel-edit-actions .send-btn,.module-row .secondary-btn{height:30px;padding:0 10px;font-size:12px}.profile-editor-textarea{width:100%;min-height:260px;border:1px solid #d4dbd8;border-radius:8px;padding:11px;color:#1f312b;background:#fff;outline:none;resize:vertical;line-height:1.55}.profile-editor-textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.inline-error{margin-top:8px;color:#a33b2d;font-size:12px}.module-grid{display:flex;flex-wrap:wrap;gap:7px}.module-view-tabs{display:inline-grid;grid-auto-flow:column;gap:3px;border:1px solid #dde5e1;border-radius:8px;padding:3px;background:#fff}.module-view-tabs button{height:28px;border:0;border-radius:6px;padding:0 10px;color:#64716d;background:transparent;font-size:12px}.module-view-tabs button.selected{color:#123a33;background:#edf5f1}.module-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.module-list{display:grid;gap:8px}.module-row,.module-card{display:grid;gap:10px;border:1px solid #e6ebe8;border-radius:8px;padding:7px 8px 7px 11px;background:#fff}.module-row.editing,.module-card.editing{border-color:#9fcac0;box-shadow:inset 3px 0 #0f766e}.module-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.module-card{align-content:start;min-height:150px;padding:12px}.module-entry-main{display:grid;gap:7px;min-width:0}.module-entry-title{display:flex;align-items:center;gap:7px;min-width:0}.module-entry-title strong{overflow:hidden;color:#20332e;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.module-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#aeb8b4}.module-state-dot.on{background:#22b06b}.module-status{flex:0 0 auto;border:1px solid #dfe6e2;border-radius:999px;padding:2px 7px;color:#66736f;background:#f7faf8;font-size:11px;font-style:normal}.module-status.on{border-color:#cde7dc;color:#0f766e;background:#effaf5}.module-entry-main p{display:-webkit-box;margin:0;overflow:hidden;color:#52625d;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:12px;line-height:1.5}.module-entry-meta{display:flex;flex-wrap:wrap;gap:5px}.module-entry-meta span{border:1px solid #edf1ef;border-radius:6px;padding:3px 6px;color:#71807b;background:#fbfcfb;font-size:11px}.module-entry-actions{display:flex;align-items:center;justify-content:end;gap:8px}.module-card .module-entry-actions{justify-content:space-between;margin-top:4px}.module-switch{position:relative;display:inline-flex;width:38px;height:22px;align-items:center}.module-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.module-switch span{width:100%;height:100%;border-radius:999px;background:#d9e0dd;transition:background .16s ease}.module-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a2e;transition:transform .16s ease}.module-switch input:checked+span{background:#0f766e}.module-switch input:checked+span:after{transform:translate(16px)}.module-switch input:disabled+span{opacity:.65}.inline-profile-editor{display:grid;gap:10px;min-width:0}.inline-profile-editor-textarea{min-height:320px;width:100%;border:1px solid #d6dfdb;border-radius:8px;padding:12px;color:#1f312b;background:#fff;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.inline-profile-editor-textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #dceee8}.inline-profile-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #edf1ef;padding-top:12px}.inline-profile-editor-status{min-width:0;color:#7a8782;font-size:12px}.inline-profile-editor-status .error,.inline-profile-editor-state.error{color:#a33b2d}.inline-profile-editor-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:120px;padding:16px;border:1px solid #edf1ef;border-radius:8px;color:#6d7a76;background:#fff;font-size:13px}.inline-skill-editor-panel .module-panel-head span{color:#7a8782;font-size:12px}.compact-density .message p{font-size:14px;line-height:1.5}.compact-density .thread{padding-top:14px;padding-bottom:14px}.compact-density .rail-item{min-height:46px}.compact-density .topbar{min-height:62px}.assistant-input,.agent-fields input,.agent-fields select,.agent-fields textarea{width:100%;border:1px solid #d4dbd8;border-radius:8px;color:#1f312b;background:#fff;outline:none}.assistant-input{min-height:92px;margin:10px 0;padding:10px;resize:vertical}.agent-fields{display:grid;gap:10px}.agent-runtime-choices{border:1px solid #d4dbd8;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px}.agent-runtime-choices legend{color:#6d7a76;font-size:12px;padding:0 4px}.agent-runtime-choices label{align-items:center;display:inline-flex;flex-direction:row;gap:6px}.agent-runtime-choices input{height:auto;width:auto}.agent-fields label{display:grid;gap:5px;color:#596965;font-size:12px}.agent-fields input,.agent-fields select{height:36px;padding:0 10px}.agent-fields textarea{min-height:74px;padding:10px;resize:vertical}.composer-runtime-picker{align-items:center;border:1px solid #d9dfdc;border-radius:9px;color:#4f5b57;display:inline-flex;gap:4px;min-height:34px;padding:0 7px}.composer-runtime-picker select{appearance:none;background:transparent;border:0;color:inherit;font:inherit;max-width:88px;outline:0}.pricing-fields{display:grid;gap:8px;margin-top:12px;border:1px solid #e1e7e4;border-radius:8px;padding:12px;background:#fbfcfb}.pricing-fields strong{color:#23352f;font-size:13px}.pricing-fields small{color:#6c7a75;font-size:12px}.pricing-fields div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-fields label{display:grid;gap:5px;color:#596965;font-size:12px}.pricing-fields input{width:100%;height:34px;border:1px solid #d4dbd8;border-radius:8px;padding:0 10px;color:#1f312b;background:#fff;outline:none}.send-btn.full,.secondary-btn.full{justify-content:center;width:100%;margin-top:10px}.suggestion-list{display:grid;gap:8px;margin:10px 0}.suggestion-list div{display:grid;gap:3px;padding:9px;border:1px solid #e0e5e2;border-radius:8px;background:#fbfcfb}.suggestion-list strong{font-size:13px}.suggestion-list span{color:#687773;font-size:12px}.agent-editor{width:620px}.provider-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 40px))}.provider-editor>.modal-head,.auth-modal>.modal-head{position:relative;z-index:2;isolation:isolate}.provider-modal-close{position:relative;z-index:3;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;pointer-events:auto;touch-action:manipulation;-webkit-app-region:no-drag}.provider-modal-close svg{pointer-events:none}.provider-unsaved{display:block;margin-top:3px;color:#8a6a24;font-size:11px;font-weight:600}.agent-editor-body{display:grid;gap:12px;padding:16px}.provider-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;padding:18px 22px}.provider-field{display:grid;gap:7px;color:#3c4945;font-size:13px;font-weight:650}.provider-field em{color:#d03050;font-style:normal}.provider-field input,.provider-field select{width:100%;height:36px;min-width:0;border:1px solid #d7dedb;border-radius:7px;padding:0 11px;color:#1f312b;background:#fff;outline:none;font:inherit;font-weight:450}.provider-field input:focus,.provider-field select:focus,.provider-combobox-input:focus-within{border-color:#8d9894;box-shadow:0 0 0 2px #0f172a1a}.provider-base-url-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center}.provider-base-url-control input{grid-column:1 / -1;grid-row:1;padding-right:40px}.provider-base-help{z-index:1;grid-column:2;grid-row:1;display:grid;width:28px;height:28px;place-items:center;justify-self:center;border:0;border-radius:50%;color:#7b8783;background:transparent}.provider-base-help:hover,.provider-base-help:focus-visible{color:#34443f;background:#f0f3f2;outline:none}.provider-base-help.warning{color:#b46b0b;background:#fff7e8}.provider-base-tooltip{position:absolute;z-index:30;right:0;top:calc(100% + 6px);display:none;width:min(340px,calc(100vw - 64px));border:1px solid #dfe5e2;border-radius:8px;padding:9px 11px;color:#4d5d58;background:#fff;box-shadow:0 12px 30px #0f172a24;font-size:12px;font-weight:450;line-height:1.5}.provider-base-tooltip.open,.provider-base-help:hover+.provider-base-tooltip,.provider-base-help:focus-visible+.provider-base-tooltip{display:block}.provider-protocol-control{display:grid;gap:4px}.provider-protocol-control small{color:#75827e;font-size:11px;font-weight:450}.provider-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #dfe6e2;border-radius:8px;background:#f8faf9}.provider-mode-tabs button{height:34px;border:0;border-radius:6px;color:#64716d;background:transparent}.provider-mode-tabs button.selected{color:#123a33;background:#fff;box-shadow:0 1px 4px #0f172a14}.provider-capability-settings{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e4e9e7}.provider-capability-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.provider-capability-head>div:first-child{display:grid;gap:2px;min-width:0}.provider-capability-head strong{color:#263832;font-size:13px}.provider-capability-head small{overflow:hidden;color:#7a8783;font-size:11px;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.capability-mode-tabs{flex:0 0 190px}.provider-capability-summary{margin:0;color:#65736f;font-size:12px;line-height:1.55}.provider-capability-models{display:grid;max-height:176px;overflow:auto;border-top:1px solid rgba(39,59,52,.08)}.provider-capability-models>div{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:8px;align-items:center;min-height:30px;border-bottom:1px solid rgba(39,59,52,.06);color:#42534d;font-size:11px}.provider-capability-models span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-capability-models em{color:#71807b;font-style:normal;white-space:nowrap}.provider-capability-models>div.failed em{color:#b14f45}.provider-capability-retry{display:inline-grid;width:24px;height:24px;padding:0;border:0;border-radius:5px;place-items:center;color:#65736f;background:transparent}.provider-capability-retry:hover:not(:disabled){color:#263832;background:#eef2f0}.provider-capability-retry:disabled{cursor:default;opacity:.55}.provider-auto-badge{border-radius:999px;padding:3px 8px;color:#52645e;background:#f0f3f2;font-size:11px}.provider-capability-manual{display:grid;gap:12px}.provider-capability-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.provider-capability-toggle>span{display:grid;gap:2px}.provider-capability-toggle strong{color:#34443f;font-size:13px}.provider-capability-toggle small{color:#7a8783;font-size:11px;font-weight:450}.provider-capability-efforts{display:flex;flex-wrap:wrap;gap:6px}.provider-capability-efforts label{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid #dce3e0;border-radius:6px;color:#50605b;background:#fff;font-size:11px}.provider-capability-efforts input{width:13px;height:13px;margin:0}.provider-capability-mappings{display:grid;gap:6px}.provider-capability-mappings>div{display:grid;grid-template-columns:56px 100px minmax(0,1fr);align-items:center;gap:8px}.provider-capability-mappings strong{color:#50605b;font-size:11px}.provider-capability-mappings select,.provider-capability-mappings input{min-width:0;height:30px;border:1px solid #dce3e0;border-radius:6px;padding:0 8px;color:#43534e;background:#fff;font:inherit;font-size:11px}.provider-catalog-status{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2e8e5;border-radius:6px;background:#f8faf9}.provider-catalog-status strong{color:#40504b;font-size:12px}.provider-catalog-status small{color:#75827e;font-size:11px;line-height:1.45}.provider-detection-status{display:grid;gap:8px;border:1px solid #dfe7e3;border-radius:8px;padding:11px 12px;color:#52625d;background:#f8faf9;font-size:12px}.provider-detection-line{display:flex;align-items:center;gap:7px}.provider-detection-line strong{color:#30433d}.provider-detection-line span{margin-left:auto;color:#7a8783;font-size:11px}.provider-detection-status small{color:#6d7b76;font-size:11px;line-height:1.45}.provider-detection-status.complete{border-color:#cde5db;color:#17624f;background:#f1faf6}.provider-detection-status.failed{border-color:#efd1d1;color:#9a3f3f;background:#fff7f7}.provider-detection-progress{position:relative;height:3px;overflow:hidden;border-radius:999px;background:#e5ebe8}.provider-detection-progress i{position:absolute;inset:0 auto 0 0;width:36%;border-radius:inherit;background:#5d8176;animation:provider-detection-slide 1.35s ease-in-out infinite}@keyframes provider-detection-slide{0%{transform:translate(-105%)}to{transform:translate(385%)}}.provider-verification{display:flex;align-items:center;gap:10px}.provider-verification small{color:#5b6d67;font-size:11px}.provider-verification small.error{color:#a44242}@media(max-width:620px){.provider-capability-mappings>div{grid-template-columns:52px minmax(0,1fr)}.provider-capability-mappings input{grid-column:1 / -1}.provider-verification{align-items:stretch;flex-direction:column}}.provider-combobox-wrap,.provider-combobox{position:relative}.provider-combobox-input{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;height:36px;border:1px solid #d7dedb;border-radius:7px;background:#fff}.provider-combobox-input input{height:34px;border:0;box-shadow:none}.provider-combobox-input button{display:grid;width:34px;height:34px;place-items:center;border:0;color:#71807b;background:transparent}.provider-combobox-menu{position:absolute;z-index:26;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:256px;overflow:auto;border:1px solid #e5e9e7;border-radius:7px;padding:6px;background:#fff;box-shadow:0 18px 36px #0f172a29}.provider-combobox-menu button,.provider-combobox-menu span{display:block;width:100%;min-height:34px;border:0;border-radius:6px;padding:0 9px;color:#596663;background:transparent;text-align:left;font-size:13px}.provider-combobox-menu button:hover{color:#1f312b;background:#f4f5f5}.provider-fetch{justify-content:center;width:100%}.provider-modal-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e4e9e7;padding:12px 22px 18px;background:#ffffff9e}.auth-provider-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;border:1px solid #dceee8;border-radius:8px;padding:10px 12px;color:#0f766e;background:#f1faf6;font-size:13px}.auth-modal{width:460px}.auth-modal-body{padding:16px}.auth-state{display:grid;justify-items:center;gap:12px;min-height:120px;text-align:center}.auth-state textarea{width:100%;min-height:88px;resize:vertical;border:1px solid #d4dbd8;border-radius:8px;padding:10px 12px;color:#1f312b;background:#fff;outline:none}.auth-state.success{color:#0f766e}.auth-code{border:1px solid #dbe5e0;border-radius:8px;padding:12px 18px;color:#173b33;background:#fbfcfb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:28px;letter-spacing:2px}.spin{animation:frakio-spin .9s linear infinite}@keyframes frakio-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.provider-detection-progress i{width:100%;transform:none;animation:none}}.member-actions{padding:10px 10px 0}@media(max-width:980px){.profile-dashboard{gap:30px;padding-top:10px}.profile-lower-grid,.profile-insight-grid{grid-template-columns:1fr;gap:28px}}.mac-desktop-shell{--overlay-z-panel: 50;--overlay-z-sidebar: 300}.mac-desktop-shell .markdown-message :is(h1,h2,h3){color:var(--mac-text);font-weight:650}.mac-desktop-shell .markdown-message h1{font-size:20px}.mac-desktop-shell .markdown-message h2{font-size:18px}.mac-desktop-shell .markdown-message h3{font-size:16px}.mac-desktop-shell :is(.composer,.new-chat-composer){gap:10px;padding:15px 16px 8px;color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-structure-raised)}.mac-desktop-shell :is(.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select,.composer-agent-model){min-height:32px;color:var(--mac-icon);background:transparent;font-weight:500}.mac-desktop-shell :is(.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select):is(:hover,:focus-visible){color:var(--mac-icon-hover);background:var(--mac-structure-hover)}.mac-desktop-shell :is(.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select):is([aria-expanded=true],[data-state=open]){color:var(--mac-icon-active);background:var(--mac-structure-hover)}.mac-desktop-shell :is(.run-activity-result,.collaboration-task-detail,.collaboration-overview-grid article,.chat-collaboration-events>div,.kanban-column,.kanban-card,.kanban-task-detail-body section,.kanban-detail-row,.local-hermes-card,.studio-settings-panel,.updates-panel,.usage-summary-card,.monitor-panel,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.profile-card,.agent-profile-detail,.vault-row,.runtime-status-card,.create-strip,.vault-form,.empty-state,.model-routing-panel){color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-structure-base)}.mac-desktop-shell[data-appearance=dark] :is(.composer,.new-chat-composer,.run-activity-result,.collaboration-task-detail,.collaboration-overview-grid article,.kanban-column,.kanban-card,.kanban-task-detail-body section,.studio-settings-panel,.settings-option-row,.appearance-setting){background:var(--mac-structure-base);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}.mac-desktop-shell[data-appearance=dark] :is(.message-meta,.message-meta time,.run-activity-group){color:var(--mac-text-secondary)}@media(prefers-reduced-motion:reduce){.mac-desktop-shell :is(.desktop-window-control,.mac-window-rail-button,.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger){transition:none}.mac-global-window-toolbar .conversation-external-controls{transition:none}}.mac-desktop-shell :is(.composer,.new-chat-composer){min-height:100px;gap:8px;padding:14px 16px 8px;border:1px solid var(--mac-composer-border);border-radius:22px;color:var(--mac-composer-control);background:var(--mac-composer-surface);box-shadow:var(--mac-composer-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell :is(.composer,.new-chat-composer):has(.attachment-tray-wrap){min-height:0;padding-top:10px}.mac-desktop-shell :is(.composer,.new-chat-composer):focus-within{border-color:var(--mac-composer-border);box-shadow:var(--mac-composer-shadow)}.mac-desktop-shell :is(.composer,.new-chat-composer) textarea{height:38px;min-height:38px;color:var(--mac-composer-control);font-size:15px;font-weight:400;line-height:1.55}.mac-desktop-shell :is(.composer,.new-chat-composer) textarea::placeholder{color:var(--mac-composer-placeholder);opacity:1}.mac-desktop-shell :is(.composer-tool,.execution-mode-trigger,.provider-model-trigger,.composer-select,.composer-agent-model){color:var(--mac-composer-control)}.mac-desktop-shell :is(.composer-tool,.execution-mode-trigger,.provider-model-trigger,.composer-select):is(:hover,:focus-visible,[aria-expanded=true],[data-state=open]){color:var(--mac-composer-control-hover);background:var(--mac-structure-hover)}.mac-desktop-shell .composer-agent-model :is(.provider-model-trigger,.provider-model-trigger span,.provider-model-trigger strong,.provider-model-trigger>svg){color:inherit}.app>.sidebar{grid-column:1}.app>.resize-handle.left{grid-column:2}.app>.main{grid-column:3}.app>.resize-handle.right{grid-column:4}.app>.context{grid-column:5}.rich-markdown{--rich-text: var(--mac-text, #252a28);--rich-muted: var(--mac-text-secondary, #69716e);--rich-surface: var(--mac-structure-base, #fff);--rich-raised: var(--mac-structure-raised, #f7f8f7);--rich-border: var(--mac-structure-border, #e1e5e3);--rich-accent: #3f6f60;display:grid;gap:10px;min-width:0}.rich-markdown>*{min-width:0}.rich-markdown h4{margin:4px 0 0;color:var(--rich-text);font-size:14px;line-height:1.35;font-weight:650}.rich-markdown a{color:var(--rich-accent);text-underline-offset:2px}.rich-markdown input[type=checkbox]{accent-color:var(--rich-accent)}.rich-markdown .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0}.markdown-message .markdown-table-scroll,.rich-table-scroll{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--rich-border);border-radius:7px;background:var(--rich-surface);scrollbar-width:thin}.markdown-message .markdown-table-scroll table,.rich-table-scroll table,.desktop-shell.mac-conversation-shell>.main .markdown-message .markdown-table-scroll table{display:table;width:max-content;min-width:100%;max-width:none;overflow:visible;border:0;border-collapse:collapse;border-radius:0;background:transparent}.rich-frame{width:100%;min-width:0;overflow:hidden;border:1px solid var(--rich-border);border-radius:8px;color:var(--rich-text);background:var(--rich-surface)}.rich-frame-header{display:flex;min-height:35px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rich-border);padding:0 7px 0 11px;color:var(--rich-muted);background:var(--rich-raised);font-size:11px;font-weight:650;text-transform:none}.rich-frame-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.rich-frame-body{min-width:0}.rich-icon-button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:5px;padding:0;color:var(--rich-muted);background:transparent;cursor:pointer}.rich-icon-button:hover{color:var(--rich-text);background:color-mix(in srgb,var(--rich-text) 7%,transparent)}.rich-icon-button:disabled{opacity:.42;cursor:default}.rich-icon-button:focus-visible{outline:2px solid color-mix(in srgb,var(--rich-accent) 62%,transparent);outline-offset:1px}.rich-code-frame .rich-frame-body,.rich-diff-frame .rich-frame-body{overflow-x:auto}.rich-shiki pre,.markdown-message .rich-code-fallback{min-width:max-content;margin:0;border:0;border-radius:0;padding:13px 14px;background:var(--rich-surface)!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.62;tab-size:2}.rich-shiki code{display:block;border:0;padding:0;background:transparent;font-size:inherit}@media(prefers-color-scheme:dark){.rich-shiki .shiki,.rich-shiki .shiki span{color:var(--shiki-dark)!important;background-color:var(--rich-surface)!important}}.rich-diff-frame [data-diffs]{--diffs-font-size: 12px;--diffs-line-height: 1.55}.rich-json-frame .rich-frame-body{max-height:420px;overflow:auto;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.rich-json-frame .rich-frame-body>div{color:var(--rich-text)!important;background:transparent!important}.rich-mermaid-canvas{min-width:100%;min-height:220px;overflow:auto;padding:18px;background:var(--rich-surface);scrollbar-width:thin}.rich-mermaid-zoom{width:max-content;min-width:100%;transform-origin:top center}.rich-mermaid-canvas svg{display:block;width:max-content;min-width:100%;max-width:none;height:auto;margin:auto}.rich-math-frame .rich-frame-body{overflow-x:auto;padding:16px;text-align:center}.rich-data-content{min-width:0}.rich-data-toolbar{display:flex;min-height:39px;align-items:center;gap:8px;border-bottom:1px solid var(--rich-border);padding:5px 8px;color:var(--rich-muted);font-size:11px}.rich-data-toolbar label{display:flex;min-width:130px;max-width:280px;flex:1 1 180px;align-items:center;gap:6px;border:1px solid var(--rich-border);border-radius:5px;padding:0 7px;background:var(--rich-surface)}.rich-data-toolbar input,.rich-data-toolbar select{min-width:0;width:100%;height:26px;border:0;outline:0;color:var(--rich-text);background:transparent;font:inherit}.rich-data-toolbar .rich-select{position:relative;max-width:150px;flex-basis:120px}.rich-data-toolbar .rich-select select{appearance:none;padding-right:16px}.rich-data-toolbar .rich-select svg{position:absolute;right:6px;pointer-events:none}.rich-data-toolbar>span{flex:0 0 auto}.rich-data-frame .rich-table-scroll{max-height:430px;border:0;border-radius:0}.rich-table-scroll th{position:sticky;top:0;z-index:1;padding:0;background:var(--rich-raised)}.rich-table-scroll th button{width:100%;border:0;padding:8px 10px;color:inherit;background:transparent;font:inherit;font-weight:650;text-align:left;white-space:nowrap;cursor:pointer}.rich-table-scroll td{max-width:360px;padding:8px 10px;overflow-wrap:anywhere}.rich-filter-row th{top:31px;padding:4px 6px;border-top:1px solid var(--rich-border)}.rich-filter-row input{width:100%;min-width:92px;height:25px;border:1px solid var(--rich-border);border-radius:4px;padding:0 6px;color:var(--rich-text);background:var(--rich-surface);font:inherit;font-weight:400;outline:0}.rich-filter-row input:focus{border-color:var(--rich-accent)}.rich-group-row{cursor:pointer}.rich-group-row td{position:sticky;left:0;color:var(--rich-muted);background:var(--rich-raised);font-size:11px;font-weight:650}.rich-group-row td svg{display:inline-block;margin-right:5px;vertical-align:-2px;transition:transform .15s ease}.rich-group-row td svg.expanded{transform:rotate(90deg)}.rich-group-row small{color:var(--rich-muted);font-weight:400}.rich-data-badge{display:inline-flex;min-height:20px;align-items:center;border-radius:999px;padding:1px 7px;background:color-mix(in srgb,var(--rich-accent) 12%,transparent);color:var(--rich-accent);font-size:11px}.rich-data-positive{color:#2f765d}.rich-data-negative{color:#a6473c}.rich-image-frame .rich-frame-body{display:grid;max-height:520px;justify-items:center;overflow:auto;background:var(--rich-raised)}.rich-image-frame .rich-preview-tabs{width:100%;justify-self:stretch}.rich-image-frame img{display:block;max-width:100%;max-height:520px;object-fit:contain}.rich-video-frame .rich-frame-body{display:grid;justify-items:center;background:#090b0a}.rich-video-frame .rich-preview-tabs{width:100%;justify-self:stretch;color:#d7dcda;background:#161918}.rich-video-frame video{display:block;width:100%;max-height:520px;aspect-ratio:16 / 9;background:#000;object-fit:contain}.rich-video-download{display:inline-flex;min-height:27px;align-items:center;gap:5px;border-radius:5px;padding:0 7px;color:var(--rich-muted);text-decoration:none}.rich-video-download:hover{color:var(--rich-text);background:color-mix(in srgb,var(--rich-text) 7%,transparent)}.rich-video-download:focus-visible{outline:2px solid color-mix(in srgb,var(--rich-accent) 62%,transparent);outline-offset:1px}.rich-html-frame iframe{display:block;width:100%;height:420px;border:0;background:#fff}.rich-pdf-frame .rich-frame-body{display:grid;max-height:520px;place-items:start center;overflow:auto;padding:12px;background:var(--rich-raised)}.rich-pdf-frame .rich-preview-tabs{width:calc(100% + 24px);margin:-12px -12px 0}.rich-pdf-frame canvas{max-width:100%;height:auto!important}.rich-markdown-preview>.rich-frame-body>.rich-markdown{padding:14px}.rich-preview-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--rich-border);padding:5px 7px}.rich-preview-tabs button{height:27px;border:0;border-radius:5px;padding:0 9px;color:var(--rich-muted);background:transparent;font-size:11px;white-space:nowrap}.rich-preview-tabs button.active{color:var(--rich-text);background:color-mix(in srgb,var(--rich-text) 8%,transparent)}.rich-loading,.rich-preview-error,.rich-error-frame>.rich-frame-body>p{margin:0;padding:14px;color:var(--rich-muted);font-size:12px}.rich-preview-error,.rich-error-frame>.rich-frame-body>p{color:#a6473c}.rich-fullscreen-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#12161494;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rich-fullscreen{--rich-text: #252a28;--rich-muted: #69716e;--rich-surface: #fff;--rich-raised: #f7f8f7;--rich-border: #dfe3e1;--rich-accent: #3f6f60;display:grid;width:min(1180px,100%);height:min(820px,100%);grid-template-rows:43px minmax(0,1fr);overflow:hidden;border:1px solid var(--rich-border);border-radius:8px;color:var(--rich-text);background:var(--rich-surface);box-shadow:0 24px 70px #0000003d}.rich-fullscreen[data-appearance=dark]{--rich-text: #f2f3f2;--rich-muted: #a8aeab;--rich-surface: #202221;--rich-raised: #292c2a;--rich-border: rgb(255 255 255 / 12%);--rich-accent: #8db8a9}.rich-fullscreen>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rich-border, #dfe3e1);padding:0 9px 0 14px;font-size:13px}.rich-fullscreen-content{min-width:0;min-height:0;overflow:auto}.rich-fullscreen-content>.rich-mermaid-canvas{min-height:100%}.rich-mermaid-fullscreen-view{position:relative;min-width:0;min-height:100%}.rich-mermaid-fullscreen-view>.rich-mermaid-canvas{min-height:100%}.rich-mermaid-fullscreen-tools{position:sticky;top:10px;left:100%;z-index:2;display:flex;width:max-content;gap:2px;margin:10px 10px -47px auto;border:1px solid var(--rich-border);border-radius:6px;padding:3px;background:color-mix(in srgb,var(--rich-surface) 92%,transparent);box-shadow:0 4px 14px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rich-fullscreen-image{display:block;width:100%;height:100%;object-fit:contain}.rich-fullscreen-iframe{display:block;width:100%;height:100%;border:0;background:#fff}.rich-preview-fullscreen-stack{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.rich-preview-fullscreen-stack>.rich-fullscreen-image{min-height:0}.rich-preview-fullscreen-stack>.rich-fullscreen-iframe{min-height:0}.rich-preview-fullscreen-stack>:only-child{grid-row:1 / -1}.rich-pdf-reader{position:relative;min-height:0;overflow:auto;padding:56px 18px 18px}.rich-pdf-reader .react-pdf__Document{display:grid;justify-items:center}.rich-pdf-reader canvas{max-width:100%;height:auto!important;box-shadow:0 4px 18px #0000001f}.rich-pdf-navigation{position:sticky;top:-46px;z-index:3;display:flex;width:max-content;align-items:center;gap:7px;margin:-46px auto 10px;border:1px solid var(--rich-border);border-radius:7px;padding:3px 5px;color:var(--rich-muted);background:color-mix(in srgb,var(--rich-surface) 94%,transparent);font-size:11px;box-shadow:0 4px 14px #00000014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rich-pdf-navigation .previous{transform:rotate(180deg)}.rich-markdown-fullscreen{min-height:0;overflow:auto;padding:18px 22px}.rich-fullscreen .rich-data-content{min-height:100%}.rich-fullscreen .rich-table-scroll{max-height:calc(100vh - 140px);border:0;border-radius:0}.mac-desktop-shell :is(.message p,.message-text,.markdown-message){font-size:14px;line-height:1.62}.mac-desktop-shell .markdown-message :is(h1,h2){font-size:16px;line-height:1.36;font-weight:650}.mac-desktop-shell .markdown-message h3{font-size:15px;line-height:1.38;font-weight:650}.mac-desktop-shell .markdown-message h4{font-size:14px;line-height:1.4;font-weight:650}.desktop-shell.mac-conversation-shell>.main .markdown-message .markdown-table-scroll{max-width:100%}.mac-desktop-shell[data-appearance=dark] .rich-markdown{--rich-accent: #8db8a9}.mac-desktop-shell[data-appearance=dark] .rich-fullscreen-backdrop{background:#000000ad}@media(max-width:720px){.rich-fullscreen-backdrop{padding:8px}.rich-fullscreen{width:100%;height:100%}.rich-data-toolbar{flex-wrap:wrap}.rich-data-toolbar label{max-width:none}.rich-html-frame iframe{height:320px}}.mac-desktop-shell .permission-select:is(.manual,.smart){color:var(--mac-composer-permission-muted)}.mac-desktop-shell .permission-select.full{color:var(--mac-composer-permission-full)}.mac-desktop-shell .permission-select:is(.manual,.smart):is(:hover,:focus-visible,[aria-expanded=true],[data-state=open]){color:var(--mac-composer-permission-muted);background:var(--mac-structure-hover)}.mac-desktop-shell .permission-select.full:is(:hover,:focus-visible,[aria-expanded=true],[data-state=open]){color:var(--mac-composer-permission-full);background:var(--mac-structure-hover)}body:has(.mac-desktop-shell) .permission-menu-option.permission-off>svg:first-child,body:has(.mac-desktop-shell) .permission-menu-option.permission-off strong,body:has(.mac-desktop-shell) .permission-menu-option.permission-off.selected>svg:last-child{color:var(--mac-composer-permission-full, #f05a18)}body:has(.mac-desktop-shell) .permission-menu-option.permission-off small{color:var(--overlay-muted)}.mac-desktop-shell .composer-run-button.is-idle:not(:disabled){color:var(--mac-composer-send-fg);background:var(--mac-composer-send-bg);box-shadow:none}.mac-desktop-shell .composer-run-button.is-idle:not(:disabled):hover,.mac-desktop-shell .composer-run-button.is-idle:not(:disabled):active{color:var(--mac-composer-send-fg);background:color-mix(in srgb,var(--mac-composer-send-bg) 88%,var(--mac-composer-control))}.mac-desktop-shell .composer-run-button.is-idle:disabled{color:var(--mac-composer-send-disabled-fg);background:var(--mac-composer-send-disabled-bg);box-shadow:none;opacity:1}.mac-desktop-shell .attachment-tray-wrap{gap:6px}.mac-desktop-shell .attachment-tray{gap:8px;padding:0 0 2px}.mac-desktop-shell .attachment-preview-card{width:80px;height:80px;border-color:var(--mac-composer-border);border-radius:12px;background:var(--mac-structure-raised);box-shadow:none}.mac-desktop-shell .attachment-preview-card.ready>span{display:none}.mac-desktop-shell .attachment-preview-card .attachment-remove{top:4px;right:4px;width:24px;height:24px;color:#fff;background:#141414c2}.mac-desktop-shell .attachment-file-card{color:var(--mac-composer-control);border-color:var(--mac-composer-border);background:var(--mac-structure-raised);box-shadow:none}.mac-desktop-shell .attachment-file-copy small{color:var(--mac-text-tertiary)}.mac-desktop-shell .attachment-file-card .attachment-remove{color:var(--mac-composer-control);background:var(--mac-structure-hover)}@media(max-width:720px){.profile-dashboard-actions{position:static;justify-content:flex-end}.profile-hero{padding-top:18px}.profile-avatar-button{width:76px;height:76px;font-size:24px}.profile-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.profile-stat-strip div{min-height:76px;border-right:1px solid #eef0ef;border-bottom:1px solid #eef0ef}.profile-stat-strip div:nth-child(2n){border-right:0}.profile-stat-strip div:last-child{grid-column:1 / -1;border-bottom:0}.profile-section-head{align-items:flex-start;flex-direction:column}.token-activity-grid{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.token-activity-cell{width:9px;height:9px;border-radius:2px}.token-activity-months{grid-template-columns:repeat(53,9px);gap:3px;font-size:11px}.token-activity-months span{width:28px}.profile-agent-row{grid-template-columns:32px minmax(0,1fr)}.profile-agent-row em,.profile-module-row em{grid-column:2;text-align:left}}@media(max-width:1220px){body{min-width:0}.app,.app.management-mode,.app.has-right-rail,.app.management-mode.has-right-rail{grid-template-columns:var(--sidebar-width) 1px minmax(520px,1fr) 0 0}.app.sidebar-collapsed,.app.sidebar-collapsed.management-mode{grid-template-columns:0 0 minmax(520px,1fr) 0 0}.app.settings-mode,.app.sidebar-collapsed.settings-mode,.app.settings-mode.management-mode,.app.sidebar-collapsed.settings-mode.management-mode{grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr)}.app.new-chat-mode{grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 0 0}.app.sidebar-collapsed.new-chat-mode{grid-template-columns:0 0 minmax(0,1fr) 0 0}.app.right-rail-open,.app.management-mode.right-rail-open{grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 1px var(--context-width)}.app.sidebar-collapsed.right-rail-open,.app.sidebar-collapsed.management-mode.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 1px var(--context-width)}}@media(max-width:1100px){.monitor-grid{grid-template-columns:1fr}.module-usage-panel .module-usage-list{min-height:180px}}@media(max-width:720px){.thread{padding-right:18px;padding-left:18px}.monitoring-shell{padding:18px 14px 28px}.usage-toolbar,.usage-summary-top,.usage-breakdown-grid{grid-template-columns:1fr}.analysis-title{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.analysis-tabs{justify-content:flex-start;overflow-x:auto;max-width:100%;scrollbar-width:none}.analysis-tabs::-webkit-scrollbar{display:none}.analysis-chart,.analysis-donut-view,.analysis-bar-view,.analysis-ranking{padding:18px 14px 20px}.analysis-chart-head{flex-direction:column;gap:8px}.usage-trend-rechart{height:312px;padding:14px 8px 8px 0}.usage-trend-rechart .recharts-text{font-size:11px}.usage-chart-tooltip{min-width:154px;padding:10px 11px}.message.user{width:min(520px,86vw);max-width:min(520px,86vw)}.message.user .message-body{padding:9px 13px}.profile-edit-modal{align-items:end;padding:12px 0 0}.profile-edit-modal .profile-edit-card{width:100%;max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.profile-edit-close{top:12px;right:12px}.user-profile-edit-hero{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:18px 52px 16px 18px}.user-profile-avatar{width:58px;height:58px;font-size:18px}.user-profile-edit-hero strong{font-size:19px}.user-profile-form.compact .user-profile-grid{grid-template-columns:1fr;padding:0}.user-profile-edit-body{padding:16px 18px 18px}.user-profile-form.compact .modal-actions{padding:12px 18px 16px}.launch-screen{padding:22px}.launch-shell,.launch-screen.welcome .launch-shell{grid-template-columns:1fr;justify-items:center;gap:22px;width:min(420px,100%);max-width:min(420px,100%);transform:none;animation:none}.launch-head,.launch-welcome{text-align:center;justify-content:center}.launch-welcome{font-size:clamp(28px,10vw,42px);width:100%;max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.launch-screen,.launch-screen.welcome,.launch-screen.welcome .launch-shell,.launch-panel,.launch-welcome,.task-row.active svg{animation:none!important}.launch-screen.welcome{opacity:1}}:root{--ink: #151719;--ink-soft: #3c4146;--muted: #737a83;--muted-2: #9aa1aa;--paper: #ffffff;--canvas: #f7f8fb;--canvas-warm: #fbfbfa;--line: rgb(18 24 32 / 8%);--line-strong: rgb(18 24 32 / 12%);--glass: rgb(255 255 255 / 72%);--glass-strong: rgb(255 255 255 / 88%);--hover: rgb(17 24 39 / 5%);--active: rgb(17 24 39 / 8%);--accent: #3867ff;--accent-2: #8aa8ff;--accent-soft: #eef3ff;--success: #12a66a;--warning: #d9822b;--danger: #d14b4b;--shadow-soft: 0 18px 50px rgb(17 24 39 / 8%);--shadow-pop: 0 28px 70px rgb(17 24 39 / 16%);--blur: blur(18px) saturate(1.25)}body{color:var(--ink);background:transparent}body,button,input,select,textarea{letter-spacing:0}button,select,input,textarea{transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.app,.app.new-chat-mode{background:var(--space-shell-bg)}.app.new-chat-mode .main{background:linear-gradient(180deg,#ffffff5c,#ffffff2e),var(--space-stage-bg)}.app:not(.settings-mode):not(.workspace-create-mode):not(.workspace-surface-mode)>.sidebar{color:var(--space-text);background:rgba(var(--space-sidebar-rgb),calc(var(--space-sidebar-opacity) * .85));border:1px solid rgba(221,226,223,.6);box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,0 2px 4px #00000005,inset -1px 0 #ffffff4d;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14)}.app.workspace-create-mode{background:var(--draft-shell-bg)}.sidebar,.context{border-radius:12px;background:#fafbfdbf;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a,0 2px 4px #00000005}.sidebar{border:1px solid rgba(221,226,223,.6)}.topbar h1,.studio-toolbar h2,.studio-toolbar h3,.settings-head h2,.org-toolbar h2{color:var(--ink);font-weight:690}.topbar-subtitle,.studio-toolbar p,.settings-head p,.org-toolbar p{color:var(--muted)}.mini-add,.rail-action-icon,.top-icon-btn,.top-icon-select,.icon-btn,.panel-title button{border-radius:8px}.mini-add:hover,.rail-action-icon:hover,.top-icon-btn:hover,.top-icon-select:hover,.panel-title button:hover{color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.resize-handle{display:none}.rail-actions{gap:3px;border-bottom:0;padding-top:10px}.rail-action{height:36px;border-radius:8px;color:var(--ink-soft)}.rail-action:hover{color:var(--ink);background:var(--hover);transform:translate(1px)}.rail-action.active{color:var(--ink);background:var(--active)}.rail-action.primary{color:#fff;background:#101114;box-shadow:0 12px 24px #0000001f}.rail-action.primary:hover,.rail-action.primary.active{color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.rail-section-head{color:var(--muted);font-weight:650}.rail-item,.rail-subitem{border:0;border-radius:8px;background:transparent}.rail-item:before,.rail-subitem:before,.rail-project-row:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:transparent;pointer-events:none;transition:background .16s ease,box-shadow .16s ease}.rail-item.project:before{display:none}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row){position:relative;z-index:0;transform:translateY(0);transition:transform .16s ease}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row):is(:hover,:focus-within,.active){z-index:2;transform:translateY(-1px)}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row):is(:hover,:focus-within):before{background:var(--rail-row-hover-bg);box-shadow:inset 0 0 0 1px var(--rail-row-border),var(--rail-row-shadow)}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row).active:before{background:var(--rail-row-active-bg);box-shadow:inset 0 0 0 1px var(--rail-row-active-border),var(--rail-row-active-shadow)}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row).active:is(:hover,:focus-within):before{background:var(--rail-row-active-hover-bg)}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row):has(>:focus-visible):before{box-shadow:inset 0 0 0 1px var(--rail-row-active-border),0 0 0 2px color-mix(in srgb,var(--rail-row-focus) 46%,transparent),var(--rail-row-shadow)}.rail-main,.project-collapse-toggle,.rail-row-actions,.rail-action-icon{position:relative;z-index:1}.rail-main{gap:4px;color:var(--ink)}.rail-action:focus,.rail-main:focus,.rail-action-icon:focus,.project-collapse-toggle:focus{box-shadow:none;outline:none}.rail-item strong,.rail-subitem strong{color:var(--ink);font-weight:690}.rail-item span,.rail-subitem span,.empty-rail{color:var(--muted)}.project-thread-list{border-left-color:#3867ff29}.rail-thread-meta{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin-top:1px;color:var(--muted-2);font-size:11px;font-style:normal}.rail-thread-meta i{width:7px;height:7px;border-radius:999px;background:#c1c7d0}.rail-thread-meta.running i{background:var(--accent);box-shadow:0 0 0 4px #3867ff1f;animation:runtime-pulse 1.8s ease-out infinite}.rail-thread-meta.failed i{background:var(--danger)}.rail-thread-meta em,.rail-thread-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:580}.rail-thread-meta b{justify-self:end;font-weight:520}.sidebar-footer{border-top:0}.user-card:hover,.user-card.active{background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--line)}.user-avatar,.user-message-avatar{background:linear-gradient(145deg,#6b4dff,#17181d)}.main{background:radial-gradient(circle at 72% 0%,rgb(91 126 255 / 10%),transparent 32%),var(--paper)}.topbar,.subnav-banner{border-bottom-color:var(--line);background:#ffffffc7;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.topbar{min-height:58px}.secondary-btn,.status-pill,.vault-select,.composer-select,.notion-btn,.studio-toolbar select,.studio-toolbar input,.settings-option-row input,.settings-option-row select,.platform-fields input,.create-strip input,.create-strip select,.form-row input,.form-row select,.provider-field input,.provider-field select,.assistant-input,.agent-fields input,.agent-fields select,.agent-fields textarea,.profile-editor-textarea,.inline-profile-editor-textarea{border-color:var(--line-strong);color:var(--ink-soft);background:#ffffffc2;box-shadow:inset 0 1px #fffc}.secondary-btn:hover,.notion-btn:hover{border-color:#3867ff2e;color:var(--ink);background:#fff;box-shadow:0 10px 22px #1118270f}.send-btn{color:#fff;background:#101114;box-shadow:0 12px 28px #00000024}.send-btn:hover{background:#000;transform:translateY(-1px)}.send-btn.round{color:#fff;background:#101114}.thread{background:linear-gradient(180deg,#ffffffb3,#fffffff2),radial-gradient(circle at 50% 0%,rgb(116 146 255 / 10%),transparent 36%)}.message{max-width:880px}.thread .message:not(.user){margin-left:min(18px,2vw)}.avatar{box-shadow:0 10px 22px #1118271a}.message-meta strong{color:var(--ink)}.message p,.markdown-message{color:var(--ink-soft)}.message.user .message-body,.message.user.has-user-identity .message-body{color:var(--ink);background:linear-gradient(145deg,#f1f4ff,#fff);box-shadow:inset 0 0 0 1px #3867ff1f,0 10px 26px #3867ff1a}.message.user .message-body:after{background:#f4f6ff;box-shadow:none}.composer-shell{background:linear-gradient(180deg,transparent,rgb(255 255 255 / 86%) 32%,#fff 100%)}.composer,.new-chat-composer{border-color:#12182014;border-radius:18px;background:#ffffffe0;box-shadow:0 12px 34px #11182712,inset 0 1px #ffffffd1;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.composer textarea{background:transparent}.icon-btn{border-color:var(--line);background:#f7f8fae0}.icon-btn:hover{color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--line),0 8px 18px #1118270f}.composer-tool,.composer-tool:hover{border-color:transparent;background:transparent;box-shadow:none}.composer-tool:hover{background:#1118270d}.new-chat-page{background:radial-gradient(circle at 50% 24%,rgb(115 145 255 / 16%),transparent 27%),linear-gradient(180deg,#fff,#fbfbfd)}.new-chat-center h1{color:var(--ink);font-weight:690}.new-chat-agent-chip,.new-chat-project-row{border:1px solid rgb(17 24 39 / 8%);background:#ffffffc2;box-shadow:none;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.new-chat-agent-chip:hover,.new-chat-project-row:hover{background:#ffffffe5;transform:none}.context{box-shadow:inset 1px 0 0 var(--line)}.context-section,.task-section,.artifact-section,.resource-section{border-bottom-color:var(--line)}.permission-box,.vault-card,.metric-grid div,.proposal,.collab-strip span,.artifact-row,.resource-search,.source-list span,.studio-settings-panel,.runtime-autostart,.runtime-status-card,.updates-panel,.update-card,.backup-row,.channels-page .platform-card,.job-card,.job-history-row,.usage-summary-card,.monitor-panel,.analysis-panel,.analysis-rank-row,.module-usage-row,.empty-state,.kanban-column,.kanban-card,.plugin-stats article,.plugin-card,.mcp-form,.mcp-card,.pin-card,.integration-panel,.local-hermes-card,.hermes-profile-card,.module-matrix,.settings-link-card,.bootstrap-panel,.model-card,.vault-row,.profile-card,.agent-profile-detail,.profile-summary-grid>div,.text-panel,.module-panel,.module-row,.module-card,.agent-runtime-config{border-color:var(--line);background:#ffffffc7;box-shadow:inset 0 1px #ffffffc2}.artifact-row:hover,.file-tree-row:hover,.thread-menu-section button:hover,.permission-menu>button:hover,.mention-option:hover,.mention-option.active,.new-chat-agent-menu button:hover,.new-chat-agent-menu button.selected,.project-picker-menu button:hover,.project-picker-menu button.selected,.settings-nav-group button:hover,.settings-nav-group button.selected,.board-list button:hover,.board-list button.selected,.agent-option:hover{background:var(--hover)}.studio-settings-panel,.updates-panel,.analysis-panel,.usage-summary-card,.monitor-panel,.bootstrap-panel,.agent-profile-detail,.profile-edit-modal .profile-edit-card,.modal,.permission-menu,.mention-menu,.new-chat-agent-menu,.project-picker-menu,.board-popover,.provider-combobox-menu{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.usage-summary-card,.analysis-panel,.monitor-panel{box-shadow:var(--shadow-soft)}.modal-backdrop,.profile-edit-modal{background:#1118273d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal,.profile-edit-modal .profile-edit-card{border-color:#ffffff75;border-radius:16px;background:#ffffffe0;box-shadow:var(--shadow-pop)}.modal-head,.platform-body,.backup-row-body,.agent-config-editor.compact,.inline-profile-editor-footer,.user-profile-edit-hero,.user-profile-form.compact .modal-actions{border-color:var(--line)}.segmented,.subnav-tabs,.project-mode-tabs,.provider-mode-tabs,.module-matrix-tabs,.agent-tabs,.module-view-tabs,.plugin-filter,.mini-segment,.analysis-tabs{border-color:var(--line);background:#f5f6f8cc}.segmented .selected,.subnav-tabs button.selected,.project-mode-tabs button.selected,.provider-mode-tabs button.selected,.module-matrix-tabs button.selected,.agent-tabs button.selected,.module-view-tabs button.selected,.plugin-filter button.selected,.mini-segment button.selected,.analysis-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 8px 18px #11182712}.kanban-page,.management-page,.settings-content,.embedded-management-page,.settings-page,.org-page{background:radial-gradient(circle at 72% -8%,rgb(91 126 255 / 10%),transparent 31%),linear-gradient(180deg,#fff,#fbfbfd)}.kanban-column{background:#f6f7fab8}.kanban-card:hover,.plugin-card:hover,.mcp-card:hover,.model-card:hover,.profile-card:hover,.profile-card.active,.settings-link-card:hover{border-color:#3867ff2e;box-shadow:0 14px 32px #11182712;transform:translateY(-1px)}.usage-bar-track span{background:linear-gradient(90deg,var(--accent),#111827)}.analysis-bars-chart{border-bottom-color:var(--line-strong);background:linear-gradient(rgb(18 24 32 / 5%) 1px,transparent 1px) 0 17px / 100% 42px,linear-gradient(rgb(18 24 32 / 3%) 1px,transparent 1px) 0 59px / 100% 42px}.launch-screen{background:radial-gradient(circle at 52% 34%,rgb(89 124 255 / 18%),transparent 34%),#ffffffd6;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#1118272e;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#11182747;background-clip:padding-box}@media(max-width:720px){body{min-width:0}.app,.app.management-mode,.app.new-chat-mode,.app.has-right-rail,.app.management-mode.has-right-rail{grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 0 0}.app.right-rail-open,.app.management-mode.right-rail-open{grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 1px var(--context-width)}.app.sidebar-collapsed,.app.sidebar-collapsed.management-mode,.app.sidebar-collapsed.new-chat-mode,.app.sidebar-collapsed.has-right-rail{grid-template-columns:0 0 minmax(0,1fr) 0 0}.app.sidebar-collapsed.right-rail-open,.app.sidebar-collapsed.management-mode.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 1px var(--context-width)}.app.settings-mode,.app.sidebar-collapsed.settings-mode,.app.settings-mode.management-mode,.app.sidebar-collapsed.settings-mode.management-mode{grid-template-columns:minmax(0,1fr)}.app:not(.settings-mode) .rail-actions{padding-top:14px}.app:not(.settings-mode) .sidebar-footer{padding:10px 0 12px}.app:not(.settings-mode) .user-card{display:grid;grid-template-columns:34px;justify-content:center;padding:4px}.app:not(.settings-mode) .user-menu-anchor:has(.desktop-update-badge) .user-card{padding-right:4px}.app:not(.settings-mode) .desktop-update-badge{top:3px;right:-1px;width:18px;height:18px;transform:none}.app:not(.settings-mode) .desktop-update-badge:hover{transform:scale(1.06)}.main{min-width:0}.new-chat-page{align-items:start;place-items:start center;min-width:0;padding:84px 16px 96px}.new-chat-center{width:100%;transform:none}.new-chat-center h1{max-width:100%;margin-bottom:22px;font-size:28px;line-height:1.18;text-wrap:balance}.new-chat-agent-wrap,.new-chat-composer,.new-chat-project{width:min(100%,620px)}.new-chat-composer{min-height:126px;padding:14px 12px 10px}.composer-toolbar{display:flex;flex-wrap:wrap;gap:6px 10px}.composer-left-tools{flex:1 1 auto;min-width:0}.composer-right-tools{flex:1 1 230px;justify-content:flex-end;min-width:0}.composer-right-tools .composer-select{min-width:0}.composer-model{max-width:none;min-width:0}.composer-model select{max-width:min(44vw,180px)}.composer-agent-model span{max-width:48px}.permission-select{max-width:126px}.new-chat-project-row{min-height:44px;height:auto;padding:8px 12px}.thread{padding-right:14px;padding-left:14px}.composer-shell{padding:10px 12px 16px}.composer{max-width:none}.message{grid-template-columns:30px minmax(0,1fr);gap:9px}.message.user{grid-template-columns:minmax(0,1fr) 30px;width:100%;max-width:100%}.avatar,.user-message-avatar{width:30px;height:30px}.desktop-shell .new-chat-page{place-items:center;padding:68px 24px 118px}.desktop-shell .new-chat-center{width:min(760px,100%);transform:translateY(-7vh)}.desktop-shell .new-chat-center h1{margin-bottom:28px;font-size:29px}}.composer-collaboration-toggle{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.composer-collaboration-toggle:hover:not(:disabled){background:var(--hover);color:var(--ink)}.composer-collaboration-toggle.active{border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.composer-collaboration-toggle:disabled{opacity:.5;cursor:default}.composer-intent-tray{width:fit-content;display:inline-flex;align-items:center;gap:3px;margin:8px 10px 0;padding:4px 5px 4px 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:12px}.composer-intent-tray>span,.composer-intent-tray>button{display:inline-flex;align-items:center;gap:5px}.composer-intent-tray>button{width:22px;height:22px;justify-content:center;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.composer-intent-tray>button:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}body:has(.mac-desktop-shell[data-appearance=dark]) .collaboration-mode-hint{color:#9b8cff}.slash-command-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex:0 0 auto}.collaboration-suggestion-card{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 94%,var(--accent) 6%)}.collaboration-suggestion-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.collaboration-suggestion-card strong,.collaboration-suggestion-card p{margin:0}.collaboration-suggestion-card p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.collaboration-suggestion-card button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:620px){.collaboration-suggestion-card{grid-template-columns:30px minmax(0,1fr)}.collaboration-suggestion-card button{grid-column:2;justify-self:start}}.main>section,.council,.new-chat-page,.management-page,.settings-content,.context-inner,.thread,.kanban-columns,.plugin-grid,.model-grid,.profile-grid{animation:codex-panel-in .26s cubic-bezier(.2,.8,.2,1) both}.rail-item,.rail-subitem,.kanban-card,.plugin-card,.mcp-card,.model-card,.profile-card,.artifact-row,.file-tree-row,.module-row,.module-card,.analysis-rank-row,.usage-mini-stat{will-change:transform}.rail-action:active,.rail-item:active,.rail-subitem:active,.kanban-card:active,.plugin-card:active,.mcp-card:active,.model-card:active,.profile-card:active,.artifact-row:active,.send-btn:active,.secondary-btn:active,.icon-btn:active{transform:scale(.985)}.context,.modal,.permission-menu,.mention-menu,.new-chat-agent-menu,.project-picker-menu,.board-popover,.provider-combobox-menu{animation:codex-pop-in .2s cubic-bezier(.2,.8,.2,1) both}.context{animation:none}@keyframes codex-panel-in{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes codex-pop-in{0%{opacity:0;transform:translateY(6px) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.main>section,.council,.new-chat-page,.management-page,.settings-content,.context-inner,.thread,.kanban-columns,.plugin-grid,.model-grid,.profile-grid,.context,.modal,.permission-menu,.mention-menu,.new-chat-agent-menu,.project-picker-menu,.board-popover,.provider-combobox-menu{animation:none!important;filter:none!important}}.settings-content,.management-page{padding-top:26px}.settings-head,.model-center-head,.monitoring-head,.kanban-hero,.studio-toolbar,.org-toolbar{max-width:1180px}.settings-head h2,.model-center-head h2,.monitoring-head h2,.kanban-title-stack h2,.studio-toolbar h2,.studio-toolbar h3,.org-toolbar h2{color:#121416;font-weight:700}.settings-head p,.model-center-head p,.monitoring-head p,.kanban-title-stack p,.studio-toolbar p,.org-toolbar p{color:#69717a}.settings-search,.plugin-search,.resource-search,.usage-toolbar label{border-color:transparent;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line),0 8px 22px #1118270a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.settings-search:focus-within,.plugin-search:focus-within,.resource-search:focus-within,.usage-toolbar label:focus-within{box-shadow:inset 0 0 0 1px #3867ff42,0 0 0 4px #3867ff14}.settings-nav-group>span{color:#9ca3ad;font-size:11px}.settings-nav-group button{border-radius:8px;color:#40474f}.settings-nav-group button:hover{background:#ffffffa8;box-shadow:inset 0 0 0 1px var(--line);transform:translate(1px)}.settings-nav-group button.selected{color:#111417;background:#ffffffe0;box-shadow:inset 0 0 0 1px #3867ff24,0 12px 26px #3867ff14}.bootstrap-panel,.studio-settings-panel,.updates-panel,.usage-summary-card,.analysis-panel,.monitor-panel,.channels-page .platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.profile-card,.agent-profile-detail,.local-hermes-card,.integration-panel,.hermes-profile-card,.module-matrix,.vault-row{border-color:transparent;background:linear-gradient(#ffffffd6,#ffffffd6) padding-box,linear-gradient(135deg,#ffffffc2,#11182717) border-box;box-shadow:0 10px 26px #1118270a,inset 0 1px #ffffffd6}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 4px #3867ff1a,inset 0 0 0 1px #3867ff47!important}.bootstrap-panel,.studio-settings-panel,.updates-panel,.usage-summary-card,.analysis-panel,.monitor-panel{border-radius:12px}.model-card,.plugin-card,.mcp-card,.job-card,.profile-card,.hermes-profile-card,.channels-page .platform-card,.module-row,.module-card,.vault-row{border-radius:10px}.model-card{min-height:184px;padding:17px;background:linear-gradient(180deg,#ffffffdb,#ffffffbd),radial-gradient(circle at 90% 0%,rgb(56 103 255 / 8%),transparent 28%)}.model-card strong{color:#182027;line-height:1.12}.model-card p{color:#5f6872}.model-card-top{color:#7e8792}.model-card-top small,.update-card-head em,.platform-title em.configured{color:#0b8f67}.model-tags span,.plugin-meta span,.plugin-tags span,.module-entry-meta span,.module-matrix-row>div:last-child span,.module-grid span,.runtime-autostart-steps span,.studio-stats-row span,.platform-title em,.platform-title small,.kanban-status-strip span,.usage-total-block small,.attachment-chip{border-color:transparent;background:#f2f4f7e0;color:#59636e;box-shadow:inset 0 0 0 1px #1118270f}.model-tags span:hover,.plugin-tags span:hover,.module-entry-meta span:hover{color:#17202a;background:#fff}.runtime-autostart.ready,.auth-provider-note,.platform-title em.configured,.module-status.on,.module-matrix-row>div:last-child span.enabled{border-color:transparent;background:linear-gradient(135deg,#e8f8f0eb,#f5fbf8eb);color:#087653;box-shadow:inset 0 0 0 1px #12a66a24}.runtime-autostart.ready.has-warnings,.runtime-autostart.partial{border-color:transparent;background:linear-gradient(135deg,#fff8e4f0,#fffcf4f0);color:#785915;box-shadow:inset 0 0 0 1px #b4841c29}.runtime-status-card,.metric-grid div,.permission-box,.vault-card,.proposal,.profile-summary-grid>div,.text-panel,.module-panel{border-color:transparent;background:#ffffffa8;box-shadow:inset 0 0 0 1px var(--line)}.usage-summary-card{overflow:hidden;background:radial-gradient(circle at 7% 8%,rgb(56 103 255 / 10%),transparent 26%),radial-gradient(circle at 96% 20%,rgb(18 166 106 / 8%),transparent 22%),#ffffffd6}.usage-total-icon{color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 8px #3867ff0d}.usage-total-block strong{color:#0f1216;font-weight:760}.usage-mini-stat,.cache-hit-card,.usage-cost-pill{border-color:transparent;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line),0 10px 24px #1118270a}.usage-mini-stat svg,.usage-mini-stat.purple svg,.usage-mini-stat.green svg,.usage-cost-pill strong svg{color:var(--accent)}.usage-mini-stat.green strong,.usage-cost-pill .money,.cache-hit-card strong,.growth-positive{color:#0b9c6b!important}.usage-mini-stat.purple strong{color:#202736}.analysis-title{border-bottom-color:var(--line);background:#ffffff94}.usage-trend-scroll{border-color:transparent;background:linear-gradient(#fafbfdc7,#fafbfdc7) padding-box,linear-gradient(135deg,#fffc,#11182714) border-box;box-shadow:inset 0 1px #fffc}.usage-chart-tooltip{border-color:transparent;background:#ffffffe0;box-shadow:var(--shadow-soft)}.analysis-rank-row{border-color:transparent;background:#ffffffad;box-shadow:inset 0 0 0 1px var(--line)}.analysis-rank-row:hover,.module-usage-row:hover,.usage-bar-row:hover{background:#fff;box-shadow:inset 0 0 0 1px #3867ff24,0 12px 28px #3867ff12}.analysis-rank-row b{color:var(--accent);background:var(--accent-soft)}.log-row{border-left-color:#3867ff61;background:#ffffffa3}.log-row.warn{border-left-color:#d9822b7a}.log-row.error{border-left-color:#d14b4b85}.channels-page .platform-head,.agent-runtime-config-toggle{background:transparent}.channels-page .platform-head:hover,.agent-runtime-config-toggle:hover{background:var(--hover)}.platform-body{background:#fafbfd7a}.mcp-card-actions,.runtime-diagnostics,.backup-panel,.backup-row-body{border-color:var(--line)}.module-switch span,.toggle-switch{background:#d5dae2}.module-switch input:checked+span,.toggle-switch.on,.mcp-switch input:checked+span{background:#111417}.kanban-board-composer,.create-strip input,.create-strip select,.kanban-board-composer input{border-color:transparent;background:#ffffffbd;box-shadow:inset 0 0 0 1px var(--line)}.kanban-column header{background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line)}.kanban-card{background:#ffffffc7}.kanban-empty,.empty-state,.module-usage-panel .muted-copy{border-color:#1118271a;background:#ffffff70}.subnav-banner{margin-bottom:22px}.subnav-tabs,.analysis-tabs,.plugin-filter,.mini-segment,.module-matrix-tabs,.agent-tabs{border-color:transparent;box-shadow:inset 0 0 0 1px var(--line)}.secondary-btn.danger,.icon-btn.danger,.danger-btn{color:#ad3f3f;background:#ffffffb8;box-shadow:inset 0 0 0 1px #d14b4b24}.secondary-btn.danger:hover,.icon-btn.danger:hover,.danger-btn:hover{color:#9d2f2f;background:#fff;box-shadow:inset 0 0 0 1px #d14b4b3d,0 10px 24px #d14b4b14}.modal-backdrop{padding:20px;background:radial-gradient(circle at 50% 24%,rgb(56 103 255 / 14%),transparent 30%),#11182738}.modal-backdrop,.modal-backdrop .modal,.modal-backdrop .modal *,.profile-edit-modal,.profile-edit-modal *{-webkit-app-region:no-drag}.modal,.profile-edit-modal .profile-edit-card,.agent-editor,.provider-editor,.auth-modal{overflow:hidden;border:1px solid rgb(255 255 255 / 54%);border-radius:16px;background:linear-gradient(180deg,#ffffffeb,#ffffffd1),radial-gradient(circle at 80% 0%,rgb(56 103 255 / 10%),transparent 30%)}.modal-head{min-height:68px;padding:18px 20px;background:#ffffff8a}.modal-head h2{color:#111417;font-weight:720}.project-form,.agent-editor-body,.provider-editor-body,.agent-model-body,.auth-modal-body{background:#fafbfd61}.project-mode-tabs,.project-choice-grid button,.provider-mode-tabs,.module-view-tabs,.agent-tabs,.module-matrix-tabs{background:#f1f3f7c7}.form-row input,.form-row select,.provider-field input,.provider-field select,.provider-combobox-input,.agent-name-editor input,.profile-editor-textarea,.inline-profile-editor-textarea,.assistant-input,.agent-fields input,.agent-fields select,.agent-fields textarea,.pricing-fields input,.preference-grid input,.preference-grid select,.preference-grid textarea,.mcp-form input,.mcp-form select,.mcp-form textarea,.vault-form input{border-color:transparent;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--line)}.project-path-preview,.pricing-fields,.suggestion-list div,.mcp-result,.bootstrap-log,.auth-code{border-color:transparent;background:#f5f7fac7;box-shadow:inset 0 0 0 1px var(--line)}.permission-menu,.mention-menu,.new-chat-agent-menu,.project-picker-menu,.board-popover,.provider-combobox-menu{border-color:#ffffff85;border-radius:12px;background:#ffffffe0;box-shadow:var(--shadow-pop)}.thread-menu-section button,.thread-menu-wide,.permission-menu>button,.mention-option,.new-chat-agent-menu button,.project-picker-menu button,.board-list button,.provider-combobox-menu button{border-radius:8px}.thread-menu-section button:hover,.thread-menu-wide:hover,.permission-menu>button:hover,.mention-option:hover,.mention-option.active,.new-chat-agent-menu button:hover,.new-chat-agent-menu button.selected,.project-picker-menu button:hover,.project-picker-menu button.selected,.board-list button:hover,.board-list button.selected,.provider-combobox-menu button:hover{background:#1118270d}.profile-stat-strip{border-color:var(--line);border-radius:16px;background:transparent;box-shadow:none}.profile-stat-strip div{border-color:var(--line)}.profile-avatar-button,.user-profile-avatar{background:linear-gradient(145deg,#6b4dff,#17181d);box-shadow:0 18px 40px #11182721}.profile-avatar-button:has(img),.user-profile-avatar:has(img),.agent-profile-avatar:has(img){border:0;background:transparent!important;box-shadow:none!important}.profile-avatar-button:has(img):hover,.user-profile-avatar:has(img):hover{box-shadow:none!important;outline:3px solid #dceee8;outline-offset:3px}.token-activity-cell{background:#edf0f3}.token-activity-grid .level-1{background:#dbe7ff}.token-activity-grid .level-2{background:#a9c3ff}.token-activity-grid .level-3{background:#7198ff}.token-activity-grid .level-4{background:#3867ff}.app.right-rail-open .main{background:#fff}.message:not(.user) .message-body{max-width:100%}.message:not(.user) .message-text,.markdown-message{overflow-wrap:anywhere}.markdown-message table{border-color:transparent;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line)}.markdown-message th{color:#424b55;background:#f6f8fbdb}.markdown-message td,.markdown-message th{border-bottom-color:var(--line)}.markdown-message code{border-color:transparent;color:#202936;background:#f2f4f7eb;box-shadow:inset 0 0 0 1px var(--line)}.markdown-message pre{border-color:transparent;background:#f7f8faeb;box-shadow:inset 0 0 0 1px var(--line)}.resource-panel{background:radial-gradient(circle at 100% 0%,rgb(56 103 255 / 10%),transparent 30%),#fafbfdc7}.resource-section{gap:12px;border-bottom-color:var(--line);padding:18px 14px 16px}.resource-section .panel-title{color:#79818c;font-size:12px;letter-spacing:0}.resource-section .panel-title>span{display:inline-flex;align-items:center;gap:7px}.resource-section .panel-title svg{color:#9aa3ad}.artifact-list,.file-tree,.source-list,.task-list{gap:4px}.artifact-row,.file-tree-row,.source-list span{border-radius:8px;background:transparent}.artifact-row{min-height:48px;padding:8px 9px}.artifact-row svg,.file-tree-row svg{color:#7183e8}.artifact-row:hover,.file-tree-row:hover,.source-list span:hover{background:#ffffffc2;box-shadow:inset 0 0 0 1px var(--line),0 8px 18px #1118270d;transform:translate(1px)}.artifact-row strong,.file-tree-row span:last-child{color:#222932}.artifact-row small{color:#8b94a0}.file-tree-row{min-height:34px;color:#3a424c}.file-tree-row:disabled{opacity:.42}.resource-search{height:38px;border-color:transparent;background:#ffffffbd;box-shadow:inset 0 0 0 1px var(--line),0 8px 20px #1118270a}.resource-empty{border-radius:8px;padding:10px;color:#8b94a0;background:#ffffff70}.resource-error{border:0;color:#ad3f3f;background:#fff5f5d1;box-shadow:inset 0 0 0 1px #d14b4b24}.resource-preview-head{position:sticky;top:0;z-index:2;min-height:62px;border-bottom-color:var(--line);padding:0 12px;background:#ffffffc7;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.resource-preview-head strong{color:#14171a;font-size:13px}.resource-preview-head span{color:#8a929d}.file-preview{padding:18px}.markdown-preview pre,.code-preview pre{border:0;border-radius:12px;padding:16px;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line),0 12px 28px #1118270d}.markdown-preview pre{color:#26313a;font-size:13px;line-height:1.72}.code-preview pre{color:#1f2933;background:linear-gradient(#fafbfddb,#fafbfddb),radial-gradient(circle at 100% 0%,rgb(56 103 255 / 7%),transparent 26%)}.unsupported-preview{border-radius:12px;background:#ffffff85;box-shadow:inset 0 0 0 1px var(--line)}.task-row{border-radius:8px;padding:7px 8px}.task-row.active{background:#ffffffc2;box-shadow:inset 0 0 0 1px #3867ff1f}.task-row.done svg{color:#11a36d}.task-row.active svg{color:var(--accent)}@media(max-width:1220px){.app.right-rail-open .context{background:radial-gradient(circle at 100% 0%,rgb(56 103 255 / 12%),transparent 34%),#fafbfdeb;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}}.create-strip{width:100%;max-width:1180px;border:0;border-radius:14px;padding:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line),0 12px 28px #1118270a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.create-strip input,.create-strip select{border-color:transparent;background:#fafbfdd1;box-shadow:inset 0 0 0 1px var(--line)}.job-list,.job-history-panel{gap:12px}.job-card,.job-history-row{border-color:transparent;background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,linear-gradient(135deg,#ffffffc7,#11182714) border-box}.job-card:hover,.job-history-row:hover{box-shadow:0 14px 32px #1118270f,inset 0 1px #ffffffd6;transform:translateY(-1px)}.job-card p,.job-history-row p{color:#5d6670}.empty-state{border:0;border-radius:14px;color:#8a929d;background:linear-gradient(#ffffff94,#ffffff94) padding-box,linear-gradient(135deg,#ffffffb3,#11182714) border-box;box-shadow:inset 0 0 0 1px var(--line)}.channels-page .platform-grid{gap:14px}.channels-page .platform-card{border-color:transparent;background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,linear-gradient(135deg,#ffffffc7,#11182714) border-box;box-shadow:0 10px 26px #1118270a,inset 0 1px #ffffffd1}.channels-page .platform-head{min-height:58px;padding:0 18px;background:#ffffff7a}.platform-title strong{color:#1d252d}.platform-icon{color:#54606b;background:#f2f4f7db;box-shadow:inset 0 0 0 1px var(--line)}.platform-warning{border-color:transparent;color:#8a5a0a;background:#fff8e7b8;box-shadow:inset 0 0 0 1px #d9822b2e}.platform-setting-row{border-bottom-color:var(--line)}.platform-setting-row:last-child{border-bottom:0}.platform-setting-row input{border-color:transparent;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line)}.platform-actions .send-btn,.channels-page .send-btn{background:#111417}.plugin-stats,.mcp-stats,.runtime-status-grid{gap:12px}.plugin-stats article,.mcp-stats article,.runtime-status-card{border-color:transparent;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line),0 10px 24px #1118270a}.plugin-stats strong,.mcp-stats strong,.runtime-status-card strong{color:#14231f}.plugin-toolbar,.mcp-toolbar-actions{align-items:center}.plugin-filter,.plugin-search,.mcp-form,.mcp-result{border-color:transparent;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line),0 8px 20px #1118270a}.plugin-grid,.mcp-grid{gap:14px}.plugin-card,.mcp-card{border-color:transparent;background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,linear-gradient(135deg,#ffffffc7,#11182714) border-box}.plugin-card p{color:#58636f;background:#f7f8fa94;border-radius:8px;padding:8px;box-shadow:inset 0 0 0 1px var(--line)}.plugin-card-head em,.mcp-card-head em,.mcp-card .enabled{border-color:transparent;background:#f2f4f7e0;color:#5b6671;box-shadow:inset 0 0 0 1px var(--line)}.mcp-tools{scrollbar-width:thin}.mcp-card-actions{border-top-color:var(--line)}.mcp-card-actions button{border-radius:7px;padding:4px 6px}.mcp-card-actions button:hover{color:#111417;background:var(--hover)}.mcp-card-actions button.danger:hover{color:#ad3f3f;background:#fff5f5c7}@media(max-width:900px){.create-strip{grid-template-columns:1fr;width:100%}.plugin-toolbar,.usage-toolbar,.monitoring-head,.model-center-head{align-items:stretch;flex-direction:column}.plugin-filter{width:100%;overflow-x:auto}.plugin-search{width:100%}.plugin-stats,.mcp-stats,.runtime-status-grid,.updates-grid{grid-template-columns:1fr}.platform-setting-row{grid-template-columns:1fr;gap:8px}}.vault-form{width:min(920px,100%);max-width:920px;border-radius:14px;padding:12px;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line),0 12px 28px #1118270a;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.vault-form input{border-color:transparent;background:#fafbfdd6;box-shadow:inset 0 0 0 1px var(--line)}.vault-table{gap:12px;max-width:1180px}.vault-row{grid-template-columns:minmax(0,1fr) 96px 96px 150px auto;min-height:72px;border-color:transparent;border-radius:12px;padding:14px 16px;background:linear-gradient(#ffffffd1,#ffffffd1) padding-box,linear-gradient(135deg,#ffffffc7,#11182714) border-box;box-shadow:0 10px 26px #1118270a,inset 0 1px #ffffffd6}.vault-row:hover{box-shadow:0 14px 32px #1118270f,inset 0 1px #ffffffd6;transform:translateY(-1px)}.vault-row strong{color:#17212b;font-weight:700}.vault-row span{color:#7f8894}.vault-row .secondary-btn{justify-self:end}.vault-row .vault-row-actions{display:flex;gap:8px;align-items:center;justify-self:end}.vault-delete-btn{flex:0 0 auto}.form-error{width:fit-content;border-radius:8px;padding:8px 10px;color:#ad3f3f;background:#fff5f5c7;box-shadow:inset 0 0 0 1px #d14b4b24}.file-tree-row[aria-label],.artifact-row[aria-label]{scroll-margin:12px}.desktop-shell{position:relative;background:linear-gradient(90deg,#f4f6fc94,#ffffffc7),radial-gradient(circle at 82% 0%,rgb(116 146 255 / 13%),transparent 28%);font-size:13px}.desktop-shell .sidebar{grid-column:1;position:relative;background:linear-gradient(180deg,#f7f8fd66,#f7f8fd3d),#f6f7fc38;border-right-color:#7884961a;box-shadow:inset -1px 0 #ffffff6b;backdrop-filter:blur(30px) saturate(1.28);-webkit-backdrop-filter:blur(30px) saturate(1.28)}.desktop-shell>.resize-handle.left{grid-column:2}.desktop-shell>.main{grid-column:3}.desktop-shell>.resize-handle.right{grid-column:4}.desktop-shell>.context{grid-column:5}.desktop-shell.sidebar-collapsed:not(.settings-mode),.desktop-shell.sidebar-collapsed.management-mode:not(.settings-mode),.desktop-shell.sidebar-collapsed.new-chat-mode:not(.settings-mode){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.has-right-rail:not(.right-rail-open):not(.settings-mode),.desktop-shell.has-right-rail.management-mode:not(.right-rail-open):not(.settings-mode){grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 0 0}.desktop-shell.right-rail-open:not(.settings-mode),.desktop-shell.management-mode.right-rail-open:not(.settings-mode){grid-template-columns:var(--sidebar-width) 1px minmax(0,1fr) 1px var(--context-width)}.desktop-shell.sidebar-collapsed.has-right-rail:not(.right-rail-open):not(.settings-mode),.desktop-shell.sidebar-collapsed.management-mode.has-right-rail:not(.right-rail-open):not(.settings-mode){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.sidebar-collapsed.right-rail-open:not(.settings-mode),.desktop-shell.sidebar-collapsed.management-mode.right-rail-open:not(.settings-mode){grid-template-columns:0 0 minmax(0,1fr) 1px var(--context-width)}.desktop-shell .rail-actions{padding-top:54px;border-bottom:0}.desktop-shell .sidebar:before,.desktop-shell .settings-rail-sidebar:before{content:"";position:absolute;top:0;left:100px;right:auto;z-index:0;height:48px;width:14px;-webkit-app-region:drag}.desktop-shell.workspace-create-mode .sidebar.workspace-create-rail{padding:16px 13px 14px;color:#f8faf8;background:var(--draft-rail-bg);background-size:auto;border-right-color:transparent;box-shadow:28px 0 46px -42px #ffffff47;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14)}.desktop-shell.workspace-create-mode .workspace-create-window-dots,.desktop-shell.workspace-create-mode .desktop-window-controls,.desktop-shell.workspace-create-mode .workbench-window-controls,.desktop-shell.workspace-create-mode .desktop-right-rail-toggle{display:none}.desktop-window-controls,.workbench-window-controls{position:fixed;top:13px;left:119px;z-index:2147483647;display:flex;align-items:center;gap:12px;height:26px;isolation:isolate;-webkit-app-region:no-drag}.desktop-window-control{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;color:#5c6370b8;background:transparent;cursor:default;-webkit-app-region:no-drag}.desktop-window-control:hover{color:#252a35;background:#ffffff6b;box-shadow:inset 0 0 0 1px #50586c1f}.desktop-caption-controls{position:fixed;top:0;right:0;z-index:2147483647;display:grid;grid-template-columns:repeat(3,46px);height:38px;-webkit-app-region:no-drag}.desktop-caption-button{display:grid;width:46px;height:38px;place-items:center;border:0;border-radius:0;color:#353b46b3;background:transparent;cursor:default;-webkit-app-region:no-drag}.desktop-caption-button:hover{color:#1f2633;background:#ffffff7a;box-shadow:inset 0 -1px #50586c1a}.desktop-caption-button.close:hover{color:#fff;background:#d94841;box-shadow:none}.desktop-right-rail-toggle{position:fixed;top:12px;right:22px;z-index:2147483647;width:34px;height:34px;border-radius:8px;color:#5c6370bd}.desktop-shell.windows-shell .desktop-right-rail-toggle{right:154px}.desktop-right-rail-toggle.active{color:#111318;background:#eff0f0;box-shadow:inset 0 0 0 1px #1113180d}.conversation-external-controls{position:absolute;top:8px;right:18px;z-index:90;display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.conversation-external-icon{width:32px;height:32px}.mac-global-window-toolbar .conversation-external-controls{top:var(--banner-control-top);right:var(--conversation-controls-closed-right);gap:var(--conversation-control-gap);transition:right .36s cubic-bezier(.2,.8,.2,1)}.mac-global-window-toolbar .conversation-external-icon{width:var(--banner-control-size);height:var(--banner-control-size)}.mac-global-window-toolbar:has(+.app.right-rail-open) .conversation-external-controls{right:calc(var(--context-width) + 12px)}.conversation-external-controls .conversation-overview-popover{position:absolute;top:calc(100% + 8px);right:0}.conversation-library-menu{min-width:290px}.runtime-switcher-summary small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#5c6370b8}.context-library-personal{display:flex;align-items:center;gap:8px;padding:10px 8px}.context-library-personal>span:not(.context-status-dot){display:grid;gap:2px;flex:1;min-width:0}.context-library-personal strong,.context-library-personal small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-library-personal small,.context-library-note{color:#5c6370c7;font-size:11px}.context-status-dot{width:7px;height:7px;border-radius:50%;background:#9ba3b1;flex:0 0 auto}.context-status-dot.on{background:#2e9b69}.context-toggle{min-width:30px;height:24px;border-radius:5px;font-size:11px}.context-toggle.on{color:#fff;background:#287e59}.context-library-note{margin:0 8px 8px;line-height:1.45}.context-library-heading{margin:4px 8px 3px;padding-top:8px;border-top:1px solid rgb(120 132 150 / 14%);color:#5c6370b8;font-size:11px}.context-library-sources{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 12px);margin:6px;padding:8px;border-top:1px solid rgb(120 132 150 / 14%);background:transparent;color:inherit;font-size:12px}.project-knowledge-profile{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.project-knowledge-profile button{display:grid;gap:3px;padding:10px;text-align:left;border:1px solid rgb(120 132 150 / 20%);border-radius:6px;background:transparent}.project-knowledge-profile button.selected{border-color:#2d70f5a6;background:#2d70f514}.project-knowledge-profile small{color:#5c6370c2}.desktop-shell .resize-handle{background:#7884961a}.desktop-shell .resize-handle:hover,.desktop-shell .resize-handle:active{background:#3867ff61}.desktop-shell .main{background:transparent}.desktop-shell .topbar{position:relative;min-height:58px;padding-left:180px;padding-right:72px;border-bottom:1px solid rgb(120 132 150 / 12%);box-shadow:0 8px 18px #11182708;background:transparent;-webkit-app-region:no-drag}.desktop-shell.windows-shell .topbar{padding-right:214px}.desktop-shell .topbar:before{content:"";position:absolute;inset:0 116px 0 180px;z-index:0;-webkit-app-region:drag}.desktop-shell.windows-shell .topbar:before{right:214px}.desktop-shell .topbar>*{position:relative;z-index:1}.desktop-shell .top-actions{gap:4px}.desktop-shell .thread-actions-trigger{width:34px;height:34px}.desktop-shell .rail-action{gap:8px;height:32px;border-radius:7px;padding:0 8px;font-size:14px;font-weight:560}.desktop-shell .rail-action svg{width:15px;height:15px}.desktop-shell .rail-action.primary{font-size:14px;font-weight:650}.desktop-shell .rail-section-title,.desktop-shell .rail-section-head{font-size:11px}.desktop-shell .rail-main{min-height:46px;padding:7px}.desktop-shell .rail-item,.desktop-shell .rail-subitem{min-height:48px}.desktop-shell .rail-item strong,.desktop-shell .rail-subitem strong{font-size:12px}.desktop-shell .rail-item span,.desktop-shell .rail-subitem span,.desktop-shell .empty-rail{font-size:11px}.desktop-shell .user-card strong{font-size:12px}.desktop-shell .user-card em{font-size:11px}.desktop-shell .topbar h1,.desktop-shell .topbar-title h1{font-size:14px;font-weight:680}.desktop-shell .topbar-title-icon{width:24px;height:24px}.desktop-shell .message-meta strong{font-size:13px}.desktop-shell .message p,.desktop-shell .markdown-message{font-size:13px;line-height:1.68}.desktop-shell .new-chat-center h1{margin-bottom:26px;font-size:28px;font-weight:650}.desktop-shell .new-chat-agent-chip{min-height:36px}.desktop-shell .new-chat-agent-chip strong{font-size:12px}.desktop-shell .new-chat-agent-chip small{font-size:11px}.desktop-shell .new-chat-composer textarea,.desktop-shell .composer textarea{font-size:14px}.desktop-shell .new-chat-project-row,.desktop-shell .permission-select,.desktop-shell .composer-agent-model{font-size:12px}.desktop-shell.sidebar-collapsed:not(.settings-mode) .topbar,.desktop-shell.sidebar-auto-collapsed:not(.settings-mode) .topbar{padding-left:180px}.desktop-shell.sidebar-collapsed:not(.settings-mode) .topbar-title{margin-left:0}.topbar-title{display:flex;align-items:center;min-width:0;gap:12px}.topbar-title-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#232936}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-shell .top-actions,.desktop-shell .top-actions *,.desktop-shell .desktop-window-controls,.desktop-shell .desktop-window-controls *,.desktop-shell .workbench-window-controls,.desktop-shell .workbench-window-controls *,.desktop-shell button,.desktop-shell select,.desktop-shell input,.desktop-shell textarea,.desktop-shell .settings-rail-sidebar,.desktop-shell .settings-rail-sidebar *,.desktop-shell .settings-content,.desktop-shell .settings-content *{-webkit-app-region:no-drag}.desktop-shell .council,.desktop-shell .thread,.desktop-shell .new-chat-page{background:transparent}.desktop-shell.new-chat-mode .main{background:linear-gradient(180deg,#ffffff5c,#ffffff2e),var(--space-stage-bg)}.app.new-chat-mode .new-chat-page{background:transparent}.desktop-shell.right-rail-open .main{background:#ffffff9e}.desktop-shell.mac-conversation-shell{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 0;padding-top:50px;background:var(--space-shell-bg)}.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 0}.desktop-shell.mac-conversation-shell.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(640px,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell>.sidebar,.desktop-shell.mac-conversation-shell>.main,.desktop-shell.mac-conversation-shell>.context{height:calc(100dvh - 62px)}.desktop-shell.mac-conversation-shell>.sidebar,.desktop-shell.mac-conversation-shell>.context,.desktop-shell.mac-conversation-shell:not(.settings-mode):not(.workspace-create-mode)>.sidebar{border:0;border-radius:0;box-shadow:none}.desktop-shell.mac-conversation-shell>.sidebar{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell>.context{border-left:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell>.main,.desktop-shell.mac-conversation-shell.right-rail-open>.main,.desktop-shell.mac-conversation-shell.new-chat-mode>.main{border:0;border-radius:12px;color:var(--mac-text);background:var(--mac-surface);box-shadow:var(--mac-panel-shadow);backdrop-filter:blur(28px) saturate(1.06);-webkit-backdrop-filter:blur(28px) saturate(1.06)}.desktop-shell.mac-conversation-shell>.main:before,.desktop-shell.mac-conversation-shell>.main:after{display:none}.desktop-shell.mac-conversation-shell .rail-actions{padding-top:10px}.native-desktop-shell.mac-conversation-shell .collaboration-context-panel{grid-template-rows:minmax(0,1fr);background:transparent}.desktop-shell.mac-conversation-shell .collaboration-panel-body,.desktop-shell.mac-conversation-shell .resource-panel,.desktop-shell.mac-conversation-shell .thread,.desktop-shell.mac-conversation-shell .council,.desktop-shell.mac-conversation-shell .new-chat-page{background:transparent}.mac-window-toolbar{--mac-window-chrome-height: 50px;--mac-window-chrome-left-safe-area: 110px;--mac-window-chrome-right-safe-area: 88px;--banner-control-size: 28px;--conversation-control-gap: 4px;--banner-control-top: 10px;--banner-rail-right-inset: 12px;--conversation-controls-closed-right: 44px;position:fixed;top:0;right:0;left:0;z-index:60;height:var(--mac-window-chrome-height);color:var(--mac-text);-webkit-app-region:no-drag}.mac-window-drag-region{position:absolute;top:0;right:var(--mac-window-chrome-right-safe-area);bottom:0;left:var(--mac-window-chrome-left-safe-area);z-index:0;-webkit-app-region:drag}.mac-global-window-toolbar{isolation:isolate}.mac-global-window-toolbar.is-launching{z-index:140}.mac-global-window-toolbar.is-settings{--mac-window-chrome-left-safe-area: 230px}.mac-global-window-toolbar[data-appearance=dark] .desktop-window-control{color:#ffffff94}.mac-global-window-toolbar[data-appearance=dark] .desktop-window-control:hover,.mac-global-window-toolbar[data-appearance=dark] .desktop-window-control.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a}.mac-window-rail-actions{position:absolute;top:var(--banner-control-top);right:var(--banner-rail-right-inset);z-index:2;display:flex;align-items:center;gap:4px;height:var(--banner-control-size);-webkit-app-region:no-drag}.mac-window-workspace-tabs{position:absolute;top:8px;right:120px;left:calc(100% - var(--context-width) + 12px);z-index:1;display:flex;min-width:0;align-items:center;gap:4px;height:34px;overflow-x:auto;overflow-y:hidden;padding:0 12px 0 0;color:var(--mac-text, #252a28);scrollbar-width:none;-webkit-app-region:no-drag;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12px,#000 calc(100% - 20px),transparent 100%)}.mac-window-workspace-tabs::-webkit-scrollbar{display:none}.mac-window-workspace-tab{display:grid;grid-template-columns:minmax(0,1fr) 18px;flex:0 0 auto;align-items:center;max-width:128px;height:28px;border-radius:6px;padding:0 2px 0 1px;color:var(--mac-muted, #68716d);background:transparent}.mac-window-workspace-tab>button:first-child{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;min-width:0;height:100%;border:0;padding:0 4px 0 6px;color:inherit;background:transparent;font:inherit;font-size:10px;text-align:left}.mac-window-workspace-tab>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-window-workspace-tab>button:last-child{display:grid;width:16px;height:16px;place-items:center;border:0;border-radius:4px;padding:0;color:inherit;background:transparent}.mac-window-workspace-tab:hover{color:var(--mac-text, #252a28);background:var(--mac-control-hover, #eef0ef)}.mac-window-workspace-tab.active{color:var(--mac-text, #252a28);background:color-mix(in srgb,var(--mac-control-hover, #eef0ef) 76%,transparent);box-shadow:inset 0 0 0 1px var(--mac-border, #dfe3e1)}.mac-window-workspace-tab>button:last-child:hover,.mac-window-workspace-tab>button:last-child:focus-visible{color:var(--mac-text, #252a28);background:#11182714;outline:none}.mac-window-add-tab{position:absolute;top:11px;right:84px;z-index:3;width:28px;height:28px;-webkit-app-region:no-drag}.mac-window-add-tab>button{width:28px;height:28px}.mac-window-add-tab-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:132px;gap:2px;border:1px solid var(--mac-border, #dfe3e1);border-radius:7px;padding:4px;color:var(--mac-text, #252a28);background:var(--mac-surface, #fff);box-shadow:0 14px 36px #1219162e}.mac-window-add-tab-menu button{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;border:0;border-radius:5px;padding:0 7px;color:inherit;background:transparent;font:inherit;font-size:11px;text-align:left}.mac-window-add-tab-menu button:hover{background:var(--mac-control-hover, #eef0ef)}.mac-window-add-tab-menu svg{color:var(--mac-muted, #68716d)}.mac-window-rail-button{width:var(--banner-control-size);height:var(--banner-control-size)}.mac-window-toolbar .workbench-window-controls{top:11px;z-index:3;height:28px;gap:8px}.mac-window-toolbar .workbench-window-controls .desktop-window-control{width:28px;height:28px;cursor:pointer;pointer-events:auto;-webkit-app-region:no-drag}.mac-window-rail-button.active{color:var(--mac-text);background:var(--mac-control-hover);box-shadow:inset 0 0 0 1px var(--mac-border)}@media(max-width:1220px){.desktop-shell.mac-conversation-shell,.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){grid-template-columns:var(--sidebar-width) 0 minmax(520px,1fr) 0 0}.desktop-shell.mac-conversation-shell.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell.sidebar-collapsed,.desktop-shell.mac-conversation-shell.sidebar-collapsed.has-right-rail:not(.right-rail-open){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.mac-conversation-shell.sidebar-collapsed.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 0 var(--context-width)}}@media(max-width:1159px){.desktop-shell.sidebar-collapsed:not(.settings-mode),.desktop-shell.sidebar-collapsed.management-mode:not(.settings-mode),.desktop-shell.sidebar-collapsed.new-chat-mode:not(.settings-mode),.desktop-shell.sidebar-collapsed.has-right-rail:not(.settings-mode){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.sidebar-collapsed.right-rail-open:not(.settings-mode),.desktop-shell.sidebar-collapsed.management-mode.right-rail-open:not(.settings-mode){grid-template-columns:0 0 minmax(0,1fr) 1px var(--context-width)}}.mac-desktop-shell:not(.mac-conversation-shell):not([data-space-color-mode=native]){background:linear-gradient(rgb(var(--space-accent-rgb) / calc(var(--space-sidebar-opacity) * .14)),rgb(var(--space-accent-rgb) / calc(var(--space-sidebar-opacity) * .14))),var(--mac-canvas)}.mac-desktop-shell[data-space-color-mode=native],.mac-desktop-shell[data-space-color-mode=native].mac-conversation-shell,.mac-desktop-shell[data-space-color-mode=native]:not(.mac-conversation-shell){background:transparent}.mac-desktop-shell .sidebar,.mac-desktop-shell .context{color:var(--mac-text);background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell .sidebar:after,.mac-desktop-shell .settings-rail-sidebar:before{display:none}.mac-desktop-shell:not(.mac-conversation-shell)>.main{color:var(--mac-text);background:var(--mac-surface)}.mac-desktop-shell :is(.settings-head,.settings-section-head,.model-center-head,.monitoring-head,.studio-toolbar,.org-toolbar){border-color:var(--mac-border)}.mac-desktop-shell :is(.settings-head,.settings-section-head,.model-center-head,.monitoring-head,.studio-toolbar,.org-toolbar) :is(h1,h2,h3),.mac-desktop-shell .settings-nav-group button,.mac-desktop-shell .settings-return{color:var(--mac-text)}.mac-desktop-shell :is(.settings-head,.model-center-head,.monitoring-head,.studio-toolbar,.org-toolbar) p,.mac-desktop-shell .settings-nav-group>span,.mac-desktop-shell .settings-option-row small,.mac-desktop-shell .settings-rail-sidebar input::placeholder{color:var(--mac-muted)}.mac-desktop-shell .settings-search,.mac-desktop-shell .settings-nav-group button:hover,.mac-desktop-shell .settings-nav-group button.selected,.mac-desktop-shell .settings-return:hover{color:var(--mac-text);background:var(--mac-control);box-shadow:inset 0 0 0 1px var(--mac-border)}.mac-desktop-shell .settings-search input{color:var(--mac-text)}.mac-desktop-shell.settings-mode :is(.local-hermes-card,.studio-settings-panel,.updates-panel,.usage-summary-card,.monitor-panel,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.profile-card,.agent-profile-detail,.vault-row,.runtime-status-card,.create-strip,.vault-form,.empty-state,.model-routing-panel){color:var(--mac-text);border-color:var(--mac-border);background:var(--mac-surface-soft);box-shadow:0 12px 30px var(--mac-shadow),inset 0 1px #ffffff14}.mac-desktop-shell :is(input,select,textarea,.secondary-btn,.icon-btn):not([type=range]){color:var(--mac-text);border-color:var(--mac-border)}.mac-desktop-shell :is(input,select,textarea):not([type=range]){background:var(--mac-control)}.mac-desktop-shell .rail-action:hover,.mac-desktop-shell .rail-item:hover,.mac-desktop-shell .rail-subitem:hover,.mac-desktop-shell .rail-item.active,.mac-desktop-shell .rail-subitem.active,.mac-desktop-shell .space-pill.active,.mac-desktop-shell .user-card:hover,.mac-desktop-shell .user-card.active{color:var(--mac-text);background:var(--mac-control);box-shadow:inset 0 0 0 1px var(--mac-border)}.mac-desktop-shell[data-appearance=dark] :is(.message,.markdown-message,.thread,.new-chat-page,.composer,.new-chat-composer){color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark] :is(.message p,.markdown-message,.message-meta,.composer textarea,.new-chat-composer textarea){color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark] :is(.composer,.new-chat-composer,.new-chat-agent-menu){color:var(--mac-text);border-color:var(--mac-border);background:#242424f0;box-shadow:0 18px 42px #0000005c}.mac-desktop-shell[data-appearance=dark] :is(.new-chat-agent-chip,.new-chat-project-row){color:var(--mac-text);border-color:var(--mac-composer-border);background:var(--mac-control);box-shadow:none}.mac-desktop-shell[data-appearance=dark] :is(.new-chat-agent-chip:hover,.new-chat-project-row:hover){background:var(--mac-control-hover)}.mac-desktop-shell[data-appearance=dark] :is(.new-chat-agent-chip small,.new-chat-agent-menu small,.new-chat-agent-menu em){color:var(--mac-muted)}.appearance-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-bottom:1px solid var(--mac-border, rgb(17 24 39 / 8%))}.appearance-setting>span,.appearance-setting>span strong,.appearance-setting>span small{display:block}.appearance-setting>span small{margin-top:4px;color:var(--mac-muted, #687773)}.appearance-segmented,.workspace-palette-toggle{display:flex;gap:4px;border-radius:9px;padding:3px;background:var(--mac-control, rgb(17 24 39 / 5%))}.appearance-segmented button,.workspace-palette-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:0;border-radius:7px;padding:0 10px;color:var(--mac-muted, #687773);background:transparent}.appearance-segmented button.selected,.workspace-palette-toggle button.selected{color:var(--mac-text, #202124);background:var(--mac-surface, #fff);box-shadow:0 1px 4px #0000001a,inset 0 0 0 1px var(--mac-border, rgb(17 24 39 / 8%))}.workspace-theme-simple{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.workspace-theme-simple>span{width:30px;height:30px;border:3px solid rgb(255 255 255 / 80%);border-radius:50%;box-shadow:0 2px 8px #00000024}.workspace-theme-simple strong,.workspace-theme-simple small{display:block}.workspace-theme-simple small{margin-top:3px;color:inherit;opacity:.68}.workspace-theme-simple button{min-height:32px;border:1px solid rgb(255 255 255 / 22%);border-radius:8px;padding:0 10px;color:inherit;background:#ffffff1f}.workspace-theme-advanced{display:grid;gap:12px;padding:0 14px 14px}.workspace-palette-toggle{justify-self:center}.mac-desktop-shell[data-appearance=dark].settings-mode>.main,.mac-desktop-shell[data-appearance=dark]:not(.mac-conversation-shell)>.main,.mac-desktop-shell[data-appearance=dark] .settings-content,.mac-desktop-shell[data-appearance=dark] .settings-page,.mac-desktop-shell[data-appearance=dark] .embedded-management-page,.mac-desktop-shell[data-appearance=dark] .management-page,.mac-desktop-shell[data-appearance=dark] .org-page,.mac-desktop-shell[data-appearance=dark] .monitoring-page,.mac-desktop-shell[data-appearance=dark] .channels-page{color:var(--mac-text);background:#181818}.mac-desktop-shell[data-appearance=dark] :is(.settings-head,.settings-section-head,.model-center-head,.monitoring-head,.studio-toolbar,.org-toolbar,.settings-option-row,.settings-option-row span,.settings-option-row strong,.settings-option-row small,.preference-help,.telemetry-settings-panel p,.telemetry-status-row,.settings-option-list,.pin-card){color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark] .settings-content :is(h1,h2,h3,h4,h5,legend),.mac-desktop-shell[data-appearance=dark] .embedded-management-page :is(h1,h2,h3,h4,h5,legend){color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark] :is(.settings-option-row small,.preference-help,.telemetry-settings-panel p,.telemetry-status-row){color:var(--mac-muted)}.mac-desktop-shell[data-appearance=dark].settings-mode :is(.local-hermes-card,.studio-settings-panel,.updates-panel,.usage-summary-card,.monitor-panel,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.profile-card,.agent-profile-detail,.vault-row,.runtime-status-card,.create-strip,.vault-form,.empty-state,.model-routing-panel){color:var(--mac-text);background:#242424;border-color:#ffffff17}.mac-desktop-shell[data-appearance=dark] :is(.appearance-segmented,.workspace-palette-toggle){background:#ffffff12}.mac-desktop-shell[data-appearance=dark] :is(.appearance-segmented button.selected,.workspace-palette-toggle button.selected){color:#fff;background:#414141}@media(max-width:900px){.vault-form{grid-template-columns:1fr}.vault-row{grid-template-columns:1fr;align-items:start}.vault-row .secondary-btn,.vault-row .vault-row-actions{justify-self:start}}@media(max-width:720px){.inline-profile-editor-textarea{min-height:240px}.inline-profile-editor-footer{align-items:flex-start;flex-direction:column}.inline-profile-editor-footer .panel-edit-actions{width:100%;justify-content:flex-end}.modal-backdrop{align-items:end;padding:12px 0 0}.modal,.modal.project-modal,.agent-editor,.provider-editor,.auth-modal{width:100%;max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.project-form,.agent-editor-body,.agent-model-body,.auth-modal-body{max-height:calc(100dvh - 112px);overflow:auto}.provider-editor-body{max-height:none}.provider-modal-footer{padding:12px 18px 16px}.provider-modal-close{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.modal-head{padding:16px 18px}.profile-dashboard{width:100%;padding-right:16px;padding-left:16px}}@media(max-width:720px){.desktop-shell.new-chat-mode .new-chat-page{align-items:center;place-items:center;padding:68px 24px 118px}.desktop-shell.new-chat-mode .new-chat-center{width:min(760px,100%);transform:translateY(-7vh)}}.settings-mode .embedded-management-page,.settings-mode .management-page,.settings-mode .org-page,.settings-mode .monitoring-page,.settings-mode .channels-page{background:transparent}.settings-mode .settings-head,.settings-mode .model-center-head,.settings-mode .monitoring-head,.settings-mode .studio-toolbar,.settings-mode .org-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;width:100%;max-width:1180px;min-height:64px;margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid rgb(17 24 39 / 9%)}.settings-mode .monitoring-head{min-height:64px}.settings-mode .studio-toolbar.settings-head label{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;gap:8px;font-size:12px;font-weight:700}.settings-mode .settings-head.spaced{margin-top:24px}.settings-mode .settings-section-head{display:flex;align-items:end;width:100%;max-width:1180px;min-height:44px;margin:18px 0 14px;padding:0 0 12px;border-bottom:1px solid rgb(17 24 39 / 9%)}.settings-mode .settings-section-head.spaced{margin-top:28px}.settings-mode .settings-head h2,.settings-mode .settings-head h3,.settings-mode .model-center-head h2,.settings-mode .monitoring-head h2,.settings-mode .studio-toolbar h2,.settings-mode .studio-toolbar h3,.settings-mode .org-toolbar h2,.settings-mode .settings-section-head h3{margin:0;color:#111417;font-size:21px;line-height:1.15;letter-spacing:0}.settings-mode .workbench-display-panel{margin-top:0}.desktop-shell.settings-mode .settings-content>.settings-head,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head,.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head,.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head{position:relative;isolation:isolate;-webkit-app-region:drag}.desktop-shell.settings-mode .settings-content>.settings-head:before,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head:before,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head:before,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head:before,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head:before,.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head:before,.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head:before{content:"";position:absolute;top:-24px;right:auto;bottom:0;left:calc(-1 * var(--settings-page-gutter));z-index:0;width:calc(100% + 2 * var(--settings-page-gutter));-webkit-app-region:drag}.desktop-shell.settings-mode .settings-content>.settings-head>*,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head>*,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head>*,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head>*,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head>*,.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head>*,.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head>*{position:relative;z-index:1}.desktop-shell.settings-mode .settings-content>.settings-head>div,.desktop-shell.settings-mode .settings-content>.settings-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head>div,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head>div,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head>div,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head>div,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head>div,.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head :is(h1,h2,h3,p,span,strong,small),.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head>div,.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head :is(h1,h2,h3,p,span,strong,small){-webkit-app-region:drag}.desktop-shell.settings-mode .settings-content>.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.studio-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.model-center-head.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.embedded-management-page>.org-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.embedded-management-page .monitoring-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *,.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn),.desktop-shell.settings-mode .settings-content>.org-page .org-toolbar.settings-head :is(button,select,input,textarea,label,a,[role=button],[role=tab],.top-actions,.mcp-toolbar-actions,.org-default-agent,.secondary-btn) *{-webkit-app-region:no-drag}.model-center-tabs{margin:-4px 0 18px}.model-profile-select{display:inline-flex;align-items:center;gap:8px;color:#626b76;font-size:12px;font-weight:700}.model-profile-select select{min-width:150px;height:36px}.model-routing-panel{max-width:1180px;overflow:hidden;border:1px solid rgb(17 24 39 / 10%);border-radius:12px;background:#ffffffd6;box-shadow:0 12px 30px #1118270a}.model-routing-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgb(17 24 39 / 8%)}.model-routing-head h3,.model-routing-head p{margin:0}.model-routing-head h3{color:#15191d;font-size:17px}.model-routing-head p{margin-top:5px;color:#757e88;font-size:12px}.model-routing-table{min-width:760px}.model-routing-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,1.8fr) minmax(130px,.8fr) minmax(150px,auto);align-items:center;gap:14px;min-height:52px;padding:9px 18px;border-bottom:1px solid rgb(17 24 39 / 7%);color:#2f3740;font-size:13px}.model-routing-row:last-child{border-bottom:0}.model-routing-row.head{min-height:42px;color:#89919a;font-size:11px;font-weight:700;text-transform:uppercase}.model-routing-row .mono-cell{min-width:0;overflow:hidden;color:#626b76;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.model-routing-row .row-actions{display:flex;justify-content:flex-end;gap:8px}.model-routing-row .row-actions button{border:0;padding:4px 2px;color:#68717b;background:transparent;font-size:12px}.model-routing-row .row-actions button:hover:not(:disabled){color:#111417}.model-routing-modal{width:min(620px,calc(100vw - 32px))}.routing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.routing-form-grid label{display:grid;gap:7px;color:#59636e;font-size:12px;font-weight:650}.routing-form-grid input,.routing-form-grid select,.routing-form-grid textarea{width:100%;border:1px solid #d8dee5;border-radius:8px;padding:9px 10px;color:#20262d;background:#fff;outline:none}.routing-form-grid select,.routing-form-grid input{min-height:38px}.auxiliary-model-inherited{display:flex;min-height:38px;align-items:center;border:1px solid #e0e5e2;border-radius:8px;padding:8px 10px;color:#6f7b76;background:#f7f9f8;font-size:12px;font-weight:500}.model-id-combobox{position:relative;min-width:0}.model-id-combobox-input{display:grid;grid-template-columns:minmax(0,1fr) 34px}.routing-form-grid .model-id-combobox-input input{border-radius:8px 0 0 8px}.model-id-combobox-input button{display:grid;place-items:center;border:1px solid #d8dee5;border-left:0;border-radius:0 8px 8px 0;color:#65716d;background:#fff}.model-id-combobox-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:220px;overflow:auto;border:1px solid #dfe4e1;border-radius:8px;padding:5px;background:#fff;box-shadow:0 16px 34px #0f172a29}.model-id-combobox-menu button{min-height:32px;border:0;border-radius:6px;padding:5px 8px;color:#34413d;background:transparent;text-align:left}.model-id-combobox-menu button:hover,.model-id-combobox-menu button.selected{background:#eef5f2}.model-id-combobox-menu span{padding:8px;color:#7a8581;font-size:12px;font-weight:500}.routing-form-grid .wide-field{grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 18px 18px}@media(max-width:820px){.model-routing-panel{overflow-x:auto}.model-routing-head{min-width:760px}.routing-form-grid{grid-template-columns:1fr}.routing-form-grid .wide-field{grid-column:auto}}.settings-mode .settings-head p,.settings-mode .model-center-head p,.settings-mode .monitoring-head p,.settings-mode .studio-toolbar p,.settings-mode .org-toolbar p{margin-top:6px;color:#707985}.settings-mode .studio-toolbar label,.settings-mode .org-default-agent,.settings-mode .usage-toolbar label{color:#626b76}.settings-mode .studio-toolbar select,.settings-mode .org-default-agent select,.settings-mode .usage-toolbar select{width:auto;min-width:150px;height:36px;border-color:transparent;background:#ffffffd1;box-shadow:inset 0 0 0 1px #1118271a,0 8px 18px #11182708}.settings-mode .usage-toolbar select{min-width:0;height:auto;box-shadow:none}.settings-mode .monitoring-page .usage-toolbar{margin-top:18px;margin-bottom:18px}.settings-mode .local-hermes-card,.settings-mode .studio-settings-panel,.settings-mode .updates-panel,.settings-mode .usage-summary-card,.settings-mode .monitor-panel,.settings-mode .channels-page .platform-card,.settings-mode .plugin-card,.settings-mode .mcp-card,.settings-mode .model-card,.settings-mode .job-card,.settings-mode .job-history-row,.settings-mode .profile-card,.settings-mode .agent-profile-detail,.settings-mode .vault-row,.settings-mode .plugin-stats article,.settings-mode .mcp-stats article,.settings-mode .runtime-status-card,.settings-mode .create-strip,.settings-mode .vault-form,.settings-mode .plugin-filter,.settings-mode .plugin-search,.settings-mode .mcp-form,.settings-mode .empty-state{border:1px solid rgb(17 24 39 / 8%);background:#ffffffc7;box-shadow:0 12px 30px #1118270a,inset 0 1px #ffffffdb}.settings-mode .local-hermes-card,.settings-mode .studio-settings-panel,.settings-mode .updates-panel,.settings-mode .usage-summary-card,.settings-mode .monitor-panel,.settings-mode .create-strip,.settings-mode .vault-form,.settings-mode .empty-state{border-radius:12px}.settings-mode .channels-page{padding-top:0}.settings-mode .channels-page .platform-grid{max-width:1180px}.settings-mode .channels-page .platform-card{overflow:hidden;background:#ffffffc7}.settings-mode .channels-page .platform-head{min-height:58px;background:#ffffffc7;border-bottom:1px solid rgb(17 24 39 / 7%)}.settings-mode .channels-page .platform-head:hover{background:#fff}.settings-mode .platform-body{background:#fafbfd8a}.settings-mode .platform-warning{background:#fff9ebd1}.app.workspace-create-mode .sidebar.workspace-create-rail{padding:16px 13px 14px;color:#f8faf8;background:var(--draft-rail-bg);background-size:auto;border-right-color:transparent;box-shadow:28px 0 46px -42px #ffffff47;backdrop-filter:blur(22px) saturate(1.14);-webkit-backdrop-filter:blur(22px) saturate(1.14)}.app.workspace-create-mode .workspace-name-field input:focus-visible{outline:none;box-shadow:none!important}.app.workspace-create-mode .workspace-name-field:focus-within{background:#ffffff30;box-shadow:0 0 0 2px #ffffff21,inset 0 1px #ffffff1a}.settings-mode .model-grid,.settings-mode .plugin-grid,.settings-mode .mcp-grid,.settings-mode .profile-grid,.settings-mode .vault-table,.settings-mode .job-list,.settings-mode .job-history-panel{max-width:1180px}@media(max-width:900px){.settings-mode .settings-head,.settings-mode .model-center-head,.settings-mode .monitoring-head,.settings-mode .studio-toolbar,.settings-mode .org-toolbar{align-items:stretch;flex-direction:column;min-height:0}}@media(max-width:760px){.app.workspace-create-mode{--sidebar-width: 214px;grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 0}.workspace-create-rail-head{padding-top:42px}.workspace-create-icon{width:40px;height:40px}.workspace-create-rail-head p{font-size:12px}.workspace-create-stage{padding:58px 18px}.workspace-theme-panel{--theme-panel-width: min(100%, 390px);width:min(100%,430px);max-width:100%;padding:14px 14px 15px}.theme-dot-matrix,.theme-color-row,.theme-controls-row{width:var(--theme-panel-width);max-width:100%}.theme-controls-row{grid-template-columns:1fr;gap:10px}.theme-noise-dial{justify-items:center}}.rail-item,.desktop-shell .rail-item{min-height:38px}.rail-subitem,.desktop-shell .rail-subitem{min-height:34px}.rail-item.project{display:block;min-height:0}.rail-project-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;min-height:38px;gap:0;border-radius:8px}.rail-main,.desktop-shell .rail-main{min-height:38px;padding:0 8px}.rail-subitem .rail-main,.desktop-shell .rail-subitem .rail-main{min-height:34px;padding:0 8px}.rail-thread-main,.project-main{display:flex;align-items:center;min-width:0}.project-main{grid-column:auto;padding-left:4px}.rail-scrolling-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scrollbar-width:none}.rail-scrolling-title::-webkit-scrollbar{display:none}.rail-scrolling-title[data-revealing=true]{text-overflow:clip}.project-folder-icon{position:relative;z-index:1;justify-self:center;color:var(--muted)}.project-collapse-toggle{width:24px;height:34px;margin:0}.rail-thread-line{display:flex;align-items:center;min-width:0;max-width:100%;gap:7px}.rail-thread-pin{display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:6px;color:var(--accent);background:#3867ff1a}.rail-thread-title{flex:0 1 auto}.rail-thread-participants{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;min-width:20px;overflow:visible!important;transition:opacity .12s ease}.rail-thread-avatar,.rail-thread-overflow{position:relative;display:grid;flex:0 0 20px;width:20px;height:20px;overflow:visible!important;place-items:center;border:1.5px solid rgb(var(--space-sidebar-rgb) / 88%);border-radius:999px;color:#fff!important;background:#667085;font-size:9px!important;font-weight:720;line-height:1}.rail-thread-avatar+.rail-thread-avatar,.rail-thread-overflow{margin-left:-5px}.rail-thread-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.rail-thread-overflow{z-index:4;color:var(--ink-soft)!important;background:#ffffffe5;font-size:8px!important;letter-spacing:-.2px}.rail-thread-avatar.active-running:after{content:"";position:absolute;inset:-3px;border:1.5px solid var(--accent);border-radius:inherit;opacity:.95;animation:rail-agent-running-ring 1.6s ease-in-out infinite;pointer-events:none}.rail-thread-avatar.active-failed:before{content:"";position:absolute;right:-2px;bottom:-1px;z-index:5;width:6px;height:6px;border:1.5px solid rgb(var(--space-sidebar-rgb) / 96%);border-radius:999px;background:var(--danger);pointer-events:none}@keyframes rail-agent-running-ring{0%,to{box-shadow:0 0 #3867ff00;opacity:.78}50%{box-shadow:0 0 0 2px #3867ff1c;opacity:1}}.rail-more-button{position:relative;z-index:3;display:grid;width:26px;height:26px;margin-right:2px;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;opacity:0;pointer-events:none}.rail-item:hover>.rail-more-button,.rail-item:focus-within>.rail-more-button,.rail-subitem:hover>.rail-more-button,.rail-subitem:focus-within>.rail-more-button,.rail-project-row:hover>.rail-more-button,.rail-project-row:focus-within>.rail-more-button,.rail-more-button:focus-visible{opacity:1;pointer-events:auto}.rail-item:hover>.rail-thread-main .rail-thread-participants,.rail-item:focus-within>.rail-thread-main .rail-thread-participants,.rail-subitem:hover>.rail-thread-main .rail-thread-participants,.rail-subitem:focus-within>.rail-thread-main .rail-thread-participants{opacity:0}.rail-more-button:hover,.rail-more-button:focus-visible{color:var(--space-rail-text, var(--ink));background:var(--rail-row-hover-bg);outline:none}:is(.rail-main,.project-collapse-toggle,.rail-more-button):focus-visible{outline:none;box-shadow:none!important}.rename-dialog{width:min(380px,calc(100vw - 32px));padding:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.rename-dialog-form{display:grid;gap:0}.rename-dialog-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 8px 16px}.rename-dialog-head h2{margin:0;color:var(--overlay-text);font-size:15px;font-weight:610;line-height:1.35}.rename-dialog-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;padding:0;color:var(--overlay-muted);background:transparent}.rename-dialog-close:hover:not(:disabled){color:var(--overlay-text);background:var(--overlay-hover)}.rename-dialog-field{display:grid;gap:6px;padding:6px 16px 10px}.rename-dialog-field>span{color:var(--overlay-muted);font-size:12px;font-weight:520}.rename-dialog-field input{width:100%;height:36px;border:1px solid var(--overlay-outline);border-radius:8px;padding:0 10px;color:var(--overlay-text);background:var(--overlay-hover);box-shadow:inset 0 1px 1px #00000008;font:inherit;font-size:13px;outline:none}.rename-dialog-field input:focus{border-color:color-mix(in srgb,var(--mac-focus, #1769e0) 48%,var(--overlay-outline));box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus, #1769e0) 14%,transparent)}.rename-dialog .inline-error{margin:0 16px 8px}.rename-dialog-actions{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 14px}.rename-dialog-actions>div{display:flex;gap:7px}.rename-dialog-actions button{height:32px;border:0;border-radius:8px;padding:0 11px;font:inherit;font-size:13px;font-weight:500}.rename-title-generate{color:var(--overlay-muted);background:transparent}.rename-title-generate:hover:not(:disabled){color:var(--overlay-text);background:var(--overlay-hover)}.rename-dialog-cancel{color:var(--overlay-text);background:var(--overlay-hover)}.rename-dialog-save{color:var(--overlay-surface-solid, #fff);background:var(--overlay-text, #202124)}.rename-dialog-actions button:disabled,.rename-dialog-close:disabled{opacity:var(--overlay-disabled, .42)}.project-thread-list{margin-top:0;margin-bottom:4px}@media(prefers-reduced-motion:reduce){:is(.rail-item:not(.project),.rail-subitem,.rail-project-row){transform:none!important;transition:none}:is(.rail-item:not(.project),.rail-subitem,.rail-project-row):before,.rail-scrolling-title{transition:none}.rail-thread-participants{transition:none}.rail-thread-avatar.active-running:after{animation:none;box-shadow:0 0 0 1px #3867ff1f;opacity:1}}.app:not(.workspace-create-mode):not(.workspace-surface-mode):not(.sidebar-collapsed)>.sidebar{border-right:0;box-shadow:inset -2px 0 3px -2px rgb(var(--rail-edge-rgb) / 10%)}.app:not(.workspace-create-mode)>.main:before{background:transparent;box-shadow:none;opacity:0}.app:not(.workspace-create-mode)>.resize-handle.left{background:rgb(var(--rail-edge-rgb) / 14%);box-shadow:none;opacity:1;transition:background .16s ease,opacity .3s ease}.app:not(.workspace-create-mode)>.resize-handle.left:hover{background:rgb(var(--rail-edge-rgb) / 19%)}body.resizing-columns .app:not(.workspace-create-mode)>.resize-handle.left,.app:not(.workspace-create-mode)>.resize-handle.left:active{background:color-mix(in srgb,var(--space-accent) 42%,transparent)}.app.sidebar-collapsed:not(.settings-mode):not(.workspace-create-mode)>.sidebar{box-shadow:none}@media(prefers-reduced-motion:reduce){.app:not(.workspace-create-mode)>.resize-handle.left{transition:none}}.desktop-shell.mac-conversation-shell,.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){grid-template-columns:var(--sidebar-width) 0 minmax(360px,1fr) 0 0;background:var(--space-shell-bg)}.desktop-shell.mac-conversation-shell.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell.sidebar-collapsed,.desktop-shell.mac-conversation-shell.sidebar-collapsed.has-right-rail:not(.right-rail-open){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.mac-conversation-shell.sidebar-collapsed.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed,.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.has-right-rail:not(.right-rail-open){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed>.sidebar{padding-right:0;padding-left:0;opacity:0;transform:translate(-14px);filter:blur(.5px);pointer-events:none}.desktop-shell.mac-conversation-shell:not(.settings-mode):not(.workspace-create-mode)>.sidebar,.desktop-shell.mac-conversation-shell>.context{border:0;border-radius:0;box-shadow:none}@media(max-width:1220px){.desktop-shell.mac-conversation-shell,.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){grid-template-columns:var(--sidebar-width) 0 minmax(360px,1fr) 0 0}}.desktop-shell.mac-conversation-shell>.sidebar,.desktop-shell.mac-conversation-shell>.context,.desktop-shell.mac-conversation-shell:not(.settings-mode):not(.workspace-create-mode)>.sidebar{border:0;color:var(--space-rail-text, var(--space-text));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell>.sidebar:after{display:none}.desktop-shell.mac-conversation-shell .collaboration-context-panel,.desktop-shell.mac-conversation-shell .collaboration-panel-body,.desktop-shell.mac-conversation-shell .resource-panel,.desktop-shell.mac-conversation-shell .context-inner{color:var(--space-rail-text, var(--space-text));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell .resource-section,.desktop-shell.mac-conversation-shell .collaboration-view-switch,.desktop-shell.mac-conversation-shell .collaboration-task-detail,.desktop-shell.mac-conversation-shell .resource-preview-head{border-color:transparent}.desktop-shell.mac-conversation-shell .resource-section{padding-top:16px;padding-bottom:14px}.desktop-shell.mac-conversation-shell .resource-section+.resource-section{padding-top:22px}.desktop-shell.mac-conversation-shell .rail-section-title,.desktop-shell.mac-conversation-shell .rail-section-head,.desktop-shell.mac-conversation-shell .empty-rail,.desktop-shell.mac-conversation-shell .resource-section .panel-title,.desktop-shell.mac-conversation-shell .resource-section .panel-title svg,.desktop-shell.mac-conversation-shell .resource-empty,.desktop-shell.mac-conversation-shell .collaboration-panel-head small,.desktop-shell.mac-conversation-shell .collaboration-progress-copy,.desktop-shell.mac-conversation-shell .collaboration-task-list small,.desktop-shell.mac-conversation-shell .collaboration-activity-list small,.desktop-shell.mac-conversation-shell .collaboration-empty-start p{color:var(--space-rail-muted, var(--space-muted))}.desktop-shell.mac-conversation-shell .rail-action,.desktop-shell.mac-conversation-shell .rail-item,.desktop-shell.mac-conversation-shell .rail-subitem,.desktop-shell.mac-conversation-shell .rail-main,.desktop-shell.mac-conversation-shell .collaboration-panel-head,.desktop-shell.mac-conversation-shell .collaboration-task-list>button,.desktop-shell.mac-conversation-shell .collaboration-activity-list>button,.desktop-shell.mac-conversation-shell .resource-empty{border-color:transparent;color:var(--space-rail-text, var(--space-text));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell .rail-action:hover,.desktop-shell.mac-conversation-shell .rail-item:hover,.desktop-shell.mac-conversation-shell .rail-subitem:hover,.desktop-shell.mac-conversation-shell .collaboration-task-list>button:hover,.desktop-shell.mac-conversation-shell .collaboration-activity-list>button:hover{color:var(--space-rail-text, var(--space-text));background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-shell.mac-conversation-shell .rail-item.active,.desktop-shell.mac-conversation-shell .rail-subitem.active,.desktop-shell.mac-conversation-shell .collaboration-task-list>button.selected{color:var(--space-rail-text, var(--space-text));background:#ffffff52;box-shadow:inset 0 0 0 1px #fff3,0 8px 20px #0f172a0d;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.desktop-shell.mac-conversation-shell .resource-search,.desktop-shell.mac-conversation-shell .collaboration-workflow-select,.desktop-shell.mac-conversation-shell .collaboration-workflow-control,.desktop-shell.mac-conversation-shell .collaboration-root-composer input,.desktop-shell.mac-conversation-shell .collaboration-root-composer button,.desktop-shell.mac-conversation-shell .collaboration-task-detail textarea,.desktop-shell.mac-conversation-shell .collaboration-reassign select,.desktop-shell.mac-conversation-shell .collaboration-reassign button,.desktop-shell.mac-conversation-shell .collaboration-intervention-actions button,.desktop-shell.mac-conversation-shell .worker-output-toggle,.desktop-shell.mac-conversation-shell .collaboration-view-switch button.active{border-color:transparent;color:var(--space-rail-text, var(--space-text));background:#ffffff57;box-shadow:inset 0 0 0 1px #ffffff38,0 8px 20px #0f172a0a;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.desktop-shell.mac-conversation-shell .resource-search input,.desktop-shell.mac-conversation-shell .collaboration-task-detail textarea::placeholder,.desktop-shell.mac-conversation-shell .collaboration-root-composer input::placeholder{color:var(--space-rail-muted, var(--space-muted))}.desktop-shell.mac-conversation-shell .artifact-row:hover,.desktop-shell.mac-conversation-shell .file-tree-row:hover,.desktop-shell.mac-conversation-shell .source-list span:hover{background:#fff3;box-shadow:inset 0 0 0 1px #ffffff1f}.desktop-shell.mac-conversation-shell .collaboration-task-detail{margin:10px 12px 12px;border-radius:8px;color:var(--space-rail-text, var(--space-text));background:#ffffff47;box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px #0f172a0d;backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.desktop-shell.mac-conversation-shell .collaboration-task-detail p,.desktop-shell.mac-conversation-shell .collaboration-detail-title small,.desktop-shell.mac-conversation-shell .collaboration-links{color:var(--space-rail-muted, var(--space-muted))}.desktop-shell.mac-conversation-shell .collaboration-view-switch{gap:8px}.desktop-shell.mac-conversation-shell .collaboration-view-switch button{color:var(--space-rail-muted, var(--space-muted))}.desktop-shell.mac-conversation-shell .collaboration-view-switch button.active{color:var(--space-rail-text, var(--space-text))}.desktop-shell.mac-conversation-shell .resource-preview-head{background:#ffffff24;backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.mac-sidebar-overlay-visible>.sidebar{position:fixed;top:50px;bottom:12px;left:12px;z-index:300;display:flex;width:var(--sidebar-width);height:auto;padding:0 12px;filter:none;pointer-events:auto;color:var(--space-rail-text, var(--space-text));background:var(--mac-drawer-surface);border:1px solid var(--mac-border);border-radius:12px;box-shadow:0 24px 58px var(--mac-shadow),inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);transition:opacity .2s ease-out,transform .22s cubic-bezier(.2,.8,.2,1);-webkit-app-region:no-drag}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.mac-sidebar-overlay-open>.sidebar{opacity:1;transform:translate(0)}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.mac-sidebar-overlay-closing>.sidebar{opacity:0;transform:translate(-14px);pointer-events:none}.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.mac-sidebar-overlay-visible>.sidebar *{-webkit-app-region:no-drag}@media(prefers-reduced-motion:reduce){.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.mac-sidebar-overlay-visible>.sidebar{transition:none}}.mac-sidebar-overlay-backdrop{position:fixed;inset:50px 0 0;z-index:290;border:0;padding:0;background:transparent;cursor:default;-webkit-app-region:no-drag}.desktop-shell.mac-conversation-shell>.main,.desktop-shell.mac-conversation-shell>.main .council,.desktop-shell.mac-conversation-shell>.main .thread,.desktop-shell.mac-conversation-shell>.main .thread-content,.desktop-shell.mac-conversation-shell>.main .message-anchor,.desktop-shell.mac-conversation-shell>.main .message,.desktop-shell.mac-conversation-shell>.main .message-body,.desktop-shell.mac-conversation-shell>.main .markdown-message,.desktop-shell.mac-conversation-shell>.main .composer-shell{min-width:0;max-width:100%}.desktop-shell.mac-conversation-shell>.main .thread-content,.desktop-shell.mac-conversation-shell>.main .message-anchor{width:100%}.desktop-shell.mac-conversation-shell>.main .message-body,.desktop-shell.mac-conversation-shell>.main .markdown-message{overflow-wrap:anywhere}.desktop-shell.mac-conversation-shell>.main .markdown-message table{width:max-content;min-width:min(100%,560px);max-width:100%;overflow-x:auto}.desktop-shell.mac-conversation-shell>.main .composer-shell{background:transparent}.desktop-shell.mac-conversation-shell>.main .council{grid-template-rows:42px minmax(0,1fr) auto}.conversation-panel-header{position:relative;z-index:2;display:flex;min-width:0;align-items:center;justify-content:center;padding:0 72px;color:var(--mac-text, #202124);background:transparent}.runtime-label{display:inline-flex;min-width:0;align-items:center;gap:7px}.runtime-label img,.runtime-label>svg{display:block;flex:0 0 auto;width:16px;height:16px;object-fit:contain}.runtime-switcher{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.runtime-switcher-trigger{display:inline-flex;height:32px;align-items:center;border:0;border-radius:8px;padding:0 8px;color:var(--mac-text, #202124);background:transparent;cursor:pointer}.runtime-switcher-trigger:hover,.runtime-switcher-trigger[aria-expanded=true]{background:var(--mac-control)}.runtime-switcher-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--mac-focus) 72%,transparent);outline-offset:1px}.runtime-switcher-trigger:disabled{cursor:default;opacity:.52}.runtime-switcher-mark{position:relative;display:grid;width:16px;height:16px;place-items:center}.runtime-switcher-mark .runtime-label{display:contents}.runtime-switcher-spinner{position:absolute;inset:2px;padding:1px;border-radius:50%;color:var(--mac-text, #202124);background:var(--mac-surface, #fff)}.runtime-switcher-popover{display:grid;width:260px;gap:2px}.runtime-switcher-summary{padding:7px 9px 5px;color:var(--mac-muted);font-size:12px;font-weight:650}.runtime-switcher-option{display:flex;align-items:center;justify-content:flex-start;gap:8px}.runtime-switcher-agent{display:grid;min-width:0;flex:1}.runtime-switcher-agent strong,.runtime-switcher-agent small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-switcher-agent strong{color:var(--mac-text);font-size:12px;font-weight:650}.runtime-switcher-agent small{color:var(--mac-muted);font-size:10px}.runtime-switcher-option .runtime-label{flex:0 0 auto;font-size:11px}.runtime-switcher-option em{color:var(--mac-muted);font-size:11px;font-style:normal}.runtime-switcher-footer{display:grid;gap:7px;margin-top:5px;padding:8px 9px 4px;border-top:1px solid var(--mac-border)}.runtime-switcher-footer small{color:var(--mac-muted);font-size:11px;line-height:1.45}.runtime-switcher-footer button{width:fit-content;border:0;border-radius:6px;padding:3px 5px;color:var(--mac-text, #202124);background:transparent;font:inherit;font-size:12px;cursor:pointer}.runtime-switcher-footer button:hover{background:var(--mac-control)}.conversation-title-menu{display:flex;min-width:0;max-width:100%;justify-content:center}.conversation-title-trigger{display:flex;min-width:0;max-width:100%;height:32px;align-items:center;justify-content:center;gap:4px;border:0;border-radius:7px;padding:0 8px;color:inherit;background:transparent}.conversation-title-trigger:hover,.conversation-title-trigger[aria-expanded=true]{background:var(--mac-control)}.conversation-title-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--mac-focus) 72%,transparent);outline-offset:1px}.conversation-title-trigger h1{min-width:0;margin:0;overflow:hidden;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-title-trigger svg{flex:0 0 auto;color:var(--mac-muted);transition:transform .15s ease-out}.conversation-title-trigger[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:720px){.conversation-panel-header{padding-right:52px}.runtime-switcher{right:12px}.runtime-switcher-trigger{padding:0 6px}}@media(prefers-reduced-motion:reduce){.conversation-title-trigger svg{transition:none}}.desktop-shell.mac-conversation-shell>.main .thread{padding-top:32px;padding-bottom:64px;mask-image:linear-gradient(to bottom,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.mac-space-editor-popover{--theme-panel-width: 348px;position:fixed;top:50px;left:max(12px,min(calc(var(--sidebar-width) + 10px),calc(100vw - 392px)));z-index:var(--overlay-z-floating, 400);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 62px);overflow:hidden;border:1px solid var(--mac-border);border-radius:14px;color:var(--mac-text);background:var(--mac-popover-surface);box-shadow:0 24px 64px var(--mac-shadow),inset 0 1px #ffffff2e;backdrop-filter:blur(34px) saturate(1.12);-webkit-backdrop-filter:blur(34px) saturate(1.12);-webkit-app-region:no-drag}.mac-space-editor-popover,.mac-space-editor-popover *{-webkit-app-region:no-drag}.mac-desktop-shell.sidebar-collapsed .mac-space-editor-popover{left:12px}.mac-space-editor-head,.mac-space-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.mac-space-editor-head>div{display:grid;gap:2px}.mac-space-editor-head strong{font-size:13px;font-weight:720}.mac-space-editor-head small,.mac-space-editor-label{color:var(--mac-muted);font-size:11px}.mac-space-editor-head>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;color:var(--mac-muted);background:transparent}.mac-space-editor-head>button:hover{color:var(--mac-text);background:var(--mac-control-hover)}.mac-space-editor-scroll{min-height:0;overflow-y:auto;padding:0 14px 12px;scrollbar-width:thin}.mac-space-editor-section{display:grid;gap:8px;padding:10px 0 12px}.mac-space-editor-section+.mac-space-editor-section{padding-top:12px}.mac-space-editor-label{font-weight:650}.mac-space-appearance,.mac-space-editor-popover .workspace-picker-tabs,.mac-space-editor-popover .theme-mode-toggle{width:100%;border:0;background:var(--mac-control);box-shadow:inset 0 0 0 1px var(--mac-border)}.mac-space-appearance button,.mac-space-editor-popover .workspace-picker-tabs button,.mac-space-editor-popover .theme-mode-toggle button{color:var(--mac-muted);background:transparent}.mac-space-appearance button.selected,.mac-space-editor-popover .workspace-picker-tabs button.selected,.mac-space-editor-popover .theme-mode-toggle button.selected{color:var(--mac-text);background:var(--mac-control-hover);box-shadow:inset 0 0 0 1px var(--mac-border),0 1px 4px var(--mac-shadow)}.mac-space-editor-popover .workspace-name-field{height:36px;border-color:var(--mac-border);color:var(--mac-text);background:var(--mac-control);box-shadow:inset 0 1px #ffffff14}.mac-space-editor-popover .workspace-name-field:focus-within{background:var(--mac-control-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--mac-focus) 30%,transparent)}.mac-space-editor-popover .workspace-name-field button,.mac-space-editor-popover .workspace-name-field input{color:var(--mac-text)}.mac-space-editor-popover .workspace-name-field input::placeholder{color:var(--mac-muted)}.mac-space-editor-popover .workspace-icon-picker{border-color:var(--mac-border);background:color-mix(in srgb,var(--mac-control) 72%,transparent)}.mac-space-editor-popover .emoji-grid button,.mac-space-editor-popover .dot-choice-grid button{color:var(--mac-text);background:transparent}.mac-space-editor-popover .emoji-grid button:hover,.mac-space-editor-popover .emoji-grid button.selected,.mac-space-editor-popover .dot-choice-grid button:hover,.mac-space-editor-popover .dot-choice-grid button.selected{background:var(--mac-control-hover)}.mac-space-color-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mac-space-color-mode>button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:6px;min-height:54px;border:1px solid transparent;border-radius:8px;padding:9px;color:var(--mac-muted);background:var(--mac-control);text-align:left}.mac-space-color-mode>button.selected{border-color:color-mix(in srgb,var(--mac-focus) 46%,var(--mac-border));color:var(--mac-text);background:var(--mac-control-hover);box-shadow:0 4px 12px var(--mac-shadow)}.mac-space-color-mode>button>span{display:grid;gap:2px;min-width:0}.mac-space-color-mode strong{color:inherit;font-size:12px;font-weight:680}.mac-space-color-mode small{color:var(--mac-muted);font-size:10px;line-height:1.3}.mac-space-theme-controls{gap:10px}.mac-space-editor-popover .theme-dot-matrix,.mac-space-editor-popover .theme-color-row,.mac-space-editor-popover .theme-controls-row{width:100%;max-width:100%}.mac-space-editor-popover .theme-dot-matrix{border-color:var(--mac-border);border-radius:10px;background-color:var(--mac-control);box-shadow:inset 0 1px #ffffff1f}.mac-space-editor-popover .theme-controls-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.mac-space-editor-popover .theme-wave-track input::-webkit-slider-thumb{background:var(--mac-text);box-shadow:0 5px 14px var(--mac-shadow)}.mac-space-editor-popover .theme-texture-ring:after{border-color:var(--mac-border);background:linear-gradient(-45deg,transparent -10%,var(--mac-control-hover) 110%),var(--mac-control)}.mac-space-editor-popover .theme-texture-ring i{background:var(--mac-muted)}.mac-space-editor-popover .theme-mode-toggle{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.mac-space-editor-actions{justify-content:flex-end;background:color-mix(in srgb,var(--mac-popover-surface) 76%,transparent)}.mac-space-editor-actions button{min-width:72px;height:32px;border-radius:8px}.mac-space-editor-actions .secondary-btn{color:var(--mac-text);background:var(--mac-control)}.mac-space-editor-actions .send-btn{color:var(--app-surface);background:var(--mac-text);box-shadow:none}@media(max-width:520px){.mac-space-editor-popover{--theme-panel-width: calc(100vw - 52px) ;right:12px;left:12px!important;width:auto}}.mac-desktop-shell[data-appearance=dark].settings-mode .settings-head :is(h1,h2,h3),.mac-desktop-shell[data-appearance=dark].settings-mode .settings-section-head h3,.mac-desktop-shell[data-appearance=dark].settings-mode .studio-toolbar :is(h2,h3),.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head h2,.mac-desktop-shell[data-appearance=dark].settings-mode .monitoring-head h2,.mac-desktop-shell[data-appearance=dark].settings-mode .org-toolbar h2{color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark].settings-mode .settings-option-row,.mac-desktop-shell[data-appearance=dark].settings-mode .appearance-setting,.mac-desktop-shell[data-appearance=dark].settings-mode .settings-section-head{border-color:var(--mac-border)}.mac-desktop-shell[data-appearance=dark] .launch-screen{color:var(--mac-text);background:radial-gradient(circle at 52% 34%,rgb(var(--space-accent-rgb) / 13%),transparent 34%),#121212d1}.mac-desktop-shell[data-appearance=dark] .launch-head strong,.mac-desktop-shell[data-appearance=dark] .launch-welcome,.mac-desktop-shell[data-appearance=dark] .launch-task-list .task-row strong{color:var(--mac-text)}.mac-desktop-shell[data-appearance=dark] .launch-head span,.mac-desktop-shell[data-appearance=dark] .launch-task-list .task-row small{color:var(--mac-muted)}.mac-desktop-shell[data-appearance=dark] .markdown-message table{color:var(--mac-text);background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--mac-border)}.mac-desktop-shell[data-appearance=dark] .markdown-message th{color:var(--mac-text);background:#ffffff17}.mac-desktop-shell[data-appearance=dark] .markdown-message :is(th,td){border-bottom-color:var(--mac-border)}.mac-desktop-shell[data-appearance=dark] .markdown-message :is(code,pre){color:var(--mac-text);border-color:var(--mac-border);background:#ffffff12}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge{position:absolute;top:0;bottom:0;z-index:48;display:block;width:10px;height:auto;border:0;padding:0;outline:0;opacity:1;background:transparent;box-shadow:none;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge.left{left:0}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge.right{right:0}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge:after{content:"";position:absolute;top:10px;bottom:10px;width:1px;border-radius:999px;opacity:0;background:color-mix(in srgb,var(--mac-focus) 54%,transparent);transition:opacity .14s ease}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge.left:after{left:0}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge.right:after{right:0}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge:hover:after,.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge:focus-visible:after,.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge.is-resizing:after,body.resizing-columns .desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge:after{opacity:.72}@media(prefers-reduced-motion:reduce){.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge:after{transition:none}}body:has(.mac-desktop-shell){--mac-popover-surface: rgb(248 248 248 / 76%);--overlay-surface: rgb(250 250 250 / 96%);--overlay-surface-solid: #fafafa;--overlay-text: #252629;--overlay-muted: #74767b;--overlay-outline: rgb(17 24 39 / 9%);--overlay-hover: rgb(17 24 39 / 5%);--overlay-selected: rgb(17 24 39 / 7%);--overlay-disabled: .42;--overlay-danger: #c33b34;--overlay-backdrop: rgb(15 23 42 / 18%);--overlay-edge: rgb(17 24 39 / 7%);--overlay-shadow: 0 0 0 1px var(--overlay-edge), 0 2px 6px rgb(15 23 42 / 6%), 0 8px 20px rgb(15 23 42 / 5%);--overlay-dialog-shadow: 0 0 0 1px rgb(17 24 39 / 7%), 0 14px 36px -10px rgb(15 23 42 / 18%);--overlay-z-tooltip: 440;--overlay-z-floating: 400;--overlay-z-dialog: 500;--overlay-z-nested: 520}body:has(.mac-desktop-shell[data-appearance=dark]){--mac-popover-surface: rgb(30 30 30 / 78%);--mac-text: #f1f1f1;--mac-muted: #a4a4a8;--mac-text-secondary: #c5c5c8;--mac-text-tertiary: #929297;--mac-icon: rgb(255 255 255 / 55%);--mac-focus: #5e9cff;--mac-structure-base: #1d1d1d;--mac-structure-raised: #262626;--mac-structure-hover: #2b2b2b;--mac-structure-border: rgb(255 255 255 / 10%);--mac-field-surface: #262626;--overlay-surface: rgb(34 34 34 / 94%);--overlay-surface-solid: #222;--overlay-text: #f1f1f1;--overlay-muted: #a4a4a8;--overlay-outline: rgb(255 255 255 / 12%);--overlay-hover: rgb(255 255 255 / 8%);--overlay-selected: rgb(255 255 255 / 11%);--overlay-danger: #ff746d;--overlay-backdrop: rgb(0 0 0 / 36%);--overlay-edge: rgb(255 255 255 / 10%);--overlay-shadow: 0 0 0 1px var(--overlay-edge), 0 2px 7px rgb(0 0 0 / 20%), 0 10px 24px rgb(0 0 0 / 16%);--overlay-dialog-shadow: 0 0 0 1px rgb(255 255 255 / 10%), 0 18px 44px -12px rgb(0 0 0 / 45%)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-backdrop,body:has(.mac-desktop-shell[data-appearance=dark]) .avatar-crop-modal{color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.agent-profile-modal,.avatar-crop-modal){border-color:var(--overlay-outline);background:var(--overlay-surface-solid);box-shadow:var(--overlay-dialog-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.agent-profile-modal>.modal-head,.agent-profile-overview,.agent-profile-scroll,.agent-profile-scroll .inline-profile-editor-footer,.avatar-crop-modal>.modal-head,.avatar-crop-footer){border-color:var(--overlay-outline);background:var(--overlay-surface-solid)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.agent-profile-modal .modal-head h2,.agent-profile-modal .agent-profile-hero h2,.agent-profile-modal .text-panel>strong,.agent-profile-modal .module-panel>strong,.agent-profile-modal .panel-edit-head>strong,.avatar-crop-modal .modal-head h2){color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.agent-profile-modal .modal-head p,.agent-profile-modal .agent-profile-hero p,.agent-profile-modal .agent-default-model,.agent-profile-modal .agent-profile-hero .agent-name-edit,.avatar-crop-modal .modal-head p,.avatar-crop-modal .avatar-crop-slider){color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.agent-tabs,.agent-model-select){border-color:var(--overlay-outline);background:var(--mac-structure-raised)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-tabs button{color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-tabs button.selected{color:var(--overlay-text);background:var(--overlay-hover);box-shadow:inset 0 0 0 1px var(--overlay-outline)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-default-model-picker .provider-model-trigger,body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-default-model-picker .provider-model-trigger :is(span,strong,svg){color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-default-model-picker .provider-model-trigger:not(:disabled):hover{color:var(--overlay-text);background:var(--mac-structure-hover)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.agent-model-select select,.agent-name-editor input,.profile-editor-textarea,.inline-profile-editor-textarea,.agent-runtime-default select){border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-field-surface);box-shadow:none}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.agent-model-select select,.agent-name-editor input,.profile-editor-textarea,.inline-profile-editor-textarea,.agent-runtime-default select):focus{border-color:var(--mac-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus) 18%,transparent)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.text-panel,.module-panel,.profile-summary-grid>div,.agent-runtime-config,.agent-config-editor.compact,.agent-runtime-policy){border-color:var(--mac-structure-border);color:var(--mac-text);background:var(--mac-structure-base);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.text-panel p,.module-panel p,.profile-summary-grid span,.profile-summary-grid strong,.panel-edit-head>span,.agent-runtime-policy-head small,.agent-runtime-policy-item small){color:var(--mac-text-secondary)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-runtime-config-toggle{color:var(--mac-text);background:var(--mac-structure-raised)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-runtime-config-toggle small,body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-runtime-config-toggle svg{color:var(--mac-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.danger-btn,.secondary-btn.danger,.icon-btn.danger){border-color:color-mix(in srgb,var(--overlay-danger) 38%,var(--overlay-outline));color:var(--overlay-danger);background:color-mix(in srgb,var(--overlay-danger) 12%,var(--overlay-surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--overlay-danger) 20%,transparent)}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal :is(.danger-btn:hover,.secondary-btn.danger:hover,.icon-btn.danger:hover){background:color-mix(in srgb,var(--overlay-danger) 20%,var(--overlay-surface-solid))}body:has(.mac-desktop-shell[data-appearance=dark]) .agent-profile-modal .agent-profile-avatar:not(:disabled):hover{outline-color:color-mix(in srgb,var(--mac-focus) 55%,transparent)}body:has(.mac-desktop-shell[data-appearance=dark]) .avatar-crop-modal .avatar-crop-body{background:var(--mac-structure-base)}body:has(.mac-desktop-shell[data-appearance=dark]) .avatar-crop-modal .avatar-crop-frame{background:var(--mac-structure-raised);box-shadow:0 0 0 1px var(--mac-structure-border),0 16px 36px #00000059}body:has(.mac-desktop-shell[data-appearance=dark]) .avatar-crop-modal .avatar-crop-footer{border-top-color:var(--overlay-outline)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.agent-profile-modal,.avatar-crop-modal) ::-webkit-scrollbar-thumb{background:#ffffff3d}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-surface-solid);box-shadow:var(--overlay-dialog-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor>.modal-head,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor-body,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-modal-footer{border-color:var(--overlay-outline);background:var(--overlay-surface-solid)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-field,.provider-protocol-control,.provider-capability-settings,.provider-capability-manual){color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-field input,.provider-field select,.provider-combobox-input,.provider-combobox-input input,.provider-capability-mappings select,.provider-capability-mappings input){border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-field-surface);box-shadow:none}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-field input,.provider-field select,.provider-combobox-input,.provider-combobox-input input,.provider-capability-mappings select,.provider-capability-mappings input):focus,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-combobox-input:focus-within{border-color:var(--mac-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus) 18%,transparent)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-base-help,.provider-mode-tabs,.provider-capability-efforts label,.provider-catalog-status,.provider-detection-status){border-color:var(--mac-structure-border);color:var(--mac-text-secondary);background:var(--mac-structure-base)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-base-help:hover,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-base-help:focus-visible,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-mode-tabs button:hover{color:var(--overlay-text);background:var(--mac-structure-hover)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-mode-tabs button{color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-mode-tabs button.selected{color:var(--overlay-text);background:var(--overlay-selected);box-shadow:inset 0 0 0 1px var(--overlay-outline)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-capability-head strong,.provider-capability-toggle strong,.provider-catalog-status strong,.provider-detection-line strong){color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-capability-head small,.provider-capability-summary,.provider-capability-toggle small,.provider-catalog-status small,.provider-detection-line span,.provider-detection-status small,.provider-verification small){color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-detection-status.complete{border-color:color-mix(in srgb,#45c49a 42%,var(--overlay-outline));color:#8ce3c2;background:color-mix(in srgb,#178b69 24%,var(--overlay-surface-solid))}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-detection-status.failed{border-color:color-mix(in srgb,var(--overlay-danger) 42%,var(--overlay-outline));color:#ffaaa4;background:color-mix(in srgb,var(--overlay-danger) 16%,var(--overlay-surface-solid))}.mac-desktop-shell[data-appearance=dark] .org-page .org-default-agent{color:var(--mac-muted)}.mac-desktop-shell[data-appearance=dark] .org-page .org-default-agent select{border-color:var(--mac-border);color:var(--mac-text);background:var(--mac-control)}.mac-desktop-shell[data-appearance=dark] .org-page .profile-card{color:var(--mac-text);border-color:var(--mac-border);background:var(--mac-surface-soft);box-shadow:0 12px 30px var(--mac-shadow),inset 0 1px #ffffff12}.mac-desktop-shell[data-appearance=dark] .org-page .profile-card:hover,.mac-desktop-shell[data-appearance=dark] .org-page .profile-card.active{border-color:color-mix(in srgb,var(--mac-focus) 58%,var(--mac-border));background:var(--mac-structure-hover);box-shadow:0 12px 30px var(--mac-shadow),inset 0 0 0 1px color-mix(in srgb,var(--mac-focus) 42%,transparent)}.mac-desktop-shell[data-appearance=dark] .org-page :is(.profile-card-role,.profile-card-model){color:var(--mac-text-secondary)}.mac-desktop-shell[data-appearance=dark] .org-page :is(.profile-card-model,.profile-card-runtime){border-color:var(--mac-structure-border);background:var(--mac-field-surface)}.mac-desktop-shell[data-appearance=dark] .org-page .profile-card-runtime{color:#b9ead8;background:color-mix(in srgb,#1b8d6c 24%,var(--mac-field-surface));border-color:color-mix(in srgb,#45c49a 35%,var(--mac-structure-border))}.mac-desktop-shell[data-appearance=dark] .org-page .profile-card-add{color:var(--mac-text);border-color:var(--mac-border);background:var(--mac-surface-soft)}.mac-desktop-shell[data-appearance=dark] .org-page .profile-card-add:hover{background:var(--mac-structure-hover)}.mac-desktop-shell[data-appearance=dark] .org-page .profile-add-icon{border-color:var(--mac-structure-border);color:#9fe4ce;background:color-mix(in srgb,#1b8d6c 24%,var(--mac-field-surface))}body:has(.mac-desktop-shell) :is(.new-chat-agent-menu-v2,.runtime-switcher-popover){border:1px solid var(--overlay-outline);border-radius:12px;padding:8px;color:var(--overlay-text);background:var(--overlay-surface-solid);box-shadow:var(--overlay-dialog-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2{width:min(320px,calc(100vw - 16px));gap:4px}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;gap:10px;align-items:center;border:1px solid transparent;border-radius:9px;padding:7px 9px;color:var(--overlay-text);background:transparent;white-space:normal}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option:hover,body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option:focus-visible{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-hover);outline:none}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option.selected{border-color:color-mix(in srgb,var(--mac-focus) 42%,var(--overlay-outline));color:var(--overlay-text);background:color-mix(in srgb,var(--mac-focus) 10%,var(--overlay-surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-focus) 18%,transparent)}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option :is(strong,small,em){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option strong{color:var(--overlay-text);font-size:13px;font-weight:650}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option small,body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option em{color:var(--overlay-muted);font-size:11px;font-style:normal}body:has(.mac-desktop-shell) .new-chat-agent-menu-v2 .new-chat-agent-option em{max-width:104px;text-align:right}body:has(.mac-desktop-shell) .runtime-switcher-popover{width:min(320px,calc(100vw - 16px));gap:4px}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-summary{margin:0 1px 3px;border-bottom:1px solid var(--overlay-outline);padding:3px 7px 9px;color:var(--overlay-text);font-size:13px;font-weight:700}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-summary small{display:block;margin-top:3px;color:var(--overlay-muted);font-size:11px;font-weight:450}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;min-height:48px;gap:8px;align-items:center;border:1px solid transparent;border-radius:9px;padding:7px 8px;color:var(--overlay-text);background:transparent}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option:hover,body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option:focus-visible{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-hover);outline:none}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option.selected{border-color:color-mix(in srgb,var(--mac-focus) 34%,var(--overlay-outline));background:color-mix(in srgb,var(--mac-focus) 8%,var(--overlay-surface-solid));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-focus) 14%,transparent)}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-agent strong{color:var(--overlay-text);font-size:12px;font-weight:650}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-agent small,body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option em{color:var(--overlay-muted);font-size:10px}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option>.runtime-label{display:inline-flex;min-width:74px;justify-content:flex-start;color:var(--overlay-muted);font-size:11px}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-option>svg:last-child{color:var(--mac-focus)}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-footer{gap:8px;margin:5px 1px 0;border-top-color:var(--overlay-outline);padding:10px 7px 2px}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-footer small{color:var(--overlay-muted);font-size:11px;line-height:1.45}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-footer button{min-height:30px;border:1px solid var(--overlay-outline);border-radius:8px;padding:0 9px;color:var(--overlay-text);background:var(--overlay-hover)}body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-footer button:hover,body:has(.mac-desktop-shell) .runtime-switcher-popover .runtime-switcher-footer button:focus-visible{border-color:color-mix(in srgb,var(--mac-focus) 42%,var(--overlay-outline));background:color-mix(in srgb,var(--mac-focus) 10%,var(--overlay-surface-solid));outline:none}.app-overlay-surface{color:var(--overlay-text, #252629);background:var(--mac-popover-surface, var(--overlay-surface, rgb(250 250 250 / 92%)));border:0;box-shadow:var(--overlay-shadow, 0 0 0 1px rgb(17 24 39 / 7%), 0 8px 20px rgb(15 23 42 / 5%));outline:none;backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16);-webkit-app-region:no-drag}.app-menu-surface{z-index:var(--overlay-z-floating, 400);display:flex;min-width:180px;max-width:min(280px,calc(100vw - 16px));max-height:min(420px,var(--radix-dropdown-menu-content-available-height, calc(100vh - 16px) ));flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;border-radius:10px;padding:5px;transform-origin:var(--radix-dropdown-menu-content-transform-origin, center)}.rail-menu-virtual-anchor{position:fixed;width:1px;height:1px;pointer-events:none}.rail-menu-content{width:218px}.rail-menu-content.compact{width:196px}.space-add-menu-v2{width:172px}.user-menu-popover-v2{width:min(196px,calc(var(--sidebar-width, 220px) - 16px))}.permission-menu-v2{width:min(340px,calc(100vw - 16px));padding:7px}.permission-menu-v2 .permission-menu-head{margin:0 0 4px;padding:5px 7px 7px}.permission-menu-v2 .permission-menu-head strong{color:var(--overlay-muted);font-size:12px;font-weight:560}.permission-menu-v2 .permission-menu-head a{color:var(--overlay-muted);font-size:11px;font-weight:500;text-decoration:none}.permission-menu-option{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;min-height:48px;padding:6px 8px;white-space:normal}.permission-menu-option>span,.execution-mode-option>span{display:grid;gap:1px;min-width:0}.permission-menu-option strong,.execution-mode-option strong{color:var(--overlay-text);font-size:13px;font-weight:560}.permission-menu-option small,.execution-mode-option small{overflow:hidden;color:var(--overlay-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis}.permission-menu-option>svg:last-child,.execution-mode-option>svg:last-child{justify-self:end;color:color-mix(in srgb,var(--space-accent, #636bc7) 58%,var(--overlay-text))}.execution-mode-menu-v2{width:220px}.execution-mode-option{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;min-height:42px;white-space:normal}.new-chat-agent-menu-v2,.project-picker-menu-v2{width:min(320px,calc(100vw - 16px))}.new-chat-agent-option,.project-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:42px;white-space:normal}.new-chat-agent-option>span,.project-picker-option>span{display:grid;gap:1px;min-width:0}.new-chat-agent-option strong,.project-picker-option strong{overflow:hidden;color:var(--overlay-text);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.new-chat-agent-option small,.project-picker-option small,.new-chat-agent-option em{overflow:hidden;color:var(--overlay-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.new-chat-agent-option em{max-width:98px}.board-popover-v2{display:grid;width:300px;gap:8px}.board-popover-v2 .board-popover-head{padding:2px 3px 5px}.board-popover-v2 .board-popover-head strong{color:var(--overlay-text);font-size:12px;font-weight:560}.board-popover-v2 .board-popover-head span,.board-popover-v2 .board-list button em{color:var(--overlay-muted);font-size:11px}.board-popover-v2 .board-list button{min-height:30px;border-radius:6px;color:var(--overlay-text);font-weight:450}.board-popover-v2 .board-list button:hover{background:var(--overlay-hover)}.board-popover-v2 .board-list button.selected{color:var(--overlay-text);background:var(--overlay-selected)}body:has(.mac-desktop-shell) :is(.provider-model-menu,.mention-menu,.provider-combobox-menu,.model-id-combobox-menu){z-index:var(--overlay-z-floating);max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);border:0;border-radius:10px;color:var(--overlay-text);background:var(--mac-popover-surface);box-shadow:var(--overlay-shadow);backdrop-filter:blur(20px) saturate(1.16);-webkit-backdrop-filter:blur(20px) saturate(1.16)}body:has(.mac-desktop-shell) :is(.provider-model-root-panel,.provider-model-subpanel){border:0;box-shadow:var(--overlay-shadow)}body:has(.mac-desktop-shell) .provider-model-menu.advanced{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.mac-desktop-shell) .provider-model-menu.advanced :is(.provider-model-root-panel,.provider-model-subpanel){border:0;background:var(--overlay-surface-solid);box-shadow:var(--overlay-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}body:has(.mac-desktop-shell) :is(.provider-model-menu,.mention-menu,.provider-combobox-menu,.model-id-combobox-menu) button{color:var(--overlay-text);background:transparent}body:has(.mac-desktop-shell) :is(.provider-model-menu,.mention-menu,.provider-combobox-menu,.model-id-combobox-menu) button:is(:hover,:focus-visible),body:has(.mac-desktop-shell) :is(.provider-model-menu,.mention-menu,.provider-combobox-menu,.model-id-combobox-menu) button.selected{background:var(--overlay-hover);outline:none}body:has(.mac-desktop-shell) :is(.provider-model-menu,.mention-menu,.provider-combobox-menu,.model-id-combobox-menu) button.selected{background:var(--overlay-selected)}.app-menu-item{position:relative;display:flex;min-height:30px;flex:0 0 auto;align-items:center;gap:8px;border:0;border-radius:6px;padding:5px 9px;color:var(--overlay-text, #252629);background:transparent;font:inherit;font-size:13px;font-weight:450;line-height:18px;text-align:left;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none}.app-menu-item>svg{width:14px;height:14px;flex:0 0 auto;color:var(--overlay-muted, #74767b);stroke-width:1.8}.app-menu-item>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.app-menu-item[data-highlighted],.app-menu-item:hover:not([data-disabled]){background:var(--overlay-hover, rgb(17 24 39 / 5%));outline:none}.app-menu-item[data-state=checked],.app-menu-item.selected{background:var(--overlay-selected, rgb(17 24 39 / 7%))}.app-menu-item[data-disabled]{opacity:var(--overlay-disabled, .42);pointer-events:none}.app-menu-item.destructive,.app-menu-item.destructive>svg{color:var(--overlay-danger, #c33b34)}.app-menu-separator{height:1px;flex:0 0 auto;margin:4px 5px;background:var(--overlay-outline, rgb(17 24 39 / 9%))}.app-menu-sub-trigger>svg:last-child{margin-left:auto}.app-popover-surface{z-index:var(--overlay-z-floating, 400);width:min(286px,calc(100vw - 16px));max-height:min(480px,var(--radix-popover-content-available-height, calc(100vh - 16px) ));overflow:auto;border-radius:12px;padding:10px;transform-origin:var(--radix-popover-content-transform-origin, center)}.thread-actions-popover-v2{display:grid;gap:10px;overscroll-behavior:contain}.thread-actions-popover-v2 .thread-actions-summary{border-color:var(--overlay-outline)}.thread-actions-popover-v2 .thread-actions-summary strong,.thread-actions-popover-v2 .thread-menu-section button,.thread-actions-popover-v2 .thread-menu-wide{color:var(--overlay-text)}.thread-actions-popover-v2 .thread-actions-summary span,.thread-actions-popover-v2 :is(.thread-menu-section,.thread-menu-select)>span{color:var(--overlay-muted)}.thread-actions-popover-v2 .thread-menu-section button,.thread-actions-popover-v2 .thread-menu-wide{min-height:30px;border-radius:6px;font-weight:450}.thread-actions-popover-v2 .thread-menu-section button>span{min-width:0;flex:1}.thread-actions-popover-v2 .thread-menu-section button.selected{font-weight:500;background:var(--overlay-selected)}.thread-actions-popover-v2 :is(.thread-menu-section button,.thread-menu-wide):hover{background:var(--overlay-hover)}.thread-actions-popover-v2 .thread-menu-select select{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-hover);box-shadow:none}.thread-actions-popover-v2 .thread-title-actions{gap:2px}.thread-actions-popover-v2 .thread-title-actions>span{margin-bottom:2px}.thread-title-error{padding:3px 7px 0;color:var(--overlay-danger);font-size:11px;font-weight:450;line-height:1.35}.thread-runtime-sub-trigger{min-height:30px;font-weight:450}.thread-runtime-submenu{display:grid;width:264px;gap:2px}.thread-runtime-option{min-height:32px}.thread-runtime-option>span{flex:1}.thread-runtime-option>em{color:var(--overlay-muted);font-size:11px;font-style:normal}.thread-runtime-option.selected{background:var(--overlay-selected);font-weight:500}.thread-runtime-note{padding:6px 7px 1px;color:var(--overlay-muted);font-size:11px;line-height:1.4}.runtime-center-row-actions{display:grid;justify-items:end;gap:7px}.runtime-center-detail-link{min-height:28px;white-space:nowrap}.app-dialog-backdrop{position:fixed;inset:0;z-index:var(--overlay-z-dialog, 500);background:var(--overlay-backdrop, rgb(15 23 42 / 18%));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-app-region:no-drag}.app-dialog-surface{position:fixed;top:50%;left:50%;z-index:calc(var(--overlay-z-dialog, 500) + 1);display:grid;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:14px;padding:20px;box-shadow:var(--overlay-dialog-shadow);transform:translate(-50%,-50%)}.app-form-dialog{padding:0}.app-form-dialog>form{display:grid;min-width:0}.app-alert-surface{width:min(360px,calc(100vw - 32px));gap:12px}.app-alert-title{margin:0;color:var(--overlay-text, #252629);font-size:16px;font-weight:620;line-height:1.3}.app-alert-description{display:grid;gap:4px;margin:0;color:var(--overlay-muted, #74767b);font-size:12.5px;line-height:1.5}.app-alert-description strong{overflow:hidden;color:var(--overlay-text, #252629);font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.app-alert-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.app-alert-actions button{height:32px;border:0;border-radius:8px;padding:0 12px;font:inherit;font-size:13px}.app-alert-actions .cancel{color:var(--overlay-text, #252629);background:var(--overlay-hover, rgb(17 24 39 / 5%));box-shadow:inset 0 0 0 1px var(--overlay-outline, rgb(17 24 39 / 9%))}.app-alert-actions .danger{color:#fff;background:var(--overlay-danger, #c33b34)}.app-menu-surface[data-state=open],.app-popover-surface[data-state=open]{animation:app-overlay-enter .12s cubic-bezier(.2,.8,.2,1)}.app-menu-surface[data-state=closed],.app-popover-surface[data-state=closed]{animation:app-overlay-exit 90ms ease-in forwards}.app-dialog-backdrop[data-state=open]{animation:app-backdrop-enter .16s ease-out}.app-dialog-surface[data-state=open]{animation:app-dialog-enter .16s cubic-bezier(.2,.8,.2,1)}@keyframes app-overlay-enter{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes app-overlay-exit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-1px) scale(.985)}}@keyframes app-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.mac-desktop-shell .modal-backdrop,.mac-desktop-shell .profile-edit-modal{background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mac-desktop-shell .modal,.mac-desktop-shell .profile-edit-modal .profile-edit-card,.mac-desktop-shell .agent-editor,.mac-desktop-shell .provider-editor,.mac-desktop-shell .auth-modal{border:0;border-radius:14px;color:var(--overlay-text);background:var(--overlay-surface);box-shadow:var(--overlay-dialog-shadow);backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.mac-desktop-shell .modal-head{min-height:62px;border-color:var(--overlay-outline);padding:16px 18px;background:transparent}.mac-desktop-shell .modal-head h2{color:var(--overlay-text);font-size:16px;font-weight:620}.mac-desktop-shell .modal-head p{color:var(--overlay-muted);font-size:12px}.mac-desktop-shell .modal-actions,.mac-desktop-shell .provider-modal-footer{gap:8px}.mac-desktop-shell :is(.modal-actions,.provider-modal-footer)>button{min-height:32px}@media(prefers-reduced-motion:reduce){.app-menu-surface,.app-popover-surface,.app-dialog-backdrop,.app-dialog-surface{animation:none!important}}.mac-desktop-shell,.mac-desktop-shell :is(button,input,select,textarea){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.desktop-shell.mac-conversation-shell>.sidebar{padding-right:8px;padding-left:8px}.desktop-shell.mac-conversation-shell .sidebar-scroll{gap:12px;padding:var(--scroll-boundary-fade-size) 0}.desktop-shell.mac-conversation-shell .rail-section{gap:4px}.desktop-shell.mac-conversation-shell .rail-list{gap:2px}.agent-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));overflow:hidden;border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-surface-solid);box-shadow:var(--overlay-dialog-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell .profile-edit-modal .profile-edit-card{color:var(--overlay-text);background:var(--overlay-surface-solid);backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell .profile-edit-modal .user-profile-edit-hero,.mac-desktop-shell .profile-edit-modal .user-profile-edit-body,.mac-desktop-shell .profile-edit-modal .user-profile-form.compact .modal-actions{background:var(--overlay-surface-solid)}.agent-editor>.modal-head{min-height:72px;padding:18px 20px;border-color:var(--overlay-outline);background:var(--overlay-surface-solid)}.agent-editor>.modal-head h2{color:var(--overlay-text)}.agent-editor>.modal-head p{color:var(--overlay-muted)}.agent-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 20px;background:var(--overlay-surface-solid)}.agent-editor-footer{padding:14px 20px 18px;border-top:1px solid var(--overlay-outline);background:var(--overlay-surface-solid)}.agent-editor-footer .send-btn.full{min-height:40px;margin-top:0}.agent-fields{gap:14px}.agent-fields>label{color:var(--overlay-muted);font-weight:650}.agent-fields input,.agent-fields select,.agent-fields textarea{border:1px solid var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-surface-solid);box-shadow:none}.agent-fields input:focus,.agent-fields select:focus,.agent-fields textarea:focus{border-color:var(--mac-focus, #1769e0);box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus, #1769e0) 18%,transparent)}.agent-fields textarea{min-height:96px}.agent-runtime-section{display:grid;gap:12px;padding:14px;border:1px solid var(--overlay-outline);border-radius:12px;background:color-mix(in srgb,var(--overlay-surface-solid) 94%,var(--overlay-hover))}.agent-runtime-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.agent-runtime-section-head>div{display:grid;gap:3px}.agent-runtime-section-head strong{color:var(--overlay-text);font-size:13px}.agent-runtime-section-head>div>span{color:var(--overlay-muted);font-size:12px;line-height:1.45}.agent-runtime-default{display:grid;flex:0 0 190px;gap:5px;color:var(--overlay-muted);font-size:11px;font-weight:650}.agent-runtime-default select{width:100%;height:34px;border:1px solid var(--overlay-outline);border-radius:8px;padding:0 9px;color:var(--overlay-text);background:var(--overlay-surface-solid);outline:none;font:inherit;font-size:12px}.agent-runtime-default select:focus{border-color:var(--mac-focus, #1769e0);box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus, #1769e0) 18%,transparent)}.agent-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-runtime-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-height:72px;gap:9px;overflow:hidden;border:1px solid var(--overlay-outline);border-radius:10px;padding:10px;color:var(--overlay-text);background:var(--overlay-surface-solid);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.agent-runtime-card:hover{border-color:color-mix(in srgb,var(--overlay-text) 20%,var(--overlay-outline));background:var(--overlay-hover)}.agent-runtime-card:has(input:focus-visible){border-color:var(--mac-focus, #1769e0);box-shadow:0 0 0 3px color-mix(in srgb,var(--mac-focus, #1769e0) 18%,transparent)}.agent-runtime-card.selected{border-color:color-mix(in srgb,var(--mac-focus, #1769e0) 46%,var(--overlay-outline));background:color-mix(in srgb,var(--mac-focus, #1769e0) 10%,var(--overlay-surface-solid))}.agent-runtime-card.default{cursor:default}.agent-runtime-card.default:hover{background:color-mix(in srgb,var(--mac-focus, #1769e0) 10%,var(--overlay-surface-solid))}.agent-runtime-card.unavailable{cursor:not-allowed;opacity:.55}.agent-runtime-card.unavailable:hover{border-color:var(--overlay-outline);background:var(--overlay-surface-solid)}.agent-runtime-card>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.agent-runtime-card-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--overlay-outline);border-radius:8px;background:var(--overlay-surface-solid)}.agent-runtime-card-icon .runtime-label{display:grid;place-items:center}.agent-runtime-card-icon .runtime-label img{width:22px;height:22px;object-fit:contain}.agent-runtime-card-copy{display:grid;min-width:0;align-content:center;gap:3px;text-align:center}.agent-runtime-card-copy strong,.agent-runtime-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runtime-card-copy strong{color:var(--overlay-text);font-size:14px;font-weight:720}.agent-runtime-card-copy small{color:var(--overlay-muted);font-size:11px}.agent-runtime-check{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--overlay-outline);border-radius:999px;color:transparent;background:transparent}.agent-runtime-card.selected .agent-runtime-check{border-color:transparent;color:#fff;background:var(--mac-focus, #1769e0)}.agent-runtime-default-badge{border-radius:999px;padding:3px 6px;color:var(--mac-focus, #1769e0);background:color-mix(in srgb,var(--mac-focus, #1769e0) 14%,transparent);font-size:10px;font-weight:720}@media(max-width:640px){.agent-editor{width:100%;max-height:calc(100dvh - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.agent-editor>.modal-head{min-height:64px;padding:15px 18px}.agent-editor-body{padding:16px 18px}.agent-editor-footer{padding:12px 18px 16px}.agent-runtime-section-head{align-items:stretch;flex-direction:column;gap:10px}.agent-runtime-default{flex-basis:auto}.agent-runtime-grid{grid-template-columns:1fr}}.desktop-shell.mac-conversation-shell :is(.rail-item,.rail-item .rail-main){min-height:34px}.desktop-shell.mac-conversation-shell .rail-item.project{min-height:0}.desktop-shell.mac-conversation-shell :is(.rail-subitem,.rail-subitem .rail-main){min-height:32px}.desktop-shell.mac-conversation-shell :is(.rail-main,.rail-subitem .rail-main){padding-right:7px;padding-left:7px;border-radius:7px}.desktop-shell.mac-conversation-shell :is(.rail-item,.rail-subitem){border-radius:7px}.desktop-shell.mac-conversation-shell .rail-project-row{grid-template-columns:22px minmax(0,1fr) 26px;min-height:34px;border-radius:7px}.desktop-shell.mac-conversation-shell .project-collapse-toggle{width:22px;height:32px}.desktop-shell.mac-conversation-shell .rail-more-button{width:24px;height:24px;margin-right:1px}.desktop-shell.mac-conversation-shell :is(.rail-item,.rail-subitem,.rail-project-row){background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-conversation-shell :is(.rail-item:not(.project),.rail-subitem,.rail-project-row):before{backdrop-filter:blur(8px) saturate(1.03);-webkit-backdrop-filter:blur(8px) saturate(1.03)}.desktop-shell.mac-conversation-shell>.main .thread{padding-right:22px;padding-left:22px}.desktop-shell.mac-conversation-shell>.main .message{width:min(1040px,100%);max-width:min(1040px,100%);grid-template-columns:34px minmax(0,1fr)}.desktop-shell.mac-conversation-shell>.main .thread .message:not(.user){margin-left:0}.desktop-shell.mac-conversation-shell>.main .message.user,.desktop-shell.mac-conversation-shell>.main .message.user.has-user-identity{width:min(720px,88%);max-width:min(720px,88%);grid-template-columns:minmax(0,1fr) 34px}.desktop-shell.mac-conversation-shell[data-appearance=light] .message.user .message-body,.desktop-shell.mac-conversation-shell[data-appearance=light] .message.user.has-user-identity .message-body{--user-message-bubble: #fff;color:#202124;background:var(--user-message-bubble);box-shadow:inset 0 0 0 1px #11182717,0 8px 20px #11182712}.desktop-shell.mac-conversation-shell[data-appearance=light] .message.user .message-body:after{background:var(--user-message-bubble);box-shadow:none}.desktop-shell.mac-conversation-shell[data-appearance=light] .message.user :is(p,.message-text,.markdown-message){color:#202124}.desktop-shell.mac-conversation-shell[data-appearance=dark] .message.user .message-body,.desktop-shell.mac-conversation-shell[data-appearance=dark] .message.user.has-user-identity .message-body{--user-message-bubble: #343434;color:var(--mac-text);background:var(--user-message-bubble);box-shadow:inset 0 0 0 1px var(--mac-border),0 10px 24px #0003}.desktop-shell.mac-conversation-shell[data-appearance=dark] .message.user .message-body:after{background:var(--user-message-bubble);box-shadow:none}.desktop-shell.mac-conversation-shell[data-appearance=dark] .message.user :is(p,.message-text,.markdown-message){color:var(--mac-text)}@media(max-width:760px){.desktop-shell.mac-conversation-shell>.main .thread{padding-right:16px;padding-left:16px}.desktop-shell.mac-conversation-shell>.main .message.user,.desktop-shell.mac-conversation-shell>.main .message.user.has-user-identity{width:min(720px,92%);max-width:min(720px,92%)}}.mac-desktop-shell .mac-window-toolbar{z-index:60}.mac-desktop-shell :is(.message p,.message-text,.markdown-message){color:var(--mac-text);font-size:14px;font-weight:400;line-height:1.62}.mac-desktop-shell .markdown-message :is(p,ul,ol,li,table,blockquote){color:inherit;font-size:inherit;font-weight:400;line-height:inherit}.mac-desktop-shell .markdown-message :is(h1,h2,h3,h4){color:var(--mac-text);font-weight:650}.mac-desktop-shell .markdown-message :is(h1,h2){font-size:16px;line-height:1.36}.mac-desktop-shell .markdown-message h3{font-size:15px;line-height:1.38}.mac-desktop-shell .markdown-message h4{font-size:14px;line-height:1.4}.mac-desktop-shell :is(.message-meta,.message-meta time,.run-activity-group){color:var(--mac-text-secondary)}.mac-desktop-shell .markdown-message blockquote{color:var(--mac-text-secondary);border-left-color:var(--mac-structure-border)}.mac-desktop-shell :is(.rail-action,.rail-item strong,.rail-subitem strong){font-size:13px;font-weight:500}.mac-desktop-shell :is(.rail-item,.rail-subitem).active strong{font-weight:550}.mac-desktop-shell :is(.rail-section-title,.rail-section-head){color:var(--mac-text-secondary);font-size:11.5px;font-weight:500}.mac-desktop-shell :is(.rail-item span,.rail-subitem span,.empty-rail,.rail-thread-meta){color:var(--mac-text-tertiary)}.mac-desktop-shell[data-appearance] :is(.composer,.new-chat-composer){min-height:100px;gap:8px;padding:14px 16px 8px;color:var(--mac-composer-control);border:1px solid var(--mac-composer-border);border-radius:22px;background:var(--mac-composer-surface);box-shadow:var(--mac-composer-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell :is(.composer,.new-chat-composer) textarea{color:var(--mac-text);background:transparent;font-size:15px;font-weight:400}.mac-desktop-shell :is(.composer,.new-chat-composer) textarea::placeholder{color:var(--mac-text-tertiary)}.mac-desktop-shell .composer-toolbar{min-height:32px}.mac-desktop-shell :is(.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select,.composer-agent-model){min-height:32px;color:var(--mac-composer-control);background:transparent;font-weight:500}.mac-desktop-shell :is(.composer-agent-model span,.provider-model-trigger span,.provider-model-trigger strong){color:inherit;font-weight:500}.mac-desktop-shell :is(.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select):is(:hover,:focus-visible){color:var(--mac-composer-control-hover);background:var(--mac-structure-hover)}.mac-desktop-shell :is(.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select):is([aria-expanded=true],[data-state=open]){color:var(--mac-composer-control-hover);background:var(--mac-structure-hover)}.mac-desktop-shell :is(.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select):disabled{color:var(--mac-icon);opacity:.42}.mac-desktop-shell :is(.desktop-window-control,.mac-window-rail-button){color:var(--mac-icon);background:transparent;box-shadow:none}.mac-desktop-shell :is(.desktop-window-control,.mac-window-rail-button):hover{color:var(--mac-icon-hover);background:var(--mac-structure-hover);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}.mac-desktop-shell :is(.desktop-window-control,.mac-window-rail-button):is(.active,[aria-pressed=true],[aria-expanded=true],[data-state=open]){color:var(--mac-icon-active);background:var(--mac-structure-hover);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}.mac-desktop-shell :is(.run-activity-result,.collaboration-task-detail,.collaboration-overview-grid article,.chat-collaboration-events>div,.kanban-column,.kanban-card,.kanban-task-detail-body section,.kanban-detail-row,.local-hermes-card,.studio-settings-panel,.updates-panel,.usage-summary-card,.monitor-panel,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.profile-card,.agent-profile-detail,.vault-row,.runtime-status-card,.create-strip,.vault-form,.empty-state,.model-routing-panel,.update-card,.backup-row,.analysis-rank-row,.module-usage-row,.plugin-stats article,.mcp-form,.integration-panel,.hermes-profile-card,.module-matrix,.profile-stat-strip,.settings-link-card,.bootstrap-panel,.agent-runtime-config,.agent-config-editor.compact,.module-row,.module-card,.inline-profile-editor-state){color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-structure-base)}.mac-desktop-shell :is(.run-activity-summary,.kanban-card,.collaboration-task-list>button,.collaboration-activity-list>button):hover{background:var(--mac-structure-hover)}.mac-desktop-shell :is(input,select,textarea,.collaboration-workflow-select,.collaboration-workflow-control,.collaboration-reassign button,.collaboration-intervention-actions button,.collaboration-root-composer button):not([type=range]){color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-field-surface)}.mac-desktop-shell :is(.settings-content,.embedded-management-page,.management-page,.markdown-message) table{color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-structure-base);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}.mac-desktop-shell :is(.settings-content,.embedded-management-page,.management-page,.markdown-message) th{color:var(--mac-text);background:var(--mac-structure-raised)}.mac-desktop-shell :is(.settings-content,.embedded-management-page,.management-page,.markdown-message) :is(th,td){border-color:var(--mac-structure-border)}.mac-desktop-shell .markdown-message :is(code,pre),.mac-desktop-shell .run-activity-result pre{color:var(--mac-text);border-color:var(--mac-structure-border);background:var(--mac-structure-raised)}.mac-desktop-shell[data-appearance=dark] :is(.run-activity-result,.collaboration-task-detail,.collaboration-overview-grid article,.kanban-column,.kanban-card,.kanban-task-detail-body section,.studio-settings-panel,.settings-option-row,.appearance-setting){background:var(--mac-structure-base);box-shadow:inset 0 0 0 1px var(--mac-structure-border)}@media(prefers-reduced-motion:reduce){.mac-desktop-shell :is(.desktop-window-control,.mac-window-rail-button,.composer-tool,.permission-select,.execution-mode-trigger,.composer-collaboration-toggle,.provider-model-trigger){transition:none}}.mac-desktop-shell[data-appearance] :is(.composer,.new-chat-composer) textarea{color:var(--mac-composer-control);background:transparent}.mac-desktop-shell :is(.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select)>svg{color:currentColor}.mac-desktop-shell .composer-agent-model :is(.provider-model-trigger,.provider-model-trigger span,.provider-model-trigger strong,.provider-model-trigger>svg){color:var(--mac-composer-control)}.mac-desktop-shell .composer-agent-model .provider-model-trigger span:after{color:currentColor}.composer-add-menu{width:min(196px,calc(100vw - 24px));padding:5px}.composer-add-option{min-height:32px;gap:8px;padding:4px 8px;font-size:13px;font-weight:480}.composer-add-option>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-add-option.selected{color:var(--accent)}.plan-mode-indicator{display:inline-flex;align-items:center;height:32px;gap:5px;padding:0 4px 0 9px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:9px;color:color-mix(in srgb,var(--accent) 82%,var(--text));background:color-mix(in srgb,var(--accent) 8%,var(--surface));font-size:12px;font-weight:650;white-space:nowrap}.plan-mode-indicator>button{display:grid;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:7px;color:inherit;background:transparent}.plan-mode-indicator>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.plan-mode-indicator>button:focus-visible,.plan-card button:focus-visible,.plan-card textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:2px}.plan-mode-hint{color:color-mix(in srgb,var(--accent) 80%,var(--text))}.plan-feedback textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:10px;padding:9px 10px;color:var(--text);background:var(--surface);font:inherit;font-size:13px;line-height:1.45}.plan-card>footer,.plan-feedback>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.plan-inline-error{margin-top:8px;color:var(--danger, #c44242);font-size:12px;line-height:1.4}.plan-card{width:min(720px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 97%,var(--accent) 3%);box-shadow:0 12px 34px #00000012}.plan-card.is-superseded{opacity:.72}.plan-card>header{display:flex;align-items:flex-start;gap:10px;padding:15px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.plan-card-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.plan-card>header>div{min-width:0;flex:1}.plan-card>header small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px}.plan-card h3{margin:0;font-size:15px;line-height:1.35}.plan-card-status{padding:4px 7px;border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent);font-size:10px;white-space:nowrap}.plan-card-status.status-waiting_approval,.plan-card-status.status-executing{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.plan-card-summary{margin:0;padding:13px 16px;color:var(--text);font-size:13px;line-height:1.6}.plan-card-section{padding:0 16px 13px}.plan-card-section>strong{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;letter-spacing:.04em}.plan-card-section ol,.plan-card-section ul{margin:0;padding-left:22px}.plan-card-section ol{display:grid;gap:10px}.plan-card-section li{padding-left:2px;font-size:12px;line-height:1.5}.plan-card-section li>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card-section li p{margin:3px 0;color:var(--muted)}.plan-card-section li>small,.plan-card-section li>em{display:block;color:var(--muted);font-size:10px;font-style:normal}.plan-assignee{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.plan-assignee .agent-avatar{width:18px;height:18px}.plan-card-section.compact ul{display:grid;gap:4px}.plan-feedback{padding:0 16px 14px}.plan-card>footer{padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.plan-cancel-btn{margin-right:auto;border:0;color:var(--muted);background:transparent}.plan-execute-btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:620px){.plan-mode-indicator>span{display:none}.plan-mode-indicator{padding-left:7px}.plan-card>header{flex-wrap:wrap}.plan-card-status{margin-left:40px}.plan-card-section li>div{align-items:flex-start;flex-direction:column}.plan-card>footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.plan-card,.plan-question-panel,.plan-mode-indicator{transition:none!important;animation:none!important}}#root{position:relative;isolation:isolate;background:transparent}.workspace-material-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--space-shell-bg)}.workspace-material-backdrop[data-platform=darwin][data-space-color-mode=native]{background:transparent}.app{position:relative;z-index:1}.app:not(.workspace-create-mode),.desktop-shell.mac-conversation-shell,.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){background:transparent}.launch-screen{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;padding:28px;color:var(--space-rail-text, var(--space-text));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:launch-fade-in .24s ease-out both}.launch-screen.welcome{animation:launch-welcome-hold 1.45s ease-in-out forwards}.launch-screen.qa-hold,.launch-screen.welcome.qa-hold,.launch-screen.qa-hold .launch-shell,.launch-screen.qa-hold .launch-welcome{visibility:visible;opacity:1;animation:none}.launch-shell{display:grid;grid-template-columns:1fr;place-items:center;width:min(680px,calc(100vw - 56px))}.launch-screen.working .launch-shell{grid-template-columns:92px;width:92px}.launch-screen.welcome .launch-shell{grid-template-columns:92px minmax(0,auto);justify-content:center;gap:28px;animation:launch-shell-welcome .4s cubic-bezier(.22,1,.36,1) both}.launch-logo{position:relative;display:grid;width:92px;height:92px;place-items:center;overflow:hidden}.launch-logo img{position:absolute;width:76px;height:76px;object-fit:contain}.launch-logo-sheen{opacity:0;filter:brightness(1.48) saturate(1.04);clip-path:polygon(-34% 0,-8% 0,-42% 100%,-68% 100%)}.launch-logo.is-animated .launch-logo-sheen{animation:launch-logo-sheen 1.8s cubic-bezier(.45,0,.55,1) infinite}.launch-welcome{display:flex;align-items:center;gap:8px;width:auto;color:var(--space-rail-text, var(--space-text));font-size:clamp(36px,4.8vw,58px);font-weight:720;line-height:1.25;white-space:nowrap;animation:launch-panel-enter .3s ease-out both}.launch-install-panel{width:min(560px,calc(100vw - 56px));overflow:hidden;border:1px solid rgb(var(--rail-edge-rgb) / 10%);border-radius:14px;padding:24px;color:var(--space-rail-text, var(--space-text));background:rgb(var(--app-surface-rgb) / 68%);box-shadow:none;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);animation:launch-panel-enter .28s ease-out both}.launch-install-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.launch-install-head .launch-logo{flex:0 0 auto;width:58px;height:58px}.launch-install-head .launch-logo img{width:50px;height:50px}.launch-install-head>span{display:grid;min-width:0;gap:5px}.launch-install-head h1,.launch-error-panel h1{margin:0;color:inherit;font-size:20px;font-weight:640;line-height:1.25}.launch-install-head p,.launch-error-panel p{margin:0;color:var(--space-rail-muted, var(--space-muted));font-size:13px;line-height:1.55}.launch-install-progress{height:3px;overflow:hidden;margin-bottom:14px;border-radius:999px;background:rgb(var(--rail-edge-rgb) / 8%)}.launch-install-progress>span{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--space-accent) 72%,var(--space-rail-text, var(--space-text)));transition:width .28s cubic-bezier(.2,.8,.2,1)}.launch-install-steps{overflow:hidden;border:1px solid rgb(var(--rail-edge-rgb) / 9%);border-radius:10px}.launch-install-step{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:7px 11px;color:var(--space-rail-muted, var(--space-muted));background:transparent}.launch-install-step+.launch-install-step{border-top:1px solid rgb(var(--rail-edge-rgb) / 8%)}.launch-install-step.running{color:var(--space-rail-text, var(--space-text));background:rgb(var(--rail-edge-rgb) / 6%)}.launch-install-step.ready{color:color-mix(in srgb,#0f8a65 76%,var(--space-rail-text, var(--space-text)))}.launch-install-step.failed{color:#b6463d;background:#b6463d12}.launch-install-step.running>svg{animation:status-spin .9s linear infinite}.launch-install-step>span{display:grid;min-width:0;gap:2px}.launch-install-step strong{overflow:hidden;color:inherit;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.launch-install-step small{overflow:hidden;color:var(--space-rail-muted, var(--space-muted));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.launch-error-panel{display:grid;justify-items:center;width:min(420px,calc(100vw - 56px));gap:10px;color:var(--space-rail-text, var(--space-text));text-align:center;animation:launch-panel-enter .28s ease-out both}.launch-error-panel .launch-logo{margin-bottom:6px}.launch-error-panel p{max-width:400px}.launch-error-panel button{min-height:34px;margin-top:8px;border:1px solid rgb(var(--rail-edge-rgb) / 11%);border-radius:8px;padding:0 13px;color:var(--space-rail-text, var(--space-text));background:rgb(var(--app-surface-rgb) / 60%);box-shadow:none}.launch-error-panel button:hover{background:rgb(var(--rail-edge-rgb) / 7%);transform:none}@keyframes launch-logo-sheen{0%,16%{opacity:0;clip-path:polygon(-34% 0,-8% 0,-42% 100%,-68% 100%)}28%{opacity:.76}68%{opacity:.76}82%,to{opacity:0;clip-path:polygon(142% 0,168% 0,134% 100%,108% 100%)}}@media(max-width:720px){.launch-screen{padding:22px}.launch-screen.welcome .launch-shell{grid-template-columns:1fr;gap:18px}.launch-welcome{justify-content:center;font-size:clamp(28px,10vw,42px);white-space:normal}.launch-install-panel{width:min(480px,calc(100vw - 32px));padding:20px}}@media(prefers-reduced-motion:reduce){.launch-screen,.launch-screen.welcome,.launch-screen.welcome .launch-shell,.launch-logo-sheen,.launch-install-panel,.launch-install-step.running>svg,.launch-install-progress>span,.launch-error-panel{transition:none!important;animation:none!important}.launch-screen.welcome{opacity:1}.launch-logo-sheen{display:none}}:is(.rail-item:not(.project),.rail-subitem){transform:none;transition:none}:is(.rail-item:not(.project),.rail-subitem):is(:hover,:focus-within,.active){transform:none}:is(.rail-item:not(.project),.rail-subitem):is(:hover,:focus-within):before{background:rgb(var(--rail-edge-rgb) / 5%);box-shadow:none}:is(.rail-item:not(.project),.rail-subitem).active:before,:is(.rail-item:not(.project),.rail-subitem).active:is(:hover,:focus-within):before{background:rgb(var(--rail-edge-rgb) / 7%);box-shadow:none}:is(.rail-item:not(.project),.rail-subitem):before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:is(.rail-item:not(.project),.rail-subitem):has(>:focus-visible):before{outline:2px solid color-mix(in srgb,var(--rail-row-focus) 46%,transparent);outline-offset:-1px;box-shadow:none}.desktop-shell.mac-conversation-shell :is(.rail-item:not(.project),.rail-subitem):hover,.desktop-shell.mac-conversation-shell :is(.rail-item:not(.project),.rail-subitem).active{color:var(--space-rail-text, var(--space-text));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell .run-activity-summary{border-color:transparent;background:transparent;box-shadow:none}.mac-desktop-shell .run-activity-summary:is(:hover,:focus-visible,[aria-expanded=true]){border-color:transparent;background:color-mix(in srgb,var(--mac-text) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mac-text) 9%,transparent)}@media(prefers-reduced-motion:reduce){.stream-reveal-tail{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}}.message-handoffs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-handoff{align-items:center;background:color-mix(in srgb,var(--panel-bg, #fff) 88%,#64748b 12%);border:1px solid color-mix(in srgb,var(--border-color, #d8dce3) 78%,#64748b 22%);border-radius:999px;color:var(--muted-text, #64748b);display:inline-flex;font-size:12px;gap:5px;min-height:25px;padding:3px 9px}.message-handoff.running,.message-handoff.starting{color:#b7791f}.message-handoff.completed{color:#27845b}.message-handoff.failed{color:#c2414b}.message-handoff button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0 0 0 3px;text-decoration:underline}.thread-context-preview{display:grid;gap:4px;padding:4px 10px 8px}.thread-context-preview small,.thread-context-preview code{color:var(--muted-text, #667085);font-size:11px}.library-preview{border-top:1px solid var(--border-color, #e3e6eb);margin-top:8px;padding:16px}.knowledge-vault-list{display:grid;width:min(1080px,100%);border-top:1px solid var(--line, #e4e7e6)}.knowledge-vault-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 20px;min-height:68px;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line, #e4e7e6);padding:10px 4px;color:inherit;background:transparent;text-align:left}.knowledge-vault-list-row:hover{background:#11182706}.knowledge-vault-list-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.knowledge-vault-list-row strong{overflow:hidden;color:var(--text, #202624);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-list-row small{overflow:hidden;color:var(--muted-text, #7b8581);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-vault-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line, #e1e5e3);border-radius:7px;color:#4c6259;background:#f7f9f8}.knowledge-vault-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.knowledge-vault-icon.large{width:42px;height:42px}.knowledge-vault-avatar-form{display:flex;align-items:center;gap:9px}.vault-switcher-icon{display:grid;width:16px;height:16px;place-items:center;overflow:hidden;border-radius:4px}.vault-switcher-icon img,.vault-switcher-menu-avatar{width:16px;height:16px;border-radius:4px;object-fit:cover}.vault-switcher-menu{min-width:224px}.vault-switcher-menu [role=menuitem]{display:flex;align-items:center;gap:8px}.vault-switcher-menu [role=menuitem] span{flex:1}.knowledge-state{border:1px solid #d8e5dd;border-radius:999px;padding:3px 7px;color:#3f6f55;background:#f4faf6;font-size:10px;white-space:nowrap}.knowledge-state.warning{border-color:#eadfbd;color:#856b2c;background:#fffaf0}.knowledge-vault-detail{display:grid;min-height:0}.knowledge-vault-head{align-items:end}.knowledge-vault-head h2{margin-top:5px}.knowledge-back{display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 0;color:var(--muted-text, #75807c);background:transparent;font:inherit;font-size:11px}.knowledge-back:hover{color:var(--text, #222927)}.knowledge-vault-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--line, #e4e7e6)}.knowledge-vault-tabs button{flex:0 0 auto;min-height:38px;border:0;border-bottom:2px solid transparent;padding:0 1px;color:var(--muted-text, #78827e);background:transparent;font:inherit;font-size:11px}.knowledge-vault-tabs button.selected{border-bottom-color:#3d5f50;color:var(--text, #202624);font-weight:650}.knowledge-loading{display:flex;align-items:center;gap:7px;padding:32px 0;color:var(--muted-text, #7b8581);font-size:12px}.knowledge-overview{display:grid;gap:22px;padding-top:20px}.knowledge-setup-band{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dfe7e2;border-radius:8px;padding:14px;background:#f7faf8}.knowledge-setup-band>div{display:flex;min-width:0;align-items:flex-start;gap:10px}.knowledge-setup-band>div>svg{flex:0 0 auto;color:#476957}.knowledge-setup-band>div>span{display:grid;gap:4px}.knowledge-setup-band strong{font-size:13px}.knowledge-setup-band small{color:var(--muted-text, #76817d);font-size:11px}.knowledge-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line, #e2e5e3);border-radius:8px}.knowledge-stat-grid>div{display:grid;gap:3px;border-right:1px solid var(--line, #e2e5e3);padding:14px}.knowledge-stat-grid>div:last-child{border-right:0}.knowledge-stat-grid strong{color:var(--text, #202624);font-size:20px;font-weight:650}.knowledge-stat-grid span{color:var(--muted-text, #78827e);font-size:10px}.knowledge-overview-section{display:grid;border-top:1px solid var(--line, #e2e5e3)}.knowledge-overview-section>div:first-child,.knowledge-section-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px}.knowledge-overview-section h3,.knowledge-section-toolbar h3,.knowledge-rules-view h3{margin:0;font-size:13px}.knowledge-text-button{display:inline-flex;align-items:center;gap:2px;border:0;color:#4a6359;background:transparent;font:inherit;font-size:11px}.knowledge-status-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line, #e2e5e3)}.knowledge-status-lines span{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line, #e2e5e3);padding:10px 2px;color:#555f5b;font-size:11px}.knowledge-status-lines span:nth-child(odd){margin-right:18px}.knowledge-status-lines strong{color:var(--muted-text, #7d8783);font-weight:500}.knowledge-activity-row,.knowledge-operation-row,.knowledge-job-row,.knowledge-pending-row,.knowledge-issue-row{display:grid;align-items:center;gap:10px;border-top:1px solid var(--line, #e7e9e8);padding:10px 2px}.knowledge-activity-row{grid-template-columns:18px minmax(0,1fr) auto}.knowledge-activity-row>span,.knowledge-operation-row>span:nth-child(2),.knowledge-job-row>span,.knowledge-pending-row>span,.knowledge-issue-row>span{display:grid;min-width:0;gap:2px}.knowledge-activity-row strong,.knowledge-operation-row strong,.knowledge-job-row strong,.knowledge-pending-row strong,.knowledge-issue-row strong{font-size:11px}.knowledge-activity-row small,.knowledge-operation-row small,.knowledge-job-row small,.knowledge-pending-row small,.knowledge-issue-row small{overflow:hidden;color:var(--muted-text, #828b87);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-activity-row em,.knowledge-operation-row em,.knowledge-job-row em,.knowledge-issue-row em{color:var(--muted-text, #7d8783);font-size:10px;font-style:normal}.knowledge-content-view{display:grid;min-height:560px;grid-template-columns:minmax(220px,30%) minmax(0,1fr);border:1px solid var(--line, #e2e5e3);border-radius:8px;margin-top:18px;overflow:hidden}.knowledge-content-view>aside{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--line, #e2e5e3);background:#fafbfa}.knowledge-search{display:grid;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:6px;border-bottom:1px solid var(--line, #e2e5e3);padding:8px}.knowledge-search input{min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.knowledge-search button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;color:#66716c;background:#eef1ef}.knowledge-search-results{display:grid;max-height:230px;overflow:auto;border-bottom:1px solid var(--line, #e2e5e3);padding:5px}.knowledge-search-results button{display:grid;gap:2px;border:0;border-radius:6px;padding:7px;color:inherit;background:transparent;text-align:left}.knowledge-search-results button:hover{background:#eef1ef}.knowledge-search-results strong{font-size:10px}.knowledge-search-results small{display:-webkit-box;overflow:hidden;color:#818a86;font-size:9px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-no-answer{padding:8px;color:#866b2f;font-size:10px}.knowledge-file-tree{display:grid;overflow:auto;padding:6px}.knowledge-file-tree button{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;border:0;border-radius:6px;padding:4px 7px;color:#4c5551;background:transparent;text-align:left}.knowledge-file-tree button:hover,.knowledge-file-tree button.selected{color:#23302a;background:#e9eeeb}.knowledge-file-tree span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-tree-directory{min-width:0}.knowledge-tree-directory>summary{display:grid;grid-template-columns:13px 15px minmax(0,1fr);align-items:center;gap:5px;min-height:30px;border-radius:6px;padding-top:4px;padding-right:7px;padding-bottom:4px;color:#59635e;cursor:pointer;list-style:none}.knowledge-tree-directory>summary::-webkit-details-marker{display:none}.knowledge-tree-directory>summary:hover{color:#23302a;background:#edf1ef}.knowledge-tree-chevron{transition:transform .14s ease}.knowledge-tree-directory[open]>summary .knowledge-tree-chevron{transform:rotate(90deg)}.knowledge-content-view>main{display:flex;min-width:0;flex-direction:column;background:#fff}.knowledge-content-view>main>header{display:flex;min-height:50px;align-items:center;border-bottom:1px solid var(--line, #e2e5e3);padding:8px 14px}.knowledge-content-view>main>header>div{display:grid;gap:2px}.knowledge-content-view>main>header strong{font-size:12px}.knowledge-content-view>main>header small{color:#818a86;font-size:9px}.knowledge-markdown{min-height:0;flex:1;overflow:auto;padding:18px 22px}.knowledge-content-view>main>footer{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid var(--line, #e2e5e3);padding:8px 12px}.knowledge-content-view>main>footer button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e1e5e3;border-radius:6px;padding:4px 6px;color:#52605a;background:#fafbfa;font:inherit;font-size:9px}.knowledge-preview-empty{display:grid;flex:1;place-content:center;justify-items:center;gap:8px;color:#939b98;font-size:11px}.knowledge-rules-view,.knowledge-activity-view,.knowledge-pending-view{display:grid;padding-top:18px}.knowledge-rules-view>section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--line, #e2e5e3);padding:14px 2px}.knowledge-rules-view p,.knowledge-section-toolbar p{margin:3px 0 0;color:var(--muted-text, #7b8581);font-size:10px}.knowledge-rules-view>.knowledge-curator-panel{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px 0}.knowledge-curator-heading{display:flex;align-items:center;gap:11px}.knowledge-curator-avatar{display:grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid var(--line, #e2e5e3);border-radius:7px;background:#edf1ee}.knowledge-curator-avatar img{width:100%;height:100%;object-fit:cover}.knowledge-curator-heading h3{font-size:14px}.knowledge-curator-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end}.knowledge-curator-form label{display:grid;gap:5px;color:var(--muted-text, #7b8581);font-size:10px}.knowledge-curator-form input,.knowledge-curator-form select{min-width:0;height:31px;border:1px solid var(--line, #dfe4e1);border-radius:6px;padding:0 8px;color:var(--text, #25312c);background:var(--surface, #fff);font:inherit;font-size:11px}.knowledge-curator-form input[type=file]{padding:6px}.knowledge-curator-form .secondary-btn{justify-self:start;height:31px}.knowledge-curator-effective{grid-column:1 / -1;color:var(--muted-text, #7b8581);font-size:10px}.knowledge-rule-paths{align-items:start!important}.knowledge-rule-paths>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:220px;border:1px solid var(--line, #e2e5e3);border-radius:7px;padding:8px 9px;color:#45524c;background:#fafbfa;font:inherit;font-size:10px;text-align:left}.knowledge-section-toolbar{border-bottom:1px solid var(--line, #e2e5e3)}.knowledge-section-toolbar.compact{margin-top:18px}.knowledge-operation-row{grid-template-columns:30px minmax(0,1fr) auto auto}.knowledge-operation-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#5f6a65;background:#f1f3f2}.knowledge-operation-icon.published{color:#39704f;background:#eef7f1}.knowledge-job-row{grid-template-columns:18px minmax(0,1fr) auto}.knowledge-pending-row{grid-template-columns:22px minmax(0,1fr) auto auto}.knowledge-pending-row>svg{color:#69746f}.knowledge-empty-line{border-bottom:1px solid var(--line, #e2e5e3);padding:18px 2px;color:#929a97;font-size:11px}.knowledge-issue-row{grid-template-columns:20px minmax(0,1fr) auto}.knowledge-issue-row>svg{color:#9a7433}@media(max-width:780px){.knowledge-setup-band{align-items:stretch;flex-direction:column}.knowledge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-stat-grid>div:nth-child(2){border-right:0}.knowledge-stat-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line, #e2e5e3)}.knowledge-content-view{min-height:0;grid-template-columns:1fr}.knowledge-content-view>aside{max-height:260px;border-right:0;border-bottom:1px solid var(--line, #e2e5e3)}.knowledge-content-view>main{min-height:460px}.knowledge-status-lines{grid-template-columns:1fr}.knowledge-status-lines span:nth-child(odd){margin-right:0}.knowledge-rules-view>section{grid-template-columns:1fr}.knowledge-curator-form{grid-template-columns:1fr}.knowledge-rule-paths>button{min-width:0}.knowledge-operation-row{grid-template-columns:30px minmax(0,1fr) auto}.knowledge-operation-row>button{grid-column:2 / -1;justify-self:start}.knowledge-pending-row{grid-template-columns:22px minmax(0,1fr)}.knowledge-pending-row>button{grid-column:auto;justify-self:start}}.draft-context-tray{display:flex;flex-wrap:wrap;gap:6px}.draft-context-tray>span{display:grid;grid-template-columns:14px auto minmax(0,1fr) 20px;align-items:center;gap:6px;max-width:100%;min-height:29px;border:1px solid #e1e5e3;border-radius:7px;padding:3px 4px 3px 8px;color:#4d5753;background:#f7f8f7}.draft-context-tray svg{color:#6f7b76}.draft-context-tray strong{font-size:11px;white-space:nowrap}.draft-context-tray small{min-width:0;overflow:hidden;color:#7d8582;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.draft-context-tray button{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;padding:0;color:#8a918e;background:transparent}.draft-context-tray button:hover{color:#303734;background:#e9ecea}.composer-change-summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:27px;border:0;border-radius:6px;padding:4px 7px;color:#616966;background:#f5f6f5;font:inherit;font-size:11px}.composer-change-summary:hover{color:#252b29;background:#eceeed}.composer-change-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-change-summary em,.message-change-summary em,.overview-change em,.review-total em,.review-file-list em{color:#188038;font-style:normal}.composer-change-summary del,.message-change-summary del,.overview-change del,.review-total del,.review-file-list del{color:#c4372c;text-decoration:none}.message-context-summary{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.message-context-summary span{display:inline-flex;max-width:260px;align-items:center;gap:5px;overflow:hidden;border:1px solid rgb(17 24 39 / 8%);border-radius:6px;padding:4px 7px;color:#5f6865;background:#ffffff8f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-change-summary{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:9px;border:1px solid #e2e5e3;border-radius:7px;padding:4px 8px;color:#5d6662;background:#fafbfa;font:inherit;font-size:11px}.message-change-summary:hover{border-color:#d2d7d4;color:#252b28;background:#f4f5f4}.collaboration-context-panel>.workbench-panel{min-height:0}.workbench-panel{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;color:#282d2b;background:#fff}.workbench-panel-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef0ef;padding:9px 13px}.workbench-panel-head>div{display:grid;min-width:0;gap:1px}.workbench-panel-head small,.workbench-panel-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-panel-head small{color:#8b9390;font-size:10px}.workbench-panel-head strong{font-size:13px;font-weight:650}.workbench-panel-head>button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;padding:0;color:#737b78;background:transparent}.workbench-panel-head>button:hover{color:#252a28;background:#f0f2f1}.conversation-overview-popover{position:absolute;z-index:80;width:min(340px,calc(100vw - 32px));max-height:min(620px,calc(100dvh - 72px));overflow:auto;border:1px solid #e0e3e2;border-radius:8px;color:#252a28;background:#fffffffa;box-shadow:0 18px 48px #151d1a29}.conversation-overview-popover>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ee;padding:11px 12px}.conversation-overview-popover>header>div{display:grid;gap:1px}.conversation-overview-popover>header small{color:#8a928f;font-size:10px}.conversation-overview-popover>header strong{font-size:14px}.conversation-overview-popover>header button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;padding:0;color:#747c79;background:transparent}.conversation-overview-popover>header button:hover{color:#222725;background:#f1f3f2}.overview-loading{display:flex;align-items:center;gap:7px;padding:20px 13px;color:#7a837f;font-size:11px}.overview-body{display:grid}.overview-body>section{display:grid;gap:6px;border-bottom:1px solid #f0f2f1;padding:11px 13px}.overview-label{color:#929996;font-size:10px;font-weight:650}.overview-fact{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px}.overview-fact>svg{margin-top:2px;color:#717b77}.overview-fact>span{display:grid;min-width:0;gap:2px}.overview-fact strong,.overview-fact small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-fact strong{font-size:12px}.overview-fact small{color:#818986;font-size:10px}.overview-source{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;min-height:23px;color:#4d5652;font-size:11px}.overview-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-source svg{color:#818a86}.overview-empty{color:#9ca29f;font-size:11px}.overview-link{display:flex;width:fit-content;align-items:center;gap:2px;border:0;padding:2px 0;color:#4a6359;background:transparent;font:inherit;font-size:11px}.overview-change{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;border:0;padding:11px 13px;color:#343b38;background:transparent;text-align:left}.overview-change:hover{background:#f7f8f7}.overview-change>span{display:grid;min-width:0;gap:1px}.overview-change strong{font-size:11px}.overview-change small{color:#858d89;font-size:10px}.overview-change em,.overview-change del{font-size:10px}.sources-list{display:grid;min-height:0;overflow:auto;padding:7px}.sources-vault-status{display:grid;gap:10px;border-bottom:1px solid #edf0ee;padding:12px 13px}.sources-vault-status>div:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px}.sources-vault-status>div:first-child>span,.sources-vault-status>div:nth-child(2)>span{display:grid;min-width:0;gap:1px}.sources-vault-status>div:first-child strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sources-vault-status small{color:#858d89;font-size:9px}.sources-vault-status>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sources-vault-status>div:nth-child(2)>span{border-left:2px solid #dce5e0;padding-left:7px}.sources-vault-status>div:nth-child(2) strong{font-size:15px}.sources-vault-status p{overflow:hidden;margin:0;color:#7b8581;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sources-vault-status>button{display:inline-flex;width:fit-content;align-items:center;gap:2px;border:0;padding:0;color:#486055;background:transparent;font:inherit;font-size:10px}.sources-list>:is(button,a){display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:48px;border:0;border-radius:7px;padding:7px 8px;color:#353c39;background:transparent;text-align:left;text-decoration:none}.sources-list>:is(button,a):hover{background:#f5f6f5}.sources-list>:is(button,a)>span{display:grid;min-width:0;gap:2px}.sources-list strong,.sources-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources-list strong{font-size:12px}.sources-list small{color:#858d8a;font-size:10px}.sources-list svg{color:#747d79}.browser-panel{display:flex}.browser-chrome{position:relative;z-index:1;flex:0 0 auto;border-bottom:1px solid var(--mac-border, #ecefed);color:var(--mac-text, #252a28);background:var(--mac-surface, #fff)}.browser-navigation-row{display:grid;grid-template-columns:28px 28px 28px minmax(0,1fr) 28px;align-items:center;gap:3px;min-height:45px;padding:7px 8px}.browser-icon-button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--mac-muted, #68716d);background:transparent}.browser-icon-button:hover:not(:disabled),.browser-icon-button:focus-visible{color:var(--mac-text, #252a28);background:var(--mac-control-hover, #eef0ef);outline:none}.browser-icon-button:disabled{opacity:.32}.browser-address-form{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:5px;height:30px;min-width:0;border:1px solid var(--mac-border, #ecefed);border-radius:7px;padding:0 7px;color:var(--mac-muted, #68716d);background:var(--mac-control, #f7f8f7)}.browser-address-form:focus-within{border-color:color-mix(in srgb,var(--mac-muted, #68716d) 42%,transparent);background:var(--mac-surface, #fff)}.browser-address-input{min-width:0;border:0;padding:0;color:var(--mac-text, #252a28);background:transparent;outline:none;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.browser-annotation-menu-wrap{position:relative}.browser-annotation-menu-trigger.active{color:var(--mac-text, #252a28);background:var(--mac-control-hover, #eef0ef)}.browser-annotation-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:5;display:grid;min-width:112px;gap:2px;border:1px solid var(--mac-border, #ecefed);border-radius:7px;padding:4px;background:var(--mac-surface, #fff);box-shadow:0 9px 22px #1a211e29}.browser-annotation-menu button{display:flex;height:29px;align-items:center;gap:7px;border:0;border-radius:5px;padding:0 8px;color:var(--mac-muted, #68716d);background:transparent;font:inherit;font-size:11px;text-align:left}.browser-annotation-menu button:hover,.browser-annotation-menu button:focus-visible{color:var(--mac-text, #252a28);background:var(--mac-control-hover, #eef0ef);outline:none}.browser-annotation-menu button.active{color:var(--mac-surface, #fff);background:var(--mac-text, #252a28)}.browser-viewport{position:relative;min-width:0;min-height:0;flex:1;overflow:hidden;background:#fff}.browser-viewport [data-frakio-browser-wrapper],.browser-viewport [data-frakio-browser-webview]{min-width:0;min-height:0}body.resizing-columns [data-frakio-browser-wrapper],body.resizing-columns [data-frakio-browser-webview]{pointer-events:none}.browser-inline-error{flex:0 0 auto;border-top:1px solid #f0d8d4;padding:7px 9px;color:#9e443b;background:#fff6f4;font-size:10px}.project-files-panel>.resource-search{margin:9px 10px 6px}.project-files-panel>.file-tree{min-height:0;overflow:auto;padding:2px 7px 12px}.project-files-panel>.file-preview{min-height:0;overflow:auto}.review-panel{overflow:hidden}.review-total{display:inline-flex;align-items:center;gap:6px;font-size:10px}.review-scope{display:grid;grid-template-columns:1fr 1fr;gap:3px;border-bottom:1px solid #edf0ee;padding:6px 8px}.review-scope button{height:28px;border:0;border-radius:6px;color:#7a827f;background:transparent;font:inherit;font-size:11px}.review-scope button:hover{color:#2d3330;background:#f3f4f3}.review-scope button.active{color:#292e2c;background:#eceeed;font-weight:650}.review-file-list{display:flex;flex:0 0 auto;gap:3px;overflow-x:auto;border-bottom:1px solid #edf0ee;padding:6px 7px}.review-file-list button{display:grid;grid-template-columns:16px minmax(80px,1fr) auto auto;flex:0 0 auto;align-items:center;gap:5px;max-width:250px;height:30px;border:0;border-radius:6px;padding:0 7px;color:#69716e;background:transparent;font:inherit;font-size:9px}.review-file-list button:hover,.review-file-list button.active{color:#292e2c;background:#eef0ef}.review-file-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-status{display:grid;width:15px;height:15px;place-items:center;border-radius:4px;color:#53605b;background:#e4e8e5;font-size:8px;font-weight:700}.review-status.added{color:#187338;background:#e3f4e8}.review-status.deleted{color:#af352c;background:#f9e6e3}.review-diff{min-height:0;flex:1;overflow:auto;background:#fff}.review-diff-head{position:sticky;top:0;z-index:4;display:flex;min-height:30px;align-items:center;gap:6px;border-bottom:1px solid #edf0ee;padding:0 9px;color:#626b67;background:#fffffff5;font-size:10px}.review-diff-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-diff [data-diffs]{font-size:10px}.review-comment-box{position:absolute;right:8px;bottom:8px;left:8px;z-index:10;display:grid;gap:6px;border:1px solid #dfe3e1;border-radius:8px;padding:8px;background:#fff;box-shadow:0 14px 36px #1219162e}.review-comment-box>span{overflow:hidden;color:#707875;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-comment-box textarea{width:100%;border:1px solid #e0e4e2;border-radius:6px;padding:7px;color:#292f2c;background:#fafbfa;outline:none;resize:vertical;font:inherit;font-size:11px;line-height:1.45}.review-comment-box textarea:focus{border-color:#bfc8c3;background:#fff}.review-comment-box>div{display:flex;justify-content:flex-end;gap:5px}.review-comment-box button{height:27px;border:1px solid #dfe3e1;border-radius:6px;padding:0 9px;color:#5d6662;background:#fff;font:inherit;font-size:10px}.review-comment-box button:last-child{border-color:#303633;color:#fff;background:#303633}.review-comment-box button:disabled{opacity:.45}.conversation-overview-trigger{position:absolute;top:50%;right:176px;transform:translateY(-50%)}.desktop-shell.mac-conversation-shell,.desktop-shell.mac-conversation-shell.has-right-rail:not(.right-rail-open){grid-template-columns:var(--sidebar-width) 0 minmax(360px,1fr) 0 0}.desktop-shell.mac-conversation-shell.right-rail-open{grid-template-columns:var(--sidebar-width) 0 minmax(360px,1fr) 0 var(--context-width)}.desktop-shell.mac-conversation-shell.sidebar-collapsed.right-rail-open,.desktop-shell.mac-conversation-shell.sidebar-auto-collapsed.right-rail-open{grid-template-columns:0 0 minmax(360px,1fr) 0 var(--context-width)}.desktop-shell .resize-handle.right{width:12px;margin-inline:-6px;z-index:49;cursor:col-resize;touch-action:none}.desktop-shell .resize-handle.right:hover,.desktop-shell .resize-handle.right:focus-visible,.desktop-shell .resize-handle.right.is-resizing,body.resizing-columns .desktop-shell .resize-handle.right{background:color-mix(in srgb,var(--space-accent) 54%,transparent)}.desktop-shell.mac-conversation-shell>.main>.resize-handle.card-edge{width:12px}.native-desktop-shell .context .workbench-panel:not(.browser-panel),.native-desktop-shell .context .resource-panel,.native-desktop-shell .context .collaboration-context-panel,.native-desktop-shell .context .context-panel-tabs{background:transparent;box-shadow:none}.native-desktop-shell .context .workbench-panel:not(.browser-panel){color:var(--space-rail-text, #282d2b)}.native-desktop-shell .context .workbench-panel:not(.browser-panel) .workbench-panel-head,.native-desktop-shell .context .workbench-panel:not(.browser-panel) .review-scope,.native-desktop-shell .context .workbench-panel:not(.browser-panel) .review-file-list{border-color:rgb(var(--rail-edge-rgb) / 10%)}.native-desktop-shell .context .project-files-panel>.resource-search,.native-desktop-shell .context .review-diff,.native-desktop-shell .context .review-diff-head{background:#ffffff5c}.native-desktop-shell .context .review-diff-head{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.native-desktop-shell .context .browser-panel{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;margin:0;border:0;border-radius:12px;overflow:hidden;background:var(--mac-surface, #fff);box-shadow:var(--mac-panel-shadow)}.desktop-shell.mac-conversation-shell .collaboration-context-panel:has(.browser-panel){height:100%;min-width:0;box-sizing:border-box;padding-right:0;padding-left:12px;margin-right:-2px}.desktop-shell.mac-conversation-shell{column-gap:0}.desktop-shell.mac-conversation-shell>.main{container-type:inline-size;container-name:conversation-main}@container conversation-main (max-width: 439px){.desktop-shell.mac-conversation-shell>.main .thread{padding-right:14px;padding-left:14px}.desktop-shell.mac-conversation-shell>.main .composer-shell{padding:8px 10px 12px}.desktop-shell.mac-conversation-shell>.main :is(.composer,.new-chat-composer){min-height:86px;gap:6px;padding:10px 10px 6px;border-radius:18px}.desktop-shell.mac-conversation-shell>.main .composer-toolbar{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:4px;min-height:32px}.desktop-shell.mac-conversation-shell>.main :is(.composer-left-tools,.composer-right-tools){gap:3px;flex-wrap:nowrap;white-space:nowrap}.desktop-shell.mac-conversation-shell>.main .permission-select{width:32px;justify-content:center;padding:0}.desktop-shell.mac-conversation-shell>.main .permission-select>:is(span,svg:last-child){display:none}.desktop-shell.mac-conversation-shell>.main .execution-mode-trigger{gap:3px;padding:0 4px}.desktop-shell.mac-conversation-shell>.main .composer-agent-model{width:112px;max-width:112px}.desktop-shell.mac-conversation-shell>.main .composer-agent-model .provider-model-trigger{gap:3px;padding:0 3px}.desktop-shell.mac-conversation-shell>.main .composer-agent-model .provider-model-trigger>span{display:none}.desktop-shell.mac-conversation-shell>.main .composer-agent-model .provider-model-trigger strong{font-size:11px}.desktop-shell.mac-conversation-shell>.main .composer-run-button{flex-basis:32px;width:32px;height:32px}.desktop-shell.mac-conversation-shell>.main .conversation-panel-header{padding-right:48px;padding-left:48px}}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .thread{padding-right:14px;padding-left:14px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-shell{padding:8px 10px 12px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main :is(.composer,.new-chat-composer){min-height:86px;gap:6px;padding:10px 10px 6px;border-radius:18px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-toolbar{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:4px;min-height:32px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main :is(.composer-left-tools,.composer-right-tools){gap:3px;flex-wrap:nowrap;white-space:nowrap}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .permission-select{width:32px;justify-content:center;padding:0}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .permission-select>:is(span,svg:last-child){display:none}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .execution-mode-trigger{gap:3px;padding:0 4px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-agent-model{width:112px;max-width:112px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-agent-model .provider-model-trigger{gap:3px;padding:0 3px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-agent-model .provider-model-trigger>span{display:none}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-agent-model .provider-model-trigger strong{font-size:11px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .composer-run-button{flex-basis:32px;width:32px;height:32px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .conversation-panel-header{padding-right:48px;padding-left:48px}.desktop-shell.right-rail-overlay{grid-template-columns:0 0 minmax(0,1fr) 0 0!important}.desktop-shell.right-rail-overlay>.context{position:absolute;top:0;right:0;z-index:70;width:var(--context-width)}.desktop-shell.right-rail-overlay>.resize-handle.right{position:absolute;top:0;right:calc(var(--context-width) - 6px);bottom:0;z-index:71}.desktop-shell.browser-full-workspace{grid-template-columns:0 0 minmax(0,1fr) 0 0!important}.desktop-shell.browser-full-workspace>.context{position:absolute;inset:0;z-index:70;width:auto;height:auto}.desktop-shell.browser-full-workspace .collaboration-context-panel:has(.browser-panel){padding-left:0;margin-right:0}.desktop-shell.browser-full-workspace .browser-panel{border-radius:0}@media(max-width:704px){.desktop-shell.right-rail-overlay>.context{height:calc(100dvh - 62px)}}@media(max-width:760px){.conversation-overview-popover{right:8px;width:calc(100% - 16px)}.conversation-overview-trigger{right:150px}}.message-agent-config-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:2px;border:0;border-radius:999px;background:transparent;cursor:pointer}.message-agent-config-trigger:hover,.message-agent-config-trigger:focus-visible{background:var(--mac-control-hover, rgb(0 0 0 / 7%))}.message-agent-config-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--mac-accent, #2f7d67) 58%,transparent);outline-offset:2px}.message-agent-config-popover{width:min(320px,calc(100vw - 24px));padding:12px}.message-agent-config-head{display:grid;gap:2px;margin-bottom:10px}.message-agent-config-head small{color:var(--text-muted);font-size:11px}.message-agent-config-picker{display:block}:is(.app.settings-mode,.app.workspace-surface-mode){--settings-rail-width: 212px;--settings-content-max: 1060px;--settings-page-gutter: clamp(24px, 3.2vw, 38px);--settings-panel-radius: 13px;--settings-row-height: 58px;--settings-surface-base: rgb(255 255 255 / 52%);--settings-surface-raised: rgb(255 255 255 / 78%);--settings-surface-inset: rgb(17 24 39 / 2.5%);--settings-field-bg: rgb(255 255 255 / 72%);--settings-hover-bg: rgb(255 255 255 / 92%);--settings-border-weak: rgb(17 24 39 / 8%);--settings-border-strong: rgb(17 24 39 / 11%);--settings-text-primary: var(--mac-text, #202124);--settings-text-secondary: var(--mac-muted, #686b70);--settings-text-tertiary: #8b9098;--settings-positive: #13795b;--settings-positive-bg: rgb(20 132 96 / 9%);--settings-positive-border: rgb(20 132 96 / 20%);--settings-warning: #956313;--settings-warning-bg: rgb(181 124 24 / 10%);--settings-warning-border: rgb(181 124 24 / 22%);--settings-danger: #b4433c;--settings-danger-bg: rgb(190 60 52 / 8%);--settings-danger-border: rgb(190 60 52 / 18%);--settings-chart-canvas: rgb(255 255 255 / 34%);--settings-chart-grid: #d8e1dc;--settings-chart-axis: #73807b;--settings-chart-legend: #52615c;--settings-chart-cursor: #0f766e;--settings-chart-empty: #dbe5df;--settings-heatmap-empty: #eef1f0;--settings-heatmap-1: #d7e7f6;--settings-heatmap-2: #9fc8ec;--settings-heatmap-3: #6aa7dc;--settings-heatmap-4: #3f8ccd;--settings-panel-bg: var(--settings-surface-base);--settings-panel-border: var(--settings-border-strong);--settings-row-border: var(--settings-border-weak);--settings-control-bg: var(--settings-field-bg);--settings-control-hover: var(--settings-hover-bg);--settings-control-border: var(--settings-border-strong);--settings-selected-bg: rgb(17 24 39 / 6%);--settings-switch-off: #d9dbde;--settings-switch-on: #339cff;--settings-title: var(--settings-text-primary);--settings-copy: var(--settings-text-secondary);--settings-main-bg: var(--mac-surface, rgb(251 251 251 / 94%));--settings-main-shadow: 0 18px 44px -22px rgb(15 23 42 / 22%);grid-template-columns:var(--settings-rail-width) 0 minmax(0,1fr);gap:12px;padding:12px;background:var(--space-shell-bg, transparent)}.app.workspace-surface-mode>.sidebar{grid-column:1;min-height:0}:is(.app.settings-mode>.settings-rail-sidebar,.app.workspace-surface-mode>.sidebar){border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-surface-content{--scroll-boundary-fade-size: var(--scroll-boundary-fade-content);height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding:calc(var(--scroll-boundary-fade-size) + 18px) var(--settings-page-gutter) 64px;color:var(--settings-title);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%)}.mac-desktop-shell.workspace-surface-mode .workspace-surface-content{padding-top:calc(var(--scroll-boundary-fade-size) + 50px)}.workspace-surface-content>:first-child{width:min(var(--settings-content-max),100%);margin-right:auto;margin-left:auto}.app.workspace-surface-mode .inbox-page{width:min(860px,100%);margin:0 auto;padding:0 0 24px}.app.workspace-surface-mode .collaboration-center-page{width:min(var(--settings-content-max),100%);min-height:0;margin:0 auto;padding:0 0 24px;overflow:visible}.app.workspace-surface-mode .inbox-page>header{margin-bottom:26px}.app.workspace-surface-mode .inbox-page>header button,.app.workspace-surface-mode .collaboration-center-hero .icon-btn{color:var(--settings-title);border-color:var(--settings-control-border);background:var(--settings-field-bg);box-shadow:none}.app.workspace-surface-mode .inbox-item,.app.workspace-surface-mode .collaboration-center-stats,.app.workspace-surface-mode .collaboration-center-grid>button,.app.workspace-surface-mode .inbox-empty{border-color:var(--settings-border-weak);background:var(--settings-surface-base);box-shadow:none}.app.workspace-surface-mode .inbox-item.unread{background:color-mix(in srgb,var(--space-accent) 13%,var(--settings-surface-base))}.app.workspace-surface-mode .inbox-item.action-required{border-color:var(--settings-danger-border)}.app.workspace-surface-mode .inbox-item-copy small,.app.workspace-surface-mode .inbox-item-copy p,.app.workspace-surface-mode .inbox-item-state,.app.workspace-surface-mode .collaboration-center-hero small,.app.workspace-surface-mode .collaboration-center-hero p,.app.workspace-surface-mode .collaboration-center-stats small,.app.workspace-surface-mode .collaboration-center-grid header small,.app.workspace-surface-mode .collaboration-center-grid footer{color:var(--settings-copy)}.app.workspace-surface-mode .inbox-item-copy strong,.app.workspace-surface-mode .collaboration-center-hero h2,.app.workspace-surface-mode .collaboration-center-stats strong,.app.workspace-surface-mode .collaboration-center-grid header strong{color:var(--settings-title)}@media(max-width:760px){.app.workspace-surface-mode{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app.workspace-surface-mode>.sidebar,.app.workspace-surface-mode>.resize-handle.left{display:none}.app.workspace-surface-mode>.main{grid-column:1;height:100dvh;border-radius:0;box-shadow:none}.workspace-surface-content{padding-right:18px;padding-left:18px}}.app.settings-mode.settings-mode,.app.sidebar-collapsed.settings-mode.settings-mode,.app.settings-mode.settings-mode.management-mode,.app.sidebar-collapsed.settings-mode.settings-mode.management-mode{grid-template-columns:var(--settings-rail-width) 0 minmax(0,1fr)}.app.settings-mode>.settings-rail-sidebar{grid-column:1}.app.settings-mode>.resize-handle,.app.workspace-surface-mode>.resize-handle{display:none}.app.settings-mode>.main,.app.workspace-surface-mode>.main{grid-column:3;height:calc(100dvh - 24px);min-height:0;border:0;border-radius:12px;color:var(--mac-text);background:var(--settings-main-bg);box-shadow:var(--settings-main-shadow);backdrop-filter:blur(28px) saturate(1.06);-webkit-backdrop-filter:blur(28px) saturate(1.06)}@media(prefers-reduced-motion:no-preference)and (min-width:761px){.mac-desktop-shell.shell-surface-transitioning{transition:grid-template-columns .36s cubic-bezier(.2,.8,.2,1),padding-top .36s cubic-bezier(.2,.8,.2,1)}.mac-desktop-shell.shell-surface-transitioning>.main{transition:height .36s cubic-bezier(.2,.8,.2,1)}}.app.settings-mode>.main:before,.app.settings-mode>.main:after{display:none}.app.settings-mode .settings-page,.app.settings-mode .settings-content,.app.settings-mode .embedded-management-page,.app.settings-mode .management-page,.app.settings-mode .org-page,.app.settings-mode .monitoring-page,.app.settings-mode .channels-page{color:var(--settings-title);background:transparent}.app.settings-mode .settings-content{--scroll-boundary-fade-size: var(--scroll-boundary-fade-content);scrollbar-gutter:stable;padding:var(--scroll-boundary-fade-size) var(--settings-page-gutter) 64px;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%)}.mac-desktop-shell.settings-mode .settings-content{padding-top:calc(var(--scroll-boundary-fade-size) + 50px)}.app.settings-mode .settings-content>*,.app.settings-mode .settings-content>.embedded-management-page>*,.app.settings-mode .settings-content>.org-page>*{width:min(var(--settings-content-max),100%)}.app.settings-mode .settings-rail-sidebar{position:relative;display:flex;height:calc(100dvh - 24px);min-height:0;min-width:0;overflow:visible;flex-direction:column;padding:42px 6px 10px;color:var(--space-rail-text, var(--mac-text))}.settings-rail-head{display:flex;align-items:center;gap:4px;min-width:0}.settings-rail-head .settings-return{flex:1}.settings-mobile-toggle{display:none;width:34px;height:34px;place-items:center;border:0;border-radius:8px;color:inherit;background:transparent}.settings-rail-body{display:flex;flex:1;min-height:0;flex-direction:column}.app.settings-mode .settings-return{height:34px;min-width:0;border-radius:8px;padding:0 8px;color:var(--space-rail-muted, var(--mac-muted));font-size:13px;font-weight:560}.app.settings-mode .settings-return:hover,.app.settings-mode .settings-mobile-toggle:hover{color:var(--space-rail-text, var(--mac-text));background:#ffffff24;box-shadow:none}.app.settings-mode.settings-mode .settings-search{height:36px;margin:10px 0 0;border:1px solid rgb(var(--rail-edge-rgb) / 9%);border-radius:9px;padding:0 9px;color:var(--space-rail-muted, var(--mac-muted));background:#ffffff9e;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app.settings-mode.settings-mode .settings-search:focus-within{border-color:#339cff57;background:#ffffffc7;box-shadow:0 0 0 3px #339cff1a}.app.settings-mode.settings-mode .settings-search input{color:var(--space-rail-text, var(--mac-text));font-size:13px}.app.settings-mode .settings-nav{--scroll-boundary-fade-size: var(--scroll-boundary-fade-compact);display:grid;flex:1 1 auto;align-content:start;gap:12px;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--rail-edge-rgb) / 18%) transparent;padding:var(--scroll-boundary-fade-size) 0;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--scroll-boundary-fade-size),#000 calc(100% - var(--scroll-boundary-fade-size)),transparent 100%)}.app.settings-mode .settings-nav::-webkit-scrollbar{width:6px}.app.settings-mode .settings-nav::-webkit-scrollbar-track{background:transparent}.app.settings-mode .settings-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(var(--rail-edge-rgb) / 18%)}.app.settings-mode .settings-nav-group{display:grid;gap:2px}.app.settings-mode .settings-nav-group>span{padding:4px 8px 3px;color:var(--space-rail-muted, var(--mac-muted));font-size:10.5px;font-weight:580;letter-spacing:0;opacity:.72}.app.settings-mode .settings-nav-group button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;height:34px;border:0;border-radius:8px;padding:0 8px;color:var(--space-rail-text, var(--mac-text));background:transparent;box-shadow:none;text-align:left;transition:background-color .14s ease,color .14s ease}.app.settings-mode .settings-nav-group button:hover{background:#ffffff1f;box-shadow:none;transform:none}.app.settings-mode .settings-nav-group button.selected{color:var(--space-rail-text, var(--mac-text));background:rgb(var(--rail-edge-rgb) / 7%);box-shadow:none}.app.settings-mode .settings-nav-group button svg{opacity:.78}.app.settings-mode .settings-nav-group button.selected svg{opacity:1}.app.settings-mode .settings-nav-group strong{display:inline-flex;min-width:0;align-items:center;gap:6px;font-size:13px;font-weight:560}.settings-nav-beta{flex:0 0 auto;border-radius:999px;padding:1px 5px;color:#8a6419;background:#fff4d6d1;font-size:9px;font-weight:650;line-height:1.2}.app.settings-mode .settings-head,.app.settings-mode .model-center-head,.app.settings-mode .monitoring-head,.app.settings-mode .studio-toolbar,.app.settings-mode .org-toolbar{align-items:center;width:min(var(--settings-content-max),100%);min-height:42px;margin:0 0 26px;padding:0;border:0}.app.settings-mode .settings-head h2,.app.settings-mode .model-center-head h2,.app.settings-mode .monitoring-head h2,.app.settings-mode .studio-toolbar h2,.app.settings-mode .studio-toolbar h3,.app.settings-mode .org-toolbar h2{color:var(--settings-title);font-size:28px;font-weight:640;line-height:1.18;letter-spacing:0}.app.settings-mode .settings-section-head{display:flex;align-items:end;width:min(var(--settings-content-max),100%);min-height:30px;margin:26px 0 10px;padding:0;border:0}.app.settings-mode .settings-section-head.spaced{margin-top:34px}.app.settings-mode .settings-section-head h3{color:var(--settings-title);font-size:17px;font-weight:620;line-height:1.3;letter-spacing:0}.frakio-settings-panel,.app.settings-mode .studio-settings-panel,.app.settings-mode .local-hermes-card,.app.settings-mode .updates-panel,.app.settings-mode .runtime-status-card,.app.settings-mode .model-routing-panel,.app.settings-mode .agent-profile-detail,.app.settings-mode .profile-card,.app.settings-mode .vault-form,.app.settings-mode .empty-state{width:min(var(--settings-content-max),100%);max-width:var(--settings-content-max);overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);color:var(--settings-title);background:var(--settings-panel-bg);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.frakio-settings-panel{display:grid}.frakio-settings-row,.app.settings-mode .settings-option-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:center;gap:18px;min-height:var(--settings-row-height);margin:0;border:0;border-top:1px solid var(--settings-row-border);padding:10px 16px;color:var(--settings-title)}.frakio-settings-panel>:first-child,.app.settings-mode .settings-option-list>:first-child{border-top:0}.frakio-settings-row.is-stacked{grid-template-columns:1fr;align-items:stretch;gap:10px}.frakio-settings-row-copy,.frakio-settings-row-copy strong,.frakio-settings-row-copy small,.app.settings-mode .settings-option-row>span,.app.settings-mode .settings-option-row>span strong,.app.settings-mode .settings-option-row>span small{display:block;min-width:0}.frakio-settings-row-copy strong,.app.settings-mode .settings-option-row strong{color:var(--settings-title);font-size:13px;font-weight:610;line-height:1.35}.frakio-settings-row-copy small,.app.settings-mode .settings-option-row small{margin-top:3px;color:var(--settings-copy);font-size:12px;font-weight:430;line-height:1.45}.frakio-settings-row-control{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end}.hermes-advanced-profile-config{border-top:1px solid var(--settings-row-border);padding:12px 16px 2px}.hermes-advanced-profile-config>summary{cursor:pointer;color:var(--settings-title);font-size:13px;font-weight:650;list-style-position:inside}.hermes-advanced-profile-config-body{display:grid;gap:12px;padding-top:10px}.hermes-advanced-profile-config-body .agent-config-editor{margin-top:2px}.frakio-settings-toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none}.frakio-settings-toggle-row.is-disabled{cursor:default;opacity:.55}.frakio-settings-switch{position:relative;display:inline-flex;flex:0 0 42px;width:42px;height:24px;align-items:center}.frakio-settings-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.frakio-settings-switch>span{position:absolute;inset:0;border-radius:999px;background:var(--settings-switch-off);box-shadow:inset 0 0 0 1px #1118270a;transition:background-color .16s ease}.frakio-settings-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;content:"";transition:transform .18s cubic-bezier(.2,.8,.2,1)}.frakio-settings-switch input:checked+span{background:var(--settings-switch-on)}.frakio-settings-switch input:checked+span:after{transform:translate(18px)}.frakio-settings-switch input:focus-visible+span{box-shadow:0 0 0 4px #339cff24,inset 0 0 0 1px #339cff73}.frakio-settings-switch input:disabled+span{cursor:default;opacity:.55}.frakio-settings-field{position:relative;display:inline-flex;min-width:160px;max-width:min(320px,42vw);align-items:center}.frakio-settings-field>:is(input,select,textarea){width:100%}.app.settings-mode :is(.frakio-settings-field,.settings-option-row,.preference-grid,.studio-toolbar,.org-default-agent,.usage-toolbar) :is(input:not([type=checkbox]):not([type=range]),select){min-width:0;height:34px;border:1px solid var(--settings-control-border);border-radius:10px;padding:0 32px 0 11px;color:var(--settings-title);background-color:var(--settings-control-bg);box-shadow:none;outline:none}.app.settings-mode :is(.frakio-settings-field,.settings-option-row,.preference-grid,.studio-toolbar,.org-default-agent) input:not([type=checkbox]):not([type=range]){padding-right:11px}.app.settings-mode select:hover,.app.settings-mode input:not([type=checkbox]):not([type=range]):hover{background-color:var(--settings-control-hover)}.app.settings-mode .appearance-setting{min-height:64px;border:0;padding:10px 16px}.app.settings-mode .appearance-segmented,.app.settings-mode .module-matrix-tabs,.app.settings-mode .workspace-palette-toggle{gap:2px;border:1px solid var(--settings-control-border);border-radius:10px;padding:2px;background:#1118270a;box-shadow:none}.app.settings-mode .appearance-segmented button,.app.settings-mode .module-matrix-tabs button,.app.settings-mode .workspace-palette-toggle button{min-height:29px;border:0;border-radius:8px;padding:0 9px;color:var(--settings-copy);background:transparent;box-shadow:none}.app.settings-mode .appearance-segmented button.selected,.app.settings-mode .module-matrix-tabs button.selected,.app.settings-mode .workspace-palette-toggle button.selected{color:var(--settings-title);background:var(--settings-control-hover);box-shadow:0 1px 3px #0f172a14}.frakio-settings-inline-note{margin:0;border-top:1px solid var(--settings-row-border);padding:11px 16px 13px;color:var(--settings-copy);font-size:12px;line-height:1.55}.settings-status-value{display:grid;min-width:0;max-width:min(460px,44vw);justify-items:end;gap:3px;text-align:right}.settings-status-value strong{max-width:100%;overflow-wrap:anywhere;color:var(--settings-title);font-size:12.5px;font-weight:580;line-height:1.35}.settings-status-value small{max-width:100%;overflow-wrap:anywhere;color:var(--settings-copy);font-size:11.5px;line-height:1.4}.settings-status-value.ready>strong{color:#16865f}.settings-status-value.warning>strong{color:#a56814}.settings-inline-actions,.runtime-actions,.runtime-version-actions{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.search-provider-row .frakio-settings-row-control{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:14px}.search-provider-controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:7px}.search-provider-controls .search-provider-key{min-width:min(320px,100%);max-width:420px;flex:1 1 260px}.search-provider-row .settings-status-value{flex:0 1 230px;text-align:right}@media(max-width:760px){.search-provider-row .frakio-settings-row-control{align-items:stretch;flex-direction:column}.search-provider-row .settings-status-value{flex-basis:auto;text-align:left}}.memory-center-tabs{width:fit-content;margin:14px 0 10px}.memory-actions{max-width:560px}.memory-group-label{border-bottom:1px solid var(--settings-row-border);padding:11px 16px 7px;color:var(--settings-copy);font-size:11px;font-weight:650}.memory-import-tools{margin-top:14px;color:var(--settings-copy);font-size:12px}.memory-import-tools summary{width:fit-content;margin-bottom:8px;cursor:pointer}.memory-sync-modal{width:min(760px,calc(100vw - 32px))}.memory-sync-diff{max-height:48vh;overflow:auto;border:1px solid var(--settings-row-border, var(--border));border-radius:10px;padding:12px;background:var(--settings-control-hover);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.memory-review-model-panel{margin-bottom:24px}.memory-create-form{display:grid;gap:12px;width:min(100%,720px)}.memory-create-form textarea{min-height:96px;resize:vertical}.memory-create-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.memory-create-controls label{color:var(--settings-copy, var(--text-muted));font-size:13px}.runtime-control-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;padding:11px 16px}.runtime-control-row>div:first-child{display:grid;min-width:0;gap:3px}.runtime-control-row strong{color:var(--settings-title);font-size:13px;font-weight:610}.runtime-control-row small{color:var(--settings-copy);font-size:12px;line-height:1.45}.runtime-step-strip{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--settings-row-border);padding:10px 16px}.runtime-step-strip span{border:1px solid var(--settings-control-border);border-radius:999px;padding:3px 8px;color:var(--settings-copy);background:var(--settings-control-bg);font-size:11px}.runtime-step-strip :is(.ready,.running){color:#16865f}.runtime-step-strip :is(.warning,.failed){color:#a56814}.runtime-log-list{display:grid;gap:7px;border-top:1px solid var(--settings-row-border);padding:10px 16px}.app.settings-mode .runtime-autostart-log{margin:0}.runtime-parameters{border-top:1px solid var(--settings-row-border)}.runtime-parameters summary{cursor:pointer;padding:12px 16px;color:var(--settings-title);font-size:12.5px;font-weight:590;list-style-position:inside}.runtime-parameters>div{display:grid;gap:7px;border-top:1px solid var(--settings-row-border);padding:12px 16px 14px}.runtime-parameters span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;overflow-wrap:anywhere;color:var(--settings-copy);font-size:11.5px;line-height:1.45}.runtime-parameters span strong{color:var(--settings-title);font-weight:580}.updates-page-body,.updates-page-toolbar{width:min(var(--settings-content-max),100%)}.updates-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.updates-page-toolbar>div{display:grid;min-width:0;gap:3px}.updates-page-toolbar strong{color:var(--settings-title);font-size:13px;font-weight:610}.updates-page-toolbar p{margin:0;color:var(--settings-copy);font-size:12px;line-height:1.45}.update-product-panel{display:grid}.app.settings-mode .update-product-panel .update-card{display:grid;gap:11px;min-width:0;border:0;border-top:1px solid var(--settings-row-border);border-radius:0;padding:15px 16px;color:var(--settings-title);background:transparent;box-shadow:none}.app.settings-mode .update-product-panel>.update-card:first-child{border-top:0}.app.settings-mode .update-product-panel .update-card.available,.app.settings-mode .update-product-panel .update-card.blocked{border-right:0;border-bottom:0;border-left:0;background:transparent}.app.settings-mode .update-card-head strong,.app.settings-mode .runtime-version-row strong,.app.settings-mode .updates-log strong{color:var(--settings-title)}.app.settings-mode :is(.update-card-head small,.update-remote,.update-blocked,.updates-log span,.updates-log em,.runtime-version-row small,.update-meta span){color:var(--settings-copy)}.app.settings-mode .update-meta{gap:6px}.app.settings-mode .update-release-notes{display:-webkit-box;margin:0;overflow:hidden;color:var(--settings-copy);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app.settings-mode .update-meta span{grid-template-columns:88px minmax(0,1fr);overflow-wrap:anywhere}.app.settings-mode .update-meta strong{white-space:nowrap}.app.settings-mode .settings-update-actions{display:flex;flex-wrap:wrap;gap:8px}.app.settings-mode .settings-update-download-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--settings-surface-inset);box-shadow:inset 0 0 0 1px var(--settings-border-weak)}.app.settings-mode .settings-update-download-progress>span{display:block;height:100%;border-radius:inherit;background:var(--settings-switch-on);transition:width .16s ease}.app.settings-mode .runtime-release-picker{display:grid;gap:6px;padding-top:2px}.app.settings-mode .runtime-release-picker>label{color:var(--settings-copy);font-size:11px;font-weight:600}.app.settings-mode .runtime-release-picker>div{display:flex;align-items:stretch;gap:8px;min-width:0}.app.settings-mode .runtime-release-picker select{width:min(360px,100%);min-width:0;height:34px;border:1px solid var(--settings-control-border);border-radius:8px;padding:0 30px 0 10px;color:var(--settings-title);background:var(--settings-field-bg)}.app.settings-mode .runtime-release-picker select:focus-visible{border-color:var(--settings-switch-on);outline:2px solid color-mix(in srgb,var(--settings-switch-on) 30%,transparent);outline-offset:1px}.app.settings-mode .runtime-release-picker>small{color:var(--settings-copy);font-size:11px}.app.settings-mode .runtime-release-picker a{color:var(--settings-switch-on);text-decoration:none}.app.settings-mode .runtime-release-picker a:hover{text-decoration:underline}.app.settings-mode .runtime-version-row{border-color:var(--settings-row-border)}.app.settings-mode .updates-log{margin-top:12px;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);padding:12px 16px;background:var(--settings-panel-bg)}.hermes-backup-panel>.backup-row{border:0;border-top:1px solid var(--settings-row-border);border-radius:0;color:var(--settings-title);background:transparent}.hermes-backup-panel .backup-row summary{padding:12px 16px}.hermes-backup-panel .backup-row summary strong,.hermes-backup-panel .backup-meta strong{color:var(--settings-title)}.hermes-backup-panel :is(.backup-row summary small,.backup-row summary em,.backup-meta span,.rollback-scopes){color:var(--settings-copy)}.hermes-backup-panel .backup-row-body{border-color:var(--settings-row-border);padding:12px 16px 14px;background:#11182705}.app.settings-mode .settings-option-list{display:grid;gap:0}.app.settings-mode .studio-settings-panel{gap:0;margin-top:0;padding:0}.app.settings-mode .telemetry-settings-panel{gap:0}.app.settings-mode .telemetry-settings-panel>p{margin:0;border-top:1px solid var(--settings-row-border);padding:11px 16px 4px}.app.settings-mode .telemetry-status-row{gap:8px 14px;padding:5px 16px 13px}.app.settings-mode .preference-grid{display:grid;grid-template-columns:1fr;gap:0;width:min(var(--settings-content-max),100%);max-width:var(--settings-content-max);margin-top:0;overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);background:var(--settings-panel-bg);box-shadow:none}.app.settings-mode .preference-grid>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,330px);align-items:center;gap:18px;min-height:var(--settings-row-height);margin:0;border-top:1px solid var(--settings-row-border);padding:10px 16px;color:var(--settings-title);font-size:13px;font-weight:610}.app.settings-mode .preference-grid>label:first-child{border-top:0}.app.settings-mode .preference-grid label.wide{grid-column:auto;max-width:none}.app.settings-mode .preference-grid .preference-help{grid-column:auto;margin:0;border-top:1px solid var(--settings-row-border);padding:11px 16px 13px}.app.settings-mode .pin-grid{display:grid;grid-template-columns:1fr;gap:0;width:min(var(--settings-content-max),100%);max-width:var(--settings-content-max);margin-top:0;overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);background:var(--settings-panel-bg)}.app.settings-mode .pin-card{grid-template-columns:18px minmax(0,1fr) 18px;min-height:48px;height:auto;border:0;border-top:1px solid var(--settings-row-border);border-radius:0;padding:8px 16px;color:var(--settings-copy);background:transparent}.app.settings-mode .pin-card:first-child{border-top:0}.app.settings-mode .pin-card:hover{color:var(--settings-title);background:#11182708}.app.settings-mode .pin-card.active{color:var(--settings-title);background:transparent}.app.settings-mode :is(.local-hermes-card,.updates-panel,.runtime-status-card,.model-routing-panel,.agent-profile-detail,.profile-card,.vault-form,.empty-state,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.monitor-panel,.usage-summary-card,.vault-row){border-color:var(--settings-panel-border);background:var(--settings-panel-bg);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.settings-mode :is(.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.profile-card,.vault-row):hover{border-color:#11182729;box-shadow:none;transform:none}.app.settings-mode .channels-page .platform-head{background:transparent}.app.settings-mode .channels-page .platform-head:hover{background:#11182708}.app.settings-mode .platform-body{background:#11182705}.app.settings-mode .secondary-btn,.app.settings-mode .status-pill{min-height:34px;height:34px;border:1px solid var(--settings-control-border);border-radius:9px;color:var(--settings-title);background:var(--settings-control-bg);box-shadow:none}.app.settings-mode .secondary-btn:hover{border-color:#11182729;color:var(--settings-title);background:var(--settings-control-hover);box-shadow:none}.app.settings-mode .send-btn{min-height:34px;height:34px;border-radius:9px;box-shadow:none}.app.settings-mode .icon-btn.danger,.app.settings-mode button.danger{color:var(--overlay-danger, #c33b34);background:transparent}.app.settings-mode :is(.profile-stat-strip,.profile-activity-panel,.profile-insight-panel,.agent-runtime-row,.agent-runtime-config,.agent-config-editor,.profile-summary-grid>div,.text-panel,.module-panel,.module-row,.module-card,.model-card,.vault-row,.plugin-stats article,.plugin-filter,.plugin-search,.plugin-card,.mcp-stats article,.mcp-form,.mcp-card,.mcp-result,.create-strip,.job-card,.job-history-row,.platform-card,.usage-summary-card,.usage-cost-pill,.usage-mini-stat,.cache-hit-card,.monitor-panel,.model-run-row,.analysis-tabs,.analysis-rank-row,.usage-trend-scroll,.usage-chart-tooltip,.mini-segment,.modal,.profile-edit-card){border-color:var(--settings-border-strong);color:var(--settings-text-primary);background:var(--settings-surface-base);box-shadow:none}.app.settings-mode :is(.profile-stat-strip,.agent-profile-detail,.profile-card,.model-card,.vault-row,.plugin-stats article,.plugin-card,.mcp-stats article,.mcp-card,.job-card,.job-history-row,.platform-card,.usage-summary-card,.monitor-panel){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.app.settings-mode :is(.profile-activity-panel,.profile-insight-panel,.agent-runtime-row,.agent-runtime-config-toggle,.agent-config-editor,.profile-summary-grid>div,.text-panel,.module-panel,.module-row,.module-card,.platform-body,.mcp-result,.model-run-row,.model-run-detail pre,.analysis-title,.analysis-tabs,.analysis-rank-row,.usage-trend-scroll){background:var(--settings-surface-inset)}.app.settings-mode :is(.mini-segment,.module-view-tabs,.agent-tabs){border:1px solid var(--settings-control-border);background:var(--settings-field-bg);box-shadow:none}.app.settings-mode :is(.mini-segment,.module-view-tabs,.agent-tabs) button{border-color:transparent;color:var(--settings-text-secondary);background:transparent;box-shadow:none}.app.settings-mode :is(.mini-segment,.module-view-tabs,.agent-tabs) button:hover,.app.settings-mode :is(.mini-segment,.module-view-tabs,.agent-tabs) button.selected{border-color:var(--settings-border-weak);color:var(--settings-text-primary);background:var(--settings-hover-bg);box-shadow:none}.app.settings-mode .agent-tabs button:focus-visible{outline:2px solid rgb(51 156 255 / 58%);outline-offset:1px}.app.settings-mode :is(.profile-hero h2,.profile-section-head h3,.profile-insight-panel h3,.profile-stat-strip strong,.profile-metric-list strong,.profile-agent-row strong,.profile-module-row strong,.profile-card strong,.agent-profile-hero h2,.agent-runtime-row strong,.agent-runtime-config-toggle,.profile-summary-grid strong,.text-panel>strong,.module-panel>strong,.panel-edit-head>strong,.text-panel p,.module-panel p,.model-card strong,.vault-row strong,.plugin-stats strong,.plugin-card-head strong,.mcp-card-tools strong,.platform-title strong,.platform-setting-row strong,.usage-total-block strong,.usage-cost-pill strong,.usage-mini-stat strong,.cache-hit-card strong,.model-run-row>summary strong,.analysis-title strong,.analysis-chart-head strong,.usage-bar-row strong,.panel-title strong){color:var(--settings-text-primary)}.app.settings-mode :is(.profile-hero p,.profile-loading,.profile-stat-strip span,.profile-metric-list span,.profile-top-section h4,.profile-agent-row small,.profile-module-row small,.profile-agent-row em,.profile-module-row em,.profile-card small,.profile-card em,.profile-card p,.agent-profile-hero p,.agent-runtime-row small,.agent-runtime-config-toggle small,.profile-summary-grid span,.module-panel-head span,.panel-edit-head>span,.model-card p,.model-card-top,.vault-row span,.job-card span,.job-card p,.job-history-row span,.job-history-row p,.plugin-stats span,.plugin-stats small,.plugin-card-head span,.plugin-card p,.mcp-card-tools,.mcp-result,.platform-title em,.platform-title small,.platform-setting-row small,.usage-toolbar label,.usage-toolbar label>span,.usage-total-block span,.usage-total-block small,.usage-cost-pill span,.usage-mini-stat span,.cache-hit-card span,.model-run-count,.model-run-row>summary small,.model-run-settings,.model-run-row>summary em,.model-run-detail,.analysis-title small,.analysis-chart-head span,.analysis-panel .panel-title em,.trend-panel .panel-title em,.usage-bar-row small,.usage-bar-row em){color:var(--settings-text-secondary)}.app.settings-mode :is(.profile-top-section h4,.profile-agent-row em small,.profile-module-row em small,.model-card-top,.plugin-stats small,.platform-title em,.platform-title small,.analysis-title small){color:var(--settings-text-tertiary)}.app.settings-mode :is(.plugin-search,.mcp-form,.platform-setting-row,.vault-form,.agent-name-editor,.profile-editor-textarea,.routing-form-grid) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),.app.settings-mode :is(.org-default-agent,.model-profile-select,.agent-model-select,.usage-toolbar) select{min-width:0;border-color:var(--settings-control-border);color:var(--settings-text-primary);background:var(--settings-field-bg);box-shadow:none;outline:none}.app.settings-mode .create-strip{border:1px solid var(--settings-border-strong);background:var(--settings-surface-base);box-shadow:none}.app.settings-mode .create-strip :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--settings-control-border);color:var(--settings-text-primary);background:var(--settings-field-bg);box-shadow:none}.app.settings-mode .job-history-panel h3,.app.settings-mode .job-card strong,.app.settings-mode .job-history-row strong{color:var(--settings-text-primary)}.app.settings-mode :is(.plugin-search,.mcp-form,.platform-setting-row,.vault-form,.agent-name-editor,.profile-editor-textarea,.routing-form-grid,.org-default-agent,.model-profile-select,.agent-model-select,.usage-toolbar) :is(input,select,textarea):focus-visible{border-color:#339cff85;box-shadow:0 0 0 3px #339cff24!important}.app.settings-mode :is(input,textarea)::placeholder{color:var(--settings-text-tertiary)}.app.settings-mode :is(.modal,.profile-edit-card){border-color:var(--settings-border-strong);color:var(--settings-text-primary);background:var(--settings-main-bg);box-shadow:var(--overlay-dialog-shadow, 0 28px 70px rgb(0 0 0 / 42%))}.app.settings-mode :is(.modal,.profile-edit-card) :is(.modal-head,.user-profile-edit-hero,.provider-modal-footer,.modal-actions){border-color:var(--settings-row-border);color:var(--settings-text-primary);background:var(--settings-surface-base)}.app.settings-mode :is(.modal,.profile-edit-card) :is(h1,h2,h3,strong,label){color:var(--settings-text-primary)}.app.settings-mode :is(.modal,.profile-edit-card) :is(p,small,span){color:var(--settings-text-secondary)}.app.settings-mode :is(.modal,.profile-edit-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--settings-control-border);color:var(--settings-text-primary);background:var(--settings-field-bg);box-shadow:none}.app.settings-mode :is(.model-tags span,.plugin-meta span,.plugin-tags span,.module-entry-meta span,.module-matrix-row>div:last-child span,.module-grid span,.runtime-autostart-steps span,.studio-stats-row span,.platform-title em,.platform-title small,.kanban-status-strip span,.usage-total-block small){border-color:var(--settings-border-weak);color:var(--settings-text-secondary);background:var(--settings-field-bg);box-shadow:none}.app.settings-mode :is(.platform-title em.configured,.profile-card .gateway-status.running,.runtime-autostart.ready,.module-status.on,.module-matrix-row>div:last-child span.enabled){border-color:var(--settings-positive-border);color:var(--settings-positive);background:var(--settings-positive-bg);box-shadow:none}.app.settings-mode :is(.platform-title small,.profile-card .gateway-status.error,.runtime-autostart.ready.has-warnings,.runtime-autostart.partial){border-color:var(--settings-warning-border);color:var(--settings-warning);background:var(--settings-warning-bg);box-shadow:none}.app.settings-mode :is(.danger-btn,.icon-btn.danger,button.danger){border-color:var(--settings-danger-border);color:var(--settings-danger);background:transparent}.app.settings-mode :is(.danger-btn,.icon-btn.danger,button.danger):hover{border-color:var(--settings-danger-border);color:var(--settings-danger);background:var(--settings-danger-bg)}.app.settings-mode .profile-dashboard{width:min(var(--settings-content-max),100%)}.app.settings-mode .profile-avatar-button:hover{box-shadow:0 0 0 5px #8b4cc233}.app.settings-mode .profile-dashboard .profile-stat-strip{border:1px solid var(--settings-row-border);border-radius:var(--settings-panel-radius);background:transparent;box-shadow:none}.app.settings-mode .profile-dashboard .profile-stat-strip div{border-color:var(--settings-row-border)}.app.settings-mode .profile-dashboard .profile-activity-panel,.app.settings-mode .profile-dashboard .profile-insight-panel{border:0;padding-top:0;background:transparent;box-shadow:none}.app.settings-mode .token-activity-cell{background:var(--settings-heatmap-empty)}.app.settings-mode .token-activity-grid .level-1{background:var(--settings-heatmap-1)}.app.settings-mode .token-activity-grid .level-2{background:var(--settings-heatmap-2)}.app.settings-mode .token-activity-grid .level-3{background:var(--settings-heatmap-3)}.app.settings-mode .token-activity-grid .level-4{background:var(--settings-heatmap-4)}.app.settings-mode .token-activity-months{color:var(--settings-text-tertiary)}.app.settings-mode .profile-metric-list div,.app.settings-mode .profile-agent-row,.app.settings-mode .profile-module-row{min-width:0;border-bottom:1px solid var(--settings-row-border);padding-bottom:10px}.app.settings-mode .profile-metric-list div:last-child,.app.settings-mode .profile-insight-list>:last-child{border-bottom:0;padding-bottom:0}.app.settings-mode .profile-avatar-button{box-shadow:none}.app.settings-mode .profile-avatar-button:hover,.app.settings-mode .profile-avatar-button:focus-visible{box-shadow:0 0 0 4px #8b4cc22e;outline:none}.app.settings-mode .profile-lower-grid{gap:clamp(44px,6vw,82px)}@media(max-width:820px){.app.settings-mode .profile-dashboard{gap:32px}.app.settings-mode .profile-hero{padding-top:18px}.app.settings-mode .profile-avatar-button{width:76px;height:76px;font-size:24px}.app.settings-mode .profile-lower-grid{grid-template-columns:1fr;gap:32px}.app.settings-mode .token-activity-grid{grid-template-rows:repeat(7,9px);grid-auto-columns:9px;gap:3px}.app.settings-mode .token-activity-cell{width:9px;height:9px;border-radius:2px}.app.settings-mode .token-activity-months{grid-template-columns:repeat(53,9px);gap:3px;font-size:11px}.app.settings-mode .token-activity-months span{width:28px}}@media(prefers-reduced-motion:reduce){.token-activity-grid.is-loaded .token-activity-cell,.profile-token-tooltip{animation:none}.token-activity-cell{transition:none}.token-activity-cell:hover,.token-activity-cell:focus-visible{transform:none}}.app.settings-mode .profile-grid,.app.settings-mode .model-grid,.app.settings-mode .plugin-grid,.app.settings-mode .mcp-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.app.settings-mode .profile-card:hover,.app.settings-mode .profile-card.active,.app.settings-mode .model-card:hover,.app.settings-mode .plugin-card:hover,.app.settings-mode .mcp-card:hover,.app.settings-mode .vault-row:hover{border-color:var(--settings-border-strong);background:var(--settings-surface-raised);box-shadow:none;transform:none}.app.settings-mode .profile-card.active{border-color:#339cff61}.app.settings-mode .agent-profile-detail{background:var(--settings-surface-base)}.app.settings-mode .agent-runtime-row,.app.settings-mode .agent-runtime-config,.app.settings-mode .profile-summary-grid>div,.app.settings-mode .text-panel,.app.settings-mode .module-panel,.app.settings-mode .module-row,.app.settings-mode .module-card{border-color:var(--settings-border-weak);box-shadow:none}.app.settings-mode .agent-config-editor.compact{border-color:var(--settings-row-border);background:transparent}.app.settings-mode .module-view-tabs{border-color:var(--settings-control-border);background:var(--settings-field-bg)}.app.settings-mode .module-view-tabs button{color:var(--settings-text-secondary)}.app.settings-mode .module-view-tabs button.selected{color:var(--settings-text-primary);background:var(--settings-hover-bg)}.app.settings-mode .default-badge{color:var(--settings-warning);background:var(--settings-warning-bg)}.app.settings-mode .channels-page .platform-card{background:var(--settings-surface-base)}.app.settings-mode .channels-page .platform-card.configured{border-color:var(--settings-positive-border)}.app.settings-mode .channels-page .platform-head{border-color:var(--settings-row-border);color:var(--settings-text-primary);background:transparent}.app.settings-mode .channels-page .platform-head:hover{background:var(--settings-hover-bg)}.app.settings-mode .platform-icon{color:var(--settings-text-secondary);background:var(--settings-field-bg)}.app.settings-mode .platform-body{border-color:var(--settings-row-border);background:var(--settings-surface-inset)}.app.settings-mode .platform-warning{border-color:var(--settings-warning-border);color:var(--settings-warning);background:var(--settings-warning-bg)}.app.settings-mode .platform-setting-row{grid-template-columns:minmax(0,1fr) minmax(220px,330px);border-color:var(--settings-row-border)}.app.settings-mode .toggle-switch,.app.settings-mode .mcp-switch span{color:var(--settings-text-primary);background:var(--settings-switch-off)}.app.settings-mode .toggle-switch.on,.app.settings-mode .mcp-switch input:checked+span{background:var(--settings-switch-on)}.app.settings-mode .plugin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app.settings-mode .plugin-filter button{color:var(--settings-text-secondary)}.app.settings-mode .plugin-filter button:hover,.app.settings-mode .plugin-filter button.selected{color:var(--settings-text-primary);background:var(--settings-hover-bg);box-shadow:none}.app.settings-mode .mcp-card-actions{border-color:var(--settings-row-border)}.app.settings-mode .mcp-card-actions button{color:var(--settings-text-secondary)}.app.settings-mode .mcp-card-actions button:hover{color:var(--settings-text-primary)}.app.settings-mode .usage-toolbar{flex-wrap:wrap}.app.settings-mode .usage-toolbar label{min-width:0;border-color:var(--settings-control-border);background:var(--settings-field-bg);box-shadow:none}.app.settings-mode .usage-toolbar label:hover{border-color:var(--settings-border-strong);background:var(--settings-hover-bg)}.app.settings-mode .usage-summary-card{background:var(--settings-surface-base)}.app.settings-mode .usage-summary-card:after{opacity:.08}.app.settings-mode .usage-total-icon{color:#65a7ff;background:#3b82f61f;box-shadow:none}.app.settings-mode .usage-cost-pill,.app.settings-mode .usage-mini-stat,.app.settings-mode .cache-hit-card{border-color:var(--settings-border-weak);background:var(--settings-surface-inset);box-shadow:none}.app.settings-mode .usage-mini-stat:hover,.app.settings-mode .cache-hit-card:hover{border-color:var(--settings-border-strong);background:var(--settings-surface-raised);box-shadow:none;transform:none}.app.settings-mode .usage-cost-pill i{background:var(--settings-row-border)}.app.settings-mode .hit-track,.app.settings-mode .usage-bar-track{background:var(--settings-field-bg)}.app.settings-mode .monitor-grid{grid-template-columns:minmax(0,1.15fr) minmax(min(320px,100%),.85fr)}.app.settings-mode .analysis-panel{border-color:var(--settings-border-strong);background:var(--settings-surface-base);box-shadow:none}.app.settings-mode .analysis-title{border-color:var(--settings-row-border)}.app.settings-mode .analysis-tabs button{color:var(--settings-text-secondary)}.app.settings-mode .analysis-tabs button:hover,.app.settings-mode .analysis-tabs button.selected{border-color:var(--settings-border-weak);color:var(--settings-text-primary);background:var(--settings-hover-bg);box-shadow:none}.app.settings-mode .usage-bar-row:hover,.app.settings-mode .analysis-rank-row:hover,.app.settings-mode .module-usage-row:hover{background:var(--settings-hover-bg);box-shadow:none}.app.settings-mode .usage-trend-scroll{max-width:100%;overflow-x:auto;border-color:var(--settings-border-weak);background:var(--settings-chart-canvas);box-shadow:none}.app.settings-mode .usage-chart-tooltip{border-color:var(--settings-border-strong);color:var(--settings-text-primary);background:var(--settings-surface-raised);box-shadow:0 16px 34px #00000038}.app.settings-mode .usage-chart-tooltip :is(strong,span){color:var(--settings-text-primary)}.app.settings-mode .model-run-list,.app.settings-mode .model-run-detail{border-color:var(--settings-row-border)}.app.settings-mode .model-run-row{border-color:var(--settings-border-weak);background:var(--settings-surface-inset)}.app.settings-mode .model-run-detail pre,.app.settings-mode .empty-state,.app.settings-mode .muted-copy{color:var(--settings-text-secondary)}.managed-modules-page{min-width:0;overflow:hidden}.managed-modules-head{justify-content:space-between}.managed-modules-head>div{min-width:0}.managed-scope-strip{display:flex;width:100%;min-width:0;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scrollbar-width:thin;overscroll-behavior-inline:contain}.managed-scope-strip>button{display:flex;flex:0 0 auto;min-width:128px;align-items:center;gap:9px;border:1px solid var(--settings-border-strong);border-radius:11px;padding:8px 10px;color:var(--settings-text-primary);background:var(--settings-surface-base);text-align:left}.managed-scope-strip>button:hover{border-color:var(--settings-control-border);background:var(--settings-hover-bg)}.managed-scope-strip>button.selected{border-color:#339cff7a;background:#339cff1a;box-shadow:inset 0 0 0 1px #339cff14}.managed-scope-strip>button:focus-visible,.managed-module-actions button:focus-visible,.managed-module-search:focus-within{outline:2px solid var(--settings-switch-on);outline-offset:2px}.managed-scope-strip>button>span:last-child{display:grid;min-width:0;gap:2px}.managed-scope-strip strong,.managed-scope-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managed-scope-strip strong{font-size:13px;font-weight:660}.managed-scope-strip small{max-width:104px;color:var(--settings-text-secondary);font-size:11px}.managed-module-avatar,.managed-global-avatar,.managed-origin-native{display:inline-grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:50%;color:#fff}.managed-module-avatar,.managed-global-avatar{width:30px;height:30px}.managed-module-avatar img{width:100%;height:100%;object-fit:cover}.managed-global-avatar{color:var(--settings-switch-on);background:#339cff21}.managed-module-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;margin:12px 0}.managed-module-toolbar>div{display:grid;min-width:0;gap:3px}.managed-module-toolbar strong{color:var(--settings-text-primary);font-size:15px}.managed-module-toolbar>div>span{color:var(--settings-text-secondary);font-size:12px}.managed-module-search{display:flex;width:min(240px,42%);min-width:170px;height:34px;align-items:center;gap:7px;border:1px solid var(--settings-control-border);border-radius:9px;padding:0 10px;color:var(--settings-text-secondary);background:var(--settings-field-bg)}.managed-module-search input{min-width:0;width:100%;border:0;padding:0;color:var(--settings-text-primary);background:transparent;outline:0}.managed-module-list{overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);background:var(--settings-panel-bg)}.managed-module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:22px;align-items:center;padding:16px;color:var(--settings-text-primary)}.managed-module-row+.managed-module-row{border-top:1px solid var(--settings-row-border)}.managed-module-main{display:grid;min-width:0;gap:7px}.managed-module-title{display:flex;min-width:0;align-items:center;gap:8px}.managed-module-title strong{overflow:hidden;color:var(--settings-text-primary);font-size:14px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.managed-module-title em{flex:0 0 auto;border:1px solid var(--settings-border-strong);border-radius:999px;padding:2px 7px;color:var(--settings-text-secondary);font-size:10px;font-style:normal}.managed-module-title em.enabled{border-color:var(--settings-positive-border);color:var(--settings-positive);background:var(--settings-positive-bg)}.managed-state-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--settings-text-tertiary)}.managed-state-dot.enabled{background:var(--settings-positive)}.managed-module-main>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--settings-text-secondary);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.managed-module-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.managed-module-meta>span{display:inline-flex;min-height:22px;align-items:center;gap:5px;border-radius:6px;padding:2px 7px;color:var(--settings-text-secondary);background:var(--settings-surface-inset);font-size:10px}.managed-module-meta .managed-module-origin{color:var(--settings-text-primary)}.managed-module-origin .managed-module-avatar{width:17px;height:17px;font-size:9px}.managed-origin-native{width:17px;height:17px;color:var(--settings-switch-on);background:#339cff21}.managed-module-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:7px}.managed-module-actions .secondary-btn{min-height:32px;padding:0 9px}.managed-module-error{margin-bottom:10px}.managed-module-editor-dialog{width:min(760px,calc(100vw - 32px))}.managed-module-editor-dialog textarea{width:100%;min-height:min(58vh,520px);resize:vertical;border:1px solid var(--settings-control-border);border-radius:10px;padding:13px;color:var(--settings-text-primary);background:var(--settings-field-bg);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:0}.managed-module-editor-dialog textarea:focus{border-color:#339cff85;box-shadow:0 0 0 3px #339cff1a}.managed-demote-target{display:grid;gap:7px;margin-top:14px;color:var(--settings-text-secondary);font-size:12px}.managed-demote-target select{height:36px;border:1px solid var(--settings-control-border);border-radius:8px;padding:0 10px;color:var(--settings-text-primary);background:var(--settings-field-bg)}.app[data-appearance=dark].settings-mode{--settings-surface-base: rgb(255 255 255 / 3.5%);--settings-text-primary: #f1f1f1;--settings-text-secondary: #a4a4a8;--settings-text-tertiary: #74747a}.app[data-appearance=dark].settings-mode,.app[data-appearance=dark].workspace-surface-mode{--settings-surface-base: rgb(255 255 255 / 3.5%);--settings-surface-raised: rgb(255 255 255 / 5.5%);--settings-surface-inset: rgb(255 255 255 / 2.5%);--settings-field-bg: rgb(255 255 255 / 6.5%);--settings-hover-bg: rgb(255 255 255 / 9%);--settings-border-weak: rgb(255 255 255 / 7%);--settings-border-strong: rgb(255 255 255 / 10%);--settings-text-primary: #f1f1f1;--settings-text-secondary: #a4a4a8;--settings-text-tertiary: #74747a;--settings-positive: #70d9ac;--settings-positive-bg: rgb(47 182 125 / 10%);--settings-positive-border: rgb(86 208 155 / 20%);--settings-warning: #e5bb69;--settings-warning-bg: rgb(213 154 52 / 10%);--settings-warning-border: rgb(226 174 82 / 20%);--settings-danger: #ef8b85;--settings-danger-bg: rgb(225 82 74 / 10%);--settings-danger-border: rgb(239 120 112 / 18%);--settings-chart-canvas: rgb(255 255 255 / 1.8%);--settings-chart-grid: rgb(255 255 255 / 10%);--settings-chart-axis: #84848a;--settings-chart-legend: #a4a4a8;--settings-chart-cursor: #73b6ff;--settings-chart-empty: #303034;--settings-heatmap-empty: #242424;--settings-heatmap-1: #20354c;--settings-heatmap-2: #28547b;--settings-heatmap-3: #3378aa;--settings-heatmap-4: #4d9bd3;--settings-switch-off: #44464a;--settings-main-bg: rgb(24 24 24 / 94%);--settings-main-shadow: 0 22px 52px -28px rgb(0 0 0 / 56%);color-scheme:dark;background:linear-gradient(#0c0c0ca3,#0c0c0ca3),var(--space-shell-bg, #121212)}.mac-desktop-shell[data-appearance=dark].settings-mode,.mac-desktop-shell[data-appearance=dark].workspace-surface-mode{--settings-selected-bg: rgb(255 255 255 / 8%);--settings-switch-off: #44464a;--settings-main-bg: var(--mac-surface, rgb(24 24 24 / 94%))}.app[data-appearance=dark].settings-mode>.main,.app[data-appearance=dark].workspace-surface-mode>.main,.mac-desktop-shell[data-appearance=dark].settings-mode>.main,.mac-desktop-shell[data-appearance=dark].workspace-surface-mode>.main{color:var(--mac-text);background:var(--settings-main-bg)}.app[data-appearance=dark].settings-mode .settings-rail-sidebar,.mac-desktop-shell[data-appearance=dark].settings-mode .settings-rail-sidebar{background:transparent}.app[data-appearance=dark].settings-mode.settings-mode .settings-search,.mac-desktop-shell[data-appearance=dark].settings-mode.settings-mode .settings-search{border-color:#ffffff17;background:#ffffff0d}.app[data-appearance=dark].settings-mode .settings-nav-group button:hover,.mac-desktop-shell[data-appearance=dark].settings-mode .settings-nav-group button:hover{background:#ffffff0f}.app[data-appearance=dark].settings-mode .settings-nav-group button.selected,.mac-desktop-shell[data-appearance=dark].settings-mode .settings-nav-group button.selected{background:#ffffff17}.app[data-appearance=dark].settings-mode :is(.frakio-settings-panel,.studio-settings-panel,.local-hermes-card,.updates-panel,.runtime-status-card,.model-routing-panel,.agent-profile-detail,.profile-card,.vault-form,.empty-state,.platform-card,.plugin-card,.mcp-card,.model-card,.job-card,.job-history-row,.monitor-panel,.usage-summary-card,.vault-row,.memory-automation-panel,.preference-grid,.pin-grid){color:var(--settings-title);border-color:var(--settings-panel-border);background:var(--settings-panel-bg);box-shadow:none}.app[data-appearance=dark].settings-mode .appearance-segmented button.selected,.app[data-appearance=dark].settings-mode .module-matrix-tabs button.selected{color:var(--settings-title);background:#ffffff1f}.app[data-appearance=dark].settings-mode .runtime-autostart-log pre{color:var(--settings-text-secondary);background:var(--settings-surface-inset)}@media(max-width:900px){.app.settings-mode,.app.workspace-surface-mode{--settings-page-gutter: 22px;--settings-content-max: 100%}.app.settings-mode .settings-content{padding-top:var(--scroll-boundary-fade-size)}.app.settings-mode .settings-head,.app.settings-mode .model-center-head,.app.settings-mode .monitoring-head,.app.settings-mode .studio-toolbar,.app.settings-mode .org-toolbar{align-items:flex-start;flex-direction:column}.app.settings-mode .plugin-stats,.app.settings-mode .usage-breakdown-grid,.app.settings-mode .monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app.settings-mode.settings-mode,.app.sidebar-collapsed.settings-mode.settings-mode,.app.settings-mode.settings-mode.management-mode,.app.sidebar-collapsed.settings-mode.settings-mode.management-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);gap:8px}.app.settings-mode>.settings-rail-sidebar{grid-column:1;grid-row:1;z-index:420;height:46px;padding:6px;border-radius:10px;background:rgb(var(--app-surface-rgb, 251 251 251) / 44%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app.settings-mode>.main{grid-column:1;grid-row:2;height:calc(100dvh - 78px)}.settings-mobile-toggle{display:grid}.settings-rail-body{position:fixed;top:66px;right:12px;left:12px;z-index:400;display:none;max-height:calc(100dvh - 78px);overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:14px;padding:10px;background:var(--mac-drawer-surface, rgb(251 251 251 / 96%));box-shadow:var(--overlay-dialog-shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.settings-rail-body.open{display:flex}.app.settings-mode .settings-search{flex:0 0 auto;margin-top:0}.app.settings-mode .settings-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:auto}.app.settings-mode .settings-nav-group{min-width:0}.app.settings-mode .settings-nav-group button{min-width:0;width:100%}.app.settings-mode .settings-content{padding:var(--scroll-boundary-fade-size) var(--settings-page-gutter) 48px}.app.settings-mode .settings-head h2,.app.settings-mode .model-center-head h2,.app.settings-mode .monitoring-head h2,.app.settings-mode .studio-toolbar h2,.app.settings-mode .studio-toolbar h3,.app.settings-mode .org-toolbar h2{font-size:25px}.frakio-settings-row,.app.settings-mode .settings-option-row,.app.settings-mode .preference-grid>label{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-right:13px;padding-left:13px}.app.settings-mode .preference-grid>label{grid-template-columns:1fr;align-items:stretch}.frakio-settings-field,.app.settings-mode .preference-grid>label>:is(input,select,textarea){width:100%;max-width:none}.settings-status-value{max-width:min(330px,44vw)}.runtime-control-row{grid-template-columns:1fr;align-items:stretch}.runtime-actions,.settings-inline-actions,.runtime-version-actions{justify-content:flex-start}.updates-page-toolbar,.app.settings-mode .update-card-head{align-items:flex-start;flex-direction:column}.app.settings-mode .update-meta span{grid-template-columns:66px minmax(0,1fr)}.app.settings-mode .runtime-release-picker>div{align-items:stretch;flex-direction:column}.app.settings-mode .runtime-release-picker select{width:100%}.app.settings-mode .platform-setting-row{grid-template-columns:1fr;align-items:stretch}.app.settings-mode .platform-setting-row>:is(input,select,textarea){width:100%;max-width:none}.app.settings-mode .toggle-switch{justify-self:start}.app.settings-mode .usage-summary-top,.app.settings-mode .usage-cost-pill{align-items:flex-start;flex-direction:column}.app.settings-mode .usage-cost-pill{min-width:0;width:100%}.app.settings-mode .usage-cost-pill i{width:100%;height:1px}.app.settings-mode .monitor-grid{grid-template-columns:1fr}.managed-module-row{grid-template-columns:minmax(0,1fr);gap:13px;align-items:stretch}.managed-module-actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:560px){.app.settings-mode .settings-nav{grid-template-columns:1fr}.frakio-settings-row,.app.settings-mode .settings-option-row{grid-template-columns:1fr;align-items:stretch}.frakio-settings-row-control,.settings-status-value{width:100%;max-width:none;justify-content:flex-start;justify-items:start;text-align:left}.frakio-settings-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.frakio-settings-toggle-row .frakio-settings-row-control{width:auto}.managed-module-toolbar{align-items:stretch;flex-direction:column;gap:10px}.managed-module-search{width:100%;min-width:0}.managed-module-actions .secondary-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.frakio-settings-switch>span,.frakio-settings-switch>span:after{transition:none}}.app.settings-mode{--settings-rail-width: 220px;--settings-content-max: 1040px;--settings-panel-radius: 14px;--settings-row-height: 68px}.app.settings-mode .settings-content{padding-bottom:54px}.app.settings-mode .settings-head{min-height:54px;margin-bottom:30px}.app.settings-mode .settings-head h2{font-size:28px;font-weight:660;letter-spacing:-.025em}.feature-beta{display:inline-flex;vertical-align:middle;align-items:center;min-height:19px;margin-left:7px;border-radius:999px;padding:1px 7px;color:#8a6419;background:#fff4d6d1;font-size:10px;font-weight:650;line-height:1}.app.settings-mode .settings-description{max-width:640px;margin:7px 0 0;font-size:13px;line-height:1.55}.app.settings-mode .settings-section-head{margin:32px 0 12px}.app.settings-mode .settings-section-head h3{font-size:16px;font-weight:650}.settings-section-meta,.settings-head-count{color:var(--settings-copy);font-size:12px;white-space:nowrap}.settings-section-meta{margin-left:auto}.app.settings-mode .frakio-settings-panel,.app.settings-mode .studio-settings-panel,.app.settings-mode .vault-form,.app.settings-mode .model-routing-panel{border-color:#1118271a;background:#ffffffa8;box-shadow:none}.app.settings-mode .frakio-settings-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:24px;min-height:68px;padding:13px 18px}.app.settings-mode .frakio-settings-row-copy strong{font-size:13px;font-weight:650}.app.settings-mode .frakio-settings-row-copy small{font-size:12px;line-height:1.5}.app.settings-mode .secondary-btn,.app.settings-mode .send-btn,.app.settings-mode .status-pill{min-height:32px;height:32px;border-radius:8px}.app.settings-mode .secondary-btn.compact{min-height:30px;height:30px;padding-inline:10px}.app.settings-mode .secondary-btn.quiet{border-color:transparent;background:transparent}.app.settings-mode .settings-nav{gap:16px}.app.settings-mode .settings-nav-group{gap:3px}.app.settings-mode .settings-nav-group>span{padding:5px 9px 4px;font-size:11px;font-weight:620;opacity:.68}.app.settings-mode .settings-nav-group button{height:35px;border-radius:8px}.settings-status-value{gap:3px;min-width:0}.settings-status-value strong,.settings-status-value small{white-space:nowrap}.settings-status-value small{overflow:hidden;max-width:340px;text-overflow:ellipsis}.runtime-center-row-actions{display:inline-flex;max-width:min(520px,48vw);flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.runtime-binding-line{display:inline-flex;max-width:min(100%,720px);align-items:center;gap:8px}.runtime-binding-line small{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.runtime-center-row-actions .settings-status-value{flex:1 1 0;min-width:0}.runtime-center-panel{gap:0;padding:0}.runtime-center-item+.runtime-center-item{border-top:1px solid var(--settings-row-border)}.runtime-center-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(164px,.58fr) auto;align-items:center;min-height:70px;gap:18px;padding:12px 16px}.runtime-center-row:hover{background:color-mix(in srgb,var(--settings-row-hover, #f5f7f6) 72%,transparent)}.runtime-center-disclosure{display:grid;grid-column:1 / span 2;grid-template-columns:minmax(260px,1fr) minmax(164px,.58fr);min-width:0;align-items:center;gap:18px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.runtime-center-disclosure:focus-visible{outline:2px solid var(--mac-focus, #1769e0);outline-offset:4px;border-radius:4px}.runtime-center-identity{display:flex;min-width:0;align-items:center;gap:10px}.runtime-center-icon{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--settings-title);background:color-mix(in srgb,var(--settings-row-hover, #f5f7f6) 82%,transparent)}.runtime-center-icon .runtime-label,.runtime-center-icon .runtime-label img{display:grid;width:16px;height:16px;place-items:center;object-fit:contain}.runtime-center-identity>span:last-child{display:grid;min-width:0;gap:3px}.runtime-center-identity strong{color:var(--settings-title);font-size:13px;font-weight:650}.runtime-center-identity small{overflow:hidden;color:var(--settings-copy);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.runtime-center-status{min-width:0}.runtime-center-status .settings-status-value{align-items:flex-start}.runtime-center-status .settings-status-value small{max-width:100%}.runtime-center-actions,.runtime-source-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.runtime-center-actions .icon-btn.small,.runtime-source-actions .icon-btn.small{width:30px;height:30px}.runtime-center-detail{display:grid;gap:14px;padding:15px 16px 16px 54px;border-top:1px solid var(--settings-row-border);background:color-mix(in srgb,var(--settings-row-hover, #f5f7f6) 54%,transparent)}.runtime-center-detail>section{display:grid;gap:5px}.runtime-center-detail>section>span{color:var(--settings-copy);font-size:10px;font-weight:650}.runtime-center-detail>section>strong{color:var(--settings-title);font-size:12px}.runtime-center-detail>section>small,.runtime-detail-empty{color:var(--settings-copy);font-size:11px;line-height:1.45}.runtime-install-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--accent, #2563eb) 38%,var(--settings-row-border));border-radius:6px;padding:10px;background:color-mix(in srgb,var(--accent, #2563eb) 8%,var(--settings-panel-bg, #fff))}.runtime-install-progress>svg{color:var(--accent, #2563eb)}.runtime-install-progress>div{display:grid;gap:3px}.runtime-source-list{display:grid;max-width:760px;gap:6px}.runtime-source-card{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--settings-row-border);border-radius:6px;padding:8px 10px;background:var(--settings-panel-bg, var(--panel-bg, #fff))}.runtime-source-card>div:first-child{display:grid;min-width:0;gap:3px}.runtime-source-card strong{color:var(--settings-title);font-size:11px;font-weight:620}.runtime-source-card small{overflow:hidden;color:var(--settings-copy);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.runtime-source-card em{color:var(--settings-copy);font-size:10px;font-style:normal;white-space:nowrap}@media(max-width:760px){.runtime-center-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.runtime-center-disclosure{grid-column:1;grid-template-columns:minmax(0,1fr);gap:4px}.runtime-center-status{grid-column:auto}.runtime-center-actions{grid-column:2;grid-row:1 / span 2}.runtime-center-detail{padding-left:16px}}@media(max-width:520px){.runtime-center-row{align-items:start}.runtime-center-actions{align-self:center}.runtime-source-card{align-items:flex-start;flex-direction:column}.runtime-source-actions{align-self:stretch;justify-content:flex-start}}.archived-threads-panel{gap:0;padding:0}.archived-thread-row{min-height:70px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px 18px}.archived-thread-row+.archived-thread-row{border-top:1px solid var(--settings-row-border)}.archived-thread-row>div{min-width:0}.archived-thread-row strong{color:var(--settings-title);font-size:13px}.archived-thread-row span{display:block;overflow:hidden;margin-top:4px;color:var(--settings-copy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-empty-state{display:grid;min-height:164px;place-items:center;align-content:center;gap:7px;padding:28px;color:var(--settings-copy);text-align:center}.settings-empty-state svg{margin-bottom:3px;color:#1118276b}.settings-empty-state strong{color:var(--settings-title);font-size:13px}.settings-empty-state span{font-size:12px}.memory-automation-panel{overflow:hidden;border:1px solid rgb(17 24 39 / 10%);border-radius:var(--settings-panel-radius);background:#ffffffa8}.memory-automation-panel .memory-review-model-panel,.memory-automation-panel .frakio-settings-panel{width:100%;max-width:none;border:0;border-radius:0;background:transparent}.memory-automation-panel .memory-review-model-panel>.model-routing-head{padding:16px 18px 10px}.memory-automation-panel .memory-review-model-panel .modal-actions{padding:10px 18px 16px}.memory-automation-status{border-top:1px solid var(--settings-row-border)!important}.memory-ledger-section{margin-top:32px}.memory-ledger-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.memory-ledger-head h3{margin:0;color:var(--settings-title);font-size:16px}.memory-ledger-head>div>span{display:block;margin-top:4px;color:var(--settings-copy);font-size:12px}.memory-center-tabs{flex:0 0 auto;width:auto;margin:0;border:0;background:transparent}.memory-ledger-list{overflow:hidden}.memory-empty-state{min-height:180px}.app.settings-mode .vault-form{display:grid;grid-template-columns:170px minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:14px;margin-top:-12px}.app.settings-mode .vault-table{display:grid;overflow:hidden;gap:0;max-width:var(--settings-content-max);border:1px solid rgb(17 24 39 / 10%);border-radius:var(--settings-panel-radius);background:#ffffffa8}.app.settings-mode .vault-row{grid-template-columns:minmax(260px,1fr) 88px 96px 138px auto;min-height:82px;gap:14px;border:0;border-radius:0;padding:14px 18px;background:transparent;box-shadow:none}.app.settings-mode .vault-row+.vault-row{border-top:1px solid var(--settings-row-border)}.app.settings-mode .vault-row:hover{background:#11182706;box-shadow:none;transform:none}.vault-identity,.vault-metric,.vault-index-state{display:grid;min-width:0;align-content:center;gap:3px}.vault-identity strong,.vault-metric strong,.vault-index-state strong{overflow:hidden;color:var(--settings-title);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vault-identity small,.vault-identity span,.vault-metric span,.vault-index-state span{overflow:hidden;color:var(--settings-copy);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.vault-kind{display:inline-flex!important;align-items:center;gap:6px}.vault-kind em{border-radius:999px;padding:2px 6px;color:#88611b;background:#fff6dce0;font-size:10px;font-style:normal;white-space:nowrap}.vault-index-state .needs-refresh{color:#9a6818}.vault-row-actions{flex-wrap:nowrap}@media(max-width:880px){.app.settings-mode .vault-row{grid-template-columns:minmax(200px,1fr) 76px 76px auto}.vault-index-state{display:none}}@media(max-width:620px){.memory-ledger-head,.app.settings-mode .settings-head{align-items:flex-start;flex-direction:column}.runtime-center-row-actions{max-width:none;justify-content:flex-start}.app.settings-mode .vault-form,.app.settings-mode .vault-row{grid-template-columns:1fr}.vault-row-actions{justify-self:start}}.skill-catalog-page{min-width:0}.skill-governance-tabs{width:fit-content;margin:0 0 16px}.skill-catalog-head-actions,.skill-catalog-toolbar,.skill-catalog-row-title,.skill-catalog-meta,.skill-review-actions,.skill-rollout-controls{display:flex;align-items:center}.skill-catalog-head-actions,.skill-review-actions,.skill-rollout-controls{gap:8px}.skill-catalog-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);background:var(--settings-panel-bg)}.skill-catalog-summary>div{display:grid;min-height:72px;place-content:center;gap:4px;text-align:center}.skill-catalog-summary>div+div{border-left:1px solid var(--settings-row-border)}.skill-catalog-summary strong{color:var(--settings-text-primary);font-size:21px;line-height:1}.skill-catalog-summary span{color:var(--settings-text-secondary);font-size:10px}.skill-catalog-summary .warning strong{color:#c17a12}.skill-catalog-toolbar{justify-content:space-between;gap:12px;margin:14px 0 10px}.skill-catalog-toolbar .managed-module-search{width:min(420px,70%)}.skill-catalog-toolbar select,.skill-rollout-controls select,.skill-rollout-controls input{min-height:34px;border:1px solid var(--settings-control-border);border-radius:9px;padding:0 9px;color:var(--settings-text-primary);background:var(--settings-field-bg)}.skill-catalog-list{overflow:hidden;border:1px solid var(--settings-panel-border);border-radius:var(--settings-panel-radius);background:var(--settings-panel-bg)}.skill-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:15px 16px}.skill-catalog-row+.skill-catalog-row{border-top:1px solid var(--settings-row-border)}.skill-catalog-row-main{display:grid;min-width:0;gap:7px}.skill-catalog-row-title{min-width:0;flex-wrap:wrap;gap:7px}.skill-catalog-row-title>strong{overflow:hidden;color:var(--settings-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.skill-risk,.skill-approval,.skill-rollout{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--settings-border-strong);border-radius:999px;padding:2px 7px;color:var(--settings-text-secondary);font-size:10px}.skill-risk.high,.skill-approval.rejected{border-color:#da4d4d4d;color:#c14c4c;background:#da4d4d14}.skill-risk.medium,.skill-approval.pending{border-color:#c9892257;color:#a66d12;background:#c9892214}.skill-risk.low,.skill-approval.approved,.skill-rollout{border-color:var(--settings-positive-border);color:var(--settings-positive);background:var(--settings-positive-bg)}.skill-catalog-row-main>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--settings-text-secondary);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-catalog-meta{flex-wrap:wrap;gap:6px}.skill-catalog-meta span{border-radius:6px;padding:2px 7px;color:var(--settings-text-secondary);background:var(--settings-surface-inset);font-size:10px}.skill-catalog-dialog{width:min(780px,calc(100vw - 32px));max-width:780px;max-height:min(880px,calc(100vh - 32px));overflow:hidden}.skill-catalog-dialog-body{display:grid;gap:12px;overflow-y:auto;padding:0 2px 2px}.skill-review-section,.skill-contained-list{border:1px solid var(--settings-panel-border);border-radius:12px;padding:14px;background:var(--settings-surface-inset)}.skill-review-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.skill-review-section>header>div{display:grid;gap:3px}.skill-review-section>header strong{color:var(--settings-text-primary);font-size:13px}.skill-review-section>header span,.skill-review-section>header em{color:var(--settings-text-secondary);font-size:11px;font-style:normal}.skill-review-section>header em.passed{color:var(--settings-positive)}.skill-review-section>header em.failed{color:#c14c4c}.skill-review-section>header em.pending{color:#a66d12}.skill-scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-scan-grid span{display:grid;gap:2px;border-radius:8px;padding:9px;color:var(--settings-text-secondary);background:var(--settings-panel-bg);font-size:10px}.skill-scan-grid strong{color:var(--settings-text-primary);font-size:13px}.skill-review-warning{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:#a66d12;font-size:11px}.skill-license-ack,.skill-permission-grid label,.skill-agent-grid label{display:flex;align-items:center;gap:9px;cursor:pointer}.skill-license-ack>span,.skill-agent-grid label>span:last-child{display:grid;min-width:0;gap:2px}.skill-license-ack strong,.skill-agent-grid strong{color:var(--settings-text-primary);font-size:12px}.skill-license-ack small,.skill-agent-grid small{overflow:hidden;color:var(--settings-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.skill-permission-grid,.skill-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skill-primary-agent{display:grid;gap:6px;margin-bottom:9px;color:var(--settings-text-secondary);font-size:11px}.skill-primary-agent select{min-height:38px;border:1px solid var(--settings-control-border);border-radius:9px;padding:0 10px;color:var(--settings-text-primary);background:var(--settings-field-bg)}.skill-permission-grid label,.skill-agent-grid label{min-width:0;border:1px solid var(--settings-border-strong);border-radius:9px;padding:8px 10px;color:var(--settings-text-secondary);background:var(--settings-panel-bg);font-size:11px}.skill-permission-grid label.selected,.skill-agent-grid label.selected{border-color:#339cff6b;color:var(--settings-text-primary);background:#339cff14}.skill-agent-grid .managed-module-avatar{width:26px;height:26px}.skill-review-note{display:grid;gap:6px;margin-top:10px;color:var(--settings-text-secondary);font-size:11px}.skill-review-note textarea{min-height:68px;resize:vertical;border:1px solid var(--settings-control-border);border-radius:9px;padding:9px;color:var(--settings-text-primary);background:var(--settings-field-bg)}.skill-review-actions{justify-content:flex-end;margin-top:10px}.skill-review-section fieldset{display:grid;gap:10px;min-width:0;margin:0;border:0;padding:0}.skill-review-section fieldset>button{justify-self:end}.skill-rollout-controls{flex-wrap:wrap}.skill-rollout-controls label{display:flex;align-items:center;gap:6px;color:var(--settings-text-secondary);font-size:11px}.skill-rollout-controls input{width:66px}.skill-rollout-controls button{margin-left:auto}.skill-contained-list summary{cursor:pointer;color:var(--settings-text-primary);font-size:12px;font-weight:650}.skill-contained-list>div{display:grid;gap:7px;margin-top:10px}.skill-contained-list>div>span{display:grid;gap:2px;border-top:1px solid var(--settings-row-border);padding-top:7px}.skill-contained-list strong{color:var(--settings-text-primary);font-size:11px}.skill-contained-list small{color:var(--settings-text-secondary);font-size:10px}@media(max-width:820px){.skill-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-catalog-summary>div:nth-child(4){border-left:0}.skill-catalog-summary>div:nth-child(n+4){border-top:1px solid var(--settings-row-border)}.skill-catalog-row{grid-template-columns:1fr}.skill-catalog-row>button{justify-self:start}}@media(max-width:620px){.skill-catalog-head-actions,.skill-catalog-toolbar{width:100%;align-items:stretch;flex-direction:column}.skill-catalog-toolbar .managed-module-search,.skill-catalog-toolbar select{width:100%}.skill-scan-grid,.skill-permission-grid,.skill-agent-grid{grid-template-columns:1fr}}
