/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080b10;--panel:#0d1118;--panel-2:#111720;--line:#202936;--muted:#8290a3;--text:#eef3f8;--lime:#b7f36b;--lime-fill:#b7f36b;--blue:#6ea8ff;--shell-glow:#4070ff14;--surface-rail:#0a0e14;--accent-ink-strong:#0a1105;--accent-glow:#b7f36b29;--surface-control:#141a23;--surface-avatar:#283343;--text-avatar:#b9c7d8;--surface-search:#11161e;--text-search:#748195;--text-kbd:#566274;--text-section:#586678;--text-channel:#9ba8b9;--text-channel-icon:#5f6d80;--surface-active:#17202b;--text-active:#f7fbff;--badge:#477ff1;--badge-text:#fff;--text-success:#72b678;--surface-conversation:#0a0e14bd;--text-room-meta:#657287;--text-message:#dbe3ec;--tone-lime-bg:#304422;--tone-blue-bg:#1e355b;--tone-blue-text:#87b6ff;--tone-violet-bg:#382750;--tone-violet-text:#c8a6ff;--tone-mint-bg:#183f39;--tone-mint-text:#7ee6d3;--text-meta:#eaf0f6;--text-meta-muted:#78869a;--ai-chip-line:#31578c;--ai-chip-text:#78aaf3;--bubble-line:#202b39;--bubble-bg:#121923;--bubble-text:#dce5ee;--shadow-bubble:#0000001f;--own-bubble-line:#3d5a2f;--own-bubble-bg:#2b3f22;--own-bubble-text:#f2f8ec;--task-line:#2b3a4d;--task-bg:#0d141e;--task-meta:#7d8b9e;--online:#7fe173;--online-glow:#7fe17399;--progress-track:#202a38;--progress-start:#609cff;--task-text:#8593a5;--composer-fade-clear:#080b1000;--composer-fade-solid:#080b10eb;--composer-line:#344359;--shadow-composer:#00000047;--text-bright:#fff;--placeholder:#637084;--send-disabled-bg:#26303d;--send-disabled-text:#778598;--accent-ink:#10170a;--accent-shadow:#b7f36b38;--text-note:#657286;--surface-crew:#0b1016;--popover-line:#344158;--popover-bg:#111821;--shadow-popover:#00000073;--popover-label:#7f8da0;--popover-text:#c9d3df;--popover-hover:#1a2430;--popover-hover-text:#f2f6fa;--orbit-line:#243044;--orbit-center-line:#6683a8;--orbit-center-bg:#1a2532;--agent-line:#1a222e;--text-tertiary:#718095;--dashed-line:#2a3748;--text-content-muted:#8b98aa;--account-link:#8d9caf;--account-control-line:#253142;--account-control-bg:#101720;--account-control-icon:#8f9daf;--account-control-text:#c4cfdb;--option-text:#e8eef5;--offline:#657185;--hover-line:#33445a;--hover-bg:#151d27;--slash-line:#273345;--slash-text:#91a0b3;--control-line:#263244;--reaction-text:#93a2b4;--approval-line:#2b3d28;--accent-wash:#b7f36b14;--approval-surface:#0c1218cc;--text-card:#8190a3;--approval-button-line:#32432c;--approval-button-bg:#172015;--approval-button-text:#b6dd8d;--approval-pending-line:#665224;--approval-pending-bg:#2d2514;--approval-pending-text:#f2c75f;--approval-approved-line:#3c5d31;--approval-approved-bg:#1c2c18;--approval-approved-text:#aee386;--approval-rejected-line:#71383e;--approval-rejected-bg:#32191e;--approval-rejected-text:#ffa2aa;--approval-expired-line:#3c4654;--approval-expired-bg:#202730;--approval-expired-text:#a4b0bf;--approval-consumed-line:#36537a;--approval-consumed-bg:#17293f;--approval-consumed-text:#91bdff;--content-glow:#4b77e71c;--content-bg:#090d13;--action-text:#dce6f2;--action-bg:#141b25;--stat-bg:#0d121a;--integration-bg-end:#0d1219;--integration-hover-line:#34445a;--icon-line:#2a3443;--icon-bg:#080c12;--chip-line:#263040;--chip-text:#7b899c;--footer-line:#1c2531;--connected:#77bd70;--button-line:#2c3849;--banner-line:#2b3c29;--blue-wash:#5689ff0d;--webhook-ink:#11180b;--endpoint-text:#97a4b5;--endpoint-hover-line:#29384b;--endpoint-hover-bg:#111923;--get-bg:#173a39;--get-text:#73ddcb;--post-bg:#294220;--api-card-bg:#0d131b;--api-code:#aebdce;--accepted-text:#789184;--api-copy:#8795a8;--code-bg:#070b10;--code-header-line:#202937;--text-code-muted:#748397;--code-button-text:#93a2b5;--code-text:#b9d896;--property-line:#202a37;--property-name:#9dc2ff;--property-type:#8b98a9;--property-text:#677588;--backdrop:#020509b8;--palette-line:#334156;--palette-bg:#0f151e;--shadow-palette:#0000008c;--kbd-line:#2b3748;--palette-label:#68778a;--palette-text:#c7d1dd;--palette-hover:#18212c;--toast-line:#344356;--toast-bg:#131b25;--shadow-toast:#00000059;--toast-text:#dbe4ee;--shadow-drawer:#00000080;--mobile-backdrop:#00000094;--mobile-menu-bg:#111720f0;--shadow-mobile-menu:#0000004d;--integration-github:#f1f5f9;--integration-linear:#8b8cff;--integration-sentry:#c6a7ff;--integration-vercel:#fff;--integration-cloudflare:#ffab57;--integration-jira:#67a8ff;--integration-datadog:#a993ff;--integration-webhook:#b7f36b}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--panel:#fff;--panel-2:#f8fafc;--line:#d7dee8;--muted:#526174;--text:#172033;--lime:#347a18;--lime-fill:#9bdd65;--blue:#245fbe;--shell-glow:#2563eb14;--surface-rail:#fff;--accent-ink-strong:#16310a;--accent-glow:#458c1f29;--surface-control:#f1f5f9;--surface-avatar:#e2e8f0;--text-avatar:#334155;--surface-search:#f8fafc;--text-search:#526174;--text-kbd:#5c6b7c;--text-section:#526174;--text-channel:#344256;--text-channel-icon:#607084;--surface-active:#e7f0ff;--text-active:#153b70;--badge:#2563eb;--badge-text:#fff;--text-success:#2f7a38;--surface-conversation:#ffffffd1;--text-room-meta:#59687a;--text-message:#1f2937;--tone-lime-bg:#dcf4cd;--tone-blue-bg:#dbeafe;--tone-blue-text:#1d4ed8;--tone-violet-bg:#ede9fe;--tone-violet-text:#6d28d9;--tone-mint-bg:#d8f3ec;--tone-mint-text:#087f6c;--text-meta:#263447;--text-meta-muted:#59687a;--ai-chip-line:#7ba6dd;--ai-chip-text:#205da8;--bubble-line:#d7dee8;--bubble-bg:#fff;--bubble-text:#1f2937;--shadow-bubble:#0f172a14;--own-bubble-line:#a6d990;--own-bubble-bg:#dff6d4;--own-bubble-text:#183b15;--task-line:#cdd7e3;--task-bg:#f8fafc;--task-meta:#5f6d7e;--online:#2f9e44;--online-glow:#2f9e444d;--progress-track:#dbe3ec;--progress-start:#3b82f6;--task-text:#526174;--composer-fade-clear:#f4f7fb00;--composer-fade-solid:#f4f7fbf5;--composer-line:#c5d0dc;--shadow-composer:#0f172a24;--text-bright:#172033;--placeholder:#5f6d7e;--send-disabled-bg:#e4e9ef;--send-disabled-text:#607084;--accent-ink:#18340e;--accent-shadow:#458c1f2e;--text-note:#526174;--surface-crew:#fbfcfe;--popover-line:#cbd5e1;--popover-bg:#fff;--shadow-popover:#0f172a29;--popover-label:#526174;--popover-text:#273548;--popover-hover:#eef4fb;--popover-hover-text:#172033;--orbit-line:#d3dce7;--orbit-center-line:#8aa3c2;--orbit-center-bg:#eef3f8;--agent-line:#e0e6ed;--text-tertiary:#59687a;--dashed-line:#b8c5d4;--text-content-muted:#526174;--account-link:#42566e;--account-control-line:#cbd5e1;--account-control-bg:#f8fafc;--account-control-icon:#526174;--account-control-text:#273548;--option-text:#172033;--offline:#8b98a8;--hover-line:#aab9ca;--hover-bg:#edf3fa;--slash-line:#cbd5e1;--slash-text:#526174;--control-line:#cbd5e1;--reaction-text:#42566e;--approval-line:#b7d9a6;--accent-wash:#458c1f1f;--approval-surface:#f6fbf3f2;--text-card:#526174;--approval-button-line:#9bc486;--approval-button-bg:#e5f5dd;--approval-button-text:#2e641b;--approval-pending-line:#d6ad4f;--approval-pending-bg:#fff6d9;--approval-pending-text:#7a5600;--approval-approved-line:#9bc486;--approval-approved-bg:#e5f5dd;--approval-approved-text:#2e641b;--approval-rejected-line:#e2a2a8;--approval-rejected-bg:#fff0f1;--approval-rejected-text:#9b2934;--approval-expired-line:#b8c3d0;--approval-expired-bg:#eef2f6;--approval-expired-text:#526174;--approval-consumed-line:#9ab8df;--approval-consumed-bg:#eaf2fd;--approval-consumed-text:#245f9e;--content-glow:#2563eb17;--content-bg:#f7f9fc;--action-text:#263548;--action-bg:#fff;--stat-bg:#fff;--integration-bg-end:#f5f7fa;--integration-hover-line:#9fb0c3;--icon-line:#d6dee8;--icon-bg:#f8fafc;--chip-line:#d3dce6;--chip-text:#526174;--footer-line:#e0e6ed;--connected:#2f7a38;--button-line:#c4cfdb;--banner-line:#bddcae;--blue-wash:#2563eb12;--webhook-ink:#17320e;--endpoint-text:#42566e;--endpoint-hover-line:#b7c6d8;--endpoint-hover-bg:#eaf2fd;--get-bg:#d7f4ee;--get-text:#087a68;--post-bg:#e0f3d4;--api-card-bg:#fff;--api-code:#41546c;--accepted-text:#47705b;--api-copy:#526174;--code-bg:#111827;--code-header-line:#2c394b;--text-code-muted:#b5c1d1;--code-button-text:#c8d3df;--code-text:#c8e6a7;--property-line:#dbe2ea;--property-name:#1d5fae;--property-type:#4e5d6e;--property-text:#526174;--backdrop:#0f172a5c;--palette-line:#cbd5e1;--palette-bg:#fff;--shadow-palette:#0f172a38;--kbd-line:#cbd5e1;--palette-label:#526174;--palette-text:#273548;--palette-hover:#eef4fb;--toast-line:#c6d1dd;--toast-bg:#fff;--shadow-toast:#0f172a29;--toast-text:#273548;--shadow-drawer:#0f172a38;--mobile-backdrop:#0f172a52;--mobile-menu-bg:#fffffff0;--shadow-mobile-menu:#0f172a29;--integration-github:#24292f;--integration-linear:#5558c9;--integration-sentry:#6f42c1;--integration-vercel:#111827;--integration-cloudflare:#b45309;--integration-jira:#1d64c8;--integration-datadog:#6d28d9;--integration-webhook:#397717}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;max-width:100%;min-height:100%;color:var(--text);margin:0;overflow-x:hidden}body{font-family:var(--font-sans), system-ui, sans-serif;font-size:15px;line-height:1.5}button,textarea,input,select{font:inherit}button{min-width:44px;min-height:44px;color:inherit;touch-action:manipulation}.code-shell{background:radial-gradient(circle at 80% 0%, var(--shell-glow), transparent 26%), var(--bg);grid-template-columns:72px 248px minmax(420px,1fr) 300px;width:100%;max-width:100vw;height:100dvh;min-height:650px;display:grid;overflow:hidden}.workspace-rail,.channel-panel,.crew-panel{border-right:1px solid var(--line);background:var(--surface-rail)}.workspace-rail{flex-direction:column;align-items:center;gap:14px;padding:18px 12px;display:flex}.brand-mark{background:var(--lime-fill);width:44px;height:44px;color:var(--accent-ink-strong);box-shadow:0 0 30px var(--accent-glow);border-radius:14px;place-items:center;font-weight:900;display:grid}.workspace-dot,.avatar{border:1px solid var(--line);background:var(--surface-control);cursor:pointer;border-radius:14px;width:44px;height:44px;font-size:12px;font-weight:800}.workspace-dot.active{border-color:var(--blue);box-shadow:inset 3px 0 var(--blue);color:var(--blue)}.rail-spacer{flex:1}.avatar{background:var(--surface-avatar);color:var(--text-avatar);border-radius:50%}.channel-panel{padding:20px 14px}.workspace-title{justify-content:space-between;align-items:center;padding:2px 8px 20px;display:flex}.workspace-title strong{letter-spacing:.06em;font-size:14px;display:block}.workspace-title span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.workspace-title button,.header-actions button,.crew-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0}.channel-create{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:6px;margin:-8px 0 12px;display:grid}.channel-create input{border:1px solid var(--line);background:var(--surface-search);min-width:0;min-height:44px;color:var(--text);border-radius:9px;padding:0 10px;font-size:12px}.channel-create input::placeholder{color:var(--muted)}.channel-create button{border:1px solid var(--line);background:var(--surface-control);width:44px;height:44px;color:var(--text-channel);cursor:pointer;border-radius:9px;font-size:14px}.channel-create button:disabled{cursor:not-allowed;opacity:.55}.search-key{border:1px solid var(--line);background:var(--surface-search);text-align:left;width:100%;min-height:44px;color:var(--text-search);border-radius:10px;padding:9px 10px;font-size:13px}.search-key kbd{float:right;color:var(--text-kbd)}.nav-label{color:var(--text-section);letter-spacing:.12em;margin:24px 9px 8px;font-size:12px;font-weight:800}.section-gap{margin-top:30px}.channel{width:100%;min-height:44px;color:var(--text-channel);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:14px;display:flex}.channel span{width:20px;color:var(--text-channel-icon);font-family:var(--font-mono), monospace}.channel.active{background:var(--surface-active);color:var(--text-active)}.channel b{background:var(--badge);min-width:20px;color:var(--badge-text);text-align:center;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:12px}.channel i{color:var(--text-success);margin-left:auto;font-size:12px;font-style:normal}.conversation-panel{background:var(--surface-conversation);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.room-header{border-bottom:1px solid var(--line);flex:0 0 74px;justify-content:space-between;align-items:center;min-width:0;height:74px;padding:0 26px;display:flex}.room-header>div:first-child{min-width:0}.room-header h1{margin:0;font-size:16px}.room-header h1 span{color:var(--text-room-meta);margin-left:7px;font-size:12px}.room-header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.header-actions{gap:8px;display:flex}.header-actions button{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px}.messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:24px clamp(20px,4vw,64px);overflow:hidden auto}.date-rule{color:var(--text-room-meta);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;display:flex}.date-rule:before,.date-rule:after{content:"";background:var(--line);flex:1;height:1px}.message{min-width:0;color:var(--text-message);align-items:flex-start;gap:10px;margin-top:14px;font-size:15px;line-height:1.5;display:flex}.message:first-of-type{margin-top:0}.message-continuation{margin-top:6px}.message p{margin:0}.message-content{min-width:0;max-width:min(78%,680px)}.other-message{justify-content:flex-start}.own-message{justify-content:flex-end}.own-message .person-avatar{display:none}.own-message .message-content{flex-direction:column;align-items:flex-end;display:flex}.message-continuation.other-message .person-avatar{visibility:hidden}.person-avatar,.agent-icon{border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.person-avatar{width:36px;height:36px}.lime{background:var(--tone-lime-bg);color:var(--lime)}.blue{background:var(--tone-blue-bg);color:var(--tone-blue-text)}.violet{background:var(--tone-violet-bg);color:var(--tone-violet-text)}.mint{background:var(--tone-mint-bg);color:var(--tone-mint-text)}.message-meta{color:var(--text-meta);align-items:center;gap:7px;padding:0 4px;font-size:12px;line-height:1.3;display:flex;margin-bottom:5px!important}.own-message .message-meta{justify-content:flex-end}.message-meta time{color:var(--text-meta-muted);font-size:12px;font-weight:400}.ai-chip{border:1px solid var(--ai-chip-line);color:var(--ai-chip-text);border-radius:5px;padding:1px 5px;font-size:12px;line-height:1.2}.message-bubble{overflow-wrap:anywhere;border:1px solid var(--bubble-line);background:var(--bubble-bg);max-width:100%;color:var(--bubble-text);box-shadow:0 8px 24px var(--shadow-bubble);word-break:break-word;border-radius:18px 18px 18px 6px;padding:10px 14px}.own-message .message-bubble{border-color:var(--own-bubble-line);background:var(--own-bubble-bg);color:var(--own-bubble-text);border-radius:18px 18px 6px}.message-body{white-space:pre-wrap;font-size:15px;line-height:1.5}.task-card{border:1px solid var(--task-line);background:var(--task-bg);border-radius:13px;max-width:100%;margin-top:12px;padding:14px}.task-card>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-card small{color:var(--task-meta);margin-left:auto;font-size:12px}.status-pulse,.live-dot,.online{background:var(--online);box-shadow:0 0 9px var(--online-glow);border-radius:50%;display:inline-block}.status-pulse{width:7px;height:7px}.task-progress{background:var(--progress-track);border-radius:4px;height:4px;margin:13px 0 8px;overflow:hidden}.task-progress span{background:linear-gradient(90deg,var(--progress-start),var(--lime-fill));width:44%;height:100%;display:block}.task-card p{color:var(--task-text);font-size:13px;line-height:1.5}.composer-wrap{z-index:10;padding:0 clamp(20px,4vw,64px) max(16px,env(safe-area-inset-bottom));background:linear-gradient(180deg,var(--composer-fade-clear),var(--composer-fade-solid) 18px);flex:none;position:sticky;bottom:0}.composer{border:1px solid var(--composer-line);background:var(--panel-2);box-shadow:0 16px 50px var(--shadow-composer);border-radius:22px;overflow:hidden}.composer textarea{resize:none;width:100%;min-width:0;height:72px;color:var(--text-bright);scrollbar-width:none;background:0 0;border:0;outline:0;padding:14px 16px 10px;font-size:16px;line-height:1.5;display:block}.composer textarea::-webkit-scrollbar{display:none}.composer textarea::placeholder{color:var(--placeholder)}.composer>div{min-width:0;color:var(--text-meta-muted);align-items:center;gap:8px;padding:0 10px 10px;font-size:12px;display:flex}.composer button{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.composer .send{background:var(--send-disabled-bg);min-width:82px;color:var(--send-disabled-text);margin-left:auto;padding:8px 14px;font-size:14px;font-weight:800;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s}.composer .send:not(:disabled){background:var(--lime-fill);color:var(--accent-ink);box-shadow:0 8px 24px var(--accent-shadow)}.composer .send:not(:disabled):active{transform:scale(.98)}.composer-note{color:var(--text-note);text-align:center;margin:8px 0 0;font-size:12px;line-height:1.4}.crew-panel{border-right:0;border-left:1px solid var(--line);background:var(--surface-crew);min-width:0;padding:20px 18px;overflow-y:auto}.crew-heading{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.crew-title{align-items:center;gap:8px;display:flex}.settings-menu{letter-spacing:normal;position:relative}.settings-menu>button{white-space:nowrap;padding:0 8px}.settings-popover{z-index:30;border:1px solid var(--popover-line);background:var(--popover-bg);width:260px;box-shadow:0 18px 48px var(--shadow-popover);border-radius:11px;padding:8px;position:absolute;top:calc(100% + 6px);right:0}.settings-popover p{color:var(--popover-label);margin:3px 7px 7px;font-size:12px;font-weight:700}.settings-popover button{width:100%;min-height:44px;color:var(--popover-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:8px;font-size:12px;display:grid}.settings-popover button:hover,.settings-popover button[aria-pressed=true]{background:var(--popover-hover);color:var(--popover-hover-text)}.settings-popover button b{color:var(--lime);text-align:center}.settings-popover button:disabled{opacity:.65;cursor:wait}.settings-group+.settings-group{border-top:1px solid var(--line);margin-top:7px;padding-top:7px}.member-list{overscroll-behavior:contain;max-height:176px;overflow-y:auto}.member-row,.member-list-message{min-height:44px;color:var(--popover-text);align-items:center;gap:9px;padding:6px 8px;font-size:12px;display:flex}.member-avatar{background:var(--popover-hover);width:30px;height:30px;color:var(--lime);border-radius:8px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:800;display:grid}.member-row>span:last-child{min-width:0}.member-row strong,.member-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-row strong{font-size:12px}.member-row small{color:var(--popover-label);margin-top:2px;font-size:12px}.member-list-message{color:var(--popover-label)}.live-dot,.online{width:6px;height:6px}.crew-orbit{height:150px;margin:20px 0 8px;position:relative}.crew-orbit:before,.crew-orbit:after{content:"";border:1px solid var(--orbit-line);border-radius:50%;position:absolute;inset:20px 46px}.crew-orbit:after{border-style:dashed;inset:40px 66px}.orbit-center{z-index:2;border:1px solid var(--orbit-center-line);background:var(--orbit-center-bg);border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:grid;position:absolute;top:53px;left:50%;transform:translate(-50%)}.orbit-node{z-index:3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid;position:absolute}.orbit-node:first-of-type{top:10px;left:34px}.orbit-node:nth-of-type(2){top:13px;right:35px}.orbit-node:nth-of-type(3){bottom:6px;left:calc(50% - 15px)}.agent-list{border-top:1px solid var(--line)}.agent-list article{border-bottom:1px solid var(--agent-line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:12px 2px;display:grid}.agent-icon{width:32px;height:32px}.agent-list strong{font-size:13px}.agent-list p{color:var(--text-tertiary);margin:3px 0 0;font-size:12px}.add-agent{border:1px dashed var(--dashed-line);width:100%;color:var(--text-content-muted);cursor:pointer;background:0 0;border-radius:10px;margin-top:15px;padding:9px;font-size:12px}@media (max-width:1060px){.code-shell{grid-template-columns:64px 220px 1fr}.crew-panel{display:none}}@media (max-width:720px){.code-shell{grid-template-columns:60px minmax(0,1fr)}.channel-panel{display:none}.workspace-rail{padding-inline:8px}.workspace-dot,.avatar{width:44px;height:44px}.room-header{padding:0 16px}.room-header p,.header-actions button:first-child{display:none}.messages{padding-inline:16px}.composer-wrap{padding-inline:12px}}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.brand-mark{cursor:pointer;border:0}.workspace-dot{letter-spacing:-.02em;font-size:12px}.mobile-menu{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:13px;width:44px;height:44px;display:none}.channel-panel{flex-direction:column;display:flex;position:relative}.channel-panel nav{flex:1}.channel-link{text-decoration:none}.account-card{border-top:1px solid var(--line);grid-template-columns:7px 1fr auto;align-items:center;gap:9px;padding:16px 6px 0;display:grid}.account-card div{min-width:0}.account-card strong,.account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-card strong{font-size:12px}.account-card small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.account-card a,.account-session-button{min-width:44px;min-height:44px;color:var(--account-link);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0;font-size:12px;display:flex}.account-language{border:1px solid var(--account-control-line);background:var(--account-control-bg);min-height:44px;color:var(--account-control-icon);border-radius:9px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:center;margin-top:4px;padding:0 7px;font-size:12px;display:grid}.account-language>span{place-items:center;font-size:14px;display:grid}.account-language select{width:100%;min-width:0;min-height:44px;color:var(--account-control-text);cursor:pointer;background:0 0;border:0;outline:0;padding:0 24px 0 4px;font-size:12px}.account-language option{background:var(--account-control-bg);color:var(--option-text)}.account-billing-button{border:1px solid var(--approval-line);background:var(--accent-wash);min-height:44px;color:var(--lime);cursor:pointer;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.account-billing-button:disabled{cursor:not-allowed;opacity:.6}.account-state{background:var(--offline);border-radius:50%;width:6px;height:6px}.account-state.online-state{background:var(--online);box-shadow:0 0 8px var(--online-glow)}.header-actions button:hover,.search-key:hover,.channel:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}.send:disabled{cursor:not-allowed;opacity:.7}.slash-hint{min-width:52px;color:var(--slash-text);font-family:var(--font-mono), monospace;padding:6px 9px;border:1px solid var(--slash-line)!important;border-radius:10px!important}.slash-hint.active{background:var(--green);border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.slash-hint.active{background:color-mix(in srgb, var(--green) 14%, transparent)}}.slash-hint.active{color:var(--green)}.task-progress.complete span{width:100%}.status-pulse.done{background:var(--lime-fill)}.reactions{gap:6px;margin-top:8px;display:flex}.reactions button{border:1px solid var(--control-line);background:var(--account-control-bg);min-width:44px;min-height:44px;color:var(--reaction-text);border-radius:16px;padding:6px 10px;font-size:12px}.approval-card{border:1px solid var(--approval-line);background:linear-gradient(145deg, var(--accent-wash), var(--approval-surface));border-radius:10px;margin-top:18px;padding:13px}.approval-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-card-heading>span{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:800}.approval-count-badge{border:1px solid var(--approval-pending-line);background:var(--approval-pending-bg);color:var(--approval-pending-text);letter-spacing:normal;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;line-height:1.35}.approval-card strong{margin-top:8px;font-size:13px;display:block}.approval-card p{color:var(--text-card);margin:5px 0 10px;font-size:12px;line-height:1.5}.approval-card button{border:1px solid var(--approval-button-line);background:var(--approval-button-bg);width:100%;color:var(--approval-button-text);cursor:pointer;border-radius:9px;padding:7px;font-size:12px}.approval-modal-backdrop{z-index:55;background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-modal{border:1px solid var(--palette-line);background:var(--palette-bg);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 48px);box-shadow:0 30px 90px var(--shadow-palette);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.approval-modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 16px;display:flex}.approval-modal-header>div{min-width:0}.approval-modal-header>div>span{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:800}.approval-modal-header h2{color:var(--text-bright);letter-spacing:-.02em;margin:5px 0 0;font-size:20px}.approval-modal-header p{color:var(--text-content-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.approval-modal-header>button{border:1px solid var(--control-line);background:var(--action-bg);width:44px;height:44px;color:var(--action-text);cursor:pointer;border-radius:10px;flex:0 0 44px;font-size:22px;line-height:1}.approval-filter{border-bottom:1px solid var(--line);flex:none;gap:8px;padding:10px 20px;display:flex}.approval-filter button{border:1px solid var(--control-line);min-width:104px;min-height:44px;color:var(--text-content-muted);cursor:pointer;background:0 0;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:800}.approval-filter button[aria-pressed=true]{border-color:var(--approval-button-line);background:var(--approval-button-bg);color:var(--approval-button-text)}.approval-queue-list{overscroll-behavior:contain;gap:12px;min-height:150px;padding:16px 20px 20px;display:grid;overflow-y:auto}.approval-queue-state{color:var(--text-content-muted);text-align:center;align-self:center;margin:0;padding:30px 12px;font-size:13px;line-height:1.5}.approval-queue-row{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;min-width:0;padding:16px}.approval-row-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.approval-kind{min-width:0;color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;display:flex}.approval-kind code{color:var(--property-name);font-family:var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-status{border:1px solid;border-radius:999px;flex:none;padding:4px 8px;font-size:12px;font-weight:800;line-height:1.2}.approval-status-pending{border-color:var(--approval-pending-line);background:var(--approval-pending-bg);color:var(--approval-pending-text)}.approval-status-approved{border-color:var(--approval-approved-line);background:var(--approval-approved-bg);color:var(--approval-approved-text)}.approval-status-rejected{border-color:var(--approval-rejected-line);background:var(--approval-rejected-bg);color:var(--approval-rejected-text)}.approval-status-expired{border-color:var(--approval-expired-line);background:var(--approval-expired-bg);color:var(--approval-expired-text)}.approval-status-consumed{border-color:var(--approval-consumed-line);background:var(--approval-consumed-bg);color:var(--approval-consumed-text)}.approval-queue-row h3{overflow-wrap:anywhere;color:var(--text-bright);margin:11px 0 0;font-size:15px;line-height:1.45}.approval-row-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.approval-row-meta div{min-width:0}.approval-row-meta dt{color:var(--text-tertiary);font-size:12px}.approval-row-meta dd{overflow-wrap:anywhere;color:var(--property-type);margin:4px 0 0;font-size:12px;line-height:1.4}.approval-row-actions{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:15px;padding-top:14px;display:grid}.approval-row-actions label{min-width:0;color:var(--text-content-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.approval-row-actions input{border:1px solid var(--control-line);background:var(--code-bg);width:100%;min-width:0;min-height:44px;color:var(--text-bright);border-radius:9px;padding:9px 11px;font-size:12px}.approval-row-actions>div{gap:8px;display:flex}.approval-row-actions button{cursor:pointer;border:1px solid;border-radius:9px;min-width:88px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800}.approval-row-actions button:disabled,.approval-row-actions input:disabled{cursor:wait;opacity:.62}.approval-row-actions .approval-approve{border-color:var(--approval-button-line);background:var(--approval-button-bg);color:var(--approval-button-text)}.approval-row-actions .approval-reject{border-color:var(--approval-rejected-line);background:var(--approval-rejected-bg);color:var(--approval-rejected-text)}.content-panel{background:radial-gradient(circle at 72% 10%, var(--content-glow), transparent 30%), var(--content-bg);min-width:0;padding:clamp(26px,4vw,52px);overflow-y:auto}.content-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1100px;margin:0 auto 28px;display:flex}.content-header .eyebrow{color:var(--lime);letter-spacing:.15em;font-size:12px;font-weight:800}.content-header h1{letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(24px,3vw,40px)}.content-header p{max-width:680px;color:var(--text-content-muted);margin:0;font-size:15px;line-height:1.5}.content-header>button,.content-header>a{border:1px solid var(--popover-line);background:var(--action-bg);min-width:44px;min-height:44px;color:var(--action-text);cursor:pointer;touch-action:manipulation;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;display:flex}.tool-stats{grid-template-columns:minmax(0,240px);max-width:1100px;margin:0 auto 20px;display:grid}.tool-stats article{border:1px solid var(--line);background:var(--stat-bg);border-radius:12px;align-items:baseline;gap:8px;padding:15px 18px;display:flex}.tool-stats strong{font-family:var(--font-mono), monospace;font-size:17px}.tool-stats span{color:var(--text-tertiary);font-size:12px}.integration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1100px;margin:0 auto;display:grid}.integration-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--integration-bg-end));border-radius:12px;min-height:188px;padding:16px;transition:transform .18s,border-color .18s}.integration-card:hover{border-color:var(--integration-hover-line);transform:translateY(-2px)}.integration-top{justify-content:space-between;align-items:flex-start;display:flex}.integration-icon{border:1px solid var(--icon-line);background:var(--icon-bg);width:44px;height:44px;font-family:var(--font-mono), monospace;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.category-chip{border:1px solid var(--chip-line);color:var(--chip-text);border-radius:12px;padding:4px 8px;font-size:12px}.integration-card h2{margin:17px 0 6px;font-size:16px}.integration-card>p{min-height:46px;color:var(--text-card);margin:0;font-size:15px;line-height:1.5}.integration-footer{border-top:1px solid var(--footer-line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:11px;display:flex}.integration-footer span{color:var(--text-tertiary);font-size:12px}.integration-footer .connected-label{color:var(--connected)}.integration-footer button{border:1px solid var(--button-line);background:var(--action-bg);cursor:pointer;border-radius:9px;padding:7px 11px;font-size:12px}.webhook-banner{border:1px solid var(--banner-line);background:linear-gradient(100deg,var(--accent-wash),var(--blue-wash));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:18px auto 0;padding:17px 20px;display:flex}.webhook-banner>div{align-items:center;gap:14px;display:flex}.webhook-mark{background:var(--lime-fill);width:52px;height:44px;color:var(--webhook-ink);font-family:var(--font-mono), monospace;border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.webhook-banner strong{font-size:15px}.webhook-banner p{color:var(--text-card);margin:4px 0 0;font-size:14px;line-height:1.5}.webhook-banner>button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:13px}.api-surface{padding-bottom:80px}.api-layout{grid-template-columns:215px minmax(0,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}.endpoint-list{flex-direction:column;gap:6px;display:flex}.endpoint{min-height:44px;color:var(--endpoint-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.endpoint.active,.endpoint:hover{border-color:var(--endpoint-hover-line);background:var(--endpoint-hover-bg);color:var(--text-bright)}.endpoint b,.api-doc-title b{text-align:center;border-radius:5px;padding:3px 5px;font-size:12px}.endpoint b{grid-row:1/span 2}.get{background:var(--get-bg);color:var(--get-text)}.post{background:var(--post-bg);color:var(--lime)}.endpoint span{font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.endpoint small{color:var(--text-tertiary);font-size:12px}.api-doc-card{border:1px solid var(--line);background:var(--api-card-bg);border-radius:12px;padding:clamp(18px,3vw,30px)}.api-doc-title{justify-content:space-between;align-items:center;display:flex}.api-doc-title>div{align-items:center;gap:8px;display:flex}.api-doc-title code{color:var(--api-code);font-size:12px}.api-doc-title>span{color:var(--accepted-text);font-size:12px}.api-doc-card h2{margin:24px 0 8px;font-size:18px}.api-doc-card>p{max-width:720px;color:var(--api-copy);margin:0;font-size:15px;line-height:1.5}.code-block{border:1px solid var(--control-line);background:var(--code-bg);border-radius:10px;margin-top:22px;overflow:hidden}.code-block>div{border-bottom:1px solid var(--code-header-line);color:var(--text-code-muted);justify-content:space-between;align-items:center;padding:4px 11px;font-size:12px;display:flex}.code-block button{color:var(--code-button-text);cursor:pointer;background:0 0;border:0;font-size:12px}.code-block pre{max-width:100%;color:var(--code-text);font-family:var(--font-mono), monospace;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.api-properties{margin-top:22px}.api-properties h3{font-size:15px}.api-properties>div{border-top:1px solid var(--property-line);grid-template-columns:100px 130px minmax(0,1fr);gap:12px;padding:12px 4px;font-size:13px;display:grid}.api-properties code{color:var(--property-name)}.api-properties b{color:var(--property-type);font-weight:500}.api-properties span{color:var(--property-text)}.api-key-card{border:1px solid var(--line);background:var(--api-card-bg);border-radius:12px;grid-column:2;min-width:0;padding:clamp(18px,3vw,30px)}.api-key-heading h2{margin:0;font-size:18px}.api-key-heading p{max-width:720px;color:var(--api-copy);margin:8px 0 0;font-size:14px;line-height:1.5}.api-key-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:22px;display:grid}.api-key-form label{color:var(--text-content-muted);grid-column:1/-1;font-size:12px;font-weight:700}.api-key-form input{border:1px solid var(--control-line);background:var(--code-bg);min-width:0;min-height:44px;color:var(--text-bright);border-radius:9px;padding:10px 12px;font-size:14px}.api-key-form input::placeholder{color:var(--placeholder)}.api-key-form button,.api-key-created button,.api-key-actions button{border:1px solid var(--button-line);background:var(--action-bg);min-height:44px;color:var(--action-text);cursor:pointer;touch-action:manipulation;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:700}.api-key-form button{color:var(--accent-ink);background:var(--lime-fill)}.api-key-form button:disabled,.api-key-actions button:disabled{cursor:not-allowed;opacity:.6}.api-key-created{border:1px solid var(--approval-line);background:var(--accent-wash);border-radius:10px;margin-top:18px;padding:14px}.api-key-created-title,.api-key-created-footer,.api-key-row-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-created-title strong{font-size:14px}.api-key-created>code{overflow-wrap:anywhere;border:1px solid var(--control-line);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono),monospace;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:10px;padding:12px;font-size:12px;line-height:1.6;display:block}.api-key-created-footer{align-items:flex-start;margin-top:10px}.api-key-created-footer p{color:var(--approval-button-text);margin:0;font-size:12px;line-height:1.5}.api-key-list{gap:10px;margin-top:18px;display:grid}.api-key-row{border:1px solid var(--property-line);background:var(--panel-2);border-radius:10px;min-width:0;padding:14px}.api-key-identity{min-width:0}.api-key-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.api-key-identity>span{min-width:0;color:var(--text-tertiary);align-items:baseline;gap:5px;margin-top:5px;font-size:12px;display:flex}.api-key-identity code{overflow-wrap:anywhere;color:var(--property-name);font-family:var(--font-mono),monospace;font-size:12px}.api-key-revoked{border:1px solid var(--control-line);color:var(--text-tertiary);border-radius:12px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.api-key-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.api-key-meta div{min-width:0}.api-key-meta dt{color:var(--text-tertiary);font-size:12px}.api-key-meta dd{overflow-wrap:anywhere;color:var(--property-type);margin:4px 0 0;font-size:12px}.api-key-actions{justify-content:flex-end;margin-top:12px;display:flex}.api-key-empty,.api-key-guest{border:1px dashed var(--dashed-line);color:var(--text-content-muted);text-align:center;border-radius:10px;margin:18px 0 0;padding:18px;font-size:13px;line-height:1.5}.palette-backdrop{z-index:50;background:var(--backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:start center;padding-top:min(16vh,130px);display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--palette-line);background:var(--palette-bg);width:min(560px,100% - 28px);box-shadow:0 30px 90px var(--shadow-palette);border-radius:14px;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:10px 15px;display:grid}.palette-input input{min-width:0;color:var(--text-bright);background:0 0;border:0;outline:0;font-size:15px}.palette-input kbd,.command-palette button kbd{border:1px solid var(--kbd-line);color:var(--text-tertiary);border-radius:6px;padding:3px 6px;font-size:12px}.command-palette>p{color:var(--palette-label);letter-spacing:.12em;margin:12px 15px 7px;font-size:12px;font-weight:800}.command-palette>button{width:calc(100% - 16px);min-height:48px;color:var(--palette-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:2px 8px;padding:10px 12px;font-size:14px;display:flex}.command-palette>button:hover{background:var(--palette-hover)}.empty-command{color:var(--text-code-muted);text-align:center;padding:30px;font-size:14px}.toast{z-index:60;right:22px;bottom:max(22px,env(safe-area-inset-bottom));overflow-wrap:anywhere;border:1px solid var(--toast-line);background:var(--toast-bg);max-width:min(440px,100vw - 24px);min-height:44px;box-shadow:0 14px 40px var(--shadow-toast);color:var(--toast-text);border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:13px;animation:.2s ease-out toast-in;display:flex;position:fixed}.toast span{color:var(--lime)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1280px){.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1060px){.content-panel{grid-column:3}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mobile-menu{display:block}.channel-panel.mobile-open{z-index:40;width:min(280px,100vw - 60px);box-shadow:24px 0 60px var(--shadow-drawer);display:flex;position:fixed;top:0;bottom:0;left:60px;overflow-y:auto}.content-panel{grid-column:2;padding:22px 16px 70px}.content-header{flex-direction:column}.content-header h1{font-size:26px}.tool-stats,.integration-grid{grid-template-columns:1fr}.integration-card{min-height:170px}.webhook-banner,.webhook-banner>div{align-items:flex-start}.webhook-banner{flex-direction:column}.api-layout{grid-template-columns:1fr}.api-key-card{grid-column:1}.endpoint-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.api-properties>div{grid-template-columns:80px 1fr}.api-properties span{grid-column:1/-1}.approval-modal-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:stretch}.approval-modal{width:100%;max-height:100%}.approval-modal-header{padding:15px 14px 13px}.approval-filter{padding:9px 14px}.approval-filter button{flex:1;min-width:0}.approval-queue-list{padding:12px 14px 16px}.approval-queue-row{padding:14px}.approval-row-meta,.approval-row-actions{grid-template-columns:1fr}.approval-row-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approval-row-actions button{min-width:0}}@media (max-width:430px){:is(html:has(.code-shell),body:has(.code-shell)){overscroll-behavior:none;height:100%;min-height:0;overflow:hidden}.code-shell{isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.code-shell:before{content:"";z-index:49;visibility:hidden;background:var(--mobile-backdrop);opacity:0;pointer-events:none;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.code-shell.mobile-nav-open:before{visibility:visible;opacity:1;pointer-events:auto}.workspace-rail{z-index:60;top:max(12px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));pointer-events:none;background:0 0;border:0;width:44px;height:44px;padding:0;position:fixed}.workspace-rail>:not(.mobile-menu){display:none}.workspace-rail .mobile-menu{pointer-events:auto;background:var(--mobile-menu-bg);box-shadow:0 8px 24px var(--shadow-mobile-menu);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:block}.channel-panel{z-index:55;width:min(320px,100vw - 24px);height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));visibility:hidden;box-shadow:none;pointer-events:none;transition:transform .2s,visibility .2s,box-shadow .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.channel-panel.mobile-open{visibility:visible;width:min(320px,100vw - 24px);box-shadow:24px 0 60px var(--shadow-drawer);pointer-events:auto;left:0;transform:translate(0)}.channel-panel.mobile-open .workspace-title{padding-left:54px}.conversation-panel{grid-area:1/1;width:100%;max-width:100vw;height:100%;min-height:0;max-height:100dvh}.content-panel{width:100%;max-width:100vw;height:100%;min-height:0;padding:max(82px,calc(62px + env(safe-area-inset-top))) max(16px,env(safe-area-inset-right)) max(70px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));grid-area:1/1;overflow-y:auto}.crew-panel{display:none}.room-header{z-index:2;flex:0 0 calc(68px + env(safe-area-inset-top));height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(64px,calc(56px + env(safe-area-inset-left)));background:var(--surface-rail);position:relative}.room-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.header-actions{flex:none}.messages{width:100%;max-width:100%;min-height:0;padding:18px max(12px,env(safe-area-inset-right)) 16px max(12px,env(safe-area-inset-left));flex:auto;overflow-y:auto}.message-content{max-width:84%}.message-bubble{padding:10px 12px}.composer-wrap{z-index:2;width:100%;max-width:100%;padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));flex:none;position:relative;bottom:auto}.composer textarea{height:66px;padding:12px 14px 8px}.composer>div{gap:6px;padding:0 8px 8px}.composer>div>span{display:none}.composer .send{min-width:76px;padding-inline:12px}.command-palette{width:calc(100% - 24px);max-width:100%}.palette-backdrop{padding-top:max(72px,calc(48px + env(safe-area-inset-top)))}.toast{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left))}.endpoint-list,.api-key-form{grid-template-columns:1fr}.api-key-form label{grid-column:1}.api-key-created-title,.api-key-created-footer,.api-key-row-title{flex-direction:column;align-items:flex-start}.api-key-created button,.api-key-form button,.api-key-actions button{width:100%}.api-key-meta{grid-template-columns:1fr}.api-key-actions{justify-content:stretch}.room-header .header-actions button{padding-inline:8px}.task-card small{display:none}}.marketing-page,.login-page{--marketing-bg:#070a0f;--marketing-panel:#0d121a;--marketing-panel-2:#111821;--marketing-line:#202a38;--marketing-copy:#8d9aad;--marketing-bright:#f6f9fc;--marketing-lime:#b7f36b;--marketing-blue:#6ea8ff;background:radial-gradient(circle at 74% 9%, #577cff21, transparent 27rem), radial-gradient(circle at 18% 1%, #b7f36b12, transparent 24rem), var(--marketing-bg);min-height:100vh;color:var(--marketing-bright);overflow:hidden}.marketing-page:before,.login-page:before{content:"";z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.marketing-page>*,.login-page>*{z-index:1;position:relative}.marketing-nav{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:grid}.marketing-brand,.login-brand{letter-spacing:.09em;align-items:center;gap:11px;font-size:14px;font-weight:800;display:inline-flex}.marketing-brand img,.login-brand img{border-radius:11px;box-shadow:0 0 28px #b7f36b21}.marketing-brand b,.login-brand b{color:var(--marketing-lime)}.marketing-nav-links{color:#9ca8b8;align-items:center;gap:32px;font-size:13px;display:flex}.marketing-nav-links a{transition:color .18s}.marketing-nav-links a:hover{color:#fff}.marketing-login{color:#e4eaf1;border:1px solid #334156;border-radius:10px;justify-self:end;padding:9px 15px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s}.marketing-login:hover{background:#ffffff0a;border-color:#65758b}.marketing-hero{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,7vw,90px);width:min(1180px,100% - 48px);min-height:680px;margin:0 auto;padding:70px 0 84px;display:grid}.marketing-eyebrow,.login-kicker{color:#8997aa;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.marketing-eyebrow span,.login-kicker i{background:var(--marketing-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #b7f36bbf}.marketing-hero-copy h1{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(42px,5.1vw,70px);line-height:1.08}.marketing-hero-copy h1 em{color:var(--marketing-lime);font-style:normal}.marketing-hero-copy>p{color:#a2adbb;max-width:560px;margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.9}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.marketing-primary,.marketing-secondary{border-radius:11px;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:12px 19px;font-size:14px;font-weight:800;display:inline-flex}.marketing-primary{background:var(--marketing-lime);color:#11190b;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 40px #b7f36b24}.marketing-primary:hover{transform:translateY(-2px);box-shadow:0 16px 46px #b7f36b38}.marketing-primary span{font-size:18px}.marketing-secondary{color:#c4cdd8;border:1px solid #2e3949}.marketing-hero-copy>small{color:#667386;margin-top:18px;font-size:11px;display:block}.marketing-product{background:#0a0e14eb;border:1px solid #293445;border-radius:17px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 32px 100px #0000006b,0 0 0 1px #ffffff05}.product-window-bar{color:#758296;height:43px;font-family:var(--font-geist-mono), monospace;background:#0b0f15;border-bottom:1px solid #202938;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px;font-size:10px;display:grid}.product-window-bar>div{gap:5px;display:flex}.product-window-bar i{background:#323b47;border-radius:50%;width:7px;height:7px}.product-window-bar i:first-child{background:#b7f36b}.product-window-bar b{color:#88c778;letter-spacing:.12em;justify-self:end;font-size:9px}.product-window-body{grid-template-columns:58px minmax(0,1fr);min-height:466px;display:grid}.product-window-body>aside{background:#090d13;border-right:1px solid #202938;flex-direction:column;align-items:center;gap:14px;padding:15px 10px;display:flex}.product-window-body>aside img{border-radius:9px}.product-window-body>aside span{color:#586679;width:35px;height:35px;font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:10px;display:grid}.product-window-body>aside span.active{color:var(--marketing-blue);background:#18212d}.product-chat{flex-direction:column;min-width:0;display:flex}.product-chat>header{border-bottom:1px solid #202938;justify-content:space-between;align-items:center;height:66px;padding:0 18px;display:flex}.product-chat>header b,.product-chat>header small{display:block}.product-chat>header b{font-size:13px}.product-chat>header small{color:#687588;margin-top:3px;font-size:9px;font-weight:500}.product-chat>header>span{color:#76b76d;font-size:9px}.product-messages{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:18px;display:flex}.product-message{align-items:flex-start;gap:10px;display:flex}.product-message>i{color:#9fb2ca;background:#243044;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.product-message>div{background:#111821;border:1px solid #243041;border-radius:4px 13px 13px;max-width:82%;padding:9px 11px}.product-message b{color:#dfe6ee;align-items:center;gap:7px;font-size:10px;display:flex}.product-message b small{color:#8391a4;border:1px solid #38465a;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:600}.product-message p{color:#a4afbc;margin:4px 0 0;font-size:10px;line-height:1.55}.product-message.human{justify-content:flex-end}.product-message.human>i{color:var(--marketing-lime);background:#304422;order:2}.product-message.human>div{background:#24351d;border-color:#364d29;border-radius:13px 4px 13px 13px}.product-message.claude>i{color:#c8a6ff;background:#382750}.product-message.gemini>i{color:#7ee6d3;background:#173e38}.product-message.codex>i{color:#87b6ff;background:#1e355b}.product-progress{background:#283342;border-radius:4px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}.product-progress span{background:linear-gradient(90deg, var(--marketing-blue), var(--marketing-lime));width:58%;height:100%;display:block}.product-chat>footer{color:#5f6d80;background:#10161f;border:1px solid #2b3749;border-radius:12px;justify-content:space-between;align-items:center;height:52px;margin:0 18px 18px;padding:0 12px;font-size:10px;display:flex}.product-chat>footer b{color:#758398;background:#263241;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.integration-strip{text-align:center;background:#080b10b8;border-top:1px solid #171e29;border-bottom:1px solid #171e29;padding:28px 24px}.integration-strip p{color:#566276;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin:0 0 20px;font-size:9px}.integration-strip div{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(22px,5vw,64px);display:flex}.integration-strip span{color:#8996a7;letter-spacing:.03em;font-size:13px;font-weight:750}.marketing-section,.workflow-section,.marketing-security,.marketing-cta,.marketing-footer{width:min(1100px,100% - 48px);margin-inline:auto}.marketing-section{padding:130px 0 90px}.section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:14px 54px;margin-bottom:44px;display:grid}.section-heading>span{color:var(--marketing-lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;grid-column:1/-1;font-size:10px;font-weight:700}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.2}.section-heading p{color:var(--marketing-copy);margin:0;font-size:14px;line-height:1.8}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--marketing-line);background:linear-gradient(145deg,#111821f0,#0b1017f5);border-radius:16px;min-height:300px;padding:31px;position:relative;overflow:hidden}.feature-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#6ea8ff1c,#0000 66%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-80px}.feature-card-wide{grid-column:1/-1;min-height:330px}.feature-icon{width:44px;height:44px;color:var(--marketing-lime);font-family:var(--font-geist-mono), monospace;background:#080c12;border:1px solid #334156;border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.feature-card>span{color:#657287;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;margin-top:28px;font-size:9px;display:block}.feature-card h3{letter-spacing:-.025em;margin:9px 0 10px;font-size:23px}.feature-card p{color:#8996a8;max-width:580px;margin:0;font-size:14px;line-height:1.75}.agent-route{flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;display:flex}.agent-route i{color:var(--marketing-lime);font-family:var(--font-geist-mono), monospace;background:#152010;border:1px solid #41522f;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.agent-route i.violet{color:#c8a6ff;background:#21182d;border-color:#4b3962}.agent-route i.mint{color:#7ee6d3;background:#102824;border-color:#294b47}.agent-route i.blue{color:#87b6ff;background:#132238;border-color:#2d4a71}.agent-route b{color:#475365;font-size:11px}.workflow-section{padding:90px 0 120px}.section-heading.compact{display:block}.section-heading.compact h2{margin-top:14px}.workflow-grid{border-top:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-grid article{border-right:1px solid var(--marketing-line);gap:18px;padding:30px 28px 20px 0;display:flex}.workflow-grid article+article{padding-left:28px}.workflow-grid article:last-child{border-right:0}.workflow-grid article>b{color:var(--marketing-lime);font-family:var(--font-geist-mono), monospace;font-size:10px}.workflow-grid h3{margin:-4px 0 9px;font-size:17px}.workflow-grid p{color:#8491a3;margin:0;font-size:13px;line-height:1.7}.marketing-security{background:linear-gradient(135deg,#151f2af2,#090e14fa);border:1px solid #283445;border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:clamp(34px,6vw,70px);display:grid}.marketing-security>div>span{color:var(--marketing-blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;font-size:9px}.marketing-security h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(30px,3.8vw,46px);line-height:1.24}.marketing-security ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.marketing-security li{border-bottom:1px solid #202b39;align-items:center;gap:12px;padding:0 0 13px;display:flex}.marketing-security li:last-child{border:0;padding-bottom:0}.marketing-security li>i{width:26px;height:26px;color:var(--marketing-lime);background:#22371b;border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-style:normal;display:grid}.marketing-security li span{color:#8190a3;font-size:12px}.marketing-security li b{color:#dfe7ef;margin-bottom:2px;font-size:13px;display:block}.marketing-cta{text-align:center;padding:150px 0}.marketing-cta .marketing-eyebrow{justify-content:center}.marketing-cta h2{letter-spacing:-.055em;margin:20px 0 16px;font-size:clamp(42px,6vw,68px);line-height:1.12}.marketing-cta p{color:#8996a8;margin:0 0 30px}.marketing-footer{color:#687588;border-top:1px solid #1c2430;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:100px;font-size:11px;display:grid}.marketing-footer p{margin:0}.marketing-footer>div{justify-self:end;gap:22px;display:flex}.marketing-footer>div a:hover{color:#dfe5ec}.login-page{flex-direction:column;min-height:100dvh;padding:28px clamp(24px,5vw,72px);display:flex}.login-brand{align-self:flex-start}.login-shell{flex:1;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,9vw,120px);width:min(1080px,100%);margin:30px auto;display:grid}.login-kicker{color:#7f8da0}.login-story h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(44px,6vw,72px);line-height:1.1}.login-story>p{color:#8996a8;max-width:520px;margin:0;font-size:16px;line-height:1.8}.login-agents{gap:8px;max-width:500px;margin-top:38px;display:grid}.login-agents article{background:#0e141cc2;border:1px solid #1f2937;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.login-agents article>i{color:#c8a6ff;background:#34264a;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.login-agents b,.login-agents span{display:block}.login-agents b{font-size:12px}.login-agents span{color:#657287;margin-top:2px;font-size:9px}.login-agents em{color:#75b66c;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-style:normal}.signup-steps{gap:9px;max-width:520px;margin-top:36px;display:grid}.signup-steps article{background:#0e141cc2;border:1px solid #1f2937;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.signup-steps i{width:34px;height:34px;color:var(--marketing-lime);background:#26341c;border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.signup-steps b,.signup-steps span{display:block}.signup-steps b{font-size:12px}.signup-steps span{color:#718096;margin-top:3px;font-size:10px;line-height:1.5}.login-card{background:linear-gradient(155deg,#131b25fa,#090e14fc);border:1px solid #2a3648;border-radius:20px;padding:clamp(28px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 36px 110px #00000075}.login-card:before{content:"";background:radial-gradient(circle,#b7f36b1f,#0000 67%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.login-card-mark{color:#e9eef4;width:58px;height:58px;font-family:var(--font-geist-mono), monospace;background:#090d13;border:1px solid #3b4b60;border-radius:16px;place-items:center;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 24px #6ea8ff0f}.login-card-mark span{color:var(--marketing-lime)}.login-card-label{color:var(--marketing-lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin-top:28px;font-size:9px;display:block}.login-card h2{letter-spacing:-.03em;margin:9px 0 10px;font-size:26px}.login-card>p{color:#8996a8;margin:0;font-size:13px;line-height:1.7}.chatgpt-login-button{background:var(--marketing-lime);color:#10170a;text-align:center;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:54px;margin-top:28px;padding:10px 15px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s;display:grid}.chatgpt-login-button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #b7f36b2e}.chatgpt-login-button>span{font-size:20px}.chatgpt-login-button>b{font-size:18px}.login-secondary-button{color:#dbe4ee;border:1px solid #344258;border-radius:11px;justify-content:center;align-items:center;min-height:48px;margin-top:10px;font-size:12px;font-weight:750;display:flex}.signup-form{margin-top:24px}.auth-form{gap:14px;display:grid}.signup-form label>span,.signup-form label>small{display:block}.signup-form label>span{color:#dce5ef;margin-bottom:8px;font-size:11px;font-weight:750}.signup-form label>small{color:#647187;margin-top:7px;font-size:9px;line-height:1.5}.signup-form input{color:#eef3f8;background:#0b1119;border:1px solid #344258;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:13px}.signup-form input:focus{border-color:var(--marketing-lime);box-shadow:0 0 0 3px #b7f36b14}.signup-submit{cursor:pointer;border:0;width:100%}.signup-submit:disabled{cursor:wait;opacity:.58;box-shadow:none;transform:none}.signup-error{background:#2b171b;border:1px solid #63383d;border-radius:9px;padding:9px 11px;color:#ffb9c0!important;margin-top:12px!important}.login-card>small a{color:#9fb9de;text-underline-offset:2px;text-decoration:underline}.login-trust{color:#748195;flex-wrap:wrap;justify-content:center;gap:8px 13px;margin-top:18px;font-size:9px;display:flex}.login-card>small{color:#586579;text-align:center;border-top:1px solid #222d3a;margin-top:24px;padding-top:18px;font-size:9px;line-height:1.6;display:block}.login-footer{color:#566276;justify-content:space-between;align-items:center;min-height:44px;font-size:10px;display:flex}@media (max-width:980px){.marketing-nav{grid-template-columns:1fr auto}.marketing-nav-links{display:none}.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px}.marketing-hero-copy{max-width:700px}.marketing-product{width:min(720px,100%);transform:none}.section-heading{grid-template-columns:1fr}.section-heading>span{grid-column:1}.marketing-security{gap:38px}.login-shell{grid-template-columns:1fr;padding:70px 0}.login-story{text-align:center}.login-story>p,.login-agents{margin-inline:auto}.login-kicker{justify-content:center}.login-card{width:min(500px,100%);margin-inline:auto}}@media (max-width:680px){.marketing-nav,.marketing-hero,.marketing-section,.workflow-section,.marketing-security,.marketing-cta,.marketing-footer{width:min(100% - 28px,1100px)}.marketing-nav{min-height:72px}.marketing-login{padding:8px 11px;font-size:11px}.marketing-hero{gap:48px;padding:60px 0 70px}.marketing-hero-copy h1{font-size:clamp(38px,12vw,54px)}.marketing-hero-copy>p{font-size:15px;line-height:1.75}.marketing-actions{flex-direction:column}.marketing-primary,.marketing-secondary{width:100%}.marketing-product{border-radius:13px}.product-window-body{grid-template-columns:42px minmax(0,1fr);min-height:410px}.product-window-body>aside{gap:9px;padding:11px 5px}.product-window-body>aside img{width:28px;height:28px}.product-window-body>aside span{width:30px;height:30px}.product-chat>header{height:58px;padding:0 12px}.product-messages{gap:10px;padding:12px}.product-message>div{max-width:88%;padding:8px 9px}.product-message>i{flex-basis:26px;width:26px;height:26px}.product-chat>footer{margin:0 12px 12px}.marketing-section{padding-top:92px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card-wide{grid-column:1;min-height:270px;padding:25px}.agent-route{gap:7px}.agent-route i{padding:7px;font-size:8px}.workflow-grid{grid-template-columns:1fr}.workflow-grid article,.workflow-grid article+article{border-right:0;border-bottom:1px solid var(--marketing-line);padding:25px 0}.workflow-grid article:last-child{border-bottom:0}.marketing-security{grid-template-columns:1fr;padding:30px 24px}.marketing-cta{padding:110px 0}.marketing-footer{grid-template-columns:1fr auto;padding:28px 0}.marketing-footer p{display:none}.marketing-footer>div{gap:13px}.login-page{padding:22px 18px}.login-shell{gap:45px;padding:55px 0}.login-story h1{font-size:42px}.login-agents{margin-top:28px}.login-card{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.marketing-primary,.chatgpt-login-button{transition:none}}.code-shell{background:radial-gradient(circle at 76% -10%, var(--blue), transparent 34rem), radial-gradient(circle at 22% 108%, var(--lime-fill), transparent 30rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){.code-shell{background:radial-gradient(circle at 76% -10%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34rem), radial-gradient(circle at 22% 108%, color-mix(in srgb, var(--lime-fill) 7%, transparent), transparent 30rem), var(--bg)}}.workspace-rail{background:var(--surface-rail)}@supports (color:color-mix(in lab, red, red)){.workspace-rail{background:color-mix(in srgb, var(--surface-rail) 94%, transparent)}}.workspace-rail{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2)}.workspace-rail small{display:none}.brand-mark,.workspace-dot,.mobile-menu,.avatar{transition:border-color .18s,background-color .18s,color .18s,transform .18s,box-shadow .18s}.brand-mark:active,.workspace-dot:active,.mobile-menu:active,.avatar:active{transform:scale(.94)}.workspace-dot:hover,.mobile-menu:hover,.avatar:hover{border-color:var(--hover-line);background:var(--hover-bg);color:var(--text)}.workspace-dot.active{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-dot.active{border-color:color-mix(in srgb, var(--blue) 60%, var(--line))}}.workspace-dot.active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-dot.active{background:color-mix(in srgb, var(--blue) 10%, var(--surface-control))}}.workspace-dot.active{box-shadow:inset 3px 0 var(--blue), 0 10px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){.workspace-dot.active{box-shadow:inset 3px 0 var(--blue), 0 10px 24px color-mix(in srgb, var(--blue) 9%, transparent)}}.room-header{background:var(--surface-rail)}@supports (color:color-mix(in lab, red, red)){.room-header{background:color-mix(in srgb, var(--surface-rail) 82%, transparent)}}.room-header{-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15)}.messages{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.message-bubble{border-radius:20px 20px 20px 7px}.own-message .message-bubble{background:linear-gradient(145deg, var(--own-bubble-bg), var(--own-bubble-bg));border-radius:20px 20px 7px}@supports (color:color-mix(in lab, red, red)){.own-message .message-bubble{background:linear-gradient(145deg, var(--own-bubble-bg), color-mix(in srgb, var(--own-bubble-bg) 86%, var(--lime-fill)))}}.composer{background:var(--panel-2);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.composer{background:color-mix(in srgb, var(--panel-2) 96%, transparent)}}.composer{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2)}.composer .send:not(:disabled){box-shadow:0 10px 30px var(--accent-shadow)}.login-page{--auth-red:#e60020;--auth-red-dark:#c9001d;--auth-ink:#17181c;--auth-copy:#64666d;--auth-line:#181a201a;--marketing-lime:var(--auth-red);color:var(--auth-ink);background:radial-gradient(circle at 84% 6%,#e600201c,#0000 28rem),radial-gradient(circle at 9% 78%,#14b55e14,#0000 25rem),#f4f4f6;overflow:hidden auto}.login-page:before{opacity:.45;background-image:radial-gradient(#17181c21 .65px,#0000 .65px);background-size:18px 18px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-brand{color:var(--auth-ink)}.login-brand img{border-radius:14px;box-shadow:0 12px 32px #9800162e,0 0 0 1px #ffffffe6}.login-brand b{color:var(--auth-red)}.login-shell{grid-template-columns:minmax(0,.92fr) minmax(390px,.68fr);gap:clamp(54px,9vw,124px);width:min(1120px,100%)}.login-kicker{color:#74767d;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.08em;font-size:12px}.login-kicker i{background:var(--auth-red);width:9px;height:9px;box-shadow:0 0 0 6px #e6002014}.login-story h1{color:#111216;letter-spacing:-.06em;font-size:clamp(46px,5.4vw,70px)}.login-story>p{color:#686b73;font-size:16px}.signup-steps,.login-agents{gap:10px}.signup-steps article,.login-agents article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #17181c14;border-radius:18px;box-shadow:0 12px 36px #191e280a}.signup-steps i{color:var(--auth-red);background:#e6002017;border-radius:12px}.signup-steps b,.login-agents b{color:#25262b}.signup-steps span,.login-agents span{color:#747780}.login-agents article>i{color:#7454a5;background:#eee9f8}.login-agents article:nth-child(2)>i{color:#168268;background:#ddf4ed}.login-agents article:nth-child(3)>i{color:#2f65aa;background:#e4edfa}.login-agents em{color:#188a4c}.login-card{color:var(--auth-ink);-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:#ffffffe6;border:1px solid #fffffff2;border-radius:32px;overflow:visible;box-shadow:0 32px 90px #22242d21,0 2px 10px #22242d0f}.login-card:before{background:radial-gradient(circle,#e6002014,#0000 68%);top:-72px;right:-68px}.login-card-mark{color:#28292e;background:#f0f0f3;border:0;border-radius:18px;box-shadow:inset 0 0 0 1px #17181c0f}.login-card-mark span,.login-card-label{color:var(--auth-red)}.login-card h2{color:#111216;font-size:28px}.login-card>p{color:var(--auth-copy);font-size:13px}.signup-form label>span{color:#2b2c31;font-size:12px}.signup-form label>span em{color:#187444;background:#eef7f1;border-radius:999px;margin-left:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.signup-form label>small{color:#7d8088;font-size:10px}.signup-form input{color:#17181c;background:#f3f3f5;border:1px solid #1e20261c;border-radius:15px;min-height:54px;font-size:16px;transition:border-color .18s,background-color .18s,box-shadow .18s}.signup-form input::placeholder{color:#a2a4aa}.signup-form input:hover{background:#efeff2}.signup-form input:focus{background:#fff;border-color:#e600208c;box-shadow:0 0 0 4px #e6002017}.chatgpt-login-button{background:linear-gradient(135deg, var(--auth-red), var(--auth-red-dark));color:#fff;border-radius:16px;min-height:58px;box-shadow:0 14px 34px #c9001d33}.chatgpt-login-button:hover{box-shadow:0 18px 40px #c9001d47}.login-secondary-button{color:#303137;background:#f5f5f7b3;border-color:#1a1c221f;border-radius:15px;min-height:52px}.login-secondary-button:hover{background:#f0f0f2;border-color:#1a1c2238}.login-trust{color:#74777f}.login-trust span:first-letter{color:#168b4b}.login-card>small{color:#74777f;border-top-color:#191b2114}.login-card>small a{color:var(--auth-red-dark)}.login-footer{color:#777981}.login-footer a:hover{color:#17181c}.signup-error{background:#fff0f1;border-color:#be1b2e38;color:#a5172a!important}@media (max-width:980px){.login-shell{flex-direction:column;gap:54px;padding:32px 0 54px;display:flex}.login-card{order:-1}.login-story{width:min(560px,100%);margin-inline:auto}}@media (max-width:430px){.workspace-rail{z-index:60;width:100%;height:calc(68px + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));background:var(--surface-rail);border-right:0;border-radius:22px 22px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.workspace-rail{background:color-mix(in srgb, var(--surface-rail) 92%, transparent)}}.workspace-rail{pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);box-shadow:0 -10px 36px #0000001f}.workspace-rail>.brand-mark,.workspace-rail>.avatar,.workspace-rail>.rail-spacer{display:none}.workspace-rail>.workspace-dot,.workspace-rail>.mobile-menu,.workspace-rail .mobile-menu{width:100%;height:56px;min-height:56px;box-shadow:none;color:var(--text-channel);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:10px;display:flex;position:relative}.workspace-rail>.workspace-dot span,.workspace-rail>.mobile-menu span{font-size:11px;font-weight:900;line-height:1}.workspace-rail>.workspace-dot span{font-size:0}.workspace-rail>.workspace-dot span:before{font-size:15px;line-height:1}.workspace-rail>.workspace-chat span:before{content:"●"}.workspace-rail>.workspace-tools span:before{content:"⌘"}.workspace-rail>.workspace-api span:before{content:"{ }";font-size:13px}.workspace-rail>.workspace-dot small,.workspace-rail>.mobile-menu small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:750;line-height:1.25;display:block;overflow:hidden}.workspace-rail>.workspace-dot.active{background:var(--blue);border:0}@supports (color:color-mix(in lab, red, red)){.workspace-rail>.workspace-dot.active{background:color-mix(in srgb, var(--blue) 11%, transparent)}}.workspace-rail>.workspace-dot.active{box-shadow:none;color:var(--blue)}.channel-panel,.channel-panel.mobile-open{bottom:calc(68px + env(safe-area-inset-bottom));border-radius:0 22px 22px 0;height:auto;padding-bottom:18px}.channel-panel.mobile-open .workspace-title{padding-left:8px}.room-header{flex:0 0 calc(62px + env(safe-area-inset-top));height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.room-header h1{font-size:16px}.messages{padding-top:16px;padding-bottom:12px}.message{gap:8px}.message-content{max-width:88%}.person-avatar{border-radius:11px;width:34px;height:34px;font-size:11px}.message-meta{font-size:11px}.message-meta time{font-size:10px}.message-bubble{border-radius:19px 19px 19px 6px;padding:10px 13px}.own-message .message-bubble{border-radius:19px 19px 6px}.message-body{font-size:15px;line-height:1.55}.composer-wrap{padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(78px + env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.composer{border-radius:21px}.composer textarea{height:58px}.composer-note{display:none}.content-panel{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.login-page{padding:max(14px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.login-brand{gap:9px;font-size:13px}.login-brand img{width:38px;height:38px}.login-shell{gap:32px;margin:12px auto 24px;padding:0}.login-card{border-radius:26px;width:100%;padding:24px 18px 22px;box-shadow:0 24px 60px #22242d1f,0 2px 8px #22242d0d}.login-card-mark{display:none}.login-card-label{margin-top:0;font-size:10px}.login-card h2{margin-top:7px;font-size:25px}.login-card>p{line-height:1.6}.signup-form{margin-top:18px}.auth-form{gap:12px}.signup-form label>span{margin-bottom:6px}.signup-form label>small{margin-top:5px;line-height:1.4}.signup-form input{min-height:52px}.chatgpt-login-button{min-height:56px;margin-top:18px}.login-secondary-button{min-height:50px}.login-trust{gap:6px 10px;margin-top:15px;font-size:9px}.login-card>small{margin-top:18px;padding-top:15px}.login-story{text-align:left}.login-kicker{justify-content:flex-start}.login-story h1{margin:16px 0 12px;font-size:34px;line-height:1.12}.login-story>p{font-size:14px;line-height:1.7}.signup-steps,.login-agents{margin-top:22px}.signup-steps article,.login-agents article{border-radius:16px}.login-footer{min-height:36px;padding-top:8px}}@media (prefers-reduced-motion:reduce){.brand-mark,.workspace-dot,.mobile-menu,.avatar,.signup-form input{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
