:root{color:#172033;background:transparent;font-family:var(--ui-font-sans);font-synthesis:none;text-rendering:optimizeLegibility}.company-center .employee-center-layout{display:block}.company-center .employee-center-layout.has-detail .employee-detail{position:fixed;z-index:41;top:50%;left:50%;width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - 64px);transform:translate(-50%,-50%)}.company-center .employee-center-layout:not(.has-detail) .employee-detail{display:none}@media(max-width:760px){.company-center .employee-center-layout.has-detail .employee-detail{width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.company-center .billing-summary.usage-summary{grid-template-columns:1fr}.company-center .wallet-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-center .wallet-summary-grid>div:nth-child(3n){border-right:1px solid rgba(34,64,56,.08)}.company-center .wallet-summary-grid>div:nth-child(2n){border-right:0}}*{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:12px}@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}}.company-overview-operations{min-width:0;border:1px solid rgba(34,64,56,.1);border-radius:9px;background:#ffffff61;overflow:hidden}.company-overview-panel-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(34,64,56,.1);padding:5px}.company-overview-panel-tabs button,.billing-view-tabs button,.people-tabs button{min-height:30px;border:0;border-radius:5px;padding:0 11px;color:#68766f;background:transparent;font:inherit;font-size:10px}.company-overview-panel-tabs button.is-active,.billing-view-tabs button.is-active,.people-tabs button.is-active{color:#173d34;background:#fff;box-shadow:0 1px 3px #152d261a}.company-overview-panel-content{position:relative;min-height:174px;padding:0 14px 14px}.company-overview-panel-content .company-overview-row:first-child{border-top:0}.panel-action{margin-top:8px}.panel-refresh{position:absolute;top:10px;right:12px}.company-event-timeline{position:relative;padding-left:17px}.company-event-timeline:before{position:absolute;top:7px;bottom:8px;left:4px;width:1px;background:#25715f38;content:""}.company-event-timeline>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-top:1px solid rgba(34,64,56,.07);padding:9px 2px 9px 9px}.company-event-timeline>div>i{position:absolute;top:13px;left:-16px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2d8e72;box-shadow:0 0 0 1px #2d8e7257}.company-event-timeline span{display:grid;gap:3px;min-width:0}.company-event-timeline strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-event-timeline small{overflow:hidden;color:#7a8781;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-event-timeline time{color:#82908b;font-size:9px;white-space:nowrap}.company-section-heading>div{display:inline-flex;align-items:center;gap:8px}.section-count{color:#71807a;font:11px/1.2 var(--mono,monospace)}.people-tabs{display:flex;gap:2px;margin:-2px 0 9px;border-bottom:1px solid rgba(34,64,56,.1);padding-bottom:5px}.people-toolbar{display:flex;gap:8px;margin-bottom:10px}.people-toolbar input,.people-toolbar select{min-height:32px;border:1px solid rgba(34,64,56,.14);border-radius:6px;padding:0 9px;color:inherit;background:#ffffffad;font:inherit;font-size:10px}.people-toolbar input{min-width:0;flex:1}.people-empty{display:grid;place-items:center;min-height:110px;margin:0;color:#77847e;font-size:10px}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.candidate-card{display:grid;gap:9px;border:1px solid rgba(34,64,56,.12);border-radius:8px;padding:12px;background:#ffffff7a}.candidate-card.is-rejected{opacity:.58}.candidate-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px}.candidate-initial{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#2d8e72;font-size:14px;font-weight:650}.candidate-head>div{display:grid;min-width:0;gap:2px}.candidate-head strong,.candidate-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-head small{color:#75817c;font-size:9px}.candidate-head em{border:1px solid rgba(34,64,56,.14);border-radius:4px;padding:3px 5px;color:#68766f;font-size:8px;font-style:normal;white-space:nowrap}.candidate-card p{margin:0;color:#5f6e68;font-size:9px;line-height:1.45}.candidate-dimensions{display:grid;gap:4px}.candidate-dimensions span{display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:5px}.candidate-dimensions small,.candidate-dimensions strong{color:#71807a;font-size:8px}.candidate-dimensions strong{text-align:right;font-family:var(--mono,monospace)}.candidate-dimensions i{height:4px;border-radius:3px;background:#2240381a;overflow:hidden}.candidate-dimensions b{display:block;height:100%;border-radius:inherit;background:#2d8e72}.employee-center-layout{display:block}.employee-center-layout.has-detail:before{position:fixed;z-index:40;inset:0;background:#141c1938;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);content:""}.employee-center-layout.has-detail .employee-detail{position:fixed;z-index:41;top:50%;left:50%;width:min(820px,calc(100vw - 48px));max-height:calc(100dvh - 64px);transform:translate(-50%,-50%);overflow:auto;border-radius:12px;background:#fffffff7;box-shadow:0 24px 70px #0f1d1838}.employee-center-layout:not(.has-detail) .employee-detail{display:none}.employee-detail-head{position:sticky;top:0;z-index:2;background:inherit}.billing-view-tabs{display:flex;gap:2px;margin:-4px 0 16px;border-bottom:1px solid rgba(34,64,56,.1);padding-bottom:5px}.billing-subpage .billing-view-tabs{margin-top:0}.usage-detail-table{margin-top:22px}.usage-detail-scroll{overflow:auto;border-top:1px solid rgba(34,64,56,.08)}.usage-detail-scroll table{width:100%;border-collapse:collapse;font-size:9px}.usage-detail-scroll th,.usage-detail-scroll td{border-bottom:1px solid rgba(34,64,56,.07);padding:9px 6px;text-align:left;white-space:nowrap}.usage-detail-scroll th{color:#68766f;font-weight:600}.usage-detail-scroll td{color:#53645e}.wallet-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(34,64,56,.1);padding-bottom:16px}.wallet-panel-head>div:first-child{display:grid;gap:4px}.wallet-panel-head span{color:#71807a;font-size:10px}.wallet-panel-head h2{margin:0;font-size:20px}.wallet-panel-head p{margin:0;color:#68766f;font-size:10px}.wallet-panel-head>div:last-child{display:flex;gap:7px}.wallet-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-block:1px solid rgba(34,64,56,.1)}.wallet-summary-grid>div{display:grid;gap:5px;min-height:72px;border-right:1px solid rgba(34,64,56,.08);padding:12px}.wallet-summary-grid>div:nth-child(3n){border-right:0}.wallet-summary-grid span{color:#71807a;font-size:9px}.wallet-summary-grid strong{font-size:15px}.wallet-usage-summary{margin-top:22px}.wallet-usage-summary>div:not(.company-section-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-top:1px solid rgba(34,64,56,.07);padding:9px 2px}.wallet-usage-summary>div>span{display:grid;gap:3px}.wallet-usage-summary strong{font-size:10px}.wallet-usage-summary small{color:#75817c;font-size:9px}.wallet-usage-summary em{color:#315e52;font-size:10px;font-style:normal}.mac-desktop-shell[data-appearance=dark] .employee-center-layout.has-detail .employee-detail{color:#f1f3f2;background:#1b1f1efa}.mac-desktop-shell[data-appearance=dark] :is(.company-overview-operations,.candidate-card,.people-toolbar input,.people-toolbar select){border-color:#ffffff1f;background:#232625b3}.mac-desktop-shell[data-appearance=dark] :is(.company-overview-panel-tabs button.is-active,.billing-view-tabs button.is-active,.people-tabs button.is-active){color:#e5eee9;background:#4b665eb8}.mac-desktop-shell[data-appearance=dark] .people-toolbar :is(input,select){color:#e5eee9;background:#232625cc}@media(max-width:900px){.candidate-grid{grid-template-columns:1fr}.billing-summary.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.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}.app.colleague-shell.colleague-sidebar-compact{grid-template-columns:60px 0 minmax(640px,1fr) 0 0}.app.colleague-shell.colleague-sidebar-compact.right-rail-open{grid-template-columns:60px 0 minmax(640px,1fr) 0 var(--context-width)}.app.colleague-shell.agent-profile-open{grid-template-columns:var(--sidebar-width) 0 minmax(480px,1fr) 0 390px}.app.colleague-shell.colleague-sidebar-compact.agent-profile-open{grid-template-columns:60px 0 minmax(480px,1fr) 0 390px}.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-composer-deck-surface: #f3f4f3;--mac-composer-deck-border: rgb(17 24 39 / 6%);--mac-composer-card-border: rgb(17 24 39 / 8%);--mac-composer-card-shadow: 0 6px 18px rgb(17 24 39 / 7%);--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-composer-deck-surface: #222;--mac-composer-deck-border: rgb(255 255 255 / 5%);--mac-composer-card-border: rgb(255 255 255 / 6%);--mac-composer-card-shadow: 0 7px 20px rgb(0 0 0 / 22%);--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}.navigation-mode-control{position:relative;height:44px;min-height:44px;max-height:44px;flex:0 0 44px;overflow:hidden;transition:height .3s cubic-bezier(.2,.8,.2,1),min-height .3s cubic-bezier(.2,.8,.2,1),max-height .3s cubic-bezier(.2,.8,.2,1),flex-basis .3s cubic-bezier(.2,.8,.2,1)}.navigation-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:10px 8px 2px;padding:3px;border:1px solid rgb(64 83 77 / 14%);border-radius:8px;background:#ffffff47}.navigation-mode-switch button{border:0;border-radius:6px;padding:5px 6px;color:var(--space-muted);background:transparent;font-size:11px;cursor:pointer}.navigation-mode-switch button.active{color:#102d28;background:#ffffffb8;box-shadow:0 1px 3px #102d2814}.colleague-roster{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:10px 4px 4px}.colleague-roster>.rail-section-head{max-height:28px;flex:0 0 auto;padding-bottom:5px;opacity:1;transform:translate(0);transition:max-height .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1),opacity .14s ease,transform .28s cubic-bezier(.2,.8,.2,1)}.colleague-roster .rail-list{display:grid;gap:2px}.colleague-agent-section{display:grid;flex:0 0 auto;gap:2px}.colleague-agent-section+.colleague-agent-section{margin-top:3px}.colleague-agent-section-head{position:relative;display:flex;min-height:28px;align-items:center;gap:4px;color:var(--space-muted);transition:min-height .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),margin .28s cubic-bezier(.2,.8,.2,1)}.colleague-section-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:5px;height:28px;border:0;padding:0 5px;color:inherit;background:transparent;text-align:left;cursor:pointer}.colleague-section-toggle span{overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.colleague-section-toggle small{flex:0 0 auto;font-size:10px}.colleague-section-actions{display:flex;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.colleague-agent-section-head:hover .colleague-section-actions,.colleague-agent-section-head:focus-within .colleague-section-actions{opacity:1}.colleague-section-actions button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--space-muted);background:transparent;cursor:pointer}.colleague-section-actions button:hover{color:var(--space-text);background:#ffffff47}.colleague-section-name-input{width:100%;height:26px;border:1px solid rgb(64 83 77 / 18%);border-radius:6px;padding:0 7px;color:var(--space-text);background:#ffffffb8;font:inherit;font-size:11px;outline:0}.colleague-section-name-input:focus{border-color:#40756b6b;box-shadow:0 0 0 2px #40756b1a}.colleague-agent-section-head.drop-target{background:#ffffff3d}.colleague-group-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:var(--space-muted);background:#ffffff7f}.colleague-group-avatar.custom{overflow:hidden;border-radius:999px}.colleague-group-avatar.custom img{width:100%;height:100%;object-fit:cover}.colleague-group-avatar.member-grid{grid-template-columns:repeat(2,18px);grid-auto-rows:18px;gap:1px;padding:1px}.colleague-group-avatar.member-grid .agent-avatar{width:18px;height:18px;min-width:18px;font-size:7px}.colleague-group-avatar.member-grid>i{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:#51615c;background:#ffffffc7;font-size:8px;font-style:normal;font-weight:700}.colleague-group-row{cursor:grab}.colleague-group-row:active{cursor:grabbing}.colleague-agent-section .rail-agent-row{cursor:grab}.colleague-agent-section .rail-agent-row:active{cursor:grabbing}.rail-agent-row{position:relative;display:flex;align-items:center;gap:9px;width:100%;height:52px;min-height:52px;max-height:52px;border:0;border-radius:10px;padding:6px 2px;color:#40534d;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease,opacity .12s ease,transform .14s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),min-height .3s cubic-bezier(.2,.8,.2,1),max-height .3s cubic-bezier(.2,.8,.2,1),padding .3s cubic-bezier(.2,.8,.2,1);will-change:transform}.rail-agent-row:hover{background:#ffffff3d;color:#102d28}.rail-agent-row.active{background:#ffffff6b;color:#102d28}.rail-agent-row.active:before{display:none}.rail-agent-row.is-dragging{opacity:.24}.colleague-drag-overlay{z-index:5;width:min(300px,calc(100vw - 24px));box-shadow:0 12px 28px #11241f29;background:var(--app-surface, #fff);cursor:grabbing;pointer-events:none}.colleague-roster .rail-list.is-drop-end:after{display:block;height:2px;margin:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--space-accent, #4f756b) 64%,transparent);content:""}.colleague-roster .rail-list.is-drop-over{background:#ffffff29}.colleague-roster .rail-agent-row>.agent-avatar{width:40px;height:40px;flex:0 0 40px}.rail-agent-main{min-width:0;max-width:320px;height:40px;max-height:40px;display:grid;align-content:center;flex:1;gap:2px;opacity:1;transform:translate(0);transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .14s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.rail-agent-heading{display:flex;min-width:0;align-items:center;gap:6px}.rail-agent-row strong,.rail-agent-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-agent-row strong{font-size:15px;font-weight:650;line-height:1.2}.rail-agent-row small{color:var(--space-muted);font-size:12px;line-height:1.25}.rail-agent-heading em{overflow:hidden;max-width:10em;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(64 83 77 / 13%);border-radius:5px;padding:2px 5px;color:var(--space-muted);background:#ffffff7f;font-size:11px;font-style:normal;line-height:1.1}.rail-agent-row time{width:auto;align-self:flex-start;flex:0 0 auto;padding-top:2px;color:var(--space-muted);opacity:1;font-size:11px;line-height:1.2;transition:opacity .12s ease,width .28s cubic-bezier(.2,.8,.2,1),padding .28s cubic-bezier(.2,.8,.2,1)}.colleague-unread-dot{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:999px;background:#c2413b;box-shadow:0 0 0 2px #ffffffb8}.colleague-shell .composer-collaboration-toggle,.colleague-shell .collaboration-mode-hint,.colleague-shell .plan-mode-indicator,.colleague-shell .work-mode-hint,.colleague-shell .space-switcher,.colleague-shell .space-divider{display:none}.colleague-shell .sidebar-footer{margin-top:auto}.colleague-sidebar-compact .sidebar{padding-left:5px;padding-right:5px}.colleague-sidebar-compact .navigation-mode-control{height:0;min-height:0;max-height:0;flex-basis:0}.colleague-sidebar-compact .navigation-mode-switch{visibility:hidden;pointer-events:none}.colleague-sidebar-compact .colleague-roster>.rail-section-head{max-height:0;overflow:hidden;padding:0;opacity:0;transform:translate(-8px)}.colleague-sidebar-compact .colleague-agent-section-head{min-height:8px;height:8px;overflow:hidden;margin:1px 7px;opacity:1}.colleague-sidebar-compact .colleague-agent-section-head:after{position:absolute;right:0;left:0;height:1px;border-radius:999px;background:#40534d29;content:""}.colleague-sidebar-compact .colleague-agent-section-head>*{opacity:0;visibility:hidden;pointer-events:none}.colleague-sidebar-compact .rail-agent-main{max-width:0;overflow:hidden;opacity:0;transform:translate(-8px)}.colleague-sidebar-compact .rail-agent-row time{width:0;overflow:hidden;padding:0;opacity:0}.colleague-sidebar-compact .colleague-roster{display:flex;align-items:stretch;padding:10px 0 4px}.colleague-sidebar-compact .colleague-agent-section,.colleague-sidebar-compact .rail-list{width:100%}.colleague-sidebar-compact .colleague-agent-section{gap:5px}.colleague-sidebar-compact .rail-list{gap:2px}.colleague-sidebar-compact .rail-agent-row{display:flex;width:50px;min-width:50px;max-width:50px;height:50px;min-height:50px;max-height:50px;flex:0 0 50px;align-items:center;justify-content:center;justify-self:center;gap:0;overflow:visible;padding:5px;border-radius:10px}.colleague-sidebar-compact .rail-agent-main{min-width:0;max-width:0;flex-basis:0;overflow:hidden}.colleague-sidebar-compact .colleague-roster .rail-agent-row>.agent-avatar{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;aspect-ratio:1 / 1;flex:0 0 40px}.colleague-sidebar-compact .rail-agent-row>.colleague-group-avatar{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;aspect-ratio:1 / 1;flex:0 0 40px}.colleague-sidebar-compact .rail-agent-row.active:before{display:none}.colleague-sidebar-compact .sidebar-footer{width:50px;padding:6px 4px 10px}.colleague-sidebar-compact .user-card{display:grid;width:42px;grid-template-columns:34px;place-content:center;padding:4px}.colleague-sidebar-compact .user-card-line{max-width:0;overflow:hidden;opacity:0;transform:translate(-8px);visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.app,.sidebar,.navigation-mode-control,.navigation-mode-switch,.colleague-roster>.rail-section-head,.colleague-agent-section-head,.rail-agent-row,.rail-agent-main,.rail-agent-row time,.user-card-line{transition:none!important}}.colleague-conversation-identity{display:flex;min-width:0;align-items:center;justify-content:center}.colleague-conversation-identity>span{display:block;min-width:0}.colleague-conversation-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.colleague-runtime-indicator{position:absolute;top:50%;right:20px;display:inline-grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--space-muted);transform:translateY(-50%)}.colleague-shell .thread .message:not(.user) .message-body{max-width:min(760px,100%);border:1px solid rgb(17 24 39 / 8%);border-radius:14px;padding:10px 14px 11px;background:var(--app-surface-raised, #f7faf8)}.colleague-shell .thread .message:not(.user) .message-meta{margin:0 0 2px}.colleague-shell .thread .message:not(.user) .message p{margin-top:5px}.colleague-shell .thread .message:not(.user) .message-actions-wrap{margin-top:7px}.colleague-shell .thread .message:not(.user) .message-body>.markdown-message{margin-top:0}.colleague-future-rail{display:flex;min-height:100%;flex-direction:column;background:var(--app-surface, #fff)}.colleague-future-rail-head{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--mac-border, rgb(17 24 39 / 10%))}.colleague-future-rail>.resource-empty{margin:auto;padding:24px;text-align:center}.rail-agent-avatar{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:#fff;background:#4f756b;font-size:12px}.colleague-agent-picker-backdrop{background:#0f2d281f}.colleague-agent-picker{width:min(420px,calc(100vw - 32px))}.colleague-create-agent-row,.colleague-agent-option{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:8px;padding:10px 12px;color:#243b35;background:transparent;text-align:left;cursor:pointer}.colleague-create-agent-row{border:1px solid rgb(64 117 107 / 22%);background:#f0f9f6d1}.colleague-create-agent-row span,.colleague-agent-option span{min-width:0;display:grid;gap:2px}.colleague-create-agent-row small,.colleague-agent-option small{color:var(--space-muted);font-size:11px}.colleague-agent-picker-list{display:grid;max-height:min(48vh,420px);gap:2px;margin-top:10px;overflow:auto}.colleague-agent-option:hover,.colleague-agent-option.selected{background:#eef5f1}.colleague-agent-option>.agent-avatar{flex:0 0 30px}.colleague-agent-option .selected-check{margin-left:auto;color:#2e7d68}.colleague-agent-option .unselected-check{margin-left:auto;color:#b8c1bd}.colleague-secondary-nav{padding-top:8px}.agent-editor-rail-shell{position:relative;z-index:50;grid-column:5;grid-row:1;width:100%;min-width:0;height:100%;pointer-events:none}.agent-editor-rail{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background:var(--surface, #fff);border-left:1px solid rgb(16 45 40 / 12%);box-shadow:none}.agent-editor-rail-shell .agent-editor-rail{width:100%;pointer-events:auto;border-radius:12px;animation:agent-editor-rail-enter .22s cubic-bezier(.2,.8,.2,1) both}.agent-editor-rail .modal-head{padding:22px 22px 16px}.agent-editor-rail .agent-editor-body{flex:1;overflow:auto;padding:0 22px 22px}.agent-editor-rail .agent-editor-footer{padding:14px 22px 22px;border-top:1px solid rgb(16 45 40 / 10%)}@keyframes agent-editor-rail-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.agent-editor-rail-shell .agent-editor-rail{animation:none}}.group-editor-body{display:grid;align-content:start;gap:18px}.group-editor-avatar{display:grid;width:112px;height:112px;place-items:center;justify-self:center;overflow:hidden;border:0;border-radius:999px;padding:0;background:#edf4f0;cursor:pointer}.group-editor-avatar img{width:100%;height:100%;object-fit:cover}.group-editor-avatar input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.group-editor-field{display:grid;gap:7px;color:#68766f;font-size:11px}.group-editor-field input,.group-editor-field textarea{width:100%;border:1px solid #dce5e0;border-radius:8px;padding:10px 11px;color:#263630;background:#fff;font:inherit;resize:vertical}.group-editor-members{display:grid;gap:8px;color:#68766f;font-size:11px}.group-editor-members>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;color:#263630;font-size:12px}.group-editor-members>div small{color:#87938e;font-size:10px}.agent-exchange-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 9px;border:1px solid rgb(64 117 107 / 24%);border-radius:7px;color:#2c6559;background:#f0f9f6d1;font-size:11px;cursor:pointer}.exchange-event-message{margin:8px auto;max-width:min(620px,92%);padding:10px 14px;border:1px solid rgb(64 117 107 / 18%);border-radius:10px;background:#f0f9f6ad;color:var(--space-muted);font-size:12px}.exchange-event-message .message-body{width:100%}.agent-exchange-dialog{width:min(560px,calc(100vw - 32px))}.agent-exchange-dialog-body{display:grid;gap:12px;max-height:min(60vh,560px);overflow:auto;padding:4px 22px 22px}.agent-exchange-dialog-body>p{margin:0;color:var(--space-muted);font-size:12px}.agent-exchange-message{padding:10px 12px;border:1px solid rgb(16 45 40 / 10%);border-radius:8px;background:#f7faf9b8}.agent-exchange-message span{color:var(--space-muted);font-size:11px}.agent-exchange-message p{margin:5px 0 0;white-space:pre-wrap;font-size:13px}.agent-exchange-backdrop{position:fixed;z-index:120;inset:0 0 0 var(--sidebar-width, 240px);display:flex;align-items:stretch;justify-content:stretch;background:var(--app-surface, #fff)}.app.colleague-shell.colleague-sidebar-compact .agent-exchange-backdrop{left:60px}.app.sidebar-collapsed .agent-exchange-backdrop{left:0}.agent-exchange-view{display:flex;width:100%;min-height:100%;flex-direction:column;color:var(--space-text, #1d2925);background:var(--app-surface, #fff)}.agent-exchange-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--mac-border, rgb(17 24 39 / 10%))}.agent-exchange-participants{display:flex;align-items:center;gap:9px;min-width:0}.agent-exchange-participants>div{min-width:0}.agent-exchange-participants h2{margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.agent-exchange-participants p{margin:3px 0 0;color:var(--space-muted);font-size:12px}.agent-exchange-arrow{color:var(--space-muted);font-size:16px}.agent-exchange-saved{display:grid;gap:3px;padding:11px 20px;border-bottom:1px solid var(--mac-border, rgb(17 24 39 / 8%));color:var(--space-muted);background:color-mix(in srgb,var(--app-surface, #fff) 92%,var(--space-accent, #4f756b));font-size:11px}.agent-exchange-saved strong{color:var(--space-text, #1d2925);font-size:12px;font-weight:600}.agent-exchange-transcript{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow:auto;padding:20px clamp(16px,5vw,54px) 28px}.agent-exchange-transcript-label{align-self:center;color:var(--space-muted);font-size:12px}.agent-exchange-objective{align-self:center;max-width:620px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--space-accent, #4f756b) 22%,transparent);border-radius:8px;color:var(--space-muted);background:color-mix(in srgb,var(--space-accent, #4f756b) 7%,transparent);font-size:12px;line-height:1.55}.agent-exchange-bubble-row{display:flex;max-width:min(680px,92%);align-items:flex-start;gap:9px}.agent-exchange-bubble-row.is-target{align-self:flex-start}.agent-exchange-bubble-wrap{min-width:0}.agent-exchange-bubble-row.is-target .agent-exchange-bubble-wrap{text-align:left}.agent-exchange-author{display:block;margin:0 4px 4px;color:var(--space-muted);font-size:11px}.agent-exchange-bubble{padding:10px 13px;border:1px solid var(--mac-border, rgb(17 24 39 / 9%));border-radius:14px;color:var(--space-text, #1d2925);background:var(--app-surface-raised, #f7faf8);font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.agent-exchange-bubble-row.is-target .agent-exchange-bubble{border-color:color-mix(in srgb,var(--space-accent, #4f756b) 20%,transparent);background:color-mix(in srgb,var(--space-accent, #4f756b) 9%,var(--app-surface, #fff))}.agent-exchange-empty{align-self:center;margin-top:30px;color:var(--space-muted);font-size:13px}.agent-exchange-date{align-self:center;color:var(--space-muted);font-size:11px}.agent-exchange-foot{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--mac-border, rgb(17 24 39 / 10%));color:var(--space-muted);font-size:12px}.agent-exchange-readonly{display:grid;gap:2px}.agent-exchange-readonly strong{color:var(--space-text, #1d2925);font-size:12px;font-weight:600}.agent-exchange-close{border:1px solid var(--mac-border, rgb(17 24 39 / 18%));border-radius:7px;padding:7px 12px;color:var(--space-text, #1d2925);background:var(--app-surface, #fff);font:inherit;cursor:pointer}.agent-exchange-close:hover{background:var(--app-surface-raised, #f4f7f5)}@media(max-width:640px){.agent-exchange-head{padding:10px 14px}.agent-exchange-transcript{padding-right:12px;padding-left:12px}.agent-exchange-foot{padding-right:14px;padding-left:14px}}.agent-avatar-field{display:grid;grid-template-columns:1fr;justify-items:center;gap:10px}.agent-avatar-preview{display:grid;place-items:center;width:96px;height:96px;overflow:hidden;border:0;border-radius:999px;padding:0;color:#fff;font:inherit;font-size:28px;font-weight:600;cursor:pointer}.agent-avatar-preview:hover{box-shadow:0 0 0 4px #2e7d681f}.agent-avatar-preview:focus-visible{outline:2px solid #2e7d68;outline-offset:3px}.agent-avatar-preview img{width:100%;height:100%;object-fit:cover}.agent-avatar-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agent-notification-field{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.agent-notification-field .frakio-settings-switch{flex:0 0 auto}.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-line{display:flex;min-width:0;max-width:320px;align-items:center;justify-content:space-between;gap:8px;opacity:1;transform:translate(0);visibility:visible;transition:max-width .28s cubic-bezier(.2,.8,.2,1),opacity .14s ease,transform .28s cubic-bezier(.2,.8,.2,1),visibility 0s linear}.user-card-line strong{min-width:0;flex:1}.cloud-balance{flex:0 0 auto;color:#51605a;font:700 11px/1.2 var(--ui-font-mono)}.cloud-balance.low{color:#b6631d}.cloud-balance.empty{color:#b43f36}.cloud-wallet-page{min-width:0;padding:30px clamp(20px,4vw,54px) 60px;overflow:auto}.cloud-wallet-page>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.cloud-wallet-page h1{margin:0;font-size:23px;letter-spacing:0}.cloud-wallet-page header p{margin:5px 0 0;color:#77817c;font-size:13px}.cloud-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:14px}.cloud-wallet-summary>div{min-height:100px;padding:18px;border:1px solid rgb(45 62 55 / 12%);border-radius:7px;background:#ffffffb3}.cloud-wallet-summary span,.cloud-wallet-summary small{display:block;color:#75807a;font-size:12px}.cloud-wallet-summary strong{display:block;margin-top:13px;color:#26332d;font-size:22px}.cloud-wallet-summary small{margin-top:5px}.cloud-wallet-usage{overflow:hidden;border:1px solid rgb(45 62 55 / 12%);border-radius:7px;background:#ffffffb3}.cloud-wallet-usage h2{margin:0;padding:16px 17px;border-bottom:1px solid rgb(45 62 55 / 10%);font-size:14px}.cloud-wallet-table{overflow:auto}.cloud-wallet-table table{width:100%;min-width:920px;border-collapse:collapse;font-size:12px}.cloud-wallet-table th{padding:10px 12px;color:#75807a;background:#f2f5f3b8;font-size:11px;text-align:left}.cloud-wallet-table td{padding:12px;border-top:1px solid rgb(45 62 55 / 8%)}.cloud-wallet-table code{font-family:var(--ui-font-mono)}.cloud-usage-status.settled{color:#2a7652}.cloud-usage-status.reconciling{color:#b6631d}.cloud-wallet-no-usage{height:120px;color:#86908b;text-align:center}.cloud-wallet-empty,.cloud-wallet-error{display:grid;min-height:220px;place-content:center;gap:10px;color:#737e78;text-align:center}.cloud-wallet-error{color:#a44840}.cloud-wallet-tabs{display:flex;gap:2px;width:max-content;margin-bottom:16px;padding:3px;border:1px solid rgb(45 62 55 / 12%);border-radius:7px;background:#eef2f0b8}.cloud-wallet-tabs button{height:32px;padding:0 13px;border:0;border-radius:5px;color:#65706a;background:transparent}.cloud-wallet-tabs button.selected{color:#245d45;background:#ffffffe0;box-shadow:0 1px 3px #1b2f261a}.cloud-model-price-table table{min-width:760px}.cloud-model-price-table td strong{font-size:13px}.cloud-usage-status.released{color:#727d77}@media(max-width:760px){.cloud-wallet-summary{grid-template-columns:repeat(2,1fr)}.cloud-wallet-page{padding-inline:14px}}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-page{color:#f1f3f2}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-page header p,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-summary span,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-summary small,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-empty,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-no-usage{color:#aeb8b3}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-summary>div,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-usage{border-color:#3a403d;background:#252827;box-shadow:inset 0 1px #ffffff08}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-summary strong,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card strong,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-usage h2,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table td strong{color:#e4f1eb}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-summary strong{font-weight:650}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-usage h2{border-bottom-color:#3a403d}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table th{color:#b8c4be;background:#303532}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table td{color:#d4ded9;border-top-color:#363c39}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table code{color:#a8d5bf}.mac-desktop-shell[data-appearance=dark] .cloud-usage-status.settled{color:#8fddb8}.mac-desktop-shell[data-appearance=dark] .cloud-usage-status.reconciling{color:#f0c77c}.mac-desktop-shell[data-appearance=dark] .cloud-usage-status.released{color:#aeb8b3}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-page .primary-btn{color:#17221d;background:#d8eee3}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-page .primary-btn:hover{background:#effaf4}.cloud-usage-detail .cloud-wallet-table table{min-width:1120px}.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;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%;border-radius:inherit;object-fit:cover}.auth-status-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;border:2px solid #fff;border-radius:999px;background:#98a29e}.user-avatar .auth-status-dot{position:absolute;z-index:2;right:-1px;bottom:-1px}.auth-avatar-authenticated .auth-status-dot,.profile-account-status.is-authenticated .auth-status-dot{background:#22a06b}.auth-avatar-connecting .auth-status-dot,.profile-account-status.is-connecting .auth-status-dot{background:#d99217;animation:auth-status-pulse 1.4s ease-in-out infinite}@keyframes auth-status-pulse{50%{opacity:.38;transform:scale(.78)}}.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-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}.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:34px;margin-top:9px}.run-reply-transition-slot>.markdown-message{margin-top:24px}.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 var(--ui-font-mono);white-space:pre-wrap;word-break:break-word}.processing-presence{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:7px;padding:4px 8px;color:var(--mac-muted, #6f7673);font-size:15px;line-height:1.5}.processing-presence.after-activity{margin-top:1px}.processing-presence-spinner{flex:0 0 auto;animation:status-spin 1s linear infinite}.processing-presence-message{display:inline-block;min-width:0;line-height:inherit}.processing-presence time{margin-left:-2px;color:color-mix(in srgb,var(--mac-muted, #8d9391) 62%,transparent);font-size:13px;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-lines: 6;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}}.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer{border:1px solid var(--mac-composer-card-border, rgb(17 24 39 / 8%));border-radius:18px;background:var(--mac-composer-surface, #fff);box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%));backdrop-filter:none;-webkit-backdrop-filter:none}.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer:focus-within{border-color:color-mix(in srgb,var(--mac-composer-card-border, rgb(17 24 39 / 8%)) 70%,currentColor 30%);box-shadow:var(--mac-composer-card-shadow, 0 7px 20px rgb(17 24 39 / 8%))}.provider-capability-models>.provider-model-pricing{grid-column:1 / -1;overflow:visible}.provider-model-pricing .provider-pricing-grid input{height:var(--ui-provider-pricing-input-height, 32px)}@media(max-width:760px){.provider-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.provider-pricing-grid{grid-template-columns:minmax(0,1fr)}.provider-model-pricing-head{grid-template-columns:minmax(0,1fr) auto}.provider-model-pricing-head select{grid-column:2}}@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%;min-height:46px;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}@media(prefers-reduced-motion:reduce){.composer textarea{transition:none}}.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}.collaboration-workflow-select{max-width:150px;min-height:30px;border:1px solid rgb(40 50 44 / 10%);border-radius:8px;padding:0 24px 0 8px;color:#4d5650;background:#ffffff9e;font:inherit;font-size:11px}.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-cloud-label{display:flex;align-items:center;gap:7px;color:var(--overlay-text, #202927);font-size:12px;font-weight:720}.provider-model-cloud-label img{width:18px;height:18px;object-fit:contain;border-radius:5px}.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:block;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-project-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 10px;border:1px solid #e5eae7;border-radius:9px;padding:10px 11px;background:#fafcfb}.collaboration-project-status>span{display:grid;min-width:0;gap:2px}.collaboration-project-status small{color:#8a9490;font-size:10px}.collaboration-project-status strong{overflow:hidden;color:#303936;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.collaboration-project-status em{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:#286548;background:#e9f5ee;font-size:10px;font-style:normal;font-weight:700}.collaboration-project-status em[data-status=running]{color:#17633f;background:#dff4e8}.collaboration-project-status em[data-status=failed]{color:#9a4038;background:#fff0ed}.collaboration-deliveries{display:grid;gap:7px;margin:0 14px 12px;border-top:1px solid #edf0ee;padding-top:11px}.collaboration-deliveries>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#4d5954;font-size:11px;font-weight:700}.collaboration-deliveries>header span{display:inline-flex;align-items:center;gap:6px}.collaboration-deliveries>header small,.collaboration-deliveries>p{margin:0;color:#8a9490;font-size:10px;font-weight:400}.collaboration-deliveries .work-message-artifacts{display:grid;gap:6px;margin:0}.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}.collaboration-agent-activity{display:grid;gap:4px;padding:12px 14px 8px}.collaboration-agent-activity>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.collaboration-agent-activity>header>span{display:inline-flex;align-items:center;gap:7px;color:#46504c;font-size:12px;font-weight:650}.collaboration-agent-activity>header>small{color:#8d9692;font-size:10px}.collaboration-agent-activity .collaboration-activity-trace{width:auto;margin:0;padding:2px 0 0}.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 var(--ui-font-mono);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:stretch;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-account-status{display:flex;align-items:center;gap:8px;min-height:34px;margin-top:12px;color:#61706a;font-size:12px}.profile-account-status .auth-status-dot{border-color:#fff}.profile-account-status .secondary-btn{margin-left:3px}.profile-account-placeholder{margin-left:5px;padding-left:12px;border-left:1px solid #dfe5e2;color:#87918d}.profile-auth-error{margin:0;color:#b42318;font-size:12px}.user-menu-auth-error{max-width:230px;padding:7px 10px;color:#b42318;font-size:12px;line-height:1.4}@media(max-width:720px){.profile-account-status{flex-wrap:wrap;justify-content:center}.profile-account-placeholder{width:100%;margin-left:0;border-left:0;padding-left:0}}.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}.model-card-cloud{justify-items:center;align-content:center;gap:12px;cursor:default;text-align:center}.model-card-cloud:hover{border-color:#dde5e1;box-shadow:none}.model-card-cloud img{width:48px;height:48px;object-fit:contain;border-radius:13px}.model-card-cloud strong{font-size:16px}.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}.company-center{flex:1;min-width:0;min-height:0;overflow:auto;padding:22px 24px 32px;color:#17211e}.company-center-head,.company-center-title,.company-section-heading,.employee-detail-head,.employee-detail-actions{display:flex;align-items:center}.company-center-head{justify-content:space-between;margin-bottom:18px}.company-center-title{gap:11px}.company-center-title>svg{color:#25715f}.company-center-title h1{margin:0;font-size:20px;line-height:1.25;letter-spacing:0}.company-center-title span{display:block;margin-top:3px;color:#68766f;font-size:12px}.company-tabs{display:inline-flex;gap:3px;margin:-4px 0 18px;padding:3px;border:1px solid rgba(34,64,56,.12);border-radius:7px;background:#ebefedb3}.company-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:5px;padding:0 12px;color:#66736e;background:transparent;font-size:12px}.company-tabs button.is-active{color:#173d34;background:#fff;box-shadow:0 1px 3px #152d261a}.company-overview{display:grid;gap:18px;min-width:0}.company-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(34,64,56,.1);padding-bottom:16px}.company-overview-hero span{color:#71807a;font-size:10px}.company-overview-hero h2{margin:4px 0 5px;font-size:22px}.company-overview-hero p{margin:0;color:#68766f;font-size:11px}.company-overview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid rgba(27,58,50,.12)}.company-overview-stats button{display:grid;grid-template-columns:20px 1fr;gap:4px 7px;align-items:center;min-height:72px;border:0;border-right:1px solid rgba(27,58,50,.1);padding:10px 12px;color:inherit;background:transparent;text-align:left}.company-overview-stats button:last-child{border-right:0}.company-overview-stats button:hover{background:#ffffff7a}.company-overview-stats svg{grid-row:span 2;color:#25715f}.company-overview-stats span{color:#68766f;font-size:9px}.company-overview-stats strong{font-size:15px}.company-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 220px;gap:22px}.company-overview-grid>section{min-width:0}.company-overview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:0;border-top:1px solid rgba(34,64,56,.08);padding:9px 2px;color:inherit;background:transparent;text-align:left}.company-overview-row:hover{background:#fff6}.company-overview-row span{display:grid;min-width:0;gap:3px}.company-overview-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.company-overview-row small{overflow:hidden;color:#75817c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.company-overview-queue{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(34,64,56,.08)}.company-overview-queue span{display:grid;gap:3px;padding:12px 5px;text-align:center}.company-overview-queue strong{font-size:17px}.company-overview-queue small{color:#75817c;font-size:9px}.company-overview-queue .is-risk strong{color:#a84d43}.company-overview-events{border-top:1px solid rgba(34,64,56,.1);padding-top:13px}.company-overview-events>div:not(.company-section-heading){display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(34,64,56,.07);padding:8px 2px;color:#56665f;font-size:10px}.company-overview-events time{color:#82908b;font-size:9px}.employee-experiences{margin-top:16px;border-top:1px solid rgba(34,64,56,.1);padding-top:14px}.employee-experiences h3{display:flex;justify-content:space-between;margin:0 0 7px;font-size:11px}.employee-experiences h3 span{color:#71807a;font-size:9px;font-weight:500}.employee-experiences>p{margin:7px 0;color:#75817c;font-size:9px}.employee-experiences article{display:grid;gap:5px;border-top:1px solid rgba(34,64,56,.08);padding:9px 1px}.employee-experiences article>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-experiences article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.employee-experiences article em{flex:0 0 auto;border:1px solid rgba(34,64,56,.12);border-radius:4px;padding:2px 5px;color:#68766f;font-size:8px;font-style:normal}.employee-experiences article em.is-published{border-color:#9fc8ba;color:#286b58;background:#edf8f3}.employee-experiences article em.is-disputed{border-color:#e2c38c;color:#855f24;background:#fff8e9}.employee-experiences article p{margin:0;color:#4f5f59;font-size:9px;line-height:1.5}.employee-experiences article small{color:#82908b;font-size:8px}.company-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgba(27,58,50,.12);margin-bottom:24px}.company-metrics>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:0 14px;border-right:1px solid rgba(27,58,50,.1)}.company-metrics>div:last-child{border-right:0}.company-metrics svg{color:#5f6f69}.company-metrics span{color:#66736e;font-size:12px}.company-metrics strong{font-size:20px;font-weight:600}.company-section-heading{justify-content:space-between;min-height:32px;margin-bottom:10px}.company-section-heading h2{margin:0;font-size:14px;font-weight:650;letter-spacing:0}.company-section-heading>span{color:#71807a;font:12px/1.2 var(--mono, monospace)}.founder-roles{margin-bottom:24px}.founder-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.founder-role{display:grid;gap:10px;padding:12px;border:1px solid rgba(34,64,56,.14);border-radius:7px;background:#ffffff8c}.founder-role>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.founder-role>span i{width:7px;height:7px;border-radius:50%;background:#d4943d}.founder-role.is-filled>span i{background:#2c8a6f}.founder-role select,.employee-form-grid select,.employee-form-grid input:not([type=range]),.employee-avatar-controls select{width:100%;min-height:32px;border:1px solid rgba(34,64,56,.16);border-radius:5px;padding:0 9px;background:#ffffffb8;color:inherit;font:inherit}.company-inline-error{margin:-8px 0 16px;border-left:3px solid #b4544c;padding:8px 10px;background:#b4544c14;color:#8c3f39;font-size:12px}.employee-center-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(350px,430px);gap:20px;align-items:start}.employee-directory{min-width:0}.employee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.employee-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:10px;border:1px solid rgba(34,64,56,.12);border-radius:7px;background:#ffffff80;color:inherit;text-align:left;transition:border-color .14s ease,background .14s ease}.employee-card:hover{border-color:#25715f5c;background:#fffc}.employee-card.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d2e}.employee-card.is-archived{opacity:.56}.employee-card-copy{min-width:0;display:grid;gap:3px}.employee-card-copy strong,.employee-card-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-copy strong{font-size:13px}.employee-card-copy small{color:#6c7974;font-size:11px}.employee-load{align-self:start;color:#53645e;font:11px/1.2 var(--mono, monospace)}.employee-load strong{font-size:13px}.employee-presence{display:inline-flex;align-items:center;gap:5px;width:max-content;color:#61706a;font-size:10px;line-height:1.4}.employee-presence i{width:6px;height:6px;border-radius:50%;background:#87918d}.employee-presence.is-available i{background:#2d9b73}.employee-presence.is-working i{background:#2f79a8;box-shadow:0 0 0 3px #2f79a81f}.employee-presence.is-waiting_approval i,.employee-presence.is-waiting_config i{background:#d4943d}.employee-presence.is-paused i,.employee-presence.is-stopping i{background:#a06157}.employee-detail{min-width:0;border:1px solid rgba(34,64,56,.13);border-radius:7px;background:#ffffff85;overflow:hidden}.employee-detail-head{gap:12px;padding:14px;border-bottom:1px solid rgba(34,64,56,.1)}.employee-detail-head>div{min-width:0;flex:1}.employee-detail-head h2{margin:0;font-size:16px;letter-spacing:0}.employee-detail-head p{margin:3px 0;color:#66736e;font-size:12px}.employee-radar{width:100%;height:230px;padding:8px 12px 0;color:#5e6e68}.employee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.employee-form-grid label,.employee-avatar-controls label{display:grid;gap:5px;min-width:0}.employee-form-grid label>span,.employee-avatar-controls label>span:first-child{color:#68766f;font-size:10px}.employee-form-grid .span-two{grid-column:1 / -1}.employee-form-grid input[type=range],.employee-dimensions input[type=range]{width:100%;accent-color:#25715f}.employee-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;padding:14px;border-top:1px solid rgba(34,64,56,.1)}.employee-dimensions label{display:grid;gap:4px}.employee-dimensions label>span{display:flex;justify-content:space-between;color:#5e6e68;font-size:10px}.employee-dimensions label strong{font:10px/1.2 var(--mono, monospace)}.employee-avatar-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border-top:1px solid rgba(34,64,56,.1)}.employee-swatches{display:flex;align-items:center;gap:6px;min-height:32px}.employee-swatches button{width:22px;height:22px;border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px #14262129}.employee-swatches button.is-selected{border-color:#fff;box-shadow:0 0 0 2px #25715f}.employee-detail-actions{justify-content:space-between;padding:12px 14px;border-top:1px solid rgba(34,64,56,.1)}.employee-detail-actions>span{color:#71807a;font:10px/1.2 var(--mono, monospace)}.employee-detail-actions .secondary-btn{display:inline-flex;align-items:center;gap:6px}.employee-revisions{padding:12px 14px 14px;border-top:1px solid rgba(34,64,56,.1)}.employee-revisions h3{margin:0 0 8px;font-size:11px;letter-spacing:0}.employee-revisions>div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:6px 0;border-top:1px solid rgba(34,64,56,.07);font-size:10px}.employee-revisions>div span{font-family:var(--mono, monospace);color:#61706a}.employee-revisions>div strong{font-weight:550}.employee-revisions time,.employee-revisions p{color:#71807a;font-size:9px}.company-center-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:9px;color:#68766f;font-size:12px}.company-center-loading.is-error{flex-direction:column;color:#9a4943}.employee-face{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px #1e352f14}.employee-face-sm{width:32px;height:32px}.employee-face-lg{width:62px;height:62px}.employee-face img{width:100%;height:100%;object-fit:cover}.employee-face-initial{align-items:center;color:#fff;font-size:18px;font-weight:700}.employee-face-lg.employee-face-initial{font-size:23px}.employee-face-head{position:relative;width:66%;height:72%;margin-bottom:-2%;border-radius:48% 48% 42% 42%}.employee-face-hair{position:absolute;z-index:2;left:-4%;top:-9%;width:108%;height:38%;border-radius:52% 52% 28% 28%}.employee-face-hair.is-wave{height:46%;border-radius:55% 55% 42% 24%;transform:rotate(-4deg)}.employee-face-hair.is-crop{height:25%}.employee-face-hair.is-bob{height:48%;border-radius:52% 52% 22% 22%}.employee-face-eye{position:absolute;z-index:3;top:47%;width:7%;height:7%;border-radius:50%;background:#2d2724}.employee-face-eye.left{left:27%}.employee-face-eye.right{right:27%}.employee-face-mouth{position:absolute;z-index:3;left:42%;top:68%;width:16%;height:7%;border-bottom:2px solid rgba(104,52,47,.65);border-radius:50%}.employee-face-glasses{position:absolute;z-index:4;left:18%;top:40%;width:64%;height:20%;border:1px solid #29343a;border-radius:8px;box-shadow:inset 17px 0 0 -16px #29343a}.employee-face-headset{position:absolute;z-index:4;left:-15%;top:20%;width:130%;height:48%;border:2px solid #33414a;border-bottom-color:transparent;border-radius:50% 50% 0 0}.employee-technical-settings{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.employee-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 0}.employee-facts>div{display:grid;gap:5px;border:1px solid rgba(34,64,56,.1);border-radius:7px;padding:10px;background:#ffffff6b}.employee-facts span{color:#68766f;font-size:10px}.employee-facts strong{font-size:13px;font-weight:650}.employee-form-grid textarea{width:100%;resize:vertical;border:1px solid rgba(34,64,56,.16);border-radius:5px;padding:8px 9px;background:#ffffffb8;color:inherit;font:inherit;line-height:1.55}.employee-form-grid label small{color:#7a8580;font-size:9px;line-height:1.5}.goal-center{min-width:0}.goal-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;border-block:1px solid rgba(27,58,50,.12)}.goal-summary-strip>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-height:54px;padding:0 14px;border-right:1px solid rgba(27,58,50,.1)}.goal-summary-strip>div:last-child{border-right:0}.goal-summary-strip svg{color:#61706a}.goal-summary-strip span{color:#66736e;font-size:12px}.goal-summary-strip strong{font-size:18px}.goal-center-layout{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(470px,1.2fr);gap:20px;align-items:start}.goal-directory,.goal-detail{min-width:0}.goal-toolbar{gap:12px}.goal-toolbar-actions{display:flex;align-items:center;gap:6px}.goal-toolbar-actions select{min-height:30px;border:1px solid rgba(34,64,56,.14);border-radius:5px;padding:0 8px;color:inherit;background:#ffffffad;font:inherit;font-size:11px}.goal-create-panel{display:grid;gap:12px;margin-bottom:12px;border-block:1px solid rgba(34,64,56,.12);padding:12px 0}.goal-form-head{display:flex;align-items:center;justify-content:space-between}.goal-form-head strong{font-size:12px}.goal-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end}.goal-list{display:grid;gap:8px}.goal-list-item{display:grid;gap:9px;width:100%;min-height:94px;border:1px solid rgba(34,64,56,.12);border-radius:7px;padding:11px 12px;color:inherit;background:#ffffff80;text-align:left}.goal-list-item:hover{border-color:#25715f57;background:#ffffffc7}.goal-list-item.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d29}.goal-list-top,.goal-list-meta,.goal-progress{display:flex;align-items:center}.goal-list-top{justify-content:space-between;gap:10px}.goal-list-top strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.goal-list-meta{justify-content:space-between;gap:10px;color:#6d7975;font-size:10px}.goal-status{display:inline-flex;align-items:center;width:max-content;min-height:20px;border-radius:999px;padding:0 7px;color:#596763;background:#e9eeec;font-size:9px;font-style:normal;white-space:nowrap}.goal-status.is-active{color:#17634f;background:#dff2e9}.goal-status.is-at_risk{color:#8b5814;background:#f7ead1}.goal-status.is-paused{color:#655d78;background:#ebe7f2}.goal-status.is-achieved{color:#245f77;background:#dceef4}.goal-status.is-cancelled{color:#79534f;background:#efe5e3}.goal-status.is-pending_confirmation{color:#735f28;background:#f0ead8}.goal-progress{position:relative;gap:8px;height:14px}.goal-progress:before{content:"";flex:1;height:4px;border-radius:999px;background:#e2e8e5}.goal-progress>i{position:absolute;left:0;top:5px;height:4px;border-radius:999px;background:#42806f}.goal-progress em{flex:0 0 34px;color:#5e6d68;font:9px/1.2 var(--mono, monospace);font-style:normal;text-align:right}.goal-detail{border:1px solid rgba(34,64,56,.13);border-radius:7px;background:#ffffff85;overflow:hidden}.goal-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:center;padding:14px;border-bottom:1px solid rgba(34,64,56,.1)}.goal-detail-head h2{margin:7px 0 3px;font-size:17px;letter-spacing:0}.goal-detail-head small{color:#6e7b76;font-size:10px}.goal-progress-ring{position:relative;display:grid;width:54px;height:54px;border-radius:50%;place-items:center;background:conic-gradient(#397967 calc(var(--goal-progress) * 1%),#dfe7e3 0)}.goal-progress-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#f8faf9}.goal-progress-ring strong{position:relative;z-index:1;font:10px/1 var(--mono, monospace)}.goal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.goal-fields.is-compact{padding:0}.goal-fields label{display:grid;gap:5px;min-width:0}.goal-fields label>span{color:#68766f;font-size:10px}.goal-fields .span-two{grid-column:1 / -1}.goal-fields input,.goal-fields select,.goal-fields textarea,.goal-metric-row input{width:100%;min-width:0;border:1px solid rgba(34,64,56,.16);border-radius:5px;padding:7px 8px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px}.goal-fields input,.goal-fields select{min-height:32px}.goal-fields textarea{resize:vertical;line-height:1.5}.goal-fields :disabled{opacity:.7}.goal-metrics-editor{display:grid;gap:7px;padding-top:4px}.goal-metrics-editor>div:first-child{display:flex;align-items:center;justify-content:space-between}.goal-metrics-editor>div:first-child strong{font-size:11px}.goal-metrics-editor>p{margin:0;color:#75817d;font-size:10px}.goal-metric-row{display:grid;grid-template-columns:minmax(105px,1fr) 68px 10px 68px 62px 54px 28px;gap:5px;align-items:center}.goal-metric-row>span{color:#7a8782;font-size:10px;text-align:center}.goal-save-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid rgba(34,64,56,.1)}.goal-save-row>span{color:#6e7b76;font-size:10px}.goal-save-row button{display:inline-flex;align-items:center;gap:6px}.goal-actions{display:flex;flex-wrap:wrap;gap:7px;padding:11px 14px;border-top:1px solid rgba(34,64,56,.1)}.goal-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid rgba(34,64,56,.14);border-radius:5px;padding:0 9px;color:#40544d;background:#ffffff9e;font-size:10px}.goal-actions button:hover:not(:disabled){border-color:#76968c;background:#fff}.goal-actions button.is-danger{color:#914b45}.goal-history{padding:13px 14px 16px;border-top:1px solid rgba(34,64,56,.1)}.goal-history .company-section-heading{margin-bottom:4px}.goal-history article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid rgba(34,64,56,.07)}.goal-history article>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#5c8c7e}.goal-history article span{display:grid;gap:2px}.goal-history article strong{font-size:10px;font-weight:550}.goal-history article small{color:#77837f;font-size:9px}.goal-empty{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;color:#75817d;font-size:11px}.project-center{min-width:0}.project-center-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);gap:20px;align-items:start}.project-directory,.project-detail{min-width:0}.project-create-panel{display:grid;gap:12px;margin-bottom:12px;border-block:1px solid rgba(34,64,56,.12);padding:12px 0}.project-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end}.project-list{display:grid;gap:8px}.project-list-item{display:grid;gap:8px;width:100%;min-height:92px;border:1px solid rgba(34,64,56,.12);border-radius:7px;padding:11px 12px;color:inherit;background:#ffffff80;text-align:left}.project-list-item:hover{border-color:#25715f57;background:#ffffffc7}.project-list-item.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d29}.project-list-item>span:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px}.project-list-item>span:first-child strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-list-item>small{overflow:hidden;color:#6d7975;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-status{display:inline-flex;align-items:center;width:max-content;min-height:20px;border-radius:999px;padding:0 7px;color:#596763;background:#e9eeec;font-size:9px;font-style:normal;white-space:nowrap}.project-status.is-pending_confirmation,.project-status.is-planning{color:#735f28;background:#f0ead8}.project-status.is-active{color:#17634f;background:#dff2e9}.project-status.is-at_risk{color:#8b5814;background:#f7ead1}.project-status.is-paused{color:#655d78;background:#ebe7f2}.project-status.is-in_review{color:#245f77;background:#dceef4}.project-status.is-completed{color:#17634f;background:#dff2e9}.project-status.is-cancelled,.project-status.is-archived{color:#79534f;background:#efe5e3}.project-detail{border:1px solid rgba(34,64,56,.13);border-radius:7px;overflow:hidden;background:#ffffff85}.project-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgba(34,64,56,.1)}.project-detail-head>div:first-child{min-width:0}.project-detail-head h2{margin:7px 0 3px;overflow-wrap:anywhere;font-size:17px;letter-spacing:0}.project-detail-head small{color:#6e7b76;font-size:10px}.project-load{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:baseline}.project-load strong{font:22px/1 var(--mono, monospace)}.project-load>span{color:#6e7b76;font:10px/1 var(--mono, monospace)}.project-load small{grid-column:1 / -1;margin-top:5px;text-align:right}.project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.project-fields.is-compact{padding:0}.project-fields label{display:grid;gap:5px;min-width:0}.project-fields label>span{color:#68766f;font-size:10px}.project-fields .span-two{grid-column:1 / -1}.project-fields input,.project-fields select,.project-fields textarea,.project-changes input,.project-changes select,.project-changes textarea{width:100%;min-width:0;border:1px solid rgba(34,64,56,.16);border-radius:5px;padding:7px 8px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px}.project-fields input,.project-fields select,.project-changes input,.project-changes select{min-height:32px}.project-fields textarea,.project-changes textarea{resize:vertical;line-height:1.5}.project-fields :disabled{opacity:.7}.project-collection{display:grid;gap:7px;padding-top:4px}.project-collection>div:first-child{display:flex;min-height:28px;align-items:center;justify-content:space-between}.project-collection>div:first-child strong{font-size:11px}.project-milestone-row{display:grid;grid-template-columns:minmax(120px,1fr) 128px 64px 28px;gap:6px;align-items:center}.project-deliverable-row{display:grid;grid-template-columns:minmax(140px,1fr) 118px 28px;gap:6px;align-items:center}.project-relations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(34,64,56,.1)}.project-panel{min-width:0;padding:13px 14px 15px}.project-panel+.project-panel{border-left:1px solid rgba(34,64,56,.1)}.project-members{display:grid;gap:5px}.project-members>div{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(34,64,56,.07)}.project-members>div>span{display:grid;min-width:0;gap:2px}.project-members strong,.project-members small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-members strong{font-size:10px;font-weight:600}.project-members small{color:#71807a;font-size:9px}.project-links{display:flex;min-height:36px;flex-wrap:wrap;align-content:flex-start;gap:5px}.project-links>span{display:inline-flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;border:1px solid rgba(34,64,56,.1);border-radius:5px;padding:4px 6px;color:#566760;background:#ffffff7a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-inline-add{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:7px}.project-inline-add select{width:100%;min-width:0;min-height:30px;border:1px solid rgba(34,64,56,.14);border-radius:5px;padding:0 7px;color:inherit;background:#ffffffad;font:inherit;font-size:10px}.project-changes{padding:13px 14px 15px;border-top:1px solid rgba(34,64,56,.1)}.project-changes>.company-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:7px}.project-changes>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 11px;border-block:1px solid rgba(34,64,56,.09);padding:11px 0}.project-changes>form label{display:grid;min-width:0;gap:5px}.project-changes>form label>span{color:#68766f;font-size:10px}.project-changes>form label:nth-child(-n+2){grid-column:1 / -1}.project-changes>form>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:end;justify-self:end}.project-change-list{display:grid;gap:5px}.project-change-list article{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid rgba(34,64,56,.07)}.project-change-list article>span{display:grid;min-width:0;gap:2px}.project-change-list strong,.project-change-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-change-list strong{font-size:10px}.project-change-list small{color:#71807a;font-size:9px}.project-change-list article>div{display:flex;flex:0 0 auto;gap:5px}.project-change-list button{min-height:26px;border:1px solid rgba(34,64,56,.14);border-radius:5px;padding:0 8px;color:#40544d;background:#ffffff9e;font-size:9px}.project-empty-note{margin:2px 0 0;color:#75817d;font-size:10px}.project-history{margin-top:0}.project-list-item>p{display:-webkit-box;min-width:0;margin:0;overflow:hidden;color:#66736e;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-detail-modal-scroll .project-detail{overflow:visible}.project-detail-workspace{position:relative;width:min(1320px,calc(100vw - 48px));height:min(760px,calc(100dvh - 56px));margin:0}.project-detail-panel,.project-inspector{position:absolute;inset-block:0;display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));border-radius:12px;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%))}.project-detail-panel .project-detail{overflow:visible;border:0;border-radius:0;background:transparent}.project-detail-panel{left:50%;width:min(860px,100%);grid-template-rows:auto minmax(0,1fr);transform:translate(-50%);transition:left .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.project-detail-workspace.has-inspector .project-detail-panel{left:0;width:var(--project-workspace-left-width, calc((100% - 12px)*.59) );transform:translate(0)}.project-detail-workspace.is-inspector-closing .project-detail-panel{left:50%;width:min(860px,100%);transform:translate(-50%)}.project-inspector{right:0;width:calc(100% - var(--project-workspace-left-width, calc((100% - 12px)*.59) ) - 12px);grid-template-rows:auto minmax(0,1fr) auto;opacity:0;transform:translate(24px);animation:project-inspector-enter .18s cubic-bezier(.2,.8,.2,1) forwards}.project-detail-workspace.is-inspector-closing .project-inspector{animation:none;opacity:0;transform:translate(24px);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.project-workspace-splitter{position:absolute;z-index:2;top:0;bottom:0;left:calc(var(--project-workspace-left-width, calc((100% - 12px)*.59) ) - 6px);width:12px;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none}.project-workspace-splitter:after{position:absolute;top:16px;bottom:16px;left:5px;width:1px;background:#22403829;content:"";transition:background-color .14s ease}.project-workspace-splitter:hover:after,.project-workspace-splitter:focus-visible:after{background:#5b9685}.project-workspace-splitter:focus-visible{outline:none}.project-workspace-resizing,.project-workspace-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@keyframes project-inspector-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.project-task-inspector:has(.project-inspector-composer),.project-task-inspector:has(.project-inspector-readonly){grid-template-rows:auto minmax(0,1fr) auto}.project-inspector-readonly{border-top:1px solid rgba(34,64,56,.1);padding:13px 16px;color:#71807a;background:#22403806;font-size:11px}.project-detail-panel-head,.project-inspector-head{display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--overlay-outline, rgb(17 24 39 / 9%))}.project-detail-panel-head>div,.project-inspector-head>div{min-width:0}.project-detail-panel-head h2,.project-inspector-head h2{margin:5px 0 0;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-detail-panel-head p,.project-inspector-head p{margin:4px 0 0;overflow:hidden;color:var(--overlay-muted, #74767b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-inspector-head small{color:var(--overlay-muted, #74767b);font-size:10px}.project-detail-panel-scroll,.project-inspector-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.project-detail-panel-scroll{padding:16px 20px 24px}.project-inspector-scroll{min-width:0;padding:14px 16px 20px}.project-inspector-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;color:#71807a;font-size:12px;text-align:center}.project-task-session-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.project-task-session-meta span{border-radius:999px;padding:4px 7px;color:#6c7974;background:#eef3f0;font-size:10px}.project-task-session-notice{display:grid;gap:4px;margin:0 0 10px;border:1px solid #ead8ad;border-radius:7px;padding:10px;color:#765619;background:#fff9e9}.project-task-session-notice strong{font-size:12px}.project-task-session-notice small{color:#99783a;font-size:10px;line-height:1.45}.project-task-session-output{color:#38433f;font-size:12px;line-height:1.65}.project-task-session-events{display:grid;gap:2px}.project-task-session-events article{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:8px 2px;border-bottom:1px solid rgba(34,64,56,.08)}.project-task-session-events i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#8eb59f}.project-task-session-events span{display:grid;gap:2px;min-width:0}.project-task-session-events strong{overflow:hidden;color:#42514b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-task-session-events small{color:#8b9691;font-size:10px}.project-task-session-artifacts{display:grid;gap:3px;margin-top:16px;border-top:1px solid rgba(34,64,56,.1);padding-top:12px}.project-task-session-artifacts h3{margin:0 0 3px;font-size:12px}.project-task-session-artifacts button{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;border:0;border-radius:6px;padding:8px 5px;color:#42514b;background:transparent;text-align:left;font:inherit;cursor:pointer}.project-task-session-artifacts button:hover{background:#f1f5f3}.project-task-session-artifacts span{display:grid;min-width:0;gap:2px}.project-task-session-artifacts strong,.project-task-session-artifacts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-session-artifacts strong{font-size:11px}.project-task-session-artifacts small{color:#84908a;font-size:9px}.project-inspector-composer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:end;border-top:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));padding:10px 12px}.project-inspector-composer textarea{min-width:0;min-height:38px;resize:vertical;border:1px solid #d8e0dc;border-radius:6px;padding:7px 8px;color:#455049;background:#fff;font:inherit;font-size:11px}.project-inspector-composer .send-btn{display:grid;width:32px;height:32px;place-items:center;border:1px solid #42534c;border-radius:6px;padding:0;color:#fff;background:#42534c;cursor:pointer}.project-inspector-composer .send-btn:disabled{cursor:default;opacity:.5}.project-inspector-attachment{grid-column:1 / -1;display:flex;min-width:0;align-items:center;gap:6px;color:#607069;font-size:10px}.project-inspector-attachment span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inspector-attachment button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:4px;color:inherit;background:transparent;cursor:pointer}.project-artifact-preview{display:grid;align-content:start;min-width:0}.project-artifact-preview :is(.markdown-table-scroll,.rich-table-scroll,pre){max-width:100%;overflow:auto}.project-artifact-preview .markdown-table-scroll table{width:max-content;min-width:100%;max-width:none}.project-artifact-preview>img{max-width:100%;height:auto;border-radius:6px}.project-artifact-preview>iframe{width:100%;min-height:440px;border:0;border-radius:6px;background:#fff}.project-artifact-footer{border-top:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));padding:10px 12px}.company-detail-modal-scroll .project-fields{padding:16px 0}.project-save-row{justify-content:flex-end;padding-inline:0}.project-brief-view{display:grid;gap:0}.project-brief-view>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(34,64,56,.08)}.project-brief-view span{color:#68766f;font-size:11px}.project-brief-view p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.55;white-space:pre-wrap}.project-legacy-note{padding:12px 0;border-bottom:1px solid rgba(34,64,56,.08);color:#75817d;font-size:11px}.project-runtime,.project-artifacts{padding:16px 0;border-top:1px solid rgba(34,64,56,.1)}.project-runtime .company-section-heading,.project-artifacts .company-section-heading{margin-bottom:8px}.project-runtime .company-section-heading>div,.project-artifacts .company-section-heading>div{display:flex;align-items:baseline;gap:7px}.project-runtime .company-section-heading>small{color:#6d7975;font-size:10px}.project-runtime-list{display:grid}.project-runtime-row{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(180px,1.28fr) auto 14px;min-height:58px;align-items:center;gap:12px;width:100%;border-top:1px solid rgba(34,64,56,.08);border-right:0;border-bottom:0;border-left:0;border-radius:0;padding:7px 8px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color .14s ease}.project-runtime-row:hover,.project-runtime-row:focus-visible{background:#48826c17;outline:none}.project-runtime-row:active{background:#48826c24}.project-runtime-row>svg{color:#71807a;transition:transform .14s ease}.project-runtime-row>svg.is-expanded{transform:rotate(90deg)}.project-runtime-agent{display:flex;min-width:0;align-items:center;gap:9px;border:0;padding:0;color:inherit;background:transparent;text-align:left}button.project-runtime-agent{cursor:pointer}button.project-runtime-agent:hover strong{color:#25715f}.project-runtime-agent>span:last-child,.project-runtime-task{display:grid;min-width:0;gap:2px}.project-runtime-agent strong,.project-runtime-agent small,.project-runtime-task strong,.project-runtime-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-runtime-agent strong,.project-runtime-task strong{font-size:11px;font-weight:600}.project-runtime-agent small,.project-runtime-task small{color:#71807a;font-size:9px}.project-agent-placeholder{display:grid;width:32px;height:32px;flex:0 0 32px;border-radius:50%;place-items:center;color:#66736e;background:#e6ebe9}.project-task-status{display:inline-flex;min-width:68px;align-items:center;justify-content:center;gap:5px;border-radius:5px;padding:5px 7px;color:#5f6d68;background:#edf1ef;font-size:9px;white-space:nowrap}.project-task-status.is-running{color:#17634f;background:#dff2e9}.project-task-status.is-completed{color:#245f77;background:#dceef4}.project-task-status:is(.is-failed,.is-waiting_input){color:#8b5814;background:#f7ead1}.project-runtime-task-detail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:10px;border-top:1px solid rgba(34,64,56,.08);padding:10px 0 2px 41px}.project-runtime-task-detail>div{display:grid;min-width:0;gap:3px}.project-runtime-task-detail .span-two{grid-column:1 / -1}.project-runtime-task-detail span{color:#71807a;font-size:9px}.project-runtime-task-detail p{margin:0;overflow-wrap:anywhere;color:#31443d;font-size:11px;line-height:1.5;white-space:pre-wrap}.project-runtime-empty{display:flex;min-height:76px;align-items:center;justify-content:center;gap:8px;color:#75817d;font-size:11px}.project-artifacts>div:last-child{display:grid}.project-artifacts button{display:grid;width:100%;grid-template-columns:18px minmax(0,1fr) auto 14px;min-height:52px;align-items:center;gap:9px;border:0;border-top:1px solid rgba(34,64,56,.08);border-radius:0;padding:7px 8px;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color .14s ease}.project-artifacts button:hover,.project-artifacts button:focus-visible{background:#48826c17;outline:none}.project-artifacts button:active{background:#48826c24}.project-artifacts button>span{display:grid;min-width:0;gap:2px}.project-artifacts button strong,.project-artifacts button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-artifacts button strong{font-size:11px}.project-artifacts button small{color:#71807a;font-size:9px}.project-artifacts button em{color:#5f6d68;font-size:9px;font-style:normal}@media(max-width:1080px){.employee-center-layout{grid-template-columns:1fr}.employee-detail{max-width:none}.goal-center-layout,.project-center-layout{grid-template-columns:1fr}}@media(max-width:720px){.company-center{padding:16px 14px 24px}.company-metrics,.goal-summary-strip{grid-template-columns:1fr}.company-metrics>div{border-right:0;border-bottom:1px solid rgba(27,58,50,.1)}.goal-summary-strip>div{border-right:0;border-bottom:1px solid rgba(27,58,50,.1)}.company-metrics>div:last-child{border-bottom:0}.goal-summary-strip>div:last-child{border-bottom:0}.founder-role-grid,.employee-grid,.employee-form-grid,.employee-dimensions,.employee-avatar-controls{grid-template-columns:1fr}.project-brief-view>div{grid-template-columns:1fr;gap:6px}.project-runtime-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-block:10px}.project-runtime-task{grid-column:1 / -1;grid-row:2}.project-runtime-task-detail{grid-template-columns:1fr;padding-left:0}.project-runtime-task-detail .span-two{grid-column:auto}.project-runtime-row>svg{display:none}.employee-form-grid .span-two{grid-column:auto}.goal-fields{grid-template-columns:1fr}.goal-fields .span-two{grid-column:auto}.project-fields{grid-template-columns:1fr}.project-fields .span-two{grid-column:auto}.project-relations{grid-template-columns:1fr}.project-panel+.project-panel{border-top:1px solid rgba(34,64,56,.1);border-left:0}.project-milestone-row{grid-template-columns:minmax(110px,1fr) 110px 58px 28px}.project-changes>form{grid-template-columns:1fr}.project-changes>form label:nth-child(-n+2){grid-column:auto}.goal-metric-row{grid-template-columns:minmax(100px,1fr) 62px 10px 62px}.goal-metric-row input:nth-of-type(4),.goal-metric-row input:nth-of-type(5),.goal-metric-row button{grid-column:auto}}.mac-desktop-shell[data-appearance=dark] .company-center{color:#f1f3f2}.mac-desktop-shell[data-appearance=dark] .company-center-title span,.mac-desktop-shell[data-appearance=dark] .company-metrics span,.mac-desktop-shell[data-appearance=dark] .employee-card-copy small,.mac-desktop-shell[data-appearance=dark] .employee-detail-head p{color:#aeb8b4}.mac-desktop-shell[data-appearance=dark] :is(.founder-role,.employee-card,.employee-detail,.goal-list-item,.goal-detail,.project-list-item,.project-detail){border-color:#ffffff1f;background:#1e201f9e}.mac-desktop-shell[data-appearance=dark] .employee-card:hover,.mac-desktop-shell[data-appearance=dark] .employee-card.is-selected,.mac-desktop-shell[data-appearance=dark] .project-list-item:hover,.mac-desktop-shell[data-appearance=dark] .project-list-item.is-selected{background:#2f3533b8}.mac-desktop-shell[data-appearance=dark] :is(.project-links>span,.project-fields input,.project-fields select,.project-fields textarea,.project-changes input,.project-changes select,.project-changes textarea,.project-inline-add select,.project-change-list button){border-color:#ffffff1f;background:#232625c7}.mac-desktop-shell[data-appearance=dark] .goal-progress-ring:before{background:#222624}.mac-desktop-shell[data-appearance=dark] :is(.founder-role select,.employee-form-grid select,.employee-form-grid input:not([type=range]),.employee-avatar-controls select,.goal-fields input,.goal-fields select,.goal-fields textarea,.goal-toolbar-actions select,.goal-metric-row input){border-color:#ffffff24;background:#161817db;color:#f1f3f2}.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-source{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid #b9ddd2;border-radius:999px;color:#0f766e;background:#edf8f4;font-size:11px;font-weight:700}.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,.provider-pricing-settings{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e4e9e7}.provider-pricing-settings .provider-capability-head>select{min-width:76px;height:30px;border:1px solid #dce3e0;border-radius:6px;padding:0 8px;color:#43534e;background:#fff;font:inherit;font-size:11px}.provider-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.provider-pricing-grid label{display:grid;min-width:0;gap:5px;color:#65736f;font-size:11px}.provider-pricing-grid input{width:100%;min-width:0;height:32px;border:1px solid #dce3e0;border-radius:6px;padding:0 8px;color:#43534e;background:#fff;font:inherit;font-size:11px}.provider-pricing-grid input:focus,.provider-pricing-settings .provider-capability-head>select:focus{outline:none;border-color:#75a395;box-shadow:0 0 0 3px #25715f1a}.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:block;max-height:176px;overflow:auto;border-top:1px solid rgba(39,59,52,.08)}.provider-capability-models>:is(.provider-model-row,.provider-model-pricing){min-width:0;border-bottom:1px solid rgba(39,59,52,.06);color:#42534d;font-size:11px}.provider-capability-models>.provider-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:34px}.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-model-actions{display:inline-flex;gap:2px;align-items:center}.provider-capability-models>.provider-model-pricing{display:block;width:100%;min-height:0;padding:var(--ui-provider-pricing-padding, 10px 8px 12px);background:#f8faf9}.provider-model-pricing-head{display:grid;grid-template-columns:minmax(0,1fr) auto 74px;gap:8px;align-items:center;margin-bottom:9px}.provider-model-pricing-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-model-pricing-head span{color:#7a8883}.provider-model-pricing-head select{height:28px;border:1px solid #dce3e0;border-radius:6px;background:#fff;color:#43534e}.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}}.company-detail-backdrop{position:fixed;z-index:var(--overlay-z-dialog, 500);inset:0;display:grid;place-items:center;padding:20px;background:var(--overlay-backdrop, rgb(15 23 42 / 28%));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.company-detail-modal{display:grid;width:min(720px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);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%))}.company-detail-modal.is-wide{width:min(860px,calc(100vw - 40px))}.company-detail-modal.is-workspace{width:min(1320px,calc(100vw - 48px));height:min(760px,calc(100dvh - 56px));max-height:calc(100dvh - 56px);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:project-workspace-open .18s cubic-bezier(.2,.8,.2,1) both}.company-detail-modal.is-workspace>.company-detail-modal-scroll{overflow:visible;padding:0;background:transparent}@keyframes project-workspace-open{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.company-detail-modal.is-workspace,.project-detail-panel,.project-inspector{animation:none;transition:none}}.company-detail-modal-head{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));background:var(--overlay-surface-solid, #fafafa)}.company-detail-modal-head h2{margin:0;font-size:18px}.company-detail-modal-head p{margin:4px 0 0;color:var(--overlay-muted, #74767b);font-size:11px}.company-detail-modal-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 20px 24px;background:var(--overlay-surface-solid, #fafafa)}.company-detail-modal-scroll>:is(.goal-detail,.project-detail,.recruitment-detail,.discussion-detail){min-width:0;border:0;border-radius:0;background:transparent}.company-detail-modal-scroll .discussion-messages,.company-detail-modal-scroll .candidate-list{max-height:none;overflow:visible}.company-modal-form{margin:0;border:0}.company-modal-form .goal-primary-action,.company-modal-form .project-primary-action,.company-modal-form>button:last-child{justify-self:end}.goal-center-layout,.project-center-layout,.recruitment-layout,.discussion-layout{display:block}.goal-directory,.project-directory,.recruitment-directory,.discussion-directory{min-width:0}.goal-list,.project-list,.recruitment-request-list,.discussion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goal-list-item,.project-list-item,.recruitment-request,.discussion-list-item{min-width:0}.goal-list-item.is-selected,.project-list-item.is-selected,.recruitment-request.is-selected,.discussion-list-item.is-selected{border-color:#4b8d7d}.goal-detail-head,.project-detail-head,.recruitment-detail-head,.discussion-detail-head{position:static}.mac-desktop-shell[data-appearance=dark] .company-detail-modal,.mac-desktop-shell[data-appearance=dark] .company-detail-modal-head,.mac-desktop-shell[data-appearance=dark] .company-detail-modal-scroll{color:var(--overlay-text, #f1f1f1);background:var(--overlay-surface-solid, #222)}.mac-desktop-shell[data-appearance=dark] .company-detail-modal-head{border-color:var(--overlay-outline, rgb(255 255 255 / 12%))}.mac-desktop-shell[data-appearance=dark] .company-detail-modal-scroll :is(input:not([type=range]),select,textarea){border-color:var(--overlay-outline, rgb(255 255 255 / 12%));color:var(--overlay-text, #f1f1f1);background:var(--mac-field-surface, #262626)}@media(max-width:700px){.company-detail-backdrop{padding:12px}.company-detail-modal,.company-detail-modal.is-wide{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.company-detail-modal-scroll{padding:14px 14px 20px}.goal-list,.project-list,.recruitment-request-list,.discussion-list{grid-template-columns:1fr}.company-detail-modal-scroll :is(.goal-fields,.project-fields,.discussion-create-panel,.recruitment-create-panel){grid-template-columns:1fr}.company-detail-modal-scroll :is(.goal-fields,.project-fields) .span-two{grid-column:auto}.company-detail-modal-scroll .discussion-detail-head{grid-template-columns:minmax(0,1fr)}.company-detail-modal-scroll .discussion-detail-head aside{justify-items:start}.company-detail-modal-scroll .discussion-author time{display:none}}@media(max-width:1080px){.company-detail-modal.is-workspace{width:min(860px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.project-detail-workspace,.project-detail-workspace.has-inspector{width:100%;height:100%}.project-detail-panel{width:100%}.project-detail-workspace.has-inspector .project-detail-panel{display:none}.project-inspector{inset:0;width:100%}.project-workspace-splitter{display:none}}@media(max-width:700px){.project-detail-workspace{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.project-detail-panel-head,.project-inspector-head{min-height:62px;padding:12px 14px}.project-detail-panel-scroll,.project-inspector-scroll{padding-inline:14px}}.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{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-unavailable{margin:8px 0;color:var(--rich-muted);font-size:13px}.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:7px;left:119px;z-index:2147483647;display:flex;align-items:center;gap:12px;height:24px;isolation:isolate;-webkit-app-region:no-drag}.desktop-window-control{display:grid;width:24px;height:24px;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:7px;right:22px;z-index:2147483647;width:24px;height:24px;border-radius:6px;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:24px;height:24px}.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:var(--ui-rail-icon-text-gap);height:32px;border-radius:7px;padding:0 8px;font-size:14px;font-weight:560}.desktop-shell .rail-action svg{width:var(--ui-rail-icon-size);height:var(--ui-rail-icon-size)}.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: 38px;--mac-window-chrome-left-safe-area: 110px;--mac-window-chrome-right-safe-area: 88px;--banner-control-size: 24px;--conversation-control-gap: 4px;--banner-control-top: 7px;--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}.colleague-window-banner{position:absolute;top:4px;right:48px;left:calc(var(--sidebar-width) + 24px);z-index:5;display:flex;min-width:0;height:30px;align-items:center;gap:6px;color:var(--mac-text, #202124);font-size:11px;-webkit-app-region:no-drag}.mac-global-window-toolbar:has(+.app.colleague-sidebar-compact) .colleague-window-banner{left:176px}.mac-global-window-toolbar:has(+.app.agent-profile-open) .colleague-window-banner{right:410px}.colleague-window-banner-prefix{flex:0 0 auto;color:var(--mac-muted, #686b70)}.colleague-window-recipients{display:flex;min-width:0;flex:1;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.colleague-window-recipients::-webkit-scrollbar{display:none}.colleague-window-recipient{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;border-radius:6px;color:var(--mac-text, #202124);background:color-mix(in srgb,var(--mac-text, #202124) 7%,transparent)}.colleague-window-recipient-identity{display:inline-flex;height:24px;align-items:center;gap:5px;border:0;border-radius:6px;padding:0 7px 0 3px;color:inherit;background:transparent;font:inherit}.colleague-window-recipient-identity:hover,.colleague-window-recipient-identity:focus-visible{background:color-mix(in srgb,var(--mac-text, #202124) 7%,transparent);outline:none}.colleague-window-recipient-identity strong{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.colleague-window-recipient .agent-avatar.sm{width:18px;height:18px;min-width:18px;border-radius:5px;font-size:8px}.colleague-window-recipient-remove{display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:5px;margin-right:2px;padding:0;color:var(--mac-muted, #686b70);background:transparent}.colleague-window-recipient-remove:hover,.colleague-window-recipient-remove:focus-visible{color:var(--mac-text, #202124);background:color-mix(in srgb,var(--mac-text, #202124) 9%,transparent);outline:none}.colleague-window-add-agent{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:6px;padding:0;color:var(--mac-muted, #686b70);background:transparent}.colleague-window-add-agent:hover,.colleague-window-add-agent:focus-visible{color:var(--mac-text, #202124);background:color-mix(in srgb,var(--mac-text, #202124) 8%,transparent);outline:none}.colleague-window-agent-search{width:min(230px,34vw);min-width:128px;height:24px;flex:1 0 128px;border:0;border-radius:6px;padding:0 7px;color:var(--mac-text, #202124);background:transparent;font:inherit;outline:none}.colleague-window-agent-search::placeholder{color:var(--mac-muted, #686b70)}.colleague-window-banner-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.colleague-window-runtime{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--mac-muted, #686b70)}.colleague-window-runtime :is(img,svg){width:14px;height:14px}.colleague-window-open-selection{height:24px;border:0;border-radius:6px;padding:0 9px;color:#fff;background:#23845f;font:inherit;font-weight:500}.colleague-window-open-selection:disabled{opacity:.42}.colleague-window-agent-menu{position:absolute;top:34px;left:0;display:grid;width:min(500px,calc(100vw - 96px));max-height:min(420px,calc(100vh - 72px));gap:4px;overflow:hidden;border:1px solid var(--mac-border, rgb(17 24 39 / 10%));border-radius:8px;padding:5px;color:var(--mac-text, #202124);background:color-mix(in srgb,var(--mac-surface, #fff) 96%,transparent);box-shadow:0 16px 44px #1118272e;-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12)}.colleague-window-create-agent,.colleague-window-agent-results>button{display:grid;width:100%;min-height:38px;align-items:center;gap:8px;border:0;border-radius:6px;padding:5px 8px;color:inherit;background:transparent;font:inherit;text-align:left}.colleague-window-create-agent{grid-template-columns:22px minmax(0,1fr)}.colleague-window-agent-results{display:grid;min-height:0;overflow-y:auto}.colleague-window-agent-results>button{grid-template-columns:28px minmax(0,1fr) 18px}.colleague-window-create-agent:hover,.colleague-window-create-agent:focus-visible,.colleague-window-agent-results>button:hover,.colleague-window-agent-results>button:focus-visible,.colleague-window-agent-results>button.selected{background:color-mix(in srgb,var(--mac-text, #202124) 7%,transparent);outline:none}.colleague-window-create-agent>span,.colleague-window-agent-results>button>span{display:grid;min-width:0;gap:1px}.colleague-window-create-agent strong,.colleague-window-agent-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.colleague-window-create-agent small,.colleague-window-agent-results small{overflow:hidden;color:var(--mac-muted, #686b70);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.colleague-window-agent-empty{padding:18px 10px;color:var(--mac-muted, #686b70);text-align:center}.mac-global-window-toolbar[data-appearance=dark] .colleague-window-agent-menu{background:#1f1f1ff7;box-shadow:0 18px 48px #0000006b}@media(max-width:760px){.colleague-window-banner-prefix{display:none}.colleague-window-agent-search{width:120px;min-width:92px}.colleague-window-runtime{display:none}.colleague-window-recipient-identity strong{max-width:72px}}.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:6px;right:120px;left:calc(100% - var(--context-width) + 12px);z-index:1;display:flex;min-width:0;align-items:center;gap:4px;height:26px;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:26px;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:7px;right:84px;z-index:3;width:24px;height:24px;-webkit-app-region:no-drag}.mac-window-add-tab>button{width:24px;height:24px}.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:7px;z-index:6;height:24px;gap:8px}.mac-window-toolbar .workbench-window-controls .desktop-window-control{width:24px;height:24px;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){.app.desktop-shell.mac-conversation-shell.colleague-shell.agent-profile-open{grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 minmax(320px,36vw)}.app.desktop-shell.mac-conversation-shell.colleague-shell.colleague-sidebar-compact.agent-profile-open{grid-template-columns:60px 0 minmax(0,1fr) 0 minmax(320px,36vw)}.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}.desktop-shell.mac-conversation-shell.colleague-shell>.main .council{grid-template-rows: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}.project-group-summary{display:inline-grid;max-width:min(360px,48vw);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:10px;padding:4px 8px 4px 5px;color:var(--mac-text, #202124);background:transparent;font:inherit;text-align:left;cursor:pointer}.project-group-summary:hover,.project-group-summary:focus-visible{background:var(--mac-control, rgb(0 0 0 / 5%));outline:none}.project-group-icon,.project-group-member-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:color-mix(in srgb,var(--space-accent, #5f6d55) 84%,#111);background:color-mix(in srgb,var(--space-accent, #5f6d55) 13%,transparent);font-size:12px;font-style:normal;font-weight:700}.project-group-summary>span:nth-child(2){display:grid;min-width:0;gap:1px}.project-group-summary strong,.project-group-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-summary strong{font-size:12px;font-weight:650}.project-group-summary small{color:var(--mac-muted, #777d79);font-size:10px}.project-group-avatars{display:flex;padding-left:6px}.project-group-avatars i{display:grid;width:21px;height:21px;margin-left:-6px;place-items:center;border:2px solid var(--mac-surface, #fff);border-radius:50%;color:#445047;background:#e7ece7;font-size:9px;font-style:normal;font-weight:700}.project-group-dialog{width:min(620px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto}.project-group-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-group-dialog-head>div{display:grid;gap:4px}.project-group-dialog-head [role=heading]{margin:0;font-size:18px}.project-group-dialog-head p{margin:0;color:#727a75;font-size:12px}.project-group-member-list{display:grid;gap:5px;margin-top:18px}.project-group-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:48px;border-radius:10px;padding:6px 8px;background:#00000006}.project-group-member>span:nth-child(2){display:grid;min-width:0;gap:2px}.project-group-member strong,.project-group-member small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-member strong{font-size:13px}.project-group-member small{color:#7b837e;font-size:10px}.project-group-member em{color:#68716c;font-size:11px;font-style:normal}.project-group-member select,.project-group-member button,.project-group-add select,.project-group-add input{min-height:30px;border:1px solid rgb(30 40 34 / 12%);border-radius:7px;background:#fff;font:inherit}.project-group-member button{padding:0 9px;color:#8b453f}.project-group-add{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:8px;margin-top:16px}.project-group-add label{display:grid;gap:5px;color:#69716d;font-size:11px}.project-group-add input,.project-group-add select{width:100%;padding:0 9px;color:#252b27}.project-group-add button,.project-group-invite>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:#3f4f43;font:inherit}.project-group-invite{display:grid;gap:7px;margin-top:14px;border-top:1px solid rgb(30 40 34 / 8%);padding-top:14px}.project-group-invite>button{justify-self:start;color:#344239;background:#e7ece8}.project-group-invite>div{display:flex;min-width:0;align-items:center;gap:8px}.project-group-invite code{min-width:0;overflow:hidden;flex:1;border-radius:7px;padding:8px;background:#f2f4f2;text-overflow:ellipsis;white-space:nowrap}.project-group-invite>div button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent}.project-group-invite small{color:#7a817d;font-size:10px}.project-group-governance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;border-top:1px solid rgb(30 40 34 / 8%);padding-top:14px}.project-group-governance-title{display:flex;grid-column:1 / -1;align-items:baseline;justify-content:space-between}.project-group-governance-title small{color:#7a817d;font-size:10px}.project-group-governance label{display:grid;gap:5px;color:#69716d;font-size:11px}.project-group-governance input[type=number],.project-group-governance select{min-height:32px;border:1px solid rgb(30 40 34 / 12%);border-radius:7px;padding:0 9px;background:#fff;font:inherit}.project-group-governance>button,.project-group-transfer button{min-height:32px;border:0;border-radius:8px;padding:0 11px;color:#fff;background:#3f4f43;font:inherit}.project-group-governance .project-group-toggle{display:flex;grid-column:1 / -1;align-items:center;gap:8px}.project-group-transfer{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;gap:8px}.project-group-governance>button.danger{grid-column:1 / -1;justify-self:start;color:#9a352d;background:#f7e9e7}.project-group-error{margin:10px 0 0;color:#a33f36;font-size:12px}.project-group-undo{position:fixed;z-index:260;right:20px;bottom:20px;display:flex;align-items:center;gap:10px;border:1px solid rgb(30 40 34 / 10%);border-radius:12px;padding:10px 12px;background:#fff;box-shadow:0 14px 40px #141e1829}.project-group-undo span{display:grid;min-width:140px;gap:2px}.project-group-undo small{color:#747c77}.project-group-undo button{border:0;border-radius:7px;padding:6px 9px;color:#36533f;background:#e7efe9;font:inherit}.project-group-undo button:last-child{display:grid;padding:6px;background:transparent;place-items:center}.presagen-project-mode{--presagen-red: #b7352b;--presagen-red-soft: #f8ece8;--presagen-paper: #fbfaf7;--presagen-line: #e8e1d8;--presagen-ink: #242321}.presagen-project-mode .sidebar,.presagen-project-mode .council,.presagen-project-mode .context-panel{background:#fbfaf7f5}.presagen-project-mode .council{border-color:var(--presagen-line)}.presagen-project-mode .thread-content{width:min(100%,980px);max-width:980px;padding-top:18px}.presagen-project-mode .message{max-width:780px}.presagen-project-overview{overflow:hidden;margin:0 0 22px;border:1px solid var(--presagen-line);border-radius:13px;color:var(--presagen-ink);background:#ffffffb8;box-shadow:0 10px 30px #543b2a0d}.presagen-project-overview-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--presagen-line);padding:14px 18px}.presagen-project-overview-head>div{display:grid;min-width:0;gap:8px}.presagen-project-overview-head h1{overflow:hidden;margin:0;color:#211e1b;font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:clamp(20px,2vw,27px);font-weight:650;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.presagen-project-overview-head>div>span{display:flex;align-items:center;gap:8px;color:#777169;font-size:12px}.presagen-project-overview-head>div>span strong{color:#4d4944;font-weight:560}.presagen-project-overview-head>div>span em{color:#56825f;font-style:normal;font-weight:700}.presagen-project-overview-head>div>span i{width:1px;height:14px;margin:0 4px;background:var(--presagen-line)}.presagen-project-overview-head>button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid #ded7cf;border-radius:8px;padding:0 11px;color:#57514b;background:#fff;font:inherit;font-size:12px;cursor:pointer}.presagen-project-overview-head>button:hover{border-color:#c9bdb1;color:var(--presagen-red)}.presagen-project-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.presagen-project-board>section{min-width:0}.presagen-project-board>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 3px;color:#494642}.presagen-project-board>section>header span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:680}.presagen-project-board>section[data-column=done]>header svg{color:#4c9a61}.presagen-project-board>section[data-column=running]>header svg{color:var(--presagen-red)}.presagen-project-board>section>header small{color:#a09a92}.presagen-project-board>section>div{display:grid;gap:8px}.presagen-project-board>section>div>button{position:relative;display:grid;width:100%;min-height:88px;grid-template-columns:20px minmax(0,1fr);gap:7px;border:1px solid #e5ded6;border-radius:9px;padding:12px;color:#383532;background:#fff;text-align:left;cursor:pointer}.presagen-project-board>section>div>button:hover{border-color:#cdbeb3;box-shadow:0 7px 18px #5b3e2b12}.presagen-project-board>section>div>button.is-running{border-color:#d8756c;box-shadow:inset 0 0 0 1px #b7352b0f}.presagen-project-task-status{color:#99928b}.presagen-project-board [data-column=done] .presagen-project-task-status{color:#4c9a61}.presagen-project-board [data-column=running] .presagen-project-task-status{color:var(--presagen-red)}.presagen-project-board button>strong{min-width:0;font-size:12px;font-weight:650;line-height:1.45}.presagen-project-board button>small{display:flex;grid-column:2;align-items:center;gap:6px;color:#8b847d;font-size:10px}.presagen-project-board .agent-avatar.sm{width:20px;height:20px;font-size:9px}.presagen-project-board section>div>p{min-height:88px;margin:0;border:1px dashed #e5ded6;border-radius:9px;padding:18px 12px;color:#aaa39c;font-size:11px;line-height:1.6}.presagen-project-overview>footer{display:flex;align-items:center;gap:10px;border-top:1px solid var(--presagen-line);padding:11px 18px}.presagen-project-overview>footer span{font-size:12px;font-weight:680}.presagen-project-overview>footer small{color:#918a83;font-size:10px}.presagen-project-rail-tabs{display:grid;grid-template-columns:repeat(3,1fr);flex:0 0 auto;border-bottom:1px solid var(--presagen-line, #e8e1d8);background:#fbfaf7}.presagen-project-rail-tabs button{position:relative;min-height:54px;border:0;color:#6d6761;background:transparent;font:inherit;font-size:12px;cursor:pointer}.presagen-project-rail-tabs button:after{position:absolute;right:22%;bottom:-1px;left:22%;height:2px;border-radius:2px;background:transparent;content:""}.presagen-project-rail-tabs button.active{color:var(--presagen-red, #b7352b);font-weight:680}.presagen-project-rail-tabs button.active:after{background:var(--presagen-red, #b7352b)}.presagen-project-mode .collaboration-panel-head{border-bottom:1px solid var(--presagen-line)}.presagen-project-mode .collaboration-project-status,.presagen-project-mode .collaboration-deliveries,.presagen-project-mode .collaboration-agent-activity{border-color:var(--presagen-line);border-radius:8px;background:#fff}.desktop-shell.mac-conversation-shell.presagen-project-mode{--sidebar-width: 292px !important;--context-width: 366px !important;grid-template-columns:292px 0 minmax(0,1fr) 0 366px!important;gap:0!important;padding:0!important;color:#292724;background:#fbfaf6!important}.presagen-project-mode>.workbench-window-controls,.presagen-project-mode>.desktop-right-rail-toggle,.presagen-project-mode .space-switcher{display:none!important}.presagen-project-mode .navigation-mode-control,.presagen-project-mode .rail-actions .rail-action[aria-label=协作],.presagen-project-mode .rail-actions .rail-action[aria-label=公司]{display:none!important}.desktop-shell.mac-conversation-shell.presagen-project-mode>:is(.sidebar,.main,.context){height:100dvh;border:0!important;border-radius:0!important;background:#fbfaf6!important;box-shadow:none!important}.desktop-shell.mac-conversation-shell.presagen-project-mode>.sidebar{padding:0 17px;border-right:1px solid #e8e2d9!important}.presagen-project-mode .presagen-sidebar-brand{display:flex;height:94px;min-height:94px;flex:0 0 94px;align-items:center;gap:8px;border-bottom:1px solid #eee8df;padding:0 5px}.presagen-project-mode .presagen-sidebar-brand img{display:block;width:34px;height:34px;flex:0 0 34px;object-fit:contain}.presagen-project-mode .presagen-sidebar-brand>span{margin-left:-2px;gap:7px}.presagen-project-mode .presagen-sidebar-brand strong{color:#26211e;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.presagen-project-mode .presagen-sidebar-brand em{color:#292421;font-family:Songti SC,"Noto Serif CJK SC",serif;font-size:16px;font-weight:650}.presagen-project-mode .rail-actions{gap:2px;padding:11px 1px 13px}.presagen-project-mode .rail-action{height:40px;border-radius:8px;padding:0 8px;color:#292724;font-size:14px}.presagen-project-mode .rail-action:first-child svg{color:#b5392e}.presagen-project-mode .space-divider{margin:0;background:#eee8df}.presagen-project-mode .sidebar-scroll{gap:20px;padding:20px 0 16px;mask-image:none;-webkit-mask-image:none}.presagen-project-mode .rail-section{gap:8px}.presagen-project-mode .rail-section-head{padding:0 8px;color:#777169;font-size:12px;font-weight:600}.presagen-project-mode .rail-main{min-height:42px}.presagen-project-mode :is(.rail-project-row,.rail-item:not(.project),.rail-subitem){min-height:42px;border-radius:7px}.presagen-project-mode :is(.rail-project-row,.rail-item:not(.project),.rail-subitem).active:before{background:#eee9df;box-shadow:none}.presagen-project-mode :is(.rail-project-row,.rail-item:not(.project),.rail-subitem):hover:before{background:#f4f0e8;box-shadow:none}.presagen-project-mode .rail-item strong,.presagen-project-mode .rail-subitem strong{font-size:13px;font-weight:620}.presagen-project-mode .rail-thread-participants{display:none}.presagen-project-mode .sidebar-footer{border-top:1px solid #eee8df;padding:14px 2px 18px}.presagen-project-mode .user-card{min-height:50px;border-radius:8px}.presagen-project-mode .user-avatar{width:36px;height:36px}.presagen-project-mode .user-card strong{font-size:13px}.presagen-project-mode .user-card em{color:#8c857d;font-size:10px}.desktop-shell.mac-conversation-shell.presagen-project-mode>.main{border-right:1px solid #e8e2d9!important}.desktop-shell.mac-conversation-shell.presagen-project-mode>.main .council{grid-template-rows:94px minmax(0,1fr) auto;border:0;background:#fffdf9}.presagen-project-mode .conversation-panel-header{min-height:94px;justify-content:flex-start;border-bottom:1px solid #e8e2d9;padding:0 25px;background:#fffdf9}.presagen-workbench-project-head{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:24px}.presagen-workbench-project-copy{display:grid;min-width:0;gap:9px}.presagen-workbench-project-copy>div{display:flex;min-width:0;align-items:center;gap:13px}.presagen-workbench-project-copy>div>button{display:inline-flex;min-width:0;align-items:center;gap:7px;border:0;padding:0;color:#272522;background:transparent;font:inherit}.presagen-workbench-project-copy>div>button strong{overflow:hidden;font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:24px;font-weight:650;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.presagen-workbench-project-copy .thread-actions-menu{min-width:0}.presagen-workbench-project-copy .conversation-title-trigger{max-width:min(56vw,620px)}.presagen-workbench-project-copy .conversation-title-trigger h1{overflow:hidden;margin:0;font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif;font-size:24px;font-weight:650;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.presagen-workbench-project-copy>div>svg{flex:0 0 auto;color:#8c867e}.presagen-workbench-project-copy>span{display:flex;align-items:center;gap:8px;color:#777169;font-size:12px}.presagen-workbench-project-copy>span b{color:#33302c;font-weight:600}.presagen-workbench-project-copy>span em{color:#54805d;font-size:16px;font-style:normal;font-weight:700}.presagen-workbench-project-copy>span i{width:1px;height:13px;margin:0 6px;background:#ded7ce}.presagen-workbench-project-copy>span .project-group-summary{min-width:0;min-height:24px;gap:6px;border:0;padding:0;background:transparent;box-shadow:none}.presagen-workbench-project-copy>span .project-group-icon{width:auto;height:auto;color:#777169;background:transparent}.presagen-workbench-project-copy>span .project-group-summary>span:last-child{display:block}.presagen-workbench-project-copy>span .project-group-summary strong{display:none}.presagen-workbench-project-copy>span .project-group-summary small{color:#777169;font-size:12px;white-space:nowrap}.presagen-workbench-project-head>time{display:grid;flex:0 0 auto;justify-items:end;gap:7px;color:#817b74;font-size:12px;font-style:normal}.presagen-workbench-project-head>time small{font-size:12px}.presagen-workbench-project-head>time span{font-size:12px}.presagen-project-mode .conversation-panel-rail-toggle.active,.desktop-shell.presagen-project-mode.right-rail-open .conversation-panel-rail-toggle{display:none!important}.presagen-project-mode .conversation-panel-rail-toggle:not(.active){right:18px;left:auto;display:inline-flex!important}.presagen-project-mode .conversation-panel-header>.runtime-switcher{display:none}.desktop-shell.mac-conversation-shell.presagen-project-mode>.main .thread{padding:0;background:#fffdf9}.desktop-shell.mac-conversation-shell.presagen-project-mode>.main .thread-content{width:100%;max-width:none;padding:0 25px 28px}.presagen-project-mode .presagen-project-overview{margin:0 -25px 26px;border:0;border-bottom:1px solid #e8e2d9;border-radius:0;background:#fffdf9;box-shadow:none}.presagen-project-mode .presagen-project-overview-head{display:none}.presagen-project-mode .presagen-project-board{min-height:324px;gap:18px;padding:24px 25px 14px}.presagen-project-mode .presagen-project-board>section{position:relative}.presagen-project-mode .presagen-project-board>section:not(:last-child):after{position:absolute;top:38px;right:-10px;bottom:6px;width:1px;background:#eee8df;content:""}.presagen-project-mode .presagen-project-board>section>header{min-height:25px;margin-bottom:10px;padding:0 5px}.presagen-project-mode .presagen-project-board>section>header span{color:#36332f;font-size:13px}.presagen-project-mode .presagen-project-board>section>div{gap:10px}.presagen-project-mode .presagen-project-board>section>div>button{min-height:101px;border-color:#e2dbd2;border-radius:8px;padding:13px;box-shadow:0 1px #342c2205}.presagen-project-mode .presagen-project-board>section[data-column=next]>div>button{min-height:52px;padding:9px 11px}.presagen-project-mode .presagen-project-board>section>div>button.is-running{border-color:#d2645b;box-shadow:0 0 0 1px #b7352b0d}.presagen-project-mode .presagen-project-board section>div>p{min-height:101px;border-color:#e5ded5;border-radius:8px;background:#fffdfa}.presagen-project-mode .presagen-project-overview>footer{min-height:52px;border-top:1px dashed #ded7ce;padding:0 25px}.presagen-project-mode .presagen-project-overview>footer span{font-size:13px}.presagen-project-mode .message-anchor{position:relative;width:100%;padding-left:22px}.presagen-project-mode .message-anchor:before{position:absolute;top:0;bottom:-18px;left:5px;width:1px;background:#e5ded5;content:""}.presagen-project-mode .message-anchor:after{position:absolute;top:19px;left:1px;width:9px;height:9px;border:2px solid #fffdf9;border-radius:50%;background:#b7352b;box-shadow:0 0 0 1px #d8d0c6;content:""}.desktop-shell.mac-conversation-shell.presagen-project-mode>.main .message{width:100%;max-width:100%;grid-template-columns:36px minmax(0,1fr)}.presagen-project-mode .message-body{padding-bottom:8px}.presagen-project-mode .message-meta strong{font-size:13px}.presagen-project-mode .markdown-message{font-size:13px!important;line-height:1.62!important}.presagen-project-mode .composer-shell{padding:10px 15px 24px!important;border-top:0;background:linear-gradient(to bottom,transparent,#fffdf9 22%)!important}.mac-desktop-shell.presagen-project-mode .composer{display:grid;height:64px!important;min-height:64px!important;max-height:64px;max-width:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px!important;padding:6px 12px!important;border:1px solid #ded7ce!important;border-radius:8px!important;box-shadow:0 6px 18px #392b1c0d!important}.presagen-project-mode .composer>.mention-textarea-wrap{height:50px;grid-column:2;grid-row:1;align-self:center;padding-left:20px}.presagen-project-mode .composer textarea{height:50px;min-height:50px;padding:14px 0 0;font-size:13px}.presagen-composer-recipient{display:inline-flex;width:116px;height:38px;grid-column:1;grid-row:1;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;padding:0 8px;color:#625c55;background:#f5f2ed;font:inherit;font-size:12px}.presagen-composer-recipient strong{color:#3a3632;font-weight:650}.presagen-composer-actions{display:flex;grid-column:3;grid-row:1;align-items:center;gap:12px}.presagen-composer-actions>button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;padding:0 8px;color:#625d57;background:transparent;font:inherit;font-size:12px}.presagen-composer-actions>button:not(:first-child){width:32px;padding:0}.presagen-composer-actions>button:hover,.presagen-composer-actions>button.active{color:#a93329;background:#f7eee9}.presagen-project-mode .composer-toolbar{display:flex;min-height:34px;grid-column:4;grid-row:1}.presagen-project-mode .composer-left-tools,.presagen-project-mode .composer-agent-model{display:none!important}.presagen-project-mode .composer-right-tools{gap:0}.presagen-project-mode .composer-run-button.is-idle:disabled{color:#fff;background:#cfcac4}.presagen-project-mode .composer-run-button.is-idle:not(:disabled){background:#b7352b}.desktop-shell.mac-conversation-shell.presagen-project-mode>.context{border-left:0!important}.presagen-project-mode .collaboration-context-panel{background:#fbfaf6!important}.presagen-project-mode .presagen-project-rail-tabs{position:relative;height:133px;align-items:end;border-bottom-color:#e8e2d9;padding-top:74px;background:#fbfaf6}.presagen-project-mode .presagen-project-rail-tabs button{min-height:58px;font-size:13px}.presagen-project-mode .presagen-project-rail-tabs button:after{right:20%;left:20%}.presagen-project-mode .presagen-project-rail-tabs .presagen-project-collapse{position:absolute;top:23px;right:20px;display:inline-flex;width:auto;min-height:37px;align-items:center;gap:6px;border:1px solid #ded7ce;border-radius:8px;padding:0 12px;color:#5f5953;background:#fffdf9;font-size:12px}.presagen-project-mode .presagen-project-rail-tabs .presagen-project-collapse:after{display:none}.presagen-project-mode .collaboration-panel-body{padding:18px 17px 24px}.presagen-project-mode .collaboration-panel-head{min-height:50px;border-bottom-color:#eee8df}.presagen-project-mode .collaboration-project-status,.presagen-project-mode .collaboration-deliveries,.presagen-project-mode .collaboration-agent-activity{border-color:#e5ded5;border-radius:8px;background:#fffdf9;box-shadow:none}@media(max-width:1180px){.desktop-shell.mac-conversation-shell.presagen-project-mode{--sidebar-width: 240px !important;--context-width: 320px !important;grid-template-columns:240px 0 minmax(0,1fr) 0 320px!important}.presagen-project-mode .presagen-sidebar-brand img{width:34px}}@media(max-width:980px){.presagen-project-board{grid-template-columns:1fr}.presagen-project-overview-head{align-items:flex-start}.presagen-project-board>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.presagen-project-overview{margin-right:4px;margin-left:4px;border-radius:10px}.presagen-project-overview-head{min-height:0;padding:13px}.presagen-project-overview-head>button{display:none}.presagen-project-board{padding:12px}.presagen-project-board>section>div{grid-template-columns:1fr}}.collaboration-delivery-accept{margin-top:12px;border:0;border-radius:8px;padding:8px 12px;color:#fff;background:#3f6a4d;font:inherit}.collaboration-delivery-accepted,.collaboration-delivery-awaiting{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:#52705b;font-size:12px}.collaboration-delivery-awaiting{color:#777f7a}.message.user .user-message-meta{justify-content:flex-end;margin-bottom:4px}.message.user .user-message-meta span{display:inline}.managed-web-auth-actions .managed-web-auth-mode{color:#65706a;background:transparent;box-shadow:none}@media(max-width:760px){.project-group-summary{max-width:calc(100vw - 140px)}.project-group-summary small,.project-group-avatars{display:none}.project-group-member{grid-template-columns:34px minmax(0,1fr) auto}.project-group-member>:is(select,button){grid-column:2 / -1}.project-group-add,.project-group-governance{grid-template-columns:1fr}.project-group-governance>*{grid-column:1!important}}.conversation-panel-rail-toggle{position:absolute;top:50%;left:14px;width:30px;height:30px;transform:translateY(-50%)}.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]) .modal-backdrop:has(.project-modal){background:var(--overlay-backdrop)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--overlay-surface-solid);box-shadow:var(--overlay-dialog-shadow)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal>.modal-head,body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-form{border-color:var(--overlay-outline);background:var(--overlay-surface-solid)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .modal-head h2,body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal :is(.project-location-row,.form-row){color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal :is(.modal-head p,.project-location-row span,.form-row span,.project-knowledge-profile small,.project-choice-grid small){color:var(--overlay-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-knowledge-profile strong,body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-choice-grid strong{color:var(--overlay-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-choice-grid button{border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-structure-raised)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-choice-grid button:hover,body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-choice-grid button.selected{border-color:color-mix(in srgb,#63bf9a 42%,var(--overlay-outline));background:color-mix(in srgb,#63bf9a 10%,var(--mac-structure-raised))}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-choice-grid button>span{color:#84d8b4;background:#63bf9a24}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal :is(.form-row input,.form-row select){border-color:var(--overlay-outline);color:var(--overlay-text);background:var(--mac-field-surface);color-scheme:dark}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .form-row input::placeholder{color:var(--mac-text-tertiary)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal :is(.form-row input,.form-row 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]) .project-modal .project-path-preview{border-color:var(--overlay-outline);color:var(--overlay-muted);background:var(--mac-structure-base)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .project-path-preview.target{color:#c4eadb;background:#63bf9a1a}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal :is(.secondary-btn,.icon-btn){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]) .project-modal :is(.secondary-btn,.icon-btn):hover{border-color:color-mix(in srgb,var(--overlay-text) 20%,var(--overlay-outline));background:var(--mac-structure-hover)}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .send-btn{color:var(--mac-composer-send-fg);background:var(--mac-composer-send-bg);box-shadow:none}body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .send-btn:disabled,body:has(.mac-desktop-shell[data-appearance=dark]) .project-modal .form-row input:disabled{color:var(--mac-composer-send-disabled-fg);background:var(--mac-structure-base);opacity:1}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,.provider-pricing-settings){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,.provider-pricing-grid input,.provider-pricing-settings .provider-capability-head>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]) .provider-editor :is(.provider-field input,.provider-field select,.provider-combobox-input,.provider-combobox-input input,.provider-capability-mappings select,.provider-capability-mappings input,.provider-pricing-grid input,.provider-pricing-settings .provider-capability-head>select):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)}.mac-desktop-shell[data-appearance=dark].settings-mode .settings-content>.settings-page:has(.model-center-head),.mac-desktop-shell[data-appearance=dark].settings-mode .settings-content>.embedded-management-page:has(.model-center-head){background:#181919}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head{margin-bottom:18px}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head h2{color:#f4f6f4;font-size:23px;font-weight:720}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-tabs{display:inline-flex;gap:3px;margin:0 0 18px;padding:3px;border:1px solid #303332;border-radius:9px;background:#1d1e1e}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-tabs button{min-height:30px;border:1px solid transparent;border-radius:6px;padding:0 11px;color:#8f9894;background:transparent;font-size:12px;font-weight:620}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-tabs button:hover{color:#d9dfdc;background:#282a29}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-tabs button.selected{color:#f5f8f6;border-color:#3b403e;background:#343735;box-shadow:0 1px 2px #0000003d}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head .secondary-btn{min-height:34px;border-color:#3d514a;color:#dff6ec;background:#244137;box-shadow:inset 0 1px #ffffff12}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head .secondary-btn:hover{border-color:#5b927d;background:#2d5446}.mac-desktop-shell[data-appearance=dark].settings-mode .model-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card{min-height:204px;gap:10px;border-color:#343837;border-radius:10px;padding:14px;color:#f0f3f1;background:#212322;box-shadow:inset 0 1px #ffffff08}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card:hover{border-color:#4d806e;background:#252927;box-shadow:0 0 0 1px #5b927d42,0 10px 26px #0000002e}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card-top{color:#929b97}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card-top small{color:#79d0ad;font-weight:650}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card strong{color:#f4f7f5;font-size:18px;letter-spacing:0}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card p{color:#aab3af}.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility{gap:5px}.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility span{border:1px solid #3b4540;padding:3px 7px;color:#b6c0bb;background:#2a2e2c;font-weight:600}.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility span.ready{border-color:#376c59;color:#a9e8cb;background:#309a6f2b}.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility span.partial{border-color:#725d36;color:#efd49a;background:#b17e2629}.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility span.missing_credentials,.mac-desktop-shell[data-appearance=dark].settings-mode .model-runtime-compatibility span.unsupported{border-color:#70413d;color:#f0aaa3;background:#b9433926}.mac-desktop-shell[data-appearance=dark].settings-mode .model-tags{gap:6px}.mac-desktop-shell[data-appearance=dark].settings-mode .model-tags span{border-color:#3a3e3c;border-radius:6px;color:#bdc5c1;background:#2a2c2b}.mac-desktop-shell[data-appearance=dark].settings-mode .model-tags-models span.default{border-color:#78603b;color:#f0d39a;background:#ab772229}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card.add{min-height:204px;border-color:#414744;color:#d8e0dc;background:#1d1f1e}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card.add:hover{border-color:#5b927d;color:#eff8f3;background:#242a27}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card.add svg{color:#8bd4b5}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card.add p{color:#929e98}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}.desktop-shell.mac-conversation-shell.colleague-shell.colleague-sidebar-compact>.sidebar{margin-inline-end:0;padding-right:5px;padding-left:5px}.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}.recruitment-center{min-width:0}.recruitment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.recruitment-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:20px;align-items:start}.recruitment-directory,.recruitment-detail{min-width:0}.recruitment-create-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;border-block:1px solid rgb(34 64 56 / 12%);padding:12px 0}.recruitment-create-panel label{display:grid;min-width:0;gap:5px}.recruitment-create-panel label>span,.onboarding-controls label>span{color:#68766f;font-size:10px}.recruitment-create-panel .span-two{grid-column:1 / -1}.recruitment-create-panel :is(input,select,textarea),.onboarding-controls select{width:100%;min-width:0;min-height:32px;border:1px solid rgb(34 64 56 / 16%);border-radius:5px;padding:7px 8px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px}.recruitment-create-panel textarea{resize:vertical;line-height:1.5}.recruitment-create-action{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end}.recruitment-request-list{display:grid;gap:8px}.recruitment-request{display:grid;width:100%;min-width:0;gap:7px;border:1px solid rgb(34 64 56 / 13%);border-radius:7px;padding:11px 12px;color:inherit;background:#ffffff7f;text-align:left}.recruitment-request:hover{border-color:#25715f57;background:#ffffffc7}.recruitment-request.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d29}.recruitment-request>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.recruitment-request>span strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.recruitment-request>small,.recruitment-request>span:last-child{color:#6d7975;font-size:10px}.recruitment-request time{font-style:normal}.recruitment-detail{border:1px solid rgb(34 64 56 / 13%);border-radius:7px;overflow:hidden;background:#ffffff85}.recruitment-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgb(34 64 56 / 10%)}.recruitment-detail-head>div{min-width:0}.recruitment-detail-head h2{margin:7px 0 3px;overflow-wrap:anywhere;font-size:17px;letter-spacing:0}.recruitment-detail-head small{color:#6e7b76;font-size:10px}.recruitment-detail-head>span{display:grid;justify-items:end;gap:3px}.recruitment-detail-head>span strong{font:22px/1 var(--mono, monospace)}.candidate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px}.candidate-card{position:relative;display:grid;min-width:0;gap:9px;border:1px solid rgb(34 64 56 / 13%);border-radius:7px;padding:10px;background:#ffffff8f;cursor:pointer}.candidate-card:hover{border-color:#25715f52}.candidate-card.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d26}.candidate-card.is-rejected{opacity:.48;cursor:default}.candidate-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding-right:20px}.candidate-head>div{min-width:0}.candidate-head strong,.candidate-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-head strong{font-size:11px}.candidate-head small{margin-top:2px;color:#71807a;font-size:9px}.candidate-head>em{grid-column:1 / -1;width:max-content;border-radius:999px;padding:3px 6px;color:#61706a;background:#e9eeec;font-size:8px;font-style:normal}.candidate-initial{display:grid;width:34px;height:34px;border-radius:50%;color:#285e50;background:#dce8e3;font-size:14px;font-weight:650;place-items:center}.candidate-card>p{min-height:46px;margin:0;color:#5f6d68;font-size:9px;line-height:1.55}.candidate-dimensions{display:grid;gap:5px}.candidate-dimensions>span{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:5px}.candidate-dimensions small{overflow:hidden;color:#6f7c77;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.candidate-dimensions i{height:3px;overflow:hidden;border-radius:999px;background:#e0e7e4}.candidate-dimensions b{display:block;height:100%;border-radius:inherit;background:#4b8d7d}.candidate-dimensions strong{color:#60706a;font:8px/1 var(--mono, monospace)}.candidate-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid rgb(34 64 56 / 8%);padding:7px 0}.candidate-evidence span{display:grid;gap:2px;color:#71807a;font-size:7px;text-align:center}.candidate-evidence strong{color:#354a43;font:10px/1 var(--mono, monospace)}.candidate-note{color:#7a8581;font-size:8px;line-height:1.45}.candidate-reject{position:absolute;top:7px;right:7px;width:24px;height:24px;color:#8a5b55}.onboarding-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgb(34 64 56 / 10%)}.onboarding-controls>div{display:grid;min-width:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.onboarding-controls label{display:grid;min-width:0;gap:5px}.onboarding-controls>button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.recruitment-error{display:flex;align-items:center;gap:7px;margin:0 14px 12px;border:1px solid rgb(164 82 72 / 22%);border-radius:6px;padding:8px 10px;color:#8f5049;background:#f7e9e6a6;font-size:10px}.recruitment-history{padding:12px 14px 14px;border-top:1px solid rgb(34 64 56 / 10%)}.recruitment-history>div:not(.company-section-heading){display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0;border-top:1px solid rgb(34 64 56 / 7%)}.recruitment-history>div>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#d4943d}.recruitment-history>div>i.is-completed{background:#2d9b73}.recruitment-history>div>i.is-failed{background:#b45c52}.recruitment-history>div>span{display:grid;gap:2px}.recruitment-history strong{font-size:10px}.recruitment-history small,.recruitment-history time{color:#77837f;font-size:9px}.recruitment-history em{color:#92554e;font-size:9px;font-style:normal}.discussion-center{min-width:0}.discussion-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.discussion-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:20px;align-items:start}.discussion-directory,.discussion-detail{min-width:0}.discussion-create-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px;border-block:1px solid rgb(34 64 56 / 12%);padding:12px 0}.discussion-create-panel label{display:grid;min-width:0;gap:5px}.discussion-create-panel label>span,.discussion-decision label>span{color:#68766f;font-size:10px}.discussion-create-panel .span-two{grid-column:1 / -1}.discussion-create-panel :is(input,select,textarea),.discussion-decision textarea{width:100%;min-width:0;border:1px solid rgb(34 64 56 / 16%);border-radius:5px;padding:7px 8px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px}.discussion-create-panel textarea,.discussion-decision textarea{resize:vertical;line-height:1.5}.discussion-create-panel>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end}.discussion-list{display:grid;gap:8px}.discussion-list-item{display:grid;width:100%;min-width:0;gap:7px;border:1px solid rgb(34 64 56 / 13%);border-radius:7px;padding:11px 12px;color:inherit;background:#ffffff7f;text-align:left}.discussion-list-item:hover{border-color:#25715f57;background:#ffffffc7}.discussion-list-item.is-selected{border-color:#4b8d7d;box-shadow:inset 0 0 0 1px #4b8d7d29}.discussion-list-item>span{display:flex;min-width:0;align-items:center;gap:6px}.discussion-list-item>span:first-child strong{min-width:0;overflow:hidden;flex:1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.discussion-list-item>span:last-child{justify-content:space-between;color:#6d7975;font-size:10px}.discussion-list-item small{overflow:hidden;color:#6d7975;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.discussion-list-item time{color:#7a8581;font-style:normal}.discussion-type{display:inline-flex;width:max-content;align-items:center;border-radius:999px;padding:3px 6px;color:#61706a;background:#e9eeec;font-size:8px;font-style:normal;white-space:nowrap}.discussion-type.is-meeting{color:#5f5d7b;background:#ebe8f4}.discussion-type.is-blocker{color:#925b23;background:#f6ead5}.discussion-type.is-decision{color:#24627a;background:#dceef4}.discussion-detail{border:1px solid rgb(34 64 56 / 13%);border-radius:7px;overflow:hidden;background:#ffffff85}.discussion-detail-head{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:14px;align-items:center;padding:14px;border-bottom:1px solid rgb(34 64 56 / 10%)}.discussion-detail-head>div{min-width:0}.discussion-detail-head>div>span{display:flex;align-items:center;gap:6px}.discussion-detail-head h2{margin:7px 0 3px;overflow-wrap:anywhere;font-size:17px;letter-spacing:0}.discussion-detail-head small{color:#6e7b76;font-size:10px;line-height:1.5}.discussion-detail-head aside{display:grid;justify-items:end;gap:3px}.discussion-detail-head aside strong{font-size:12px}.discussion-detail-head aside small,.discussion-detail-head aside em{color:#75817d;font-size:9px;font-style:normal}.discussion-participants{display:flex;min-width:0;align-items:center;gap:7px;overflow:auto;border-bottom:1px solid rgb(34 64 56 / 8%);padding:9px 14px;color:#68766f;font-size:9px;white-space:nowrap}.discussion-participants span{border-radius:999px;padding:4px 7px;background:#e9eeec}.discussion-messages{display:grid;gap:0;max-height:460px;overflow-y:auto;padding:0 14px}.discussion-message{position:relative;border-bottom:1px solid rgb(34 64 56 / 8%);padding:12px 24px 12px 0}.discussion-message>p{margin:8px 0 0 40px;color:#43534c;font-size:11px;line-height:1.6;white-space:pre-wrap}.discussion-message>.icon-btn{position:absolute;top:10px;right:0;width:24px;height:24px;color:#6d7c75}.discussion-author{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center}.discussion-author>span{display:grid;gap:2px;min-width:0}.discussion-author strong{font-size:10px}.discussion-author small{color:#78847f;font-size:9px}.discussion-author time{color:#7a8581;font-size:8px}.discussion-user-avatar{display:grid;width:32px;height:32px;border-radius:50%;color:#285e50;background:#dce8e3;font-size:12px;place-items:center}.discussion-reply-reference{display:block;margin:7px 0 0 40px;color:#7a8581;font-size:9px}.discussion-composer{display:grid;gap:7px;border-top:1px solid rgb(34 64 56 / 10%);padding:12px 14px}.discussion-composer textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgb(34 64 56 / 16%);border-radius:5px;padding:8px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px;line-height:1.5}.discussion-composer>div:last-child{display:flex;justify-content:space-between;gap:8px}.discussion-composer select{min-height:28px;border:1px solid rgb(34 64 56 / 15%);border-radius:5px;padding:0 7px;color:inherit;background:#ffffffb8;font:inherit;font-size:10px}.discussion-composer>div:last-child .icon-btn{width:28px;height:28px;color:#25715f}.discussion-replying{display:flex;align-items:center;gap:5px;color:#68766f;font-size:9px}.discussion-replying button{display:inline-flex;margin-left:auto;border:0;color:#68766f;background:transparent}.discussion-decision{display:grid;gap:8px;border-top:1px solid rgb(34 64 56 / 10%);padding:12px 14px}.discussion-decision label{display:grid;gap:5px}.discussion-decision>div{display:flex;justify-content:flex-end;gap:7px}.discussion-decision button{display:inline-flex;align-items:center;gap:5px;min-height:29px;border:1px solid rgb(34 64 56 / 14%);border-radius:5px;padding:0 8px;color:#40544d;background:#ffffff9e;font-size:10px}.discussion-decision button:hover:not(:disabled){border-color:#76968c;background:#fff}.discussion-resolution{display:flex;gap:8px;border-top:1px solid rgb(34 64 56 / 10%);padding:12px 14px;color:#2c715e}.discussion-resolution span{display:grid;gap:3px}.discussion-resolution strong{color:#315c50;font-size:10px}.discussion-resolution p{margin:0;color:#52635c;font-size:10px;line-height:1.5;white-space:pre-wrap}.project-discussion-panel{padding:13px 14px 14px;border-top:1px solid rgb(34 64 56 / 10%)}.project-discussion-create{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0;border:1px solid rgb(34 64 56 / 10%);border-radius:6px;padding:8px 9px;color:#66736e;background:#ffffff73;font-size:9px}.project-discussion-create button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-discussion-tabs{display:flex;gap:5px;overflow-x:auto;margin:6px 0 8px}.project-discussion-tabs button{max-width:180px;overflow:hidden;border:1px solid rgb(34 64 56 / 12%);border-radius:5px;padding:5px 7px;color:#64716d;background:#ffffff73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-discussion-tabs button.is-selected{border-color:#72998e;color:#28584c;background:#fff}.project-comment-list{display:grid}.project-comment-list article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px;padding:7px 0;border-top:1px solid rgb(34 64 56 / 7%)}.project-comment-list strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-comment-list p{margin:0;color:#53625c;font-size:10px;line-height:1.5;white-space:pre-wrap}.project-comment-list time{color:#7a8581;font-size:8px}.project-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:7px;align-items:end;margin-top:8px}.project-comment-composer textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgb(34 64 56 / 15%);border-radius:5px;padding:7px 8px;color:inherit;background:#ffffffad;font:inherit;font-size:10px;line-height:1.5}.project-comment-composer .icon-btn{width:28px;height:28px;color:#25715f}.knowledge-center{min-width:0}.knowledge-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-toolbar{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(280px,1fr) auto;gap:10px;align-items:end;margin-bottom:18px}.knowledge-toolbar>label{display:grid;gap:5px}.knowledge-toolbar>label>span{color:#68766f;font-size:10px}.knowledge-toolbar :is(select,input){width:100%;min-width:0;min-height:34px;border:1px solid rgb(34 64 56 / 16%);border-radius:5px;padding:0 9px;color:inherit;background:#ffffffb8;font:inherit;font-size:11px}.knowledge-toolbar>div{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.knowledge-toolbar .icon-btn{width:34px;height:34px;color:#25715f}.knowledge-toolbar .secondary-btn{display:inline-flex;min-height:34px;align-items:center;gap:6px;white-space:nowrap}.knowledge-migration{margin-bottom:18px;border-block:1px solid rgb(34 64 56 / 12%);padding:11px 0}.knowledge-migration>div:not(.company-section-heading){display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:10px;align-items:center;padding:7px 2px;border-top:1px solid rgb(34 64 56 / 7%)}.knowledge-migration>div>span{display:grid;min-width:0;gap:2px}.knowledge-migration strong{font-size:10px}.knowledge-migration small{overflow:hidden;color:#78847f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-migration>p{margin:8px 0;color:#74807c;font-size:10px}.knowledge-layout{display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(310px,.85fr);gap:20px;align-items:start}.knowledge-memories,.knowledge-side{min-width:0}.knowledge-add{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:7px;align-items:end;margin-bottom:10px}.knowledge-add textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgb(34 64 56 / 15%);border-radius:5px;padding:8px;color:inherit;background:#ffffffad;font:inherit;font-size:10px;line-height:1.5}.knowledge-add .icon-btn{width:32px;height:32px;color:#25715f}.knowledge-memory-list{display:grid;gap:8px}.knowledge-memory-list article{display:grid;gap:7px;border:1px solid rgb(34 64 56 / 12%);border-radius:7px;padding:10px 11px;background:#ffffff85}.knowledge-memory-list article>span,.knowledge-memory-list footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.knowledge-memory-list em{display:inline-flex;min-height:19px;align-items:center;border-radius:999px;padding:0 6px;color:#6a756f;background:#e9eeec;font-size:8px;font-style:normal}.knowledge-memory-list em.is-accepted{color:#17634f;background:#dff2e9}.knowledge-memory-list em.is-candidate{color:#8b5814;background:#f7ead1}.knowledge-memory-list em.is-superseded{color:#727b78;background:#edf0ef}.knowledge-memory-list article>span small{overflow:hidden;color:#75817d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-memory-list p{margin:0;color:#40524b;font-size:11px;line-height:1.55;white-space:pre-wrap}.knowledge-memory-list footer{border-top:1px solid rgb(34 64 56 / 7%);padding-top:7px}.knowledge-memory-list footer span{overflow:hidden;color:#7a8581;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-memory-list footer button{display:inline-flex;min-height:25px;align-items:center;gap:4px;border:1px solid rgb(34 64 56 / 14%);border-radius:5px;padding:0 7px;color:#315c50;background:#fff;font-size:9px}.knowledge-side{display:grid;gap:18px}.knowledge-side>section{min-width:0}.knowledge-results{display:grid;gap:7px}.knowledge-results article{display:grid;min-width:0;gap:4px;border-left:2px solid #6e9b8f;padding:6px 8px;background:#ffffff6b}.knowledge-results strong,.knowledge-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-results strong{font-size:10px}.knowledge-results small{color:#78847f;font-size:8px}.knowledge-results p{display:-webkit-box;overflow:hidden;margin:0;color:#596862;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-source{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:7px;align-items:center;border-top:1px solid rgb(34 64 56 / 8%);padding:7px 0}.knowledge-source>span{display:grid;min-width:0;gap:2px}.knowledge-source strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source small{color:#78847f;font-size:8px}.knowledge-source .icon-btn{width:26px;height:26px;color:#865c55}.billing-center{min-width:0}.billing-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.billing-toolbar>.company-section-heading{flex:1;margin:0}.billing-period{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid rgb(34 64 56 / 13%);border-radius:6px;padding:2px;background:#ffffff75}.billing-period button{min-width:52px;height:27px;border:0;border-radius:4px;color:#68766f;background:transparent;font-size:10px}.billing-period button.is-active{color:#245e50;background:#fff;box-shadow:0 1px 3px #1d362f1a}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.billing-alert{display:flex;align-items:center;gap:8px;margin:-6px 0 14px;border:1px solid #ead7aa;border-radius:6px;padding:9px 11px;color:#7e571b;background:#fff9eb;font-size:10px}.billing-alert.is-hard{border-color:#e5bdb9;color:#8e3d37;background:#fff4f3}.billing-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:start}.billing-breakdown,.billing-budget,.billing-recent{min-width:0}.billing-scope-groups{display:grid;gap:16px}.billing-scope-groups>section{min-width:0}.billing-scope-groups h3{margin:0 0 5px;color:#5f6e68;font-size:10px;font-weight:600}.billing-scope-groups button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-top:1px solid rgb(34 64 56 / 8%);padding:9px 2px;color:inherit;background:transparent;text-align:left}.billing-scope-groups button:hover{background:#ffffff61}.billing-scope-groups button>span{display:grid;min-width:0;gap:3px}.billing-scope-groups strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-scope-groups small{overflow:hidden;color:#75817c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.billing-scope-groups em{color:#315e52;font-size:10px;font-style:normal;font-weight:600;white-space:nowrap}.billing-scope-groups p,.billing-recent-list>p{margin:8px 0;color:#78847f;font-size:10px}.billing-budget{display:grid;gap:10px;border-left:1px solid rgb(34 64 56 / 10%);padding-left:18px}.billing-budget>label:not(.billing-toggle){display:grid;gap:5px}.billing-budget>label>span{color:#68766f;font-size:9px}.billing-budget :is(select,input[type=number]){width:100%;min-width:0;min-height:32px;border:1px solid rgb(34 64 56 / 15%);border-radius:5px;padding:0 8px;color:inherit;background:#ffffffb8;font:inherit;font-size:10px}.billing-toggle{display:flex;align-items:center;gap:7px;min-height:28px}.billing-toggle input{width:14px;height:14px;margin:0;accent-color:#25715f}.billing-budget>.secondary-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:32px}.billing-recent{margin-top:22px}.billing-recent-list{display:grid}.billing-recent-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid rgb(34 64 56 / 8%);padding:9px 2px}.billing-recent-list>div>span{display:grid;min-width:0;gap:3px}.billing-recent-list strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.billing-recent-list small{color:#75817c;font-size:9px}.billing-recent-list em{color:#315e52;font-size:10px;font-style:normal;white-space:nowrap}.mac-desktop-shell[data-appearance=dark] :is(.billing-period,.billing-budget :is(select,input[type=number])){border-color:#ffffff1f;color:#e5e9e7;background:#232625c7}.mac-desktop-shell[data-appearance=dark] .billing-period button.is-active{color:#d9eee7;background:#4b665eb8}.mac-desktop-shell[data-appearance=dark] .billing-scope-groups button:hover{background:#ffffff0d}.mac-desktop-shell[data-appearance=dark] :is(.billing-scope-groups em,.billing-recent-list em){color:#9fd2c3}@media(max-width:980px){.company-overview-grid{grid-template-columns:1fr 1fr}.company-overview-grid>section:last-child{grid-column:1 / -1}.company-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-overview-stats button:nth-child(3n){border-right:0}.recruitment-layout{grid-template-columns:1fr}.candidate-list{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.discussion-layout,.knowledge-layout,.billing-layout{grid-template-columns:1fr}.billing-budget{border-top:1px solid rgb(34 64 56 / 10%);border-left:0;padding:16px 0 0}}@media(max-width:620px){.company-overview-grid{grid-template-columns:1fr}.company-overview-grid>section:last-child{grid-column:auto}.company-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-stats button:nth-child(3n){border-right:1px solid rgba(27,58,50,.1)}.company-overview-stats button:nth-child(2n){border-right:0}.company-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.company-tabs button{min-width:0;padding-inline:6px}.recruitment-summary{grid-template-columns:1fr}.recruitment-summary>div{border-right:0;border-bottom:1px solid rgb(27 58 50 / 10%)}.recruitment-summary>div:last-child{border-bottom:0}.candidate-list{grid-template-columns:1fr;overflow-x:visible}.candidate-card>p{min-height:0}.onboarding-controls{align-items:stretch;flex-direction:column}.onboarding-controls>div{grid-template-columns:1fr}.onboarding-controls>button{justify-content:center}.discussion-summary{grid-template-columns:1fr}.discussion-summary>div{border-right:0;border-bottom:1px solid rgb(27 58 50 / 10%)}.discussion-summary>div:last-child{border-bottom:0}.discussion-create-panel{grid-template-columns:1fr}.discussion-create-panel .span-two{grid-column:auto}.discussion-detail-head{grid-template-columns:minmax(0,1fr) 66px}.discussion-author time{display:none}.project-comment-list article{grid-template-columns:58px minmax(0,1fr)}.project-comment-list time{grid-column:2}.knowledge-summary{grid-template-columns:1fr}.knowledge-summary>div{border-right:0;border-bottom:1px solid rgb(27 58 50 / 10%)}.knowledge-summary>div:last-child{border-bottom:0}.knowledge-toolbar{grid-template-columns:1fr;align-items:stretch}.knowledge-toolbar .secondary-btn{justify-content:center}.billing-toolbar{align-items:flex-start;flex-wrap:wrap}.billing-toolbar>.company-section-heading{flex-basis:100%}.billing-summary{grid-template-columns:1fr}.billing-summary>div{border-right:0;border-bottom:1px solid rgb(27 58 50 / 10%)}.billing-summary>div:last-child{border-bottom:0}.billing-recent-list>div{grid-template-columns:1fr;gap:5px}}.company-center{--company-accent: #176a55;--company-accent-strong: #0f4f40;--company-accent-soft: #e8f2ee;--company-bg: transparent;--company-surface: #fff;--company-surface-muted: #f6f8f7;--company-line: rgb(25 55 47 / 12%);--company-line-soft: rgb(25 55 47 / 7%);--company-text: #17221e;--company-muted: #6c7974;--company-shadow: none;width:100%;max-width:100%;overflow-x:hidden;padding:0;color:var(--company-text);background:transparent}.mac-desktop-shell[data-appearance=dark] .company-center{--company-accent: #9ac24a;--company-accent-strong: #b4d861;--company-accent-soft: rgb(154 194 74 / 12%);--company-bg: transparent;--company-surface: #1c201f;--company-surface-muted: #202523;--company-line: rgb(255 255 255 / 11%);--company-line-soft: rgb(255 255 255 / 7%);--company-text: #edf1ef;--company-muted: #9aa39f;--company-shadow: none;color:var(--company-text);background:transparent}.company-center-head{margin:0 0 16px}.company-center-title{gap:10px}.company-center-title>svg{color:var(--company-accent)}.company-center-title h1{color:var(--company-text);font-size:18px;font-weight:680}.company-center-title span{color:var(--company-muted);font-size:10px}.company-tabs{display:flex;width:100%;max-width:100%;flex-wrap:wrap;gap:0;margin:0 0 14px;border:0;border-bottom:1px solid var(--company-line);border-radius:0;padding:0;background:transparent}.company-tabs button{min-width:0;min-height:34px;gap:5px;border-radius:0;padding:0 9px;color:var(--company-muted);font-size:11px}.company-tabs button.is-active{color:var(--company-accent-strong);background:transparent;box-shadow:inset 0 -2px 0 var(--company-accent)}.mac-desktop-shell[data-appearance=dark] .company-tabs button.is-active{color:var(--company-accent-strong);background:transparent;box-shadow:none}.company-overview{width:100%;max-width:100%;gap:14px;overflow:hidden}.company-overview-hero{min-width:0;align-items:center;border-bottom-color:var(--company-line);padding:0 0 18px}.company-overview-hero-copy{min-width:0}.company-overview-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--company-muted)!important;font-size:10px!important;font-weight:600}.company-overview-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--company-accent);box-shadow:0 0 0 3px var(--company-accent-soft)}.company-overview-hero h2{margin:7px 0 4px;overflow:hidden;color:var(--company-text);font-size:24px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-overview-hero p{color:var(--company-muted);font-size:11px}.company-overview-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.company-overview-hero-actions>span{color:var(--company-muted);font-size:9px}.company-overview-hero-actions .icon-btn{width:30px;height:30px;border:1px solid var(--company-line);color:var(--company-muted);background:var(--company-surface)}.company-overview-stats{display:grid;width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;border:0}.company-overview-stats button{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:6px 8px;overflow:hidden;border:1px solid var(--company-line);border-radius:7px;padding:13px 13px 11px;color:var(--company-text);background:var(--company-surface);box-shadow:var(--company-shadow)}.company-overview-stats button:last-child{border-right:1px solid var(--company-line)}.company-overview-stats button:hover{border-color:color-mix(in srgb,var(--company-accent) 38%,transparent);background:var(--company-surface);transform:translateY(-1px)}.company-overview-stats button>span:not(.company-stat-icon){align-self:center;color:var(--company-muted);font-size:9px}.company-overview-stats .company-stat-icon{display:grid;width:27px;height:27px;grid-column:2;grid-row:1;border-radius:6px;color:var(--company-accent);background:var(--company-accent-soft);place-items:center}.company-overview-stats .company-stat-icon svg{grid-row:auto;color:inherit}.company-overview-stats strong{align-self:end;grid-column:1 / -1;font-size:19px;line-height:1.1;letter-spacing:0}.company-overview-stats small{grid-column:1 / -1;overflow:hidden;color:var(--company-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.company-overview-main{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;gap:14px}.company-overview-operations,.company-overview-events{min-width:0;overflow:hidden;border:1px solid var(--company-line);border-radius:7px;background:var(--company-surface);box-shadow:none}.company-overview-panel-tabs{display:flex;min-width:0;flex-wrap:wrap;gap:3px;border-bottom-color:var(--company-line);padding:8px;background:var(--company-surface-muted)}.company-overview-panel-tabs button{min-height:29px;border-radius:5px;color:var(--company-muted);font-size:9px}.company-overview-panel-tabs button.is-active{color:var(--company-accent-strong);background:var(--company-surface);box-shadow:0 1px 4px #142c2517}.mac-desktop-shell[data-appearance=dark] .company-overview-panel-tabs button.is-active{color:var(--company-accent-strong);background:#2b302e;box-shadow:none}.company-overview-panel-content{display:block;min-width:0;min-height:150px;padding:10px 16px 14px}.company-overview-row{min-width:0;min-height:48px;border-top-color:var(--company-line-soft);padding:10px 4px}.company-overview-row:hover{background:var(--company-surface-muted)}.company-overview-row strong{color:var(--company-text);font-size:10px}.company-overview-row small,.company-overview-queue small{color:var(--company-muted)}.company-overview-queue{border-top-color:var(--company-line-soft)}.company-overview-events{border-top:1px solid var(--company-line);padding:0}.company-overview-events .company-section-heading{min-height:46px;margin:0;border-bottom:1px solid var(--company-line);padding:0 14px;background:var(--company-surface-muted)}.company-overview-events .company-section-heading h3{color:var(--company-text);font-size:11px}.company-overview-events .company-section-heading>span{color:var(--company-muted)}.company-center .company-overview-events>div.company-event-timeline{position:relative;display:block!important;width:100%!important;min-width:100%;max-height:none;gap:0;overflow-x:hidden;overflow-y:visible;padding:7px 12px 7px 28px}.company-center .company-overview-events>div.company-event-timeline:before{top:21px;bottom:21px;left:17px;background:color-mix(in srgb,var(--company-accent) 28%,transparent)}.company-center .company-overview-events>div.company-event-timeline>div{position:relative;display:grid!important;width:100%!important;min-width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:3px 8px;border:0;border-bottom:1px solid var(--company-line-soft);padding:9px 0 9px 8px}.company-center .company-overview-events>div.company-event-timeline>div:last-child{border-bottom:0}.company-center .company-overview-events>div.company-event-timeline>div>i{top:16px;left:-15px;width:8px;height:8px;border-color:var(--company-surface);background:var(--company-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--company-accent) 45%,transparent)}.company-event-timeline span{min-width:0}.company-event-timeline strong{color:var(--company-text);font-size:10px}.company-event-timeline small,.company-event-timeline time{color:var(--company-muted);font-size:9px}.company-event-timeline time{position:absolute;top:9px;right:0}.company-overview-panel-content .goal-empty{min-height:130px;margin:0}@media(max-width:1050px){.company-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.company-overview-panel-content{min-height:150px}}@media(max-width:700px){.company-center{padding:0}.company-tabs{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.company-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview-stats button:nth-child(n){border-right:1px solid var(--company-line)}.company-overview-hero-actions>span{display:none}}.company-heading-actions{display:inline-flex;align-items:center;gap:6px}.company-overview-events{width:100%}@media(max-width:700px){.company-center .company-overview-events>div.company-event-timeline>div{grid-template-columns:minmax(0,1fr);padding-right:0}.company-event-timeline time{position:static;grid-column:1}}.employee-detail-backdrop{position:fixed;z-index:var(--overlay-z-dialog, 500);inset:0;display:grid;place-items:center;padding:20px;background:var(--overlay-backdrop, rgb(15 23 42 / 28%));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.employee-detail-modal{display:grid;width:min(680px,calc(100vw - 40px));height:min(720px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);grid-template-rows:auto minmax(0,1fr);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%))}.employee-detail-modal-head{min-height:70px;align-items:center;padding:14px 18px;border-bottom-color:var(--overlay-outline, rgb(17 24 39 / 9%));background:var(--overlay-surface-solid, #fafafa)}.employee-detail-modal-head h2{margin:0;font-size:18px}.employee-detail-modal-head p{margin:4px 0 0;color:var(--overlay-muted, #74767b);font-size:11px}.employee-detail-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:16px 20px 24px;background:var(--overlay-surface-solid, #fafafa)}.employee-detail-scroll .employee-detail-head{position:static;z-index:auto;border-bottom:1px solid var(--overlay-outline, rgb(17 24 39 / 9%));padding:0 0 14px;background:transparent}.employee-detail-scroll :is(.employee-radar,.employee-form-grid,.employee-dimensions,.employee-avatar-controls,.employee-detail-actions,.employee-revisions,.employee-experiences){border-color:var(--overlay-outline, rgb(17 24 39 / 9%))}.mac-desktop-shell[data-appearance=dark] .employee-detail-modal,.mac-desktop-shell[data-appearance=dark] .employee-detail-modal-head,.mac-desktop-shell[data-appearance=dark] .employee-detail-scroll{color:var(--overlay-text, #f1f1f1);background:var(--overlay-surface-solid, #222)}.mac-desktop-shell[data-appearance=dark] .employee-detail-modal-head,.mac-desktop-shell[data-appearance=dark] .employee-detail-scroll .employee-detail-head{border-color:var(--overlay-outline, rgb(255 255 255 / 12%))}body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal :is(input:not([type=range]),select){border-color:var(--overlay-outline, rgb(255 255 255 / 12%));color:var(--overlay-text, #f1f1f1);background:var(--mac-field-surface, #262626)}@media(max-width:700px){.employee-detail-backdrop{padding:12px}.employee-detail-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.employee-detail-scroll{padding:14px 14px 20px}.employee-detail-scroll .employee-form-grid,.employee-detail-scroll .employee-dimensions,.employee-detail-scroll .employee-avatar-controls{grid-template-columns:1fr}.employee-detail-scroll .employee-form-grid .span-two{grid-column:auto}}.mac-desktop-shell.workspace-surface-mode .company-center{padding-top:0;overflow:visible}.billing-center{display:grid;min-width:0;gap:0}.billing-toolbar{min-height:38px;margin-bottom:12px}.billing-view-tabs{min-height:36px;margin:0 0 16px}.billing-content{min-width:0;min-height:680px}.billing-summary,.billing-summary.usage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;border:0;background:transparent}.billing-summary.usage-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.billing-summary>div{min-width:0;min-height:84px;border:1px solid var(--company-line);border-radius:8px;padding:13px 14px;background:var(--company-surface-muted)}.billing-summary>div:last-child{border-right:1px solid var(--company-line)}.billing-summary>div>span{color:var(--company-muted);font-size:10px}.billing-summary>div>strong{margin-top:5px;color:var(--company-text);font-size:17px}.billing-breakdown>.company-section-heading{margin-bottom:10px}.billing-scope-groups{gap:12px}.billing-scope-groups>section{overflow:hidden;border:1px solid var(--company-line);border-radius:8px;background:var(--company-surface-muted)}.billing-scope-groups h3{margin:0;border-bottom:1px solid var(--company-line-soft);padding:10px 12px;color:var(--company-text);font-size:12px}.billing-scope-groups button{grid-template-columns:minmax(0,1fr) auto;min-height:54px;border-top-color:var(--company-line-soft);padding:10px 12px}.billing-scope-groups section>button:first-of-type{border-top:0}.billing-scope-groups strong{font-size:12px}.billing-scope-groups small{margin-top:2px;font-size:10px}.billing-scope-groups em{font-size:11px}.billing-usage-trend{min-width:0;margin:18px 0 22px}.billing-usage-chart{min-width:0;min-height:252px;overflow:hidden;border:1px solid var(--company-line);border-radius:8px;padding:10px 8px 0;background:var(--company-surface-muted)}.usage-detail-table>.company-section-heading{margin-bottom:8px}.usage-page-size{display:inline-flex;align-items:center;gap:7px;color:var(--company-muted);font-size:10px}.usage-page-size select{min-height:30px;border:1px solid var(--company-line);border-radius:6px;padding:0 24px 0 8px;color:var(--company-text);background:var(--company-surface-muted);font:inherit}.usage-detail-scroll{max-width:100%;border:1px solid var(--company-line);border-radius:8px}.usage-detail-scroll th,.usage-detail-scroll td{height:38px;padding:9px 10px;font-size:10px}.mac-desktop-shell[data-appearance=dark] .billing-summary>div,.mac-desktop-shell[data-appearance=dark] :is(.billing-scope-groups>section,.billing-usage-chart){background:var(--company-surface-muted)}@media(max-width:980px){.billing-summary.usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.billing-content{min-height:0}.billing-summary,.billing-summary.usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary>div{min-height:76px;border-bottom:1px solid var(--company-line)}.billing-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-view-tabs button{min-width:0;padding-inline:5px}.billing-usage-chart{min-height:230px}}.knowledge-center{display:grid;min-width:0;gap:14px;color:var(--company-text);overflow-x:hidden}.knowledge-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-metric-grid>article{display:grid;min-width:0;min-height:104px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:6px 8px;border:1px solid var(--company-line);border-radius:7px;padding:13px 13px 11px;background:var(--company-surface);box-shadow:var(--company-shadow)}.knowledge-metric-grid>article>span:not(.knowledge-metric-icon){align-self:center;color:var(--company-muted);font-size:9px}.knowledge-metric-icon{display:grid;width:27px;height:27px;grid-column:2;grid-row:1;border-radius:6px;color:var(--company-accent);background:var(--company-accent-soft);place-items:center}.knowledge-metric-grid strong{align-self:end;grid-column:1 / -1;font-size:19px;line-height:1.1}.knowledge-metric-grid small{grid-column:1 / -1;overflow:hidden;color:var(--company-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-view-switch{display:inline-grid;width:fit-content;grid-template-columns:repeat(3,minmax(86px,auto));gap:3px;border:1px solid var(--company-line);border-radius:7px;padding:3px;background:var(--company-surface-muted)}.knowledge-view-switch button{display:inline-flex;min-height:31px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;padding:0 11px;color:var(--company-muted);background:transparent;font:inherit;font-size:10px}.knowledge-view-switch button.is-active{color:var(--company-accent-strong);background:var(--company-surface);box-shadow:0 1px 4px #142c2517}.knowledge-view-switch em{min-width:18px;border-radius:999px;padding:2px 5px;color:var(--company-muted);background:color-mix(in srgb,var(--company-text) 6%,transparent);font-size:8px;font-style:normal;text-align:center}.knowledge-context-toolbar{display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:12px}.knowledge-context-toolbar>label{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--company-muted);font-size:10px}.knowledge-context-toolbar select{min-width:138px;height:34px;border:1px solid var(--company-line);border-radius:6px;padding:0 28px 0 9px;color:var(--company-text);background:var(--company-surface);font:inherit;font-size:10px}.knowledge-query{display:grid;width:min(420px,100%);min-width:0;grid-template-columns:17px minmax(0,1fr) 30px;align-items:center;gap:7px;border:1px solid var(--company-line);border-radius:7px;padding:2px 3px 2px 10px;color:var(--company-muted);background:var(--company-surface)}.knowledge-query input{min-width:0;height:30px;border:0;outline:0;color:var(--company-text);background:transparent;font:inherit;font-size:10px}.knowledge-query .icon-btn{width:28px;height:28px;border:0}.knowledge-maintenance-actions{display:inline-flex;align-items:center;gap:7px}.company-knowledge-content.knowledge-content-view{display:grid;height:clamp(520px,calc(100dvh - 330px),720px);min-height:520px;grid-template-columns:260px minmax(0,1fr);margin-top:0;overflow:hidden;border:1px solid var(--company-line);border-radius:8px;background:var(--company-surface)}.company-knowledge-content>aside{min-height:0;border-right:1px solid var(--company-line);background:var(--company-surface-muted)}.knowledge-directory-head{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--company-line);padding:9px 12px}.knowledge-directory-head>span{display:grid;min-width:0;gap:3px}.knowledge-directory-head strong{font-size:11px}.knowledge-directory-head small{color:var(--company-muted);font-size:9px}.knowledge-directory-head em{color:var(--company-muted);font-size:10px;font-style:normal}.company-knowledge-content .knowledge-file-tree{min-height:0;flex:1;align-content:start;overflow-x:hidden;overflow-y:auto;padding:7px;overscroll-behavior:contain}.company-knowledge-content .knowledge-file-tree button{position:relative;width:100%;min-width:0;border-radius:5px;color:var(--company-muted)}.company-knowledge-content .knowledge-file-tree button:hover,.company-knowledge-content .knowledge-file-tree button.selected{color:var(--company-text);background:var(--company-accent-soft)}.company-knowledge-content .knowledge-file-tree button.selected:before{position:absolute;top:6px;bottom:6px;left:0;width:2px;border-radius:2px;background:var(--company-accent);content:""}.company-knowledge-content .knowledge-tree-directory>summary{color:var(--company-muted)}.company-knowledge-content .knowledge-tree-directory>summary:hover{color:var(--company-text);background:color-mix(in srgb,var(--company-text) 5%,transparent)}.company-knowledge-content>main{min-width:0;min-height:0;background:var(--company-surface)}.company-knowledge-content>main>header{min-height:54px;flex:0 0 auto;justify-content:space-between;gap:12px;border-bottom:1px solid var(--company-line);padding:9px 14px;background:var(--company-surface)}.company-knowledge-content>main>header>div{min-width:0}.company-knowledge-content>main>header strong,.company-knowledge-content>main>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-knowledge-content>main>header strong{color:var(--company-text);font-size:11px}.company-knowledge-content>main>header small{color:var(--company-muted);font-size:9px}.knowledge-readonly{flex:0 0 auto;border:1px solid var(--company-line);border-radius:999px;padding:3px 7px;color:var(--company-muted);background:var(--company-surface-muted);font-size:8px}.company-knowledge-content .knowledge-markdown{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 22px 28px;overscroll-behavior:contain}.company-knowledge-content .knowledge-markdown :is(pre,table){max-width:100%}.company-knowledge-content .knowledge-markdown pre{overflow-x:auto}.company-knowledge-content .knowledge-markdown table{display:block;overflow-x:auto}.company-knowledge-search-results{display:grid;min-height:0;align-content:start;overflow-y:auto;padding:7px}.company-knowledge-search-results>.company-section-heading{min-height:35px;margin:0 3px 4px}.company-knowledge-search-results>button{display:grid;width:100%;min-width:0;grid-template-columns:15px minmax(0,1fr) 14px;align-items:start;gap:7px;border:0;border-radius:6px;padding:8px;color:var(--company-text);background:transparent;text-align:left}.company-knowledge-search-results>button:hover{background:var(--company-accent-soft)}.company-knowledge-search-results>button>span{display:grid;min-width:0;gap:2px}.company-knowledge-search-results strong,.company-knowledge-search-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-knowledge-search-results strong{font-size:10px}.company-knowledge-search-results small{color:var(--company-muted);font-size:8px}.company-knowledge-search-results p{margin:3px 0 0;color:var(--company-muted);font-size:9px;line-height:1.4}.company-knowledge-search-results>p{padding:14px 8px}.knowledge-memory-view,.knowledge-maintenance-view{display:grid;min-width:0;gap:14px}.knowledge-memory-view>.company-knowledge-search-results{overflow:hidden;border:1px solid var(--company-line);border-radius:8px;background:var(--company-surface)}.knowledge-memory-create,.knowledge-memory-group,.knowledge-maintenance-section,.knowledge-maintenance-columns>section,.knowledge-migration{min-width:0;overflow:hidden;border:1px solid var(--company-line);border-radius:8px;background:var(--company-surface)}.knowledge-memory-create{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.knowledge-memory-create h2{margin:0;font-size:12px}.knowledge-memory-create p{margin:4px 0 0;color:var(--company-muted);font-size:9px}.knowledge-memory-create textarea{min-width:0;resize:vertical;grid-column:1 / -1;border:1px solid var(--company-line);border-radius:7px;padding:10px;color:var(--company-text);background:var(--company-surface-muted);font:inherit;font-size:10px}.knowledge-memory-create>.secondary-btn{grid-column:2;justify-self:end}.knowledge-memory-group>.company-section-heading,.knowledge-maintenance-section>.company-section-heading,.knowledge-maintenance-columns>section>.company-section-heading,.knowledge-migration>.company-section-heading{min-height:44px;margin:0;border-bottom:1px solid var(--company-line);padding:0 13px;background:var(--company-surface-muted)}.knowledge-memory-list{display:grid}.knowledge-memory-list>article{display:grid;gap:8px;border-top:1px solid var(--company-line-soft);padding:12px 14px}.knowledge-memory-list>article:first-child{border-top:0}.knowledge-memory-list article>span,.knowledge-memory-list footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-memory-list em{border-radius:999px;padding:3px 6px;color:var(--company-accent-strong);background:var(--company-accent-soft);font-size:8px;font-style:normal}.knowledge-memory-list small,.knowledge-memory-list footer{color:var(--company-muted);font-size:8px}.knowledge-memory-list p{margin:0;color:var(--company-text);font-size:10px;line-height:1.55}.knowledge-memory-list footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-memory-list footer button{display:inline-flex;align-items:center;gap:4px;border:0;color:var(--company-accent-strong);background:transparent;font:inherit;font-size:9px}.knowledge-maintenance-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--company-line);border-radius:8px;background:var(--company-surface-muted)}.knowledge-maintenance-status>span{display:grid;min-width:0;gap:5px;border-right:1px solid var(--company-line-soft);padding:12px 13px}.knowledge-maintenance-status>span:last-child{border-right:0}.knowledge-maintenance-status small{color:var(--company-muted);font-size:8px}.knowledge-maintenance-status strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-maintenance-columns{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-rule-list{display:grid}.knowledge-rule-list>span,.knowledge-source,.knowledge-migration>div{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--company-line-soft);padding:10px 13px}.knowledge-rule-list>span:first-child,.knowledge-maintenance-section>.company-section-heading+.knowledge-source,.knowledge-maintenance-columns .company-section-heading+.knowledge-source,.knowledge-migration>.company-section-heading+div{border-top:0}.knowledge-rule-list strong,.knowledge-source strong,.knowledge-migration strong{font-size:10px}.knowledge-rule-list small,.knowledge-source small,.knowledge-migration small{display:block;margin-top:3px;overflow:hidden;color:var(--company-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.knowledge-activity-timeline{position:relative;display:grid;padding:5px 13px 7px 30px}.knowledge-activity-timeline:before{position:absolute;top:20px;bottom:20px;left:18px;width:1px;background:color-mix(in srgb,var(--company-accent) 28%,transparent);content:""}.knowledge-activity-timeline>article{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--company-line-soft);padding:10px 0}.knowledge-activity-timeline>article:last-of-type{border-bottom:0}.knowledge-activity-timeline i{position:absolute;top:15px;left:-16px;width:8px;height:8px;border:2px solid var(--company-surface);border-radius:50%;background:var(--company-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--company-accent) 45%,transparent)}.knowledge-activity-timeline article>span{display:grid;min-width:0;gap:3px}.knowledge-activity-timeline strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-activity-timeline small,.knowledge-activity-timeline time{color:var(--company-muted);font-size:8px;white-space:nowrap}.knowledge-center .knowledge-empty-line{margin:0;border:0;padding:16px 13px;color:var(--company-muted)}.mac-desktop-shell[data-appearance=dark] .knowledge-center :is(.knowledge-metric-grid>article,.knowledge-view-switch button.is-active,.knowledge-query,.company-knowledge-content,.company-knowledge-content>main,.company-knowledge-content>main>header,.knowledge-memory-create,.knowledge-memory-group,.knowledge-maintenance-section,.knowledge-maintenance-columns>section,.knowledge-migration){background:var(--company-surface)}.mac-desktop-shell[data-appearance=dark] .knowledge-center :is(select,input,textarea){color-scheme:dark}@media(max-width:860px){.knowledge-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-context-toolbar{align-items:stretch;flex-direction:column}.knowledge-query{width:100%}.knowledge-maintenance-actions{justify-content:flex-end}.company-knowledge-content.knowledge-content-view{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.company-knowledge-content>aside{height:260px;max-height:260px;border-right:0;border-bottom:1px solid var(--company-line)}.company-knowledge-content>main{min-height:480px}.knowledge-maintenance-status{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-maintenance-status>span:nth-child(2){border-right:0}.knowledge-maintenance-status>span:nth-child(-n+2){border-bottom:1px solid var(--company-line-soft)}.knowledge-maintenance-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.knowledge-view-switch{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-context-toolbar>label{align-items:stretch;flex-direction:column}.knowledge-context-toolbar select{width:100%}.knowledge-memory-create{grid-template-columns:minmax(0,1fr)}.knowledge-memory-create>.icon-btn{position:absolute;right:14px}.knowledge-memory-create>.secondary-btn{grid-column:1}.knowledge-activity-timeline>article{grid-template-columns:minmax(0,1fr)}.knowledge-activity-timeline time{grid-row:2}.knowledge-activity-timeline button{justify-self:start}}:is(.company-center,.company-detail-modal,.employee-detail-modal){--company-surface-hover: #f1f5f3;--company-surface-selected: #e8f2ee;--company-field: #fbfcfb;--company-field-disabled: #f1f3f2;--company-line-strong: rgb(25 55 47 / 20%);--company-text-faint: #87918d;--company-positive: #257c62;--company-positive-soft: rgb(37 124 98 / 11%);--company-warning: #9a671d;--company-warning-soft: rgb(154 103 29 / 12%);--company-danger: #a64f45;--company-danger-soft: rgb(166 79 69 / 11%);--company-info: #39758e;--company-info-soft: rgb(57 117 142 / 11%);--company-purple: #70648e;--company-purple-soft: rgb(112 100 142 / 11%)}.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) :is(.company-detail-modal,.employee-detail-modal){--company-accent: #9ac24a;--company-accent-strong: #b9d96d;--company-accent-soft: rgb(154 194 74 / 12%);--company-surface: #1c201f;--company-surface-muted: #202523;--company-surface-hover: #272d2a;--company-surface-selected: rgb(154 194 74 / 11%);--company-field: #242927;--company-field-disabled: #202422;--company-line: rgb(255 255 255 / 11%);--company-line-soft: rgb(255 255 255 / 7%);--company-line-strong: rgb(255 255 255 / 18%);--company-text: #edf1ef;--company-muted: #a4ada8;--company-text-faint: #7f8984;--company-positive: #76c7a4;--company-positive-soft: rgb(63 167 125 / 16%);--company-warning: #e0b05f;--company-warning-soft: rgb(196 137 42 / 17%);--company-danger: #e78b80;--company-danger-soft: rgb(190 78 68 / 17%);--company-info: #82bdd4;--company-info-soft: rgb(68 137 166 / 18%);--company-purple: #b5a7d6;--company-purple-soft: rgb(122 104 164 / 19%);color:var(--company-text);color-scheme:dark}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.company-detail-modal,.employee-detail-modal),body:has(.mac-desktop-shell[data-appearance=dark]) :is(.company-detail-modal-head,.company-detail-modal-scroll,.employee-detail-modal-head,.employee-detail-scroll){border-color:var(--company-line);color:var(--company-text);background:var(--company-surface)}body:has(.mac-desktop-shell[data-appearance=dark]) :is(.company-detail-backdrop,.employee-detail-backdrop){background:#00000085}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.founder-role,.employee-card,.candidate-card,.goal-list-item,.project-list-item,.recruitment-request,.discussion-list-item,.company-overview-operations,.company-overview-events,.billing-summary>div,.billing-scope-groups>section,.billing-usage-chart,.knowledge-metric-grid>article,.knowledge-memory-create,.knowledge-memory-group,.knowledge-maintenance-section,.knowledge-maintenance-columns>section,.company-knowledge-content){border-color:var(--company-line);color:var(--company-text);background:var(--company-surface)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-list-item,.project-list-item,.recruitment-request,.discussion-list-item,.employee-card,.candidate-card):hover{border-color:var(--company-line-strong);color:var(--company-text);background:var(--company-surface-hover)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-list-item,.project-list-item,.recruitment-request,.discussion-list-item,.employee-card,.candidate-card).is-selected{border-color:color-mix(in srgb,var(--company-accent) 56%,transparent);background:var(--company-surface-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--company-accent) 20%,transparent)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--company-line-strong);color:var(--company-text);background:var(--company-field);caret-color:var(--company-accent-strong);color-scheme:dark}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(input,select,textarea)::placeholder{color:var(--company-text-faint);opacity:1}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(input:not([type=range]),select,textarea):disabled{opacity:1;border-color:var(--company-line);color:var(--company-text-faint);background:var(--company-field-disabled);-webkit-text-fill-color:var(--company-text-faint)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(input,select,textarea,button):focus-visible{outline:2px solid color-mix(in srgb,var(--company-accent) 70%,transparent);outline-offset:2px}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.icon-btn,.secondary-btn,.goal-actions button,.project-change-list button,.discussion-decision button,.knowledge-memory-list footer button){border-color:var(--company-line-strong);color:var(--company-text);background:var(--company-field)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.icon-btn,.secondary-btn,.goal-actions button,.project-change-list button,.discussion-decision button,.knowledge-memory-list footer button):hover:not(:disabled){border-color:color-mix(in srgb,var(--company-accent) 34%,var(--company-line));color:var(--company-accent-strong);background:var(--company-surface-hover)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.icon-btn,.secondary-btn,.goal-actions button,.project-change-list button,.discussion-decision button):disabled{opacity:1;border-color:var(--company-line-soft);color:var(--company-text-faint);background:var(--company-field-disabled)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.company-section-heading>span,.company-section-heading small,.goal-list-meta,.goal-detail-head small,.goal-save-row>span,.goal-history small,.project-list-item>small,.project-detail-head small,.project-load>span,.project-members small,.project-change-list small,.recruitment-request>small,.recruitment-request>span:last-child,.recruitment-detail-head small,.candidate-head small,.candidate-card>p,.candidate-dimensions small,.candidate-dimensions strong,.candidate-note,.discussion-list-item small,.discussion-list-item>span:last-child,.discussion-list-item time,.discussion-detail-head small,.discussion-detail-head aside em,.discussion-author small,.discussion-author time,.discussion-reply-reference,.project-comment-list time,.billing-scope-groups small,.billing-recent-list small,label>span){color:var(--company-muted)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-progress:before,.candidate-dimensions i){background:var(--company-line-strong)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-progress>i,.candidate-dimensions b){background:var(--company-accent)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal .goal-progress-ring:before{background:var(--company-surface)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status,.project-status,.discussion-type,.candidate-head>em,.discussion-participants span){color:var(--company-muted);background:color-mix(in srgb,var(--company-muted) 12%,transparent)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status.is-active,.goal-status.is-achieved,.project-status.is-active,.project-status.is-completed,.project-status.is-approved,.project-status.is-hired,.project-status.is-resolved){color:var(--company-positive);background:var(--company-positive-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status.is-pending_confirmation,.project-status.is-pending_confirmation,.project-status.is-pending_approval,.project-status.is-planning,.project-status.is-onboarding,.discussion-type.is-blocker){color:var(--company-warning);background:var(--company-warning-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status.is-at_risk,.project-status.is-at_risk,.project-status.is-failed,.project-status.is-escalated,.goal-actions .is-danger){color:var(--company-danger);background:var(--company-danger-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status.is-paused,.project-status.is-paused,.discussion-type.is-meeting){color:var(--company-purple);background:var(--company-purple-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.project-status.is-in_review,.discussion-type.is-decision){color:var(--company-info);background:var(--company-info-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.goal-status.is-cancelled,.project-status.is-cancelled,.project-status.is-archived,.project-status.is-rejected,.project-status.is-closed){color:var(--company-muted);background:color-mix(in srgb,var(--company-muted) 12%,transparent)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.candidate-initial,.discussion-user-avatar){color:var(--company-positive);background:var(--company-positive-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) .candidate-card.is-rejected{opacity:.68;border-color:var(--company-line-soft);background:var(--company-field-disabled)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) :is(.candidate-evidence,.employee-detail-actions,.employee-revisions,.employee-dimensions,.employee-avatar-controls,.recruitment-history,.onboarding-controls){border-color:var(--company-line-soft)}:is(.mac-desktop-shell[data-appearance=dark] .company-center,body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal,body:has(.mac-desktop-shell[data-appearance=dark]) .employee-detail-modal) .candidate-evidence strong{color:var(--company-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal :is(.project-links>span,.project-discussion-create,.project-discussion-tabs button,.discussion-participants span){border-color:var(--company-line);color:var(--company-muted);background:var(--company-field-disabled)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal .project-discussion-tabs button.is-selected{border-color:color-mix(in srgb,var(--company-accent) 48%,transparent);color:var(--company-accent-strong);background:var(--company-surface-selected)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal :is(.goal-save-row,.goal-actions,.goal-history,.project-relations,.project-panel+.project-panel,.project-changes,.project-discussion-panel,.discussion-participants,.discussion-message,.discussion-composer,.discussion-decision,.discussion-resolution){border-color:var(--company-line-soft)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal :is(.discussion-message>p,.project-comment-list p,.discussion-resolution p){color:var(--company-text)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal .discussion-resolution{color:var(--company-positive);background:var(--company-positive-soft)}body:has(.mac-desktop-shell[data-appearance=dark]) .company-detail-modal .discussion-resolution :is(strong,p){color:inherit}.mac-desktop-shell[data-appearance=dark] .knowledge-center .rich-markdown{--rich-text: var(--company-text);--rich-muted: var(--company-muted);--rich-surface: var(--company-surface);--rich-raised: var(--company-field);--rich-border: var(--company-line);--rich-accent: var(--company-accent-strong)}.mac-desktop-shell[data-appearance=dark] .knowledge-center :is(.rich-table-scroll,pre,blockquote){border-color:var(--company-line);color:var(--company-text);background:var(--company-field)}.mac-desktop-shell[data-appearance=dark] :is(.billing-period,.billing-view-tabs){border-color:var(--company-line);background:var(--company-surface-muted)}.mac-desktop-shell[data-appearance=dark] :is(.billing-period button.is-active,.billing-view-tabs button.is-active){color:var(--company-accent-strong);background:var(--company-surface-selected);box-shadow:none}.mac-desktop-shell[data-appearance=dark] .billing-center :is(.billing-scope-groups h3,.billing-scope-groups small,.billing-budget label>span,.usage-page-size){color:var(--company-muted)}.mac-desktop-shell[data-appearance=dark] .billing-center :is(.billing-scope-groups em,.billing-recent-list em,.wallet-usage-summary em){color:var(--company-positive)}.mac-desktop-shell[data-appearance=dark] .billing-alert{border-color:color-mix(in srgb,var(--company-warning) 38%,transparent);color:var(--company-warning);background:var(--company-warning-soft)}.mac-desktop-shell[data-appearance=dark] .billing-alert.is-hard{border-color:color-mix(in srgb,var(--company-danger) 40%,transparent);color:var(--company-danger);background:var(--company-danger-soft)}.mac-desktop-shell[data-appearance=dark] .billing-usage-chart :is(.recharts-cartesian-grid line,.recharts-cartesian-axis line){stroke:var(--company-line-strong)}.mac-desktop-shell[data-appearance=dark] .billing-usage-chart :is(.recharts-cartesian-axis-tick text,.recharts-legend-item-text){fill:var(--company-muted);color:var(--company-muted)!important}.mac-desktop-shell[data-appearance=dark] .billing-usage-chart .recharts-default-tooltip{border-color:var(--company-line-strong)!important;color:var(--company-text);background:var(--company-field)!important;box-shadow:0 10px 24px #0000003d}.mac-desktop-shell[data-appearance=dark] .usage-detail-scroll{border-color:var(--company-line);background:var(--company-surface)}.mac-desktop-shell[data-appearance=dark] .usage-detail-scroll :is(th,td){border-color:var(--company-line-soft);color:var(--company-text);background:transparent}.mac-desktop-shell[data-appearance=dark] .usage-detail-scroll th{color:var(--company-muted);background:var(--company-surface-muted)}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .modal-head h2{color:#f4f7f5}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-close{border-color:#3b403e;color:#c3cbc7;background:#2a2d2c}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-close:hover{border-color:#5a927d;color:#eff8f3;background:#33463d}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-field>span,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-head strong{color:#d8dfdc}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-field em{color:#ef9d92}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-fetch{border-color:#3e554b;color:#dff6ec;background:#263d34;box-shadow:inset 0 1px #ffffff0f}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-fetch:hover:not(:disabled){border-color:#5b927d;background:#315346}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-probe-all{border-color:#3e554b;color:#dff6ec;background:#263d34}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-probe-all:hover:not(:disabled){border-color:#5b927d;background:#315346}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-fetch:disabled{color:#777f7b;border-color:#343837;background:#252726}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-summary,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-head small,body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-model-pricing-head span{color:#a1aca7}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-models{border-top-color:#353a37}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-models>:is(.provider-model-row,.provider-model-pricing){border-bottom-color:#303532;color:#c5cec9}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-models em{color:#a1aca7}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-retry{color:#aab5b0}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-capability-retry:hover:not(:disabled){color:#e4eee9;background:#303633}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-model-pricing{background:#1e211f}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .secondary-btn{border-color:#3b403e;color:#d0d8d4;background:#2a2d2c}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .secondary-btn:hover{border-color:#5a625e;background:#343836}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .send-btn{border:1px solid #4e816d;color:#effaf4;background:#2e624d;box-shadow:inset 0 1px #ffffff14}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .send-btn:hover:not(:disabled){border-color:#73b297;background:#39785c}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .send-btn:disabled{border-color:#343837;color:#777f7b;background:#252726}.mac-desktop-shell[data-appearance=dark].settings-mode :is(.model-card,.model-card:hover,.model-center-tabs button.selected,.model-center-head .secondary-btn),body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-fetch,.provider-probe-all,.provider-modal-footer .secondary-btn,.provider-modal-footer .send-btn){box-shadow:none}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card{border-radius:8px;background:#222424}.mac-desktop-shell[data-appearance=dark].settings-mode .model-card:hover{background:#272928}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head .secondary-btn{border-color:#3b403e;color:#d7dfdb;background:#292c2b}.mac-desktop-shell[data-appearance=dark].settings-mode .model-center-head .secondary-btn:hover{border-color:#59615d;background:#333735}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-fetch,.provider-probe-all){border-color:#3b403e;color:#d7dfdb;background:#292c2b}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor :is(.provider-fetch,.provider-probe-all):hover:not(:disabled){border-color:#59615d;color:#edf2ef;background:#333735}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .send-btn{border-color:#4a4f4c;color:#191b1a;background:#e3e7e4}body:has(.mac-desktop-shell[data-appearance=dark]) .provider-editor .provider-modal-footer .send-btn:hover:not(:disabled){border-color:#656c68;color:#111312;background:#f0f3f1}.desktop-shell.new-chat-mode .new-chat-page{place-items:center;padding:16px 24px 104px}.desktop-shell.new-chat-mode .new-chat-center{width:min(800px,100%);gap:10px;transform:none}@media(max-width:720px){.desktop-shell.new-chat-mode .new-chat-page{place-items:center;padding:32px 16px 96px}.desktop-shell.new-chat-mode .new-chat-center{transform:none}}.desktop-shell.new-chat-mode .new-chat-center h1{width:100%;margin:0 0 10px;text-align:center}.desktop-shell.new-chat-mode :is(.new-chat-agent-wrap,.new-chat-create-agent){width:auto;justify-self:start;margin:0}.new-chat-input-stack{--new-chat-input-border: var(--mac-composer-deck-border, rgb(17 24 39 / 6%));position:relative;z-index:2;display:grid;width:100%;overflow:visible;border:1px solid var(--new-chat-input-border);border-radius:18px;color:var(--mac-composer-control, #202124);background:var(--mac-composer-deck-surface, #f3f4f3);box-shadow:0 3px 12px #1118270a;transition:border-color .16s ease,box-shadow .16s ease}.new-chat-input-stack:focus-within{border-color:var(--new-chat-input-border);box-shadow:0 3px 14px #1118270d}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer{z-index:2;width:calc(100% + 2px);min-height:128px;margin:-1px -1px 0;border:1px solid var(--mac-composer-card-border, rgb(17 24 39 / 8%));border-radius:18px;padding:14px 16px 10px;background:var(--mac-composer-surface, #fff);box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%));backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer:focus-within,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer:focus-within{border:1px solid color-mix(in srgb,var(--mac-composer-card-border, rgb(17 24 39 / 8%)) 70%,currentColor 30%);box-shadow:var(--mac-composer-card-shadow, 0 7px 20px rgb(17 24 39 / 8%))}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer:has(.attachment-tray-wrap){min-height:128px;padding-top:10px}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer textarea,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer textarea{min-height:52px}.desktop-shell.new-chat-mode .new-chat-input-stack .composer-toolbar{min-height:34px}.desktop-shell.new-chat-mode .new-chat-input-stack .new-chat-project{width:100%;min-height:50px;margin-top:-8px}.desktop-shell.new-chat-mode .new-chat-input-stack .new-chat-project-row,.mac-desktop-shell[data-appearance] .new-chat-input-stack .new-chat-project-row{width:100%;height:50px;min-height:50px;border:0;border-radius:0 0 17px 17px;padding:8px 14px 0;color:var(--mac-text-secondary, #4c5652);background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.new-chat-mode .new-chat-input-stack .new-chat-project-row:hover{color:var(--mac-text, #202124);background:#1118270a}.new-chat-input-stack .new-chat-project-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-chat-input-stack .new-chat-project-row>svg{flex:0 0 auto}.mac-desktop-shell[data-appearance=dark] .new-chat-input-stack{--new-chat-input-border: var(--mac-composer-deck-border);background:var(--mac-composer-deck-surface);box-shadow:0 3px 12px #00000024}.mac-desktop-shell[data-appearance=dark] .new-chat-input-stack:focus-within{box-shadow:0 3px 14px #00000029}.mac-desktop-shell[data-appearance=dark] .new-chat-input-stack .new-chat-project-row:hover{color:var(--mac-text);background:var(--mac-control-hover)}.conversation-composer-dock{position:relative;display:grid;width:100%;max-width:820px;margin:0 auto;border:1px solid var(--mac-composer-deck-border, rgb(17 24 39 / 6%));border-radius:20px;color:var(--mac-composer-control, #202124);background:var(--mac-composer-deck-surface, #f3f4f3);box-shadow:0 3px 12px #1118270a;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.conversation-composer-dock.thread-opening{pointer-events:none;opacity:.64}.conversation-composer-dock>.conversation-composer-card,.mac-desktop-shell[data-appearance] .conversation-composer-dock>.conversation-composer-card{z-index:2;width:calc(100% + 2px);max-width:none;min-height:62px;margin:-1px -1px 0;gap:8px;border:1px solid var(--mac-composer-card-border, rgb(17 24 39 / 8%));border-radius:20px;padding:14px 16px 8px;color:var(--mac-composer-control, #202124);background:var(--mac-composer-surface, #fff);box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%))}.conversation-composer-dock>.conversation-composer-card:has(.attachment-tray-wrap),.mac-desktop-shell[data-appearance] .conversation-composer-dock>.conversation-composer-card:has(.attachment-tray-wrap){min-height:62px}.conversation-composer-dock>.conversation-composer-card:focus-within,.mac-desktop-shell[data-appearance] .conversation-composer-dock>.conversation-composer-card:focus-within{border-color:color-mix(in srgb,var(--mac-composer-card-border, rgb(17 24 39 / 8%)) 70%,currentColor 30%);box-shadow:var(--mac-composer-card-shadow, 0 7px 20px rgb(17 24 39 / 8%))}.conversation-composer-dock .conversation-composer-toolbar{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:49px;margin-top:-8px;padding:16px 14px 5px}.conversation-composer-dock>.plan-inline-error{margin:0 14px 8px}.mac-desktop-shell[data-appearance=dark] .conversation-composer-dock{box-shadow:0 3px 12px #00000024}@container conversation-main (max-width: 439px){.desktop-shell.mac-conversation-shell>.main .conversation-composer-dock>.conversation-composer-card{min-height:54px;gap:6px;padding:10px 10px 6px;border-radius:18px}.desktop-shell.mac-conversation-shell>.main .conversation-composer-dock .conversation-composer-toolbar{min-height:46px;margin-top:-6px;padding:12px 10px 4px}}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .conversation-composer-dock>.conversation-composer-card{min-height:54px;gap:6px;padding:10px 10px 6px;border-radius:18px}.desktop-shell.mac-conversation-shell>.main.compact-conversation-main .conversation-composer-dock .conversation-composer-toolbar{min-height:46px;margin-top:-6px;padding:12px 10px 4px}@media(max-width:720px){.desktop-shell.new-chat-mode .new-chat-page{place-items:start center;padding:68px 16px 96px}.desktop-shell.new-chat-mode .new-chat-center{width:100%;transform:none}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer,.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer:has(.attachment-tray-wrap){min-height:112px}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer textarea,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer textarea{min-height:44px}}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer:focus-within,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer:focus-within{border-color:var(--mac-composer-card-border, rgb(17 24 39 / 8%));box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%))}.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer:not(:has(.attachment-tray-wrap)){min-height:120px}.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer:focus-within{border-color:var(--mac-composer-card-border, rgb(17 24 39 / 8%));box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%))}.council{position:relative}.colleague-shell .agent-exchange-backdrop{position:absolute;z-index:30;inset:0;display:flex;align-items:stretch;justify-content:stretch;background:var(--app-surface, #fff)}.colleague-shell .agent-exchange-view{width:100%;min-height:0;height:100%}.colleague-shell .agent-exchange-head{justify-content:center;min-height:54px;padding:10px 16px}.colleague-shell .agent-exchange-participants{justify-content:center}.colleague-shell .agent-exchange-saved{padding:10px 16px;background:var(--app-surface-raised, #f1f2f1)}.colleague-shell .agent-exchange-transcript{gap:10px;padding:16px clamp(14px,4vw,42px) 20px}.colleague-shell .agent-exchange-bubble-row{max-width:min(680px,88%)}.colleague-shell .agent-exchange-bubble{border-color:#11182717;border-radius:14px;background:#f1f1f1}.colleague-shell .agent-exchange-bubble-row.is-target .agent-exchange-bubble{border-color:#11182717;background:#f1f1f1}.colleague-shell .agent-exchange-foot{justify-content:center;min-height:48px;gap:14px;padding:8px 14px;border-top:0}.colleague-shell .agent-exchange-readonly{display:inline-flex;align-items:center;gap:6px}.colleague-shell .agent-exchange-readonly strong{display:none}.colleague-shell .agent-exchange-readonly span{color:var(--space-muted)}.colleague-shell .agent-exchange-close{padding:5px 10px}.colleague-shell .agent-exchange-marker{display:flex;width:fit-content;max-width:min(520px,86%);align-items:center;justify-content:center;gap:6px;margin:8px auto 14px;border:0;padding:4px 8px;color:var(--colleague-exchange-marker);background:transparent;font:inherit;font-size:11px;font-weight:400}.colleague-shell .agent-exchange-marker :is(.agent-exchange-marker-prefix,.agent-exchange-marker-name){font-weight:400}.colleague-shell .agent-exchange-marker-agent{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:5px;padding:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.colleague-shell .agent-exchange-marker-agent:hover{color:var(--space-text)}.colleague-shell .agent-exchange-marker-agent:focus-visible{outline:2px solid currentColor;outline-offset:3px}.colleague-shell{--colleague-sidebar-text: #303634;--colleague-sidebar-muted: #7b817f;--colleague-sidebar-hover: rgb(255 255 255 / 30%);--colleague-sidebar-active: rgb(255 255 255 / 52%);--colleague-role-bg: #dedfdf;--colleague-role-text: #666b69;--colleague-agent-bubble: #f1f1f1;--colleague-user-bubble: #95ec69;--colleague-user-text: #17201c;--colleague-new-accent: #5d8fd8;--colleague-exchange-marker: #626765}.colleague-shell[data-appearance=dark]{--colleague-sidebar-text: #f0f0f0;--colleague-sidebar-muted: #b4b4b7;--colleague-sidebar-hover: rgb(255 255 255 / 7%);--colleague-sidebar-active: rgb(255 255 255 / 13%);--colleague-role-bg: #555557;--colleague-role-text: #e1e1e2;--colleague-agent-bubble: #2f2f2f;--colleague-user-bubble: #285b3c;--colleague-user-text: #eef8f1;--colleague-new-accent: #78a8ef;--colleague-exchange-marker: #c3c7c5}.colleague-shell .rail-agent-row{color:var(--colleague-sidebar-text)}.colleague-shell .rail-agent-row:hover{color:var(--colleague-sidebar-text);background:var(--colleague-sidebar-hover)}.colleague-shell .rail-agent-row.active{color:var(--colleague-sidebar-text);background:var(--colleague-sidebar-active)}.colleague-shell .rail-agent-row :is(small,time){color:var(--colleague-sidebar-muted)}.colleague-shell .rail-agent-heading em{border:0;border-radius:5px;padding:2px 5px;color:var(--colleague-role-text);background:var(--colleague-role-bg)}.colleague-shell .colleague-home-message,.colleague-shell .colleague-group-message{display:flex!important;width:100%!important;max-width:100%!important;margin:0 0 16px!important;gap:0;justify-self:stretch}.colleague-shell .colleague-message-continues{margin-bottom:4px!important}.colleague-shell .colleague-home-message:not(.user),.colleague-shell .colleague-group-message:not(.user){justify-content:flex-start}.colleague-shell .colleague-home-message.user,.colleague-shell .colleague-group-message.user{justify-content:flex-end}.colleague-shell .colleague-home-message .user-message-avatar,.colleague-shell .colleague-home-message .message-meta{display:none}.colleague-shell .colleague-group-message{display:grid!important;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:start}.colleague-shell .colleague-group-message.user{grid-template-columns:minmax(0,1fr) 34px}.colleague-shell .colleague-group-message>.message-body{width:auto;min-width:0}.colleague-shell .colleague-message-avatar-slot{display:grid;width:34px;height:34px;align-items:start;justify-items:center;margin-top:4px}.colleague-shell .colleague-message-avatar-slot.is-placeholder{visibility:hidden}.colleague-shell .colleague-message-avatar-slot :is(.agent-avatar,.user-message-avatar){width:34px;height:34px}.colleague-shell .colleague-message .message-body,.colleague-shell .colleague-message.user .message-body,.colleague-shell .colleague-message.user.has-user-identity .message-body{width:100%;max-width:100%!important;border:0;border-radius:0;padding:0;color:var(--space-text, #1d2925);background:transparent!important;box-shadow:none!important}.colleague-shell .colleague-message .message-body:after{display:none!important;content:none!important}.colleague-shell .colleague-message-group-message .message-actions-wrap{display:none}.colleague-shell .colleague-message-segments{display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;align-items:flex-start;gap:4px}.colleague-shell .colleague-home-message.user .colleague-message-segments,.colleague-shell .colleague-group-message.user .colleague-message-segments{align-items:flex-end}.colleague-shell .colleague-message-segment{width:fit-content;max-width:min(680px,64%);min-height:0;border:0;border-radius:18px;padding:10px 14px 11px;color:var(--space-text, #1d2925);background:var(--colleague-agent-bubble);box-shadow:none;line-height:1.52;overflow-wrap:anywhere}.colleague-shell .colleague-message:not(.user) .colleague-message-segment.position-start{border-radius:18px 18px 18px 6px}.colleague-shell .colleague-message:not(.user) .colleague-message-segment.position-middle{border-radius:6px 18px 18px 6px}.colleague-shell .colleague-message:not(.user) .colleague-message-segment.position-end{border-radius:6px 18px 18px}.colleague-shell .colleague-message.user .colleague-message-segment.position-start{border-radius:18px 18px 6px}.colleague-shell .colleague-message.user .colleague-message-segment.position-middle{border-radius:18px 6px 6px 18px}.colleague-shell .colleague-message.user .colleague-message-segment.position-end{border-radius:18px 6px 18px 18px}.colleague-shell .colleague-message.user .colleague-message-segment{color:var(--colleague-user-text);background:var(--colleague-user-bubble)}.colleague-shell .colleague-message-segment.compact{border-radius:999px!important;padding:7px 14px 8px;line-height:1.35}.colleague-shell .colleague-message-segment.kind-table,.colleague-shell .colleague-message-segment.kind-chart,.colleague-shell .colleague-message-segment.kind-code,.colleague-shell .colleague-message-segment.kind-artifact{width:min(900px,92%);max-width:92%;border-radius:18px!important}.colleague-shell .colleague-message-segment-content,.colleague-shell .colleague-message-segment .markdown-message{max-width:100%;margin:0}.colleague-shell .colleague-message-segment :is(.message-text,.markdown-message>:first-child){margin-top:0}.colleague-shell .colleague-message-segment :is(.message-text,.markdown-message>:last-child){margin-bottom:0}.colleague-shell .agent-exchange-marker .agent-avatar.sm{width:18px;height:18px;min-width:18px;font-size:8px}.colleague-new-divider{display:grid;width:100%;grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-items:center;gap:10px;margin:4px 0 16px;color:var(--colleague-new-accent);animation:colleague-new-divider-life 30s linear both}.colleague-new-divider span{height:1px;background:currentColor;opacity:.72}.colleague-new-divider b{font-size:11px;font-weight:650;letter-spacing:0}@keyframes colleague-new-divider-life{0%,84%{opacity:1}to{opacity:0}}.colleague-run-presence{display:flex;min-height:26px;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:0 8px 6px;color:var(--mac-muted, #686b70);font-size:12px;line-height:1.35}.colleague-run-presence-item{display:inline-flex;min-width:0;align-items:center;gap:6px}.colleague-run-presence .agent-avatar.sm{width:20px;height:20px;min-width:20px;border-radius:999px;font-size:9px}.colleague-run-presence-copy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.colleague-shell .colleague-group-message{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.colleague-shell .colleague-group-message.user{grid-template-columns:minmax(0,1fr) 30px}.colleague-shell .colleague-message-avatar-slot,.colleague-shell .colleague-message-avatar-slot :is(.agent-avatar,.user-message-avatar){width:30px;height:30px}.colleague-shell .colleague-message-avatar-slot{margin-top:2px}.colleague-shell .colleague-message-segment{max-width:86vw}.colleague-shell .colleague-message-segment.kind-table,.colleague-shell .colleague-message-segment.kind-chart,.colleague-shell .colleague-message-segment.kind-code,.colleague-shell .colleague-message-segment.kind-artifact{width:92vw;max-width:92vw}}.colleague-shell[data-appearance=dark] .agent-exchange-bubble,.colleague-shell[data-appearance=dark] .colleague-message-segment{border-color:transparent;background:var(--colleague-agent-bubble);box-shadow:none}.colleague-shell[data-appearance=dark] .colleague-message.user .colleague-message-segment{color:var(--colleague-user-text);background:var(--colleague-user-bubble)}.colleague-shell[data-appearance=dark] .agent-exchange-saved{border-color:#ffffff14;color:#b4b4b7;background:#242424}.colleague-shell[data-appearance=dark] .agent-exchange-saved strong{color:#f0f0f0}.desktop-shell.mac-conversation-shell.colleague-shell>.main .thread{padding-right:18px;padding-left:18px}.desktop-shell.mac-conversation-shell.colleague-shell>.main .composer-shell{padding-right:18px;padding-left:18px}.desktop-shell.mac-conversation-shell.colleague-shell :is(.composer,.conversation-composer-dock){max-width:none}.desktop-shell.mac-conversation-shell.colleague-shell .thread-overview-rail{display:none}@media(max-width:720px){.desktop-shell.mac-conversation-shell.colleague-shell>.main :is(.thread,.composer-shell){padding-right:14px;padding-left:14px}}@container conversation-main (max-width: 439px){.desktop-shell.mac-conversation-shell.colleague-shell>.main :is(.thread,.composer-shell){padding-right:12px;padding-left:12px}}.colleague-shell .colleague-message:not(.user) .message-body{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important}.app.desktop-shell.mac-conversation-shell.colleague-shell.colleague-sidebar-compact{grid-template-columns:60px 0 minmax(0,1fr) 0 0}.app.desktop-shell.mac-conversation-shell.colleague-shell.colleague-sidebar-compact.right-rail-open{grid-template-columns:60px 0 minmax(0,1fr) 0 var(--context-width)}.app.desktop-shell.mac-conversation-shell.colleague-shell.colleague-sidebar-compact.agent-profile-open{grid-template-columns:60px 0 minmax(0,1fr) 0 390px}.app.desktop-shell.mac-conversation-shell.colleague-shell.agent-profile-open:not(.colleague-sidebar-compact){grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 390px}.app.desktop-shell.mac-conversation-shell.colleague-shell .agent-editor-rail-shell{display:block;grid-column:5!important;grid-row:1!important;align-self:start;justify-self:stretch;margin-top:var(--ui-primary-rail-top-offset);margin-bottom:0;height:calc(100dvh - var(--ui-conversation-card-top) - var(--ui-conversation-card-bottom));min-height:0;overflow:hidden}.app.desktop-shell.mac-conversation-shell.colleague-shell .agent-editor-rail-shell .agent-editor-rail{width:100%;height:100%;min-width:0;max-height:100%;border-radius:12px;box-shadow:none}.app.desktop-shell.mac-conversation-shell.colleague-shell.agent-profile-open{grid-auto-flow:row}.colleague-window-banner.is-stable{gap:4px;-webkit-app-region:drag}.colleague-window-banner.is-draft{-webkit-app-region:no-drag}.colleague-window-stable-identity{display:flex;min-width:0;flex:1;align-items:center}.colleague-window-stable-identity>button{display:inline-flex;min-width:0;height:26px;align-items:center;gap:6px;border:0;border-radius:5px;padding:0 5px 0 2px;color:inherit;background:transparent;font:inherit;-webkit-app-region:no-drag}.colleague-window-stable-identity>button:hover,.colleague-window-stable-identity>button:focus-visible{background:color-mix(in srgb,var(--mac-text, #202124) 6%,transparent);outline:none}.colleague-window-stable-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.colleague-window-stable-identity :is(.agent-avatar.sm,.colleague-group-avatar){width:18px;height:18px;min-width:18px;border-radius:5px;font-size:8px}.colleague-window-banner.is-draft .colleague-window-agent-results>button{grid-template-columns:28px minmax(0,1fr)}.colleague-window-draft-close{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:5px;padding:0;color:var(--mac-muted, #686b70);background:transparent}.colleague-window-draft-close:hover,.colleague-window-draft-close:focus-visible{color:var(--mac-text, #202124);background:color-mix(in srgb,var(--mac-text, #202124) 7%,transparent);outline:none}.agent-editor-rail .agent-settings-head{position:relative;display:grid;min-height:42px;grid-template-columns:1fr;place-items:center;padding:0 42px;flex:0 0 42px;border-bottom:1px solid var(--overlay-outline)}.agent-editor-rail .agent-settings-head>div{min-width:0;text-align:center}.agent-editor-rail .agent-settings-head h2{margin:0;font-size:13px;font-weight:600}.agent-editor-rail .agent-settings-head>.icon-btn{position:absolute;top:9px;right:10px;width:24px;height:24px;min-height:24px;border-radius:5px;-webkit-app-region:no-drag}.app.desktop-shell.mac-conversation-shell.colleague-shell[data-appearance=dark] .agent-editor-rail .agent-settings-head>.icon-btn{border-color:transparent;color:var(--mac-muted);background:transparent;box-shadow:none}.app.desktop-shell.mac-conversation-shell.colleague-shell[data-appearance=dark] .agent-editor-rail .agent-settings-head>.icon-btn:hover,.app.desktop-shell.mac-conversation-shell.colleague-shell[data-appearance=dark] .agent-editor-rail .agent-settings-head>.icon-btn:focus-visible{border-color:#ffffff14;color:var(--mac-text);background:#ffffff0f;box-shadow:none}.agent-editor-rail .agent-editor-body{min-height:0;padding:14px 20px 18px}.agent-editor-rail .agent-editor-footer{flex:0 0 auto;padding:12px 20px 16px}.agent-editor-rail .agent-fields{align-content:start;gap:12px}.agent-editor-rail .agent-avatar-field{margin-bottom:2px}.agent-editor-rail .agent-avatar-preview{width:80px;height:80px;font-size:24px}.agent-editor-rail .agent-fields>label{gap:5px}.agent-editor-rail .agent-notification-field{min-height:28px;padding:1px 0 3px;color:var(--overlay-text);font-size:12px}.agent-advanced-settings{display:grid;gap:12px;margin-top:2px;border-top:1px solid var(--overlay-outline)}.agent-advanced-settings-heading{display:flex;min-height:34px;align-items:center;color:var(--overlay-muted);font-size:12px;font-weight:600}.agent-advanced-settings-body{display:grid;gap:12px;padding:0 0 4px}@container conversation-main (max-width: 439px){.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer:not(:has(.attachment-tray-wrap)){min-height:104px}}.mac-desktop-shell[data-appearance=dark] .sidebar-footer .user-card strong{color:#fff}.mac-desktop-shell,.mac-desktop-shell :is(button,input,select,textarea){font-synthesis:none}.mac-desktop-shell :is(.rail-action,.rail-item strong,.rail-subitem strong,.rail-section-title,.rail-section-head,.rail-item span,.rail-subitem span,.empty-rail,.rail-thread-meta,.composer-tool,.permission-select,.execution-mode-trigger,.provider-model-trigger,.composer-select,.composer-agent-model,.composer-agent-model span,.provider-model-trigger span,.provider-model-trigger strong){font-weight:400}.mac-desktop-shell :is(.rail-item,.rail-subitem).active strong,.mac-desktop-shell :is(.rail-action,.rail-item,.rail-subitem)[aria-selected=true]{font-weight:400}.mac-desktop-shell :is(.message p,.message-text,.markdown-message){font-weight:400;line-height:1.58}.mac-desktop-shell .markdown-message{gap:8px}.mac-desktop-shell .markdown-message :is(p,ul,ol,li,table,blockquote){font-weight:400;line-height:inherit}.mac-desktop-shell .markdown-message :is(ul,ol){gap:4px}.mac-desktop-shell .markdown-message :is(h1,h2,h3,h4){font-weight:600}.mac-desktop-shell.settings-mode,.mac-desktop-shell.settings-mode :is(button,input,select,textarea){font-family:var(--ui-font-sans);font-synthesis:none}.mac-desktop-shell.settings-mode :is(.settings-nav-group strong,.settings-section-head,.frakio-settings-row-copy strong,.settings-option-row strong,[aria-selected=true]){font-weight:400}.new-chat-input-stack:focus-within{border-color:var(--new-chat-input-border, var(--mac-composer-deck-border));box-shadow:0 3px 12px #1118270a}.desktop-shell.new-chat-mode .new-chat-input-stack>.new-chat-composer:focus-within,.mac-desktop-shell[data-appearance] .new-chat-input-stack>.new-chat-composer:focus-within,.mac-desktop-shell.mac-conversation-shell .composer-shell>.composer:focus-within{border-color:var(--mac-composer-card-border, rgb(17 24 39 / 8%));box-shadow:var(--mac-composer-card-shadow, 0 6px 18px rgb(17 24 39 / 7%))}.cloud-wallet-funding{margin-bottom:14px;padding:17px;border:1px solid rgb(45 62 55 / 12%);border-radius:7px;background:#ffffffb3}.cloud-wallet-funding>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.cloud-wallet-funding h2{margin:0;color:#26332d;font-size:14px}.cloud-wallet-order-link{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 2px;border:0;color:#62716a;background:transparent;font-size:12px}.cloud-wallet-order-link:hover{color:#303934}.cloud-wallet-funding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cloud-wallet-funding-card{position:relative;display:grid;min-width:0;min-height:78px;align-content:center;justify-items:start;gap:5px;padding:13px 15px;overflow:hidden;border:1px solid rgb(45 62 55 / 13%);border-radius:6px;color:#617068;background:#f8faf9d1;text-align:left;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.cloud-wallet-funding-card strong{color:#26332d;font-size:20px;font-weight:650;line-height:1}.cloud-wallet-funding-card span{min-height:14px;color:transparent;font-size:11px;line-height:14px}.cloud-wallet-funding-card span.has-bonus{color:#617068}.cloud-wallet-funding-card svg{position:absolute;right:10px;bottom:10px;color:#a1aaa5}.cloud-wallet-funding-card:hover{border-color:#2d37324d;background:#fff;box-shadow:0 3px 10px #21332b12;transform:translateY(-1px)}.cloud-wallet-funding-card:focus-visible,.cloud-wallet-order-link:focus-visible{outline:2px solid rgb(58 68 63 / 58%);outline-offset:2px}.cloud-wallet-funding-divider{height:1px;margin:16px 0;background:#2d3e371a}.cloud-voucher-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.cloud-voucher-form input{width:100%;min-width:0;max-width:none;height:36px;padding:0 10px;border:1px solid rgb(45 62 55 / 18%);border-radius:6px}.cloud-voucher-form button{flex:0 0 auto;white-space:nowrap}.cloud-voucher-message{margin:-7px 0 14px;color:#53635c;font-size:12px}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding{border-color:#3a403d;background:#252827;box-shadow:inset 0 1px #ffffff08}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding h2,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card strong{color:#f0f0f0}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-order-link{color:#b8b8b8}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-order-link:hover{color:#f1f1f1}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card{border-color:#414141;color:#b8b8b8;background:#2d2d2d}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card span.has-bonus{color:#b8b8b8}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card svg{color:#979797}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-card:hover{border-color:#5a5a5a;background:#333;box-shadow:none}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-funding-divider{background:#414141}.mac-desktop-shell[data-appearance=dark] .cloud-voucher-message{color:#b8b8b8}@media(max-width:720px){.cloud-wallet-funding{padding:14px}.cloud-wallet-funding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-voucher-form{display:flex;flex-direction:column}.cloud-voucher-form input{width:100%;min-width:0;max-width:none}.cloud-voucher-form button{width:100%}}@media(prefers-reduced-motion:reduce){.cloud-wallet-funding-card{transition:none}.cloud-wallet-funding-card:hover{transform:none}}.presagen-sidebar-brand{display:flex;min-height:76px;align-items:center;gap:11px;padding:18px 20px 12px;color:#2d2a25}.presagen-sidebar-brand img{width:27px;height:27px;object-fit:contain}.presagen-sidebar-brand span{display:flex;align-items:baseline;gap:7px}.presagen-sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.presagen-sidebar-brand em{font-family:Songti SC,STSong,serif;font-size:16px;font-style:normal}body:has(.presagen-project-workbench) .mac-desktop-shell>.sidebar{z-index:calc(var(--overlay-z-dialog, 500) + 1);width:292px!important;min-width:292px;height:100dvh;margin:0;border-width:0 1px 0 0;border-radius:0;background:#f8f6f1;box-shadow:none}body:has(.presagen-project-workbench) .mac-desktop-shell{padding:0}body:has(.presagen-project-workbench) .navigation-mode-control{display:none}.company-detail-backdrop:has(.presagen-project-workbench){align-items:stretch;justify-content:stretch;left:292px;padding:0;background:#f8f6f1}.company-detail-modal.is-workspace:has(.presagen-project-workbench){width:100%;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0;background:#f8f6f1;box-shadow:none}.company-detail-modal.is-workspace:has(.presagen-project-workbench)>.company-detail-modal-scroll{width:100%;height:100%}.project-detail-workspace.presagen-project-workbench{--presagen-ink: #24231f;--presagen-muted: #827d73;--presagen-line: #ded9cf;--presagen-paper: #fbfaf7;--presagen-accent: #b83a2d;display:grid;grid-template-columns:minmax(0,1fr) 365px;width:100%;height:100dvh;color:var(--presagen-ink);background:var(--presagen-paper);font-family:var(--ui-font-sans, -apple-system, BlinkMacSystemFont, "PingFang SC", sans-serif)}.presagen-project-workbench .presagen-project-canvas{position:relative;display:grid;min-width:0;height:100%;grid-template-rows:95px minmax(0,1fr) 86px;overflow:hidden;border:0;border-radius:0;background:var(--presagen-paper);box-shadow:none;transform:none;left:0;right:auto;width:auto}.presagen-project-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 32px 17px;border-bottom:1px solid var(--presagen-line)}.presagen-project-head>div:first-child{min-width:0}.presagen-project-head h2{display:inline;margin:0 0 0 10px;font-family:Songti SC,STSong,serif;font-size:22px;font-weight:600;letter-spacing:.015em}.presagen-project-head p{display:flex;align-items:center;gap:8px;margin:10px 0 0;color:var(--presagen-muted);font-size:12px}.presagen-project-head p strong{color:#686359;font-weight:500}.presagen-project-head p i{width:1px;height:14px;background:var(--presagen-line)}.presagen-project-head .project-status{display:inline-flex;padding:2px 7px;border:1px solid #d9d2c6;border-radius:999px;color:#766f64;background:#f7f3eb;font-size:10px;vertical-align:3px}.presagen-project-updated{display:grid;flex:0 0 auto;justify-items:end;gap:5px;color:var(--presagen-muted);font-size:11px}.presagen-project-updated span{color:#6f6a61}.presagen-project-workbench .presagen-project-scroll{min-height:0;padding:26px 28px 34px;overflow:auto;background:#fbfaf7}.presagen-flow-board{display:grid;grid-template-columns:.95fr .95fr 1.1fr;gap:18px;min-height:302px}.presagen-flow-column{min-width:0}.presagen-flow-column>h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#4e4a43;font-size:12px;font-weight:600}.presagen-flow-column>h3 svg{color:#9a958b}.presagen-flow-column.is-completed>h3 svg{color:#45915d}.presagen-flow-column>div{display:grid;align-content:start;gap:10px}.presagen-flow-column>div>p{margin:0;padding:18px;border:1px dashed var(--presagen-line);color:#aaa398;font-size:11px;text-align:center}.presagen-flow-task{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:start;gap:7px;width:100%;min-height:78px;padding:13px 11px;border:1px solid var(--presagen-line);border-radius:7px;color:var(--presagen-ink);background:#fffdfa;text-align:left}.presagen-flow-task:hover{border-color:#bdb5a8;background:#fff}.presagen-flow-task.is-running,.presagen-flow-task.is-waiting_input,.presagen-flow-task.is-review{border-color:#cf6b60;box-shadow:inset 0 0 0 1px #b83a2d0d}.presagen-flow-status{display:grid;width:17px;height:17px;place-items:center;margin-top:1px;border-radius:50%;color:#9c9589}.presagen-flow-task.is-completed .presagen-flow-status{color:#46965f;background:#e7f2e9}.presagen-flow-task.is-running .presagen-flow-status,.presagen-flow-task.is-waiting_input .presagen-flow-status,.presagen-flow-task.is-review .presagen-flow-status{color:var(--presagen-accent)}.presagen-flow-copy{display:grid;min-width:0;gap:11px}.presagen-flow-copy strong{overflow:hidden;font-size:12px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.presagen-flow-copy small{display:flex;align-items:center;gap:6px;color:var(--presagen-muted);font-size:10px}.presagen-flow-copy .employee-face-sm{width:18px;height:18px;font-size:9px}.presagen-flow-task>svg{align-self:center;color:#b7b0a4}.presagen-flow-summary{display:flex;align-items:center;gap:12px;margin:17px 0 24px;color:#aaa398;font-size:10px;text-align:center}.presagen-flow-summary span{height:1px;flex:1;background:var(--presagen-line)}.presagen-activity-stream{border-top:1px solid #e6e1d7;padding-top:20px}.presagen-activity-stream>header{display:flex;align-items:center;gap:14px;margin-bottom:14px}.presagen-activity-stream h3{margin:0;font-size:12px}.presagen-activity-stream header small{color:var(--presagen-muted);font-size:10px}.presagen-activity-stream>div{display:grid;gap:0}.presagen-activity-stream article{display:grid;grid-template-columns:38px 11px minmax(0,1fr);gap:10px;min-height:63px}.presagen-activity-stream time{padding-top:2px;color:#999287;font-size:10px}.presagen-event-dot{position:relative;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#779a73}.presagen-event-dot:after{position:absolute;top:9px;bottom:-48px;left:3px;width:1px;background:#ded9cf;content:""}.presagen-activity-stream article:last-child .presagen-event-dot:after{display:none}.presagen-activity-stream article strong{display:block;margin-bottom:5px;font-size:11px}.presagen-activity-stream article p{margin:0;color:#726d64;font-size:11px;line-height:1.6}.presagen-project-composer{display:grid;grid-template-columns:auto minmax(120px,1fr) auto 28px 28px 34px;align-items:center;gap:7px;margin:11px 16px 17px;padding:10px 12px;border:1px solid #ddd7cd;border-radius:9px;background:#fff;box-shadow:0 3px 12px #372d1e0d}.presagen-project-composer>span{display:flex;align-items:center;gap:3px;color:#656057;font-size:11px;white-space:nowrap}.presagen-project-composer textarea{width:100%;min-height:30px;max-height:68px;padding:7px 4px;resize:none;border:0;outline:0;color:var(--presagen-ink);background:transparent;font:inherit;font-size:12px}.presagen-project-composer .secondary-btn{min-height:32px;border-color:#ddd7cd;color:#736d63;background:#fff;font-size:10px}.presagen-project-composer .composer-icon-btn{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:#706a60;background:transparent}.presagen-project-composer .composer-icon-btn:hover,.presagen-project-composer .composer-icon-btn.is-active{color:var(--presagen-accent);background:#f4eee8}.presagen-project-composer .send-btn{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#fff;background:var(--presagen-accent)}.presagen-project-composer .send-btn:disabled{opacity:.42}.presagen-project-rail{display:grid;min-width:0;height:100%;grid-template-rows:57px 76px minmax(0,1fr);border-left:1px solid var(--presagen-line);background:#fcfbf8}.presagen-project-rail>header{display:flex;align-items:center;justify-content:flex-end;padding:0 20px;border-bottom:1px solid #eee9e0}.presagen-project-rail>header button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #ddd8cf;border-radius:7px;color:#635e55;background:#fff;font-size:11px}.presagen-project-rail>nav{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--presagen-line)}.presagen-project-rail>nav button{position:relative;border:0;color:#777168;background:transparent;font-size:12px}.presagen-project-rail>nav button.is-active{color:var(--presagen-accent)}.presagen-project-rail>nav button.is-active:after{position:absolute;right:23px;bottom:-1px;left:23px;height:2px;background:var(--presagen-accent);content:""}.presagen-project-rail-scroll{min-height:0;padding:24px 20px 32px;overflow:auto}.presagen-current-task>small,.presagen-deliveries>small{display:block;margin-bottom:16px;color:#746e64;font-size:10px}.presagen-current-task>div{display:flex;align-items:center;gap:12px}.presagen-current-task>div>span:last-child{display:grid;gap:4px}.presagen-current-task strong{font-size:13px}.presagen-current-task div small{color:var(--presagen-muted);font-size:10px}.presagen-current-task em{color:var(--presagen-accent);font-size:10px;font-style:normal}.presagen-current-task h4{margin:26px 0 9px;font-size:10px}.presagen-current-task p{margin:0;color:#6c675e;font-size:11px;line-height:1.75}.presagen-current-task .secondary-btn{margin-top:16px}.presagen-project-facts{display:grid;gap:0;margin-top:25px;padding:12px 0;border-top:1px solid #e5e0d7;border-bottom:1px solid #e5e0d7}.presagen-project-facts>div{display:flex;justify-content:space-between;padding:8px 0;color:#777168;font-size:10px}.presagen-project-facts strong{color:#4d4942;font-weight:500}.presagen-deliveries{display:grid;gap:8px}.presagen-deliveries>button{display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:10px;border:1px solid #e0dbd2;border-radius:5px;color:#575249;background:#fff;text-align:left}.presagen-deliveries>button span{display:grid;gap:3px}.presagen-deliveries>button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.presagen-deliveries>button small{color:#9a9388;font-size:9px}.presagen-project-data{display:grid;gap:14px}.presagen-project-workbench.has-inspector{grid-template-columns:minmax(520px,1fr) 365px minmax(380px,.62fr)}.presagen-project-workbench.has-inspector .project-workspace-splitter{display:none}.presagen-project-workbench.has-inspector .project-inspector{position:relative;inset:auto;width:auto;height:100%;border-left:1px solid var(--presagen-line);border-radius:0;box-shadow:none}@media(max-width:1050px){.project-detail-workspace.presagen-project-workbench{grid-template-columns:minmax(0,1fr) 310px}.presagen-flow-board{grid-template-columns:1fr 1fr}.presagen-flow-column.is-next{grid-column:1 / -1}}@media(max-width:760px){.project-detail-workspace.presagen-project-workbench{grid-template-columns:1fr}.presagen-project-workbench .presagen-project-canvas{grid-template-rows:auto minmax(0,1fr) auto}.presagen-project-head{padding:16px}.presagen-project-updated{display:none}.presagen-project-workbench .presagen-project-scroll{padding:18px 14px}.presagen-flow-board{grid-template-columns:1fr}.presagen-flow-column.is-next{grid-column:auto}.presagen-project-rail{display:none}.presagen-project-composer{grid-template-columns:auto minmax(0,1fr) 28px 28px 34px}.presagen-project-composer .secondary-btn{display:none}}: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) + var(--ui-workspace-content-top))}.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)}.mac-desktop-shell.shell-surface-transitioning>.main,.mac-desktop-shell.shell-surface-transitioning>.context{transition:margin-top .36s cubic-bezier(.2,.8,.2,1),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:var(--ui-settings-content-top, 24px)}.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}.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}}@media(max-width:760px){.app.workspace-surface-mode.sidebar-auto-collapsed.mac-sidebar-overlay-visible>.persistent-primary-rail{position:fixed;top:var(--ui-primary-rail-top);bottom:var(--ui-primary-rail-bottom);left:var(--ui-window-inset);z-index:300;display:flex;width:var(--sidebar-width);height:auto;margin:0;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;opacity:0;transform:translate(-14px);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}.app.workspace-surface-mode.sidebar-auto-collapsed.mac-sidebar-overlay-open>.persistent-primary-rail{opacity:1;transform:translate(0)}.app.workspace-surface-mode.sidebar-auto-collapsed.mac-sidebar-overlay-closing>.persistent-primary-rail{opacity:0;transform:translate(-14px);pointer-events:none}.app.workspace-surface-mode>.persistent-primary-rail .sidebar-scroll{gap:12px;padding:var(--scroll-boundary-fade-size) 0}.app.workspace-surface-mode>.persistent-primary-rail .rail-section{gap:4px}.app.workspace-surface-mode>.persistent-primary-rail .rail-list{gap:2px}.app.workspace-surface-mode>.persistent-primary-rail :is(.rail-main,.rail-subitem .rail-main){padding-inline:7px;border-radius:7px}}:root{--ui-font-sans: "Geist", "HarmonyOS Sans SC", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", sans-serif;--ui-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--ui-font-weight-regular: 400;--ui-font-weight-medium: 400;--ui-font-weight-semibold: 600;--ui-text-primary: #202124;--ui-text-secondary: #686b70;--ui-text-tertiary: #85888d;--ui-surface: #ffffff;--ui-surface-muted: #f7f7f8;--ui-border: rgb(17 24 39 / 9%);--ui-hover: rgb(17 24 39 / 5%);--ui-selected: rgb(17 24 39 / 9%);--ui-radius-sm: 7px;--ui-radius-md: 9px;--ui-topbar-height: 48px;--ui-shell-top-inset: 12px;--ui-shell-bottom-inset: 12px;--ui-shell-column-gap: 12px;--ui-window-inset: 12px;--ui-banner-height: 38px;--ui-banner-control-size: 24px;--ui-banner-icon-size: 12px;--ui-banner-control-top: 7px;--ui-banner-tab-height: 26px;--ui-banner-tab-top: calc((var(--ui-banner-height) - var(--ui-banner-tab-height)) / 2);--ui-panel-top-inset: var(--ui-banner-height);--ui-conversation-card-top: var(--ui-banner-height);--ui-conversation-card-bottom: var(--ui-shell-bottom-inset);--ui-workspace-card-top: var(--ui-window-inset);--ui-workspace-card-bottom: var(--ui-window-inset);--ui-primary-rail-top: var(--ui-conversation-card-top);--ui-primary-rail-bottom: var(--ui-conversation-card-bottom);--ui-primary-rail-top-offset: calc(var(--ui-primary-rail-top) - var(--ui-window-inset));--ui-workspace-content-top: var(--ui-settings-content-top);--ui-rail-content-inset: 20px;--ui-rail-icon-size: 14px;--ui-rail-icon-text-gap: 10px;--ui-rail-primary-height: 34px;--ui-rail-thread-height: 34px;--ui-rail-project-height: 34px;--ui-rail-subrow-height: 32px;--ui-composer-height: 86px;--ui-composer-radius: 18px;--ui-project-picker-height: 38px;--ui-new-chat-composer-height: 128px;--ui-new-chat-project-height: 42px;--ui-provider-pricing-padding: 10px 8px 12px;--ui-provider-pricing-input-height: 32px;--ui-settings-content-top: 22px;--ui-settings-rail-inset: 4px;--ui-settings-nav-row-height: 34px;--ui-settings-row-height: 54px;--ui-sidebar-row-height: 34px;--ui-sidebar-project-height: 34px;--ui-sidebar-subrow-height: 32px;--ui-composer-bottom-gap: 18px}.mac-desktop-shell[data-appearance=dark]{--ui-text-primary: #f1f1f1;--ui-text-secondary: #b3b3b7;--ui-text-tertiary: #85858b;--ui-surface: #202020;--ui-surface-muted: #292929;--ui-border: rgb(255 255 255 / 11%);--ui-hover: rgb(255 255 255 / 7%);--ui-selected: rgb(255 255 255 / 11%)}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-usage,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-actions{border-color:var(--ui-border);background:var(--ui-surface-muted)}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-usage h2,.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table td{border-color:var(--ui-border)}.mac-desktop-shell[data-appearance=dark] .cloud-wallet-table th{color:var(--ui-text-secondary);background:var(--ui-hover)}body,button,input,select,textarea{font-family:var(--ui-font-sans)}.mac-desktop-shell,.mac-desktop-shell :is(button,input,select,textarea){font-family:var(--ui-font-sans)}code,kbd,pre,samp{font-family:var(--ui-font-mono)}@media(min-width:761px){.mac-desktop-shell{--topbar-height: var(--ui-banner-height);--settings-row-height: var(--ui-settings-row-height)}.mac-desktop-shell:not(.settings-mode){padding-top:var(--ui-shell-top-inset);padding-bottom:var(--ui-shell-bottom-inset);gap:var(--ui-shell-column-gap)}.mac-desktop-shell.workspace-surface-mode{grid-template-columns:var(--sidebar-width) 0 minmax(0,1fr) 0 0}.desktop-shell.mac-desktop-shell.mac-primary-surface-shell{padding-top:var(--ui-window-inset);padding-bottom:var(--ui-window-inset)}.desktop-shell.mac-desktop-shell.mac-primary-surface-shell>.persistent-primary-rail{height:calc(100dvh - var(--ui-primary-rail-top) - var(--ui-primary-rail-bottom));min-height:0;margin-top:var(--ui-primary-rail-top-offset)}.desktop-shell.mac-desktop-shell.mac-conversation-shell>.main,.desktop-shell.mac-desktop-shell.mac-conversation-shell>.context{height:calc(100dvh - var(--ui-conversation-card-top) - var(--ui-conversation-card-bottom));margin-top:var(--ui-primary-rail-top-offset)}.desktop-shell.mac-desktop-shell.workspace-surface-mode>.main{height:calc(100dvh - var(--ui-workspace-card-top) - var(--ui-workspace-card-bottom));min-height:0;margin-top:0}.mac-desktop-shell .mac-window-toolbar{--mac-window-chrome-height: var(--ui-banner-height);--banner-control-size: var(--ui-banner-control-size);--banner-control-top: var(--ui-banner-control-top)}.mac-desktop-shell .mac-window-workspace-tabs{top:var(--ui-banner-tab-top);height:var(--ui-banner-tab-height)}.mac-desktop-shell .mac-window-workspace-tab{height:var(--ui-banner-tab-height)}.mac-desktop-shell .mac-window-add-tab{top:var(--ui-banner-control-top);width:var(--ui-banner-control-size);height:var(--ui-banner-control-size)}.mac-desktop-shell .mac-window-add-tab>button{width:var(--ui-banner-control-size);height:var(--ui-banner-control-size)}.mac-desktop-shell .mac-window-toolbar .workbench-window-controls{top:var(--ui-banner-control-top);height:var(--ui-banner-control-size)}.mac-desktop-shell .mac-window-toolbar .workbench-window-controls .desktop-window-control,.mac-desktop-shell .mac-window-rail-button,.mac-desktop-shell .conversation-external-icon{width:var(--ui-banner-control-size);height:var(--ui-banner-control-size)}.mac-desktop-shell .mac-window-toolbar .workbench-window-controls .desktop-window-control svg,.mac-desktop-shell .mac-window-rail-button svg,.mac-desktop-shell .conversation-external-icon svg,.mac-desktop-shell .vault-switcher-icon svg{width:var(--ui-banner-icon-size);height:var(--ui-banner-icon-size)}.mac-desktop-shell .rail-actions{padding:7px 0 8px;gap:2px}.mac-desktop-shell .rail-action{height:var(--ui-rail-primary-height);min-height:var(--ui-rail-primary-height);padding-inline:4px;gap:var(--ui-rail-icon-text-gap)}.mac-desktop-shell .rail-action svg,.mac-desktop-shell .rail-item svg,.mac-desktop-shell .rail-subitem svg{width:var(--ui-rail-icon-size);height:var(--ui-rail-icon-size)}.mac-desktop-shell :is(.rail-item,.rail-subitem){min-height:var(--ui-rail-thread-height)}.mac-desktop-shell .rail-main{min-height:var(--ui-rail-thread-height);padding-inline:4px}.mac-desktop-shell .rail-subitem,.mac-desktop-shell .rail-subitem .rail-main{min-height:var(--ui-rail-subrow-height)}.mac-desktop-shell .rail-project-row{min-height:var(--ui-rail-project-height)}.mac-desktop-shell .sidebar-scroll{gap:10px;padding-inline:0}.mac-desktop-shell .rail-section-head{padding-inline:4px}.mac-desktop-shell .sidebar-footer{padding-inline:0;padding-top:4px;padding-bottom:6px}.mac-desktop-shell .user-card{padding-inline:4px}.mac-desktop-shell.mac-desktop-shell .composer:not(.new-chat-composer){min-height:var(--ui-composer-height);border-radius:var(--ui-composer-radius);padding:11px 14px 7px}.mac-desktop-shell.mac-desktop-shell .composer:not(.new-chat-composer) textarea{min-height:32px;font-size:14px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-composer{min-height:var(--ui-new-chat-composer-height)}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-composer textarea{min-height:52px}.mac-desktop-shell .composer-toolbar{min-height:30px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-page{place-items:center;padding:16px 24px 104px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-center{transform:none;gap:10px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-center h1{margin-bottom:10px;font-size:24px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-agent-wrap,.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-create-agent{margin-top:0;margin-bottom:0}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-agent-chip{min-height:34px;padding-block:3px}.desktop-shell.mac-desktop-shell.new-chat-mode .new-chat-project-row{height:var(--ui-new-chat-project-height)}.desktop-shell.mac-primary-surface-shell{column-gap:0;row-gap:0}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail{margin-inline-end:12px;padding-inline:4px;border:0;border-radius:0;color:var(--space-rail-text, var(--space-text));background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail:after{display:none}.desktop-shell.mac-conversation-shell>.main{margin-inline-end:12px}.desktop-shell.mac-primary-surface-shell.sidebar-collapsed>.persistent-primary-rail,.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed>.persistent-primary-rail{margin-inline-end:0}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .sidebar-scroll{gap:12px;padding:var(--scroll-boundary-fade-size) 0}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .rail-actions{padding-top:10px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .rail-section{gap:4px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .rail-list{gap:2px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail :is(.rail-main,.rail-subitem .rail-main){padding-inline:7px;border-radius:7px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail :is(.rail-item,.rail-subitem){border-radius:7px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .rail-project-row{grid-template-columns:22px minmax(0,1fr) 26px;border-radius:7px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .project-collapse-toggle{width:22px;height:32px}.desktop-shell.mac-primary-surface-shell>.persistent-primary-rail .rail-more-button{width:24px;height:24px;margin-right:1px}.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed,.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed.has-right-rail:not(.right-rail-open){grid-template-columns:0 0 minmax(0,1fr) 0 0}.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed.right-rail-open{grid-template-columns:0 0 minmax(0,1fr) 0 var(--context-width)}.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed>.persistent-primary-rail{padding-inline:0;opacity:0;transform:translate(-14px);filter:blur(.5px);pointer-events:none}.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed.mac-sidebar-overlay-visible>.persistent-primary-rail{position:fixed;top:var(--ui-primary-rail-top);bottom:var(--ui-primary-rail-bottom);left:var(--ui-window-inset);z-index:300;display:flex;width:var(--sidebar-width);height:auto;margin:0;padding-inline:4px;filter:none;pointer-events:auto;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-primary-surface-shell.sidebar-auto-collapsed.mac-sidebar-overlay-open>.persistent-primary-rail{opacity:1;transform:translate(0)}.desktop-shell.mac-primary-surface-shell.sidebar-auto-collapsed.mac-sidebar-overlay-closing>.persistent-primary-rail{opacity:0;transform:translate(-14px);pointer-events:none}.mac-desktop-shell.workspace-surface-mode,.mac-desktop-shell.settings-mode{column-gap:0;row-gap:0}.mac-desktop-shell.workspace-surface-mode>.persistent-primary-rail,.mac-desktop-shell.settings-mode>.settings-rail-sidebar{margin-inline-end:12px}.mac-desktop-shell.workspace-surface-mode>.main,.mac-desktop-shell.settings-mode>.main{margin-inline-end:12px}.mac-desktop-shell.settings-mode{--settings-rail-width: 212px;--settings-page-gutter: 28px}.mac-desktop-shell.settings-mode>.settings-rail-sidebar{height:calc(100dvh - var(--ui-shell-top-inset) - var(--ui-shell-bottom-inset))}.mac-desktop-shell.settings-mode>.settings-rail-sidebar{padding-top:var(--ui-settings-content-top);padding-right:var(--ui-settings-rail-inset);padding-left:var(--ui-settings-rail-inset)}.mac-desktop-shell.settings-mode .settings-content{padding-top:var(--ui-settings-content-top)}.mac-desktop-shell.settings-mode>.settings-rail-sidebar{padding-inline:var(--ui-settings-rail-inset)}.mac-desktop-shell.settings-mode .settings-nav-group button{height:var(--ui-settings-nav-row-height);padding-inline:4px}.mac-desktop-shell.settings-mode .frakio-settings-row{min-height:var(--ui-settings-row-height)}.mac-desktop-shell.settings-mode .cloud-wallet-page{width:min(var(--settings-content-max),100%);margin-inline:auto;padding:0 0 60px}.mac-desktop-shell.settings-mode .cloud-wallet-page h1{font-size:24px;font-weight:var(--ui-font-weight-semibold)}.mac-desktop-shell.settings-mode .cloud-wallet-page header p{color:var(--ui-text-secondary)}.mac-desktop-shell[data-appearance=dark].settings-mode .cloud-wallet-page :is(.cloud-wallet-summary>div,.cloud-wallet-usage,.cloud-wallet-actions){border-color:var(--ui-border);background:var(--ui-surface-muted)}.mac-desktop-shell.settings-mode .cloud-wallet-page>header{min-height:32px;margin-bottom:20px}.mac-desktop-shell.workspace-surface-mode .collaboration-center-page,.mac-desktop-shell.workspace-surface-mode .company-center{padding-top:var(--ui-workspace-content-top)}.desktop-shell .topbar{min-height:var(--ui-topbar-height)}.desktop-shell .rail-action{height:var(--ui-sidebar-row-height);font-weight:var(--ui-font-weight-medium)}.desktop-shell .rail-main{min-height:var(--ui-sidebar-row-height);padding-block:0}.desktop-shell .rail-item{min-height:var(--ui-sidebar-row-height)}.desktop-shell .rail-project-row{min-height:var(--ui-sidebar-project-height)}.desktop-shell .rail-subitem{min-height:var(--ui-sidebar-subrow-height)}.desktop-shell .rail-subitem .rail-main{min-height:var(--ui-sidebar-subrow-height);padding-block:0}.desktop-shell .rail-item strong,.desktop-shell .rail-subitem strong{font-size:13px;font-weight:var(--ui-font-weight-medium)}.desktop-shell .rail-item span,.desktop-shell .rail-subitem span,.desktop-shell .empty-rail{font-size:12px}.desktop-shell .rail-section{gap:3px}.desktop-shell .sidebar-scroll{gap:10px}.desktop-shell .rail-actions{padding-top:7px}.desktop-shell .sidebar-footer{padding-top:5px;padding-bottom:8px}.desktop-shell .user-card{min-height:39px}.desktop-shell .new-chat-page{padding-top:36px;padding-bottom:92px}.desktop-shell .new-chat-center{transform:none}.desktop-shell .new-chat-center h1{margin-bottom:20px;font-size:26px}.desktop-shell .composer-shell{padding-top:8px;padding-bottom:var(--ui-composer-bottom-gap)}.desktop-shell .context-panel-tabs{min-height:44px;padding:6px 10px}.desktop-shell .context-inner{font-size:13px}.desktop-shell .context-section{padding-bottom:12px}.desktop-shell .context-section p{font-size:12px;line-height:1.55}.mac-desktop-shell.settings-mode{--settings-content-max: 880px;--settings-row-height: 56px;--settings-panel-radius: 12px}.mac-desktop-shell.settings-mode .settings-content{padding-top:24px;padding-right:clamp(28px,4vw,48px);padding-left:clamp(28px,4vw,48px)}.mac-desktop-shell.settings-mode .settings-head,.mac-desktop-shell.settings-mode .model-center-head,.mac-desktop-shell.settings-mode .monitoring-head,.mac-desktop-shell.settings-mode .studio-toolbar,.mac-desktop-shell.settings-mode .org-toolbar{min-height:32px;margin-bottom:20px}.mac-desktop-shell.settings-mode :is(.settings-head h2,.model-center-head h2,.monitoring-head h2,.studio-toolbar h2,.studio-toolbar h3,.org-toolbar h2){font-size:24px;font-weight:var(--ui-font-weight-semibold)}.mac-desktop-shell.settings-mode .settings-section-head{min-height:26px;margin-top:22px;margin-bottom:8px}.mac-desktop-shell.settings-mode .settings-section-head.spaced{margin-top:28px}.mac-desktop-shell.settings-mode .settings-section-head h3{font-size:16px;font-weight:var(--ui-font-weight-semibold)}.mac-desktop-shell.settings-mode :is(.frakio-settings-row,.settings-option-row){padding-right:18px;padding-left:18px}.mac-desktop-shell.settings-mode :is(.frakio-settings-row-copy strong,.settings-option-row strong){font-weight:var(--ui-font-weight-medium)}.mac-desktop-shell.settings-mode .settings-nav-group{gap:1px}.mac-desktop-shell.settings-mode .settings-nav{gap:10px}.mac-desktop-shell.settings-mode .settings-nav-group>span{font-size:11px}.mac-desktop-shell.settings-mode .settings-nav-group button{height:34px}.mac-desktop-shell.settings-mode .settings-nav-group strong{font-size:13px;font-weight:var(--ui-font-weight-medium)}}
