:root{font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", "Fira Code", monospace;color-scheme:dark;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 16px;--web-chat-max-width: 760px;--web-chat-gutter: clamp(12px, 3vw, 20px);--bg-app: #121214;--bg-header: rgba(18, 18, 20, .94);--bg-panel: rgba(21, 21, 24, .9);--bg-modal: #17171a;--bg-workspace: rgba(18, 18, 20, .94);--bg-card: rgba(23, 23, 26, .9);--bg-card-solid: #17171a;--bg-card-alt: rgba(32, 32, 37, .9);--bg-card-hover: #1c1c20;--bg-input: rgba(24, 24, 28, .95);--bg-button: #efeff2;--bg-button-hover: #ffffff;--bg-button-text: #101114;--bg-terminal: #0d0d10;--accent-gold: #d66a8a;--accent-gold-subtle: #b75874;--accent-gold-glow: rgba(214, 106, 138, .18);--text-link: var(--accent-gold);--text-link-hover: var(--accent-gold-subtle);--accent-cyan: #4285f4;--accent-cyan-subtle: #2d6de0;--accent-cyan-glow: rgba(66, 133, 244, .16);--text-primary: #e8e8ea;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-faint: #52525b;--text-terminal: #ececef;--border-default: #26262b;--border-strong: #2d2d33;--border-muted: #1f1f24;--border-active: #d66a8a;--divider-accent: rgba(255, 255, 255, .06);--icon-default: #71717a;--icon-hover: #a1a1aa;--icon-active: var(--border-active);--hover-overlay: rgba(255, 255, 255, .04);--active-overlay: rgba(255, 255, 255, .08);--panel-shadow: none;--status-default: #17171a;--status-proposed: #372730;--status-approved: #223229;--status-executed: #202d3f;--surface-app: var(--bg-app);--surface-header: var(--bg-header);--surface-rail: var(--bg-workspace, var(--bg-app));--surface-workspace: var(--bg-workspace, var(--bg-app));--surface-panel: var(--bg-panel, var(--bg-app));--surface-nav: var(--surface-panel);--surface-card: var(--bg-card);--surface-card-alt: var(--bg-card-alt);--surface-card-hover: var(--bg-card-hover);--surface-input: var(--bg-input);--surface-selected: color-mix(in srgb, var(--accent-gold) 16%, var(--surface-card) 84%);--stroke-default: var(--border-default);--stroke-muted: var(--border-muted);--stroke-strong: var(--border-strong);--stroke-active: var(--border-active);--stroke-selected: color-mix(in srgb, var(--accent-gold) 46%, var(--stroke-default));--stroke-divider-accent: var(--divider-accent, var(--border-muted));--text-ink-primary: var(--text-primary);--text-ink-secondary: var(--text-secondary);--text-ink-muted: var(--text-muted);--text-ink-faint: var(--text-faint);--text-selected: var(--text-primary);--rail-width: 72px;--rail-control-size: 44px;--rail-control-anchor-inset: calc((var(--rail-width) - var(--rail-control-size)) / 2);--community-rail-button-border: 1px solid var(--stroke-default);--scrollbar-size: 6px;--scrollbar-radius: 3px;--scrollbar-track: transparent;--scrollbar-thumb: var(--border-default);--scrollbar-thumb-hover: var(--border-muted);color:var(--text-ink-primary);background:var(--surface-app)}:root:not([data-theme]){--surface-nav: rgba(21, 21, 24, .9);--workspace-composer-bg: var(--surface-nav, var(--surface-panel));--workspace-landing-action-bg: var(--surface-nav, var(--surface-panel));--workspace-landing-action-hover-bg: color-mix(in srgb, var(--surface-nav, var(--surface-panel)) 88%, var(--bg-card-hover) 12%);--community-rail-button-border: 0}:root[data-theme=dark]{--bg-app: #1a1a1a;--bg-header: rgba(18, 18, 18, .95);--bg-panel: rgba(24, 24, 24, .9);--bg-modal: rgba(20, 20, 20, .98);--bg-workspace: rgba(30, 30, 30, .95);--bg-card: rgba(42, 42, 42, .9);--bg-card-solid: #2a2a2a;--bg-card-alt: rgba(36, 36, 36, .9);--bg-card-hover: rgba(50, 50, 50, .95);--bg-input: rgba(20, 20, 20, .95);--bg-button: #f1ede5;--bg-button-text: #0a0a0a;--bg-terminal: #050505;--accent-gold: #f1ede5;--text-link: var(--accent-gold);--text-link-hover: color-mix(in srgb, var(--accent-gold) 84%, white 16%);--text-primary: #fcf8f0;--text-secondary: #d6d0c6;--text-muted: #b3ad9f;--text-faint: #9c968a;--text-terminal: #fcf8f0;--border-default: #3a3a3a;--border-strong: #4a4a4a;--border-muted: #2a2a2a;--border-active: #f1ede5;--header-border: none;--icon-default: #b3ad9f;--icon-hover: #d6d0c6;--icon-active: var(--border-active);--hover-overlay: rgba(255, 255, 255, .06);--active-overlay: rgba(255, 255, 255, .1);--panel-shadow: none;--status-default: #2a2a2a;--status-proposed: #4a4230;--status-approved: #2a3d2e;--status-executed: #2e3040;--community-rail-button-border: 0}:root[data-theme=polynet]{--bg-app: #121214;--bg-header: rgba(18, 18, 20, .94);--bg-panel: rgba(21, 21, 24, .9);--bg-modal: #17171a;--bg-workspace: rgba(18, 18, 20, .94);--bg-card: rgba(23, 23, 26, .9);--bg-card-solid: #17171a;--bg-card-alt: rgba(32, 32, 37, .9);--bg-card-hover: #1c1c20;--bg-input: rgba(24, 24, 28, .95);--bg-terminal: #0d0d10;--surface-nav: rgba(21, 21, 24, .9);--workspace-composer-bg: var(--surface-nav, var(--surface-panel));--workspace-landing-action-bg: var(--surface-nav, var(--surface-panel));--workspace-landing-action-hover-bg: color-mix(in srgb, var(--surface-nav, var(--surface-panel)) 88%, var(--bg-card-hover) 12%);--bg-button: #efeff2;--bg-button-hover: #ffffff;--bg-button-text: #101114;--accent-gold: #d66a8a;--accent-gold-subtle: #b75874;--accent-gold-glow: rgba(214, 106, 138, .18);--text-link: var(--accent-gold);--text-link-hover: var(--accent-gold-subtle);--accent-cyan: #4285f4;--accent-cyan-subtle: #2d6de0;--accent-cyan-glow: rgba(66, 133, 244, .16);--text-primary: #e8e8ea;--text-secondary: #a1a1aa;--text-muted: #71717a;--text-faint: #52525b;--text-terminal: #ececef;--border-default: #26262b;--border-strong: #2d2d33;--border-muted: #1f1f24;--border-active: #d66a8a;--divider-accent: rgba(255, 255, 255, .06);--header-border: none;--icon-default: #71717a;--icon-hover: #a1a1aa;--icon-active: var(--border-active);--hover-overlay: rgba(255, 255, 255, .04);--active-overlay: rgba(255, 255, 255, .08);--panel-shadow: none;--status-default: #17171a;--status-proposed: #372730;--status-approved: #223229;--status-executed: #202d3f}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}button,input,select,.session-item,.action-card,.rail-item{transition:all .2s ease}html,body{margin:0;padding:0;overflow:hidden;height:100%;width:100%}#root{height:100%;width:100%;overflow:hidden}.app-root{display:grid;grid-template-rows:48px 1fr;height:100vh;width:100vw;overflow:hidden;background:var(--surface-app)}.app-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 calc(var(--rail-width) + var(--rail-control-anchor-inset));background:var(--surface-header);border-bottom:none;-webkit-app-region:drag;app-region:drag;z-index:10;transition:none}.app-topbar:after{content:"";position:absolute;left:var(--rail-width);right:0;bottom:0;border-bottom:var(--header-border, 1px solid var(--divider-accent, var(--border-muted)));pointer-events:none}.topbar-left,.topbar-center,.topbar-right{display:flex;align-items:center;gap:8px;-webkit-app-region:drag;app-region:drag}.topbar-left button,.topbar-center button,.topbar-right button,.topbar-left select,.topbar-center select,.topbar-right select{-webkit-app-region:no-drag;app-region:no-drag}.workspace-selector{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid var(--border-default);border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:12px;transition:background .15s,border-color .15s;max-width:180px}.workspace-selector:hover{background:var(--hover-overlay);border-color:var(--border-strong)}.workspace-selector .workspace-icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--text-muted);stroke-width:1.5}.workspace-selector .workspace-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.back-to-workspace{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;transition:background .15s,color .15s}.back-to-workspace:hover{background:var(--hover-overlay);color:var(--text-primary)}.back-to-workspace .back-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.back-to-workspace .back-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-session-header-btn{border:none;background:transparent;color:var(--icon-default);width:32px;height:32px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.new-session-header-btn:hover{background:var(--hover-overlay);color:var(--icon-hover)}.new-session-header-btn:active{background:var(--active-overlay)}.new-session-header-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.topbar-button{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer}.icon-button{border:none;background:transparent;color:var(--icon-default);width:32px;height:32px;border-radius:6px;display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.icon-button:hover{background:var(--hover-overlay);color:var(--icon-hover)}.icon-button:active{background:var(--active-overlay)}.icon-button.active{color:var(--icon-active)}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-shell{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,240px);min-height:0;height:100%;overflow:hidden;gap:0}.app-shell.no-left{grid-template-columns:minmax(0,1fr) minmax(0,240px)}.app-shell.no-right{grid-template-columns:minmax(0,240px) minmax(0,1fr)}.app-shell.no-left.no-right{grid-template-columns:minmax(0,1fr)}.app-shell.with-community-rail{grid-template-columns:72px minmax(0,240px) minmax(0,1fr) minmax(0,240px)}.app-shell.with-community-rail.no-left{grid-template-columns:72px minmax(0,1fr) minmax(0,240px)}.app-shell.with-community-rail.no-right{grid-template-columns:72px minmax(0,240px) minmax(0,1fr)}.app-shell.with-community-rail.no-left.no-right{grid-template-columns:72px minmax(0,1fr)}.app-shell.sessions-compact{grid-template-columns:minmax(0,160px) minmax(0,1fr) minmax(0,240px)}.app-shell.sessions-compact.no-right{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.app-shell.with-community-rail.sessions-compact{grid-template-columns:72px minmax(0,160px) minmax(0,1fr) minmax(0,240px)}.app-shell.with-community-rail.sessions-compact.no-right{grid-template-columns:72px minmax(0,160px) minmax(0,1fr)}.app-shell.with-community-rail.sessions-compact.no-left{grid-template-columns:72px minmax(0,1fr) minmax(0,240px)}.app-shell.with-community-rail.sessions-compact.no-left.no-right{grid-template-columns:72px minmax(0,1fr)}.app-shell.sessions-compact .session-meta{visibility:hidden;width:0;overflow:hidden}.rail,.sessions,.context,.community-nav,.community-info{padding:12px;overflow:hidden;min-width:0}.rail{display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden;padding:12px 0;background:var(--surface-rail);box-shadow:none;border-right:0;z-index:5}.community-rail-button{width:44px;height:44px;border-radius:var(--radius-sm);border:var(--community-rail-button-border);background:var(--surface-card);color:var(--text-ink-primary);display:grid;place-items:center;cursor:pointer;position:relative;overflow:visible;transition:background .15s ease}:root[data-theme=dark],:root[data-theme=polynet]{--surface-rail: var(--bg-workspace, var(--bg-app))}.community-rail-button.community-rail-community:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);display:block;width:4px;height:0;border-radius:999px;background:var(--text-ink-primary);opacity:0;pointer-events:none;transition:height .15s ease,opacity .15s ease}.community-rail-button.community-rail-community{background:transparent;padding:0}.community-rail-button.community-rail-community.reorder-enabled{cursor:grab;touch-action:none;will-change:transform}.community-rail-button.community-rail-community.reorder-enabled:active,.community-rail-button.community-rail-community.is-dragging{cursor:grabbing}.community-rail-button.community-rail-community.is-dragging{opacity:.55}.community-rail-button:not(.community-rail-community):hover{background:var(--surface-card-hover)}.community-rail-button.community-rail-community:hover:before{height:12px;opacity:.6}.community-rail-button:not(.community-rail-community):active{transform:translateY(1px)}.community-rail-button.community-rail-community.active:before{height:28px;opacity:1}.community-rail-button:focus-visible{outline:2px solid var(--border-active);outline-offset:3px}.community-rail-initials{width:100%;height:100%;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--surface-card);font-family:var(--font-mono);font-size:12px;letter-spacing:.2px;color:var(--text-ink-primary);pointer-events:none;-webkit-user-select:none;user-select:none}.community-rail-avatar{position:relative;width:100%;height:100%;border-radius:var(--radius-sm);display:block;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-rail-avatar.community-rail-initials{display:grid;place-items:center}.community-avatar-image{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-rail-avatar img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-rail-dot{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:999px;background:var(--accent-gold);border:2px solid var(--surface-rail);pointer-events:none}.community-rail-icon{width:18px;height:18px;color:var(--text-ink-primary)}.community-rail-divider{width:28px;height:1px;background:var(--stroke-muted);margin:8px 0;opacity:.6}.community-rail-empty{font-size:11px;color:var(--text-ink-faint);text-align:center;padding:6px;box-sizing:border-box;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.community-rail-add{font-size:18px;line-height:1}.sessions{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible;position:relative;background:var(--surface-nav, var(--surface-panel));box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15));border-left:1px solid var(--stroke-divider-accent);border-right:1px solid var(--stroke-divider-accent);min-width:0}.session-list{flex:1}.sessions-footer{display:flex;justify-content:flex-start;padding-top:10px;border-top:1px solid var(--stroke-muted)}.community-nav{display:flex;flex-direction:column;overflow:visible;background:var(--surface-nav, var(--surface-panel));box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15));border-left:1px solid var(--stroke-divider-accent);border-right:1px solid var(--stroke-divider-accent)}.community-nav-header{padding-bottom:12px}.community-nav-banner{position:relative;height:86px;border-radius:12px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.12),transparent 60%),linear-gradient(140deg,#c9a96233,#6ed4d82e);display:flex;align-items:flex-end;padding:10px 12px;color:var(--text-primary);font-weight:600;overflow:hidden}.community-nav-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.community-nav-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#0000008c)}.community-nav-name{position:relative;z-index:1;font-size:14px}.rail-main,.rail-footer{display:flex;flex-direction:column;align-items:center;gap:4px}.rail-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding-bottom:6px}.community-rail-list{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.context{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15))}.community-info{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-panel);box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15));border-left:1px solid var(--stroke-divider-accent)}.nav-item{border:1px solid transparent;background:transparent;color:var(--text-ink-secondary);padding:8px 10px;border-radius:var(--radius-sm);margin-bottom:2px;text-align:left;cursor:pointer;font-size:13px;width:100%;transition:background .15s,color .15s;display:flex;align-items:center;gap:8px}.nav-item-label{min-width:0}.nav-item-dot{margin-left:auto;width:7px;height:7px;border-radius:999px;background:var(--accent-gold);flex-shrink:0}.nav-item:hover{background:var(--hover-overlay);color:var(--text-ink-primary)}.nav-item.active{background:var(--surface-selected);border-color:var(--stroke-selected);color:var(--text-selected)}.nav-item.premium-locked{position:relative;overflow:hidden;border-color:transparent}.nav-item.premium-locked.active{border-color:transparent}.nav-item.premium-locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(110deg,color-mix(in srgb,var(--bg-card) 65%,transparent) 0%,transparent 65%);opacity:.55;pointer-events:none}.nav-premium-badge{margin-left:auto;width:20px;height:20px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--accent-gold, var(--bg-button));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nav-premium-badge svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nav-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);flex-shrink:0}.nav-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-icon-profile,.nav-icon-emphasis{width:19px;height:19px}.nav-icon-profile svg,.nav-icon-emphasis svg{width:19px;height:19px;stroke-width:1.75}.nav-icon-agent{width:19px;height:19px}.nav-icon-agent svg{width:18.5px;height:18.5px}.nav-item.active .nav-icon{color:var(--text-primary)}.community-nav-divider{height:1px;background:var(--border-muted);margin:10px 0;opacity:.6}.workspace.community-mode{grid-template-rows:1fr auto;padding:0;gap:0}.polynet-landing-page{min-height:100%;overflow-y:auto;overflow-x:clip;color:var(--text-primary);background:radial-gradient(circle at 78% 0%,rgba(255,60,142,.16),transparent 28%),var(--bg-app)}.polynet-landing-hero,.polynet-landing-offer,.polynet-landing-section{width:min(1160px,calc(100% - 40px));margin:0 auto}.polynet-landing-hero{min-height:100vh;display:flex;flex-direction:column;padding:22px 0 72px}.polynet-landing-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px}.polynet-landing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);text-decoration:none;font-weight:700}.polynet-landing-brand img{width:34px;height:34px;border-radius:10px}.polynet-landing-nav-actions,.polynet-landing-cta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.polynet-landing-page button{border:1px solid var(--border-muted);background:#ffffff0a;color:var(--text-primary);border-radius:10px;min-height:42px;padding:0 16px;font:inherit;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.polynet-landing-page button:hover{background:#ffffff16;border-color:#ffffffb8;box-shadow:0 10px 28px #00000042;transform:translateY(-1px)}.polynet-landing-page button.primary{background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,white 20%);color:#fff}.polynet-landing-page button.primary:hover{background:color-mix(in srgb,var(--accent) 86%,white 14%);border-color:color-mix(in srgb,var(--accent) 60%,white 35%)}.polynet-landing-video{min-height:0;padding:0;display:grid;gap:14px;text-align:left;border-radius:26px;background:linear-gradient(180deg,#ffffff13,#ffffff06);overflow:hidden;box-shadow:0 24px 80px #00000059}.polynet-landing-video-topline{padding:22px 26px 0;color:var(--text-secondary);font-size:13px;font-weight:750;text-transform:uppercase}.polynet-landing-video-stage{position:relative;display:block;padding:0 26px 26px}.polynet-landing-demo-card{min-height:450px;border:1px solid var(--border-muted);border-radius:24px;background:radial-gradient(circle at 50% 38%,rgba(255,72,153,.18),transparent 30%),#0c0c0ec2;display:grid;align-content:center;justify-items:center;gap:16px;overflow:hidden;padding:42px;text-align:center;box-shadow:0 24px 80px #00000059}.polynet-landing-demo-network{position:relative;width:min(100%,340px);aspect-ratio:1;display:block;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(255,72,153,.14),transparent 30%),#ffffff06}.polynet-landing-demo-network:before,.polynet-landing-demo-network:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:999px}.polynet-landing-demo-network:after{top:31%;right:31%;bottom:31%;left:31%;border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.polynet-landing-demo-node{position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:999px;padding:7px 10px;color:var(--text-secondary);background:#0a0a0cdb;font-size:11px;font-weight:750}.polynet-landing-demo-node.top{top:8px;left:50%;transform:translate(-50%)}.polynet-landing-demo-node.right{top:50%;right:4px;transform:translateY(-50%)}.polynet-landing-demo-node.bottom{bottom:8px;left:50%;transform:translate(-50%)}.polynet-landing-demo-node.left{top:50%;left:4px;transform:translateY(-50%)}.polynet-landing-demo-brain,.polynet-landing-demo-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%)}.polynet-landing-demo-brain{width:104px;height:104px;border-radius:28px;color:var(--accent);background:#050506;box-shadow:0 18px 60px #ff489938}.polynet-landing-demo-brain svg{width:54px;height:54px;stroke-width:1.7}.polynet-landing-demo-play{width:46px;height:46px;border-radius:999px;color:#050506;background:var(--text-primary);box-shadow:0 14px 40px #0000005c}.polynet-landing-demo-play svg{width:18px;height:18px;fill:currentColor;transform:translate(1px)}.polynet-landing-demo-card strong{max-width:360px;color:var(--text-primary);font-size:clamp(28px,3vw,40px);line-height:1.04}.polynet-landing-demo-card p{max-width:430px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.45}.polynet-landing-hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:54px;align-items:center}.polynet-landing-copy{display:grid;gap:20px;align-content:center}.polynet-landing-kicker{margin:0;color:var(--accent);font-size:13px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.polynet-landing-copy h1,.polynet-landing-section h2,.polynet-landing-offer h2{margin:0;color:var(--text-primary);letter-spacing:0}.polynet-landing-copy h1{max-width:700px;font-size:clamp(42px,6.2vw,76px);line-height:.98}.polynet-landing-copy h1 span{color:var(--accent)}.polynet-landing-subcopy,.polynet-landing-section p{margin:0;color:var(--text-secondary);font-size:18px;line-height:1.55}.polynet-landing-subcopy{max-width:560px}.polynet-landing-product{min-height:450px;border:1px solid var(--border-muted);border-radius:24px;background:#0c0c0ec2;display:grid;grid-template-columns:72px minmax(0,1fr);overflow:hidden;box-shadow:0 24px 80px #00000059}.polynet-landing-rail{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 0;border-right:1px solid var(--border-muted);background:#08080ab8}.polynet-landing-rail-icon,.polynet-landing-rail-add{width:42px;height:42px;border:1px solid var(--border-muted);border-radius:12px;display:grid;place-items:center;background:#ffffff0a;color:var(--text-primary);font-weight:800}.polynet-landing-rail-icon.active{border-color:#ff48998c}.polynet-landing-rail-icon img{width:38px;height:38px;border-radius:10px}.polynet-landing-workspace{display:grid;align-content:center;justify-items:center;gap:18px;padding:32px}.polynet-landing-agent-card{display:grid;justify-items:center;gap:12px;text-align:center}.polynet-landing-agent-card img{width:82px;height:82px;border-radius:20px}.polynet-landing-agent-card strong{margin:0;max-width:240px;color:var(--text-primary);font-size:28px;line-height:1.02}.polynet-landing-agent-card strong span{color:var(--accent)}.polynet-landing-agent-card em{margin:0;color:var(--text-secondary);font-style:normal;font-weight:500}.polynet-landing-composer{width:min(100%,640px);min-height:118px;border:1px solid var(--border-muted);border-radius:22px;background:var(--workspace-composer-bg);display:flex;flex-direction:column;justify-content:space-between;padding:22px;color:var(--text-tertiary)}.polynet-landing-composer>span:last-child{display:flex;align-items:center;gap:14px}.polynet-landing-send{margin-left:auto;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--text-primary);color:var(--bg-app)}.polynet-landing-actions{width:min(100%,640px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.polynet-landing-actions span{min-height:70px;border:1px solid var(--border-muted);border-radius:14px;padding:16px;color:var(--text-primary);background:#ffffff08;font-weight:650;line-height:1.25}.polynet-landing-offer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:54px 0;border-top:1px solid var(--border-muted)}.polynet-landing-offer h2{max-width:720px;margin-top:10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.polynet-landing-offer-actions{width:min(100%,360px);display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.polynet-landing-offer-plan{min-height:100%;border:1px solid var(--border-muted);border-radius:18px;padding:18px;display:grid;gap:16px;background:#ffffff08}.polynet-landing-offer-plan>span{color:var(--text-primary);font-size:15px;font-weight:800}.polynet-landing-offer-plan ul{margin:0;padding:0;display:grid;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.3;list-style:none}.polynet-landing-offer-plan li:before{content:"✓";margin-right:8px;color:var(--accent-gold)}.polynet-landing-offer-plan button{align-self:end;justify-content:center}.polynet-landing-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);gap:56px;padding:72px 0;border-top:1px solid var(--border-muted)}.polynet-landing-section.comparison{grid-template-columns:minmax(220px,.52fr) minmax(520px,1.18fr);gap:44px;align-items:center}.polynet-landing-section.compact{grid-template-columns:1fr;gap:28px;padding-bottom:110px}.polynet-landing-section.compact h2{max-width:760px}.polynet-landing-section h2{margin-top:10px;font-size:clamp(32px,4vw,52px);line-height:1.04}.polynet-landing-comparison-copy h2{font-size:clamp(28px,3.1vw,44px)}.polynet-landing-comparison-copy p{font-size:16px;line-height:1.5}.polynet-landing-stack-list{border:1px solid var(--border-muted);border-radius:18px;overflow:hidden;background:#ffffff08}.polynet-landing-comparison{display:grid;grid-template-columns:minmax(270px,1fr) minmax(260px,.95fr);gap:16px;align-items:stretch;min-width:0}.polynet-landing-stack-header,.polynet-landing-stack-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border-muted);color:var(--text-secondary)}.polynet-landing-stack-header{color:var(--text-primary);background:#ffffff0f}.polynet-landing-stack-header strong{font-size:18px;white-space:nowrap}.polynet-landing-stack-vendor,.polynet-landing-polynet-plan>div{display:flex;align-items:center;gap:12px;min-width:0}.polynet-landing-stack-vendor img,.polynet-landing-polynet-plan img{width:28px;height:28px;border-radius:8px;display:block;object-fit:cover}.polynet-landing-stack-vendor img{background:#fff}.polynet-landing-polynet-plan img{background:#050506}.polynet-landing-stack-vendor span{min-width:0;display:grid;gap:2px}.polynet-landing-stack-vendor strong{color:var(--text-primary);font-size:14px;line-height:1.05}.polynet-landing-stack-vendor em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:600}.polynet-landing-polynet-plan{min-height:100%;border:1px solid rgba(255,72,153,.35);border-radius:18px;padding:20px;display:grid;align-content:center;gap:18px;color:var(--text-primary);background:linear-gradient(180deg,#ff48992e,#ff48990e),#ffffff08;text-align:left;cursor:pointer;font:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.polynet-landing-polynet-plan:hover{border-color:#ff48999e;background:linear-gradient(180deg,#ff48993d,#ff489912),#ffffff0a;transform:translateY(-1px)}.polynet-landing-polynet-plan>div{font-weight:800}.polynet-landing-polynet-plan strong{color:var(--text-primary);font-size:clamp(42px,4.6vw,62px);line-height:.95}.polynet-landing-polynet-plan p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.45}.polynet-landing-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.polynet-landing-flow>button{display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:18px;background:transparent;box-shadow:none;cursor:pointer;overflow:visible;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease}.polynet-landing-flow>button:hover,.polynet-landing-flow>button.active{box-shadow:0 0 0 1px #ff489980,0 24px 70px #ff489929;transform:translateY(-2px)}.polynet-landing-flow>button:not(.active){opacity:.78}.polynet-landing-flow>button:focus-visible{outline:2px solid rgba(255,72,153,.72);outline-offset:5px}.polynet-landing-flow img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover;box-shadow:0 22px 62px #00000052}.polynet-landing-flow-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);gap:24px;align-items:stretch;min-height:236px;margin-top:12px;padding-top:28px}.polynet-landing-flow-active-visual,.polynet-landing-flow-mobile-carousel,.polynet-landing-flow-dots{display:none}.polynet-landing-flow-copy{display:grid;align-content:start;gap:14px}.polynet-landing-flow-copy>span,.polynet-landing-tool-stream>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.polynet-landing-flow-copy h3{margin:0;color:#fff;font-size:clamp(42px,5vw,68px);line-height:.96;text-shadow:0 16px 50px rgba(0,0,0,.42)}.polynet-landing-flow-copy p{max-width:620px;margin:0;color:color-mix(in srgb,var(--text-primary) 76%,var(--text-secondary));font-size:18px;line-height:1.5}.polynet-landing-flow-copy ul{margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;list-style:none;color:var(--text-primary);font-size:15px;font-weight:700}.polynet-landing-flow-copy li{min-width:0;display:flex;align-items:flex-start;gap:12px;line-height:1.35}.polynet-landing-flow-copy li:before{content:"✓";flex:0 0 auto;width:18px;margin-top:-1px;color:var(--accent);background:none;box-shadow:none;font-size:19px;font-weight:800;line-height:1}.polynet-landing-tool-stream{min-width:0;height:268px;overflow:hidden;border:1px solid var(--border-muted);border-radius:18px;padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;align-content:start;background:radial-gradient(circle at 0% 0%,rgba(255,72,153,.12),transparent 32%),#ffffff09}.polynet-landing-agent-stream-window{min-width:0;min-height:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 82%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 82%,transparent 100%)}.polynet-landing-agent-stream-track{min-width:0;animation:polynet-agent-stream-scroll 5.6s ease-in-out infinite;will-change:transform}.polynet-landing-agent-stream{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:10px;padding:0;color:var(--text-primary);overflow:visible}.polynet-landing-agent-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--text-tertiary);font-size:13px;font-weight:750;letter-spacing:.01em}.polynet-landing-agent-output{width:fit-content;max-width:min(100%,540px);margin:0;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));font-size:15px;font-weight:650;line-height:1.45;overflow:hidden;white-space:nowrap;border-right:2px solid rgba(255,72,153,.72);animation:polynet-agent-type 2.9s steps(62,end) both,polynet-agent-caret .9s steps(2,end) infinite}.polynet-landing-agent-tools{display:grid;gap:9px;max-width:560px}.polynet-landing-agent-tools.secondary{margin-top:2px}.polynet-landing-agent-tool{min-width:0;display:grid;gap:4px;opacity:0;transform:translateY(10px);animation:polynet-agent-tool-in .52s ease forwards;animation-delay:calc(.76s + (var(--tool-index) * .42s))}.polynet-landing-agent-tool.research{animation-delay:calc(3.1s + (var(--tool-index) * .46s))}.polynet-landing-agent-tool>div{min-width:0;display:flex;align-items:baseline;gap:10px}.polynet-landing-agent-tool code{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:850;letter-spacing:.01em}.polynet-landing-agent-tool span,.polynet-landing-agent-tool p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polynet-landing-agent-tool span{color:var(--text-secondary);font-size:12px;font-weight:700}.polynet-landing-agent-tool p{margin:0;padding-left:16px;color:var(--text-tertiary);font-size:12px;font-weight:620;line-height:1.35}.polynet-landing-agent-thinking{width:fit-content;margin-top:2px;color:var(--text-secondary);font-size:13px;font-weight:760;overflow:hidden;opacity:0;transform:translateY(8px);animation:polynet-agent-tool-in .52s ease forwards;animation-delay:4.65s}.polynet-landing-agent-thinking span{display:inline-block;background:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 45%,transparent),var(--text-primary),color-mix(in srgb,var(--text-secondary) 45%,transparent));background-size:220% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:polynet-agent-shimmer 1.9s ease-in-out infinite}.polynet-landing-community-feed{overflow:hidden}.polynet-landing-community-feed-window{min-width:0;min-height:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 88%,transparent 100%)}.polynet-landing-community-feed-list{min-width:0;display:grid;gap:8px;overflow:hidden;animation:polynet-community-feed-scroll 5.6s ease-in-out infinite;will-change:transform}.polynet-landing-community-event{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:13px;background:#0606088a;opacity:0;transform:translateY(10px);animation:polynet-community-event-in .5s ease forwards;animation-delay:calc(var(--community-index) * .23s)}.polynet-landing-community-event>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,72,153,.34);border-radius:10px;background:#ff489914;color:var(--accent);font-size:12px;font-weight:850;line-height:1;text-transform:uppercase}.polynet-landing-community-event.bot>span{background:#ff489929;color:#fff}.polynet-landing-community-event.file>span{border-color:color-mix(in srgb,var(--text-secondary) 34%,transparent);background:#ffffff0b;color:var(--text-primary)}.polynet-landing-community-event.memory>span{border-color:#ff48997a;background:#ff489933;box-shadow:0 0 18px #ff489924}.polynet-landing-community-event>div{min-width:0;display:grid;gap:2px}.polynet-landing-community-event strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.1}.polynet-landing-community-event p{min-width:0;margin:0;overflow:hidden;color:var(--text-tertiary);display:-webkit-box;font-size:12px;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.polynet-landing-usage-stream{overflow:hidden}.polynet-landing-usage-stream-window{min-width:0;min-height:0;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 9%,black 88%,transparent 100%)}.polynet-landing-usage-stream-track{min-width:0;display:grid;gap:8px;animation:polynet-usage-stream-scroll 6.2s ease-in-out infinite;will-change:transform}.polynet-landing-usage-event{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);border-radius:13px;background:#0606088a;box-shadow:0 12px 30px #0000002e;opacity:0;transform:translateY(10px);animation:polynet-usage-event-in .52s ease forwards;animation-delay:calc(var(--usage-index) * .26s)}.polynet-landing-usage-event>div{min-width:0;display:grid;gap:2px}.polynet-landing-usage-event strong,.polynet-landing-usage-event p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polynet-landing-usage-event strong{color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.1}.polynet-landing-usage-event p{margin:0;color:var(--text-tertiary);font-size:12px;font-weight:650;line-height:1.2}.polynet-landing-usage-event em{color:var(--accent);font-size:18px;font-style:normal;font-weight:900;letter-spacing:-.03em;text-shadow:0 0 18px rgba(255,72,153,.28);white-space:nowrap}.polynet-landing-stripe-stream{background:radial-gradient(circle at 0% 0%,rgba(99,91,255,.12),transparent 32%),#ffffff09}.polynet-landing-stripe-event>div:before{content:"Stripe";display:block;width:fit-content;margin-bottom:3px;color:#a7a2ff;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.polynet-landing-stripe-event em{color:#a7a2ff;text-shadow:0 0 18px rgba(99,91,255,.28)}.polynet-landing-tool-call{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-radius:13px;background:#06060880}.polynet-landing-tool-call>span{width:34px;height:34px;border:1px solid rgba(255,72,153,.32);border-radius:10px;display:grid;place-items:center;color:var(--accent);background:#ff489914;font-size:12px;font-weight:850;text-transform:uppercase}.polynet-landing-tool-call div{min-width:0;display:grid;gap:2px}.polynet-landing-tool-call strong,.polynet-landing-tool-call em,.polynet-landing-tool-call small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polynet-landing-tool-call strong{color:var(--text-primary);font-size:13px}.polynet-landing-tool-call em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:600}.polynet-landing-tool-call small{color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}@keyframes polynet-agent-type{0%{max-width:0}to{max-width:540px}}@keyframes polynet-agent-caret{0%,48%{border-color:#ff4899b8}49%,to{border-color:transparent}}@keyframes polynet-agent-tool-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes polynet-agent-stream-scroll{0%,20%{transform:translateY(0)}44%,62%{transform:translateY(-72px)}84%,to{transform:translateY(-136px)}}@keyframes polynet-community-event-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes polynet-community-feed-scroll{0%,20%{transform:translateY(0)}44%,62%{transform:translateY(-72px)}84%,to{transform:translateY(-138px)}}@keyframes polynet-usage-event-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes polynet-usage-stream-scroll{0%,18%{transform:translateY(0)}38%,54%{transform:translateY(-74px)}76%,to{transform:translateY(-148px)}}@keyframes polynet-agent-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.polynet-onboarding-page{min-height:100%;display:grid;place-items:center;padding:48px 20px;color:var(--text-primary);background:var(--bg-app)}.polynet-onboarding-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#000000a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.polynet-onboarding-modal{width:min(100%,900px);max-height:min(820px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;background:color-mix(in srgb,var(--bg-card) 92%,#000000 8%);box-shadow:0 30px 90px #00000085}.polynet-onboarding-panel{width:min(100%,820px);display:grid;gap:18px}.polynet-onboarding-modal .polynet-onboarding-panel{width:100%}.polynet-onboarding-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.polynet-onboarding-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-primary);font-size:13px;font-weight:750}.polynet-onboarding-brand img{width:30px;height:30px;border-radius:9px}.polynet-onboarding-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-muted);border-radius:10px;background:color-mix(in srgb,var(--bg-card-alt) 72%,transparent);color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.polynet-onboarding-close:hover{border-color:var(--border-default);background:var(--bg-card-alt);color:var(--text-primary)}.polynet-onboarding-header{display:flex;align-items:center;gap:16px}.polynet-onboarding-header h1{margin:0;font-size:clamp(26px,4vw,38px);line-height:1;letter-spacing:0}.polynet-onboarding-header p{margin:0;color:var(--text-secondary);line-height:1.5}.polynet-onboarding-progress-ring{width:56px;height:56px;position:relative;flex:0 0 auto;display:grid;place-items:center;color:var(--text-primary)}.polynet-onboarding-progress-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:56px;height:56px;transform:rotate(-90deg)}.polynet-onboarding-progress-ring circle{fill:none;stroke-width:3.5}.polynet-onboarding-progress-ring .track{stroke:color-mix(in srgb,var(--border-muted) 82%,transparent)}.polynet-onboarding-progress-ring .value{stroke:color-mix(in srgb,var(--accent-pink, var(--accent)) 76%,#ffffff 12%);stroke-linecap:round;transition:stroke-dashoffset .18s ease}.polynet-onboarding-progress-ring span{position:relative;color:var(--text-primary);font-size:11px;font-weight:850}.polynet-onboarding-shell{display:grid;grid-template-columns:178px minmax(0,1fr);gap:18px;align-items:stretch}.polynet-onboarding-steps{display:grid;align-content:start;gap:8px;padding-top:2px}.polynet-onboarding-steps button{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:10px;padding:0 10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.polynet-onboarding-steps button:hover,.polynet-onboarding-steps button.active{border-color:var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 68%,transparent);color:var(--text-primary)}.polynet-onboarding-steps button.complete{color:color-mix(in srgb,var(--accent-gold) 72%,var(--text-primary))}.polynet-onboarding-steps button:disabled{cursor:not-allowed;opacity:.46}.polynet-onboarding-steps button:disabled:hover{border-color:transparent;background:transparent;color:var(--text-secondary)}.polynet-onboarding-step-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--border-muted);border-radius:8px;color:currentColor}.polynet-onboarding-step-body{display:grid;align-content:start;gap:16px;min-width:0}.polynet-onboarding-profile,.polynet-onboarding-agent{display:grid;gap:14px}.polynet-onboarding-step-intro{display:grid;gap:5px;padding-bottom:2px}.polynet-onboarding-step-intro strong{color:var(--text-primary);font-size:15px;font-weight:850}.polynet-onboarding-step-intro p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.4;font-weight:600}.polynet-onboarding-avatar{position:relative;width:74px;height:74px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#ffffff14;color:var(--accent);font-size:28px;font-weight:800;border:1px solid var(--border-muted);transition:border-color .16s ease,background .16s ease}.polynet-onboarding-avatar.drag-over{border-color:var(--accent);background:#ff3c8e24}.polynet-onboarding-avatar img{width:100%;height:100%;object-fit:cover;border-radius:999px}.polynet-onboarding-avatar-row{display:flex;align-items:center;gap:14px}.polynet-onboarding-avatar-actions{display:flex;flex-wrap:wrap;gap:10px}.polynet-onboarding-profile label,.polynet-onboarding-agent label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.polynet-onboarding-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.polynet-onboarding-label-row em{color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:750}.polynet-onboarding-profile input,.polynet-onboarding-profile textarea,.polynet-onboarding-agent input,.polynet-onboarding-agent textarea{width:100%;border:1px solid var(--border-muted);border-radius:10px;background:#0003;color:var(--text-primary);font:inherit;padding:12px 13px;resize:vertical}.polynet-onboarding-profile input:focus,.polynet-onboarding-profile textarea:focus,.polynet-onboarding-agent input:focus,.polynet-onboarding-agent textarea:focus{outline:none;border-color:var(--accent-gold)}.polynet-onboarding-handle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--border-muted);border-radius:10px;background:#0003}.polynet-onboarding-handle-row:focus-within{border-color:var(--accent-gold)}.polynet-onboarding-handle-row>span{padding-left:13px;color:var(--text-tertiary);font-size:13px;font-weight:800}.polynet-onboarding-handle-row input{border:0;background:transparent}.polynet-onboarding-handle-row input:focus{border-color:transparent}.polynet-onboarding-profile small{color:var(--text-tertiary);font-size:12px;font-weight:550}.polynet-onboarding-handle-status{margin-top:-7px}.polynet-onboarding-handle-status.success{color:var(--accent-success, #66b786)}.polynet-onboarding-handle-status.error{color:var(--accent-error, #c75a4a)}.polynet-onboarding-profile-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px}.polynet-onboarding-footer-actions{display:flex;align-items:center;gap:8px}.polynet-onboarding-next{min-height:38px;min-width:88px;border:1px solid rgba(255,255,255,.86);border-radius:10px;background:#fff;color:#111113;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.polynet-onboarding-next:hover:not(:disabled){background:#ffffffe0;border-color:#fff;transform:translateY(-1px)}.polynet-onboarding-next:disabled{cursor:not-allowed;opacity:.58}.polynet-onboarding-back{min-height:38px;min-width:76px;border:1px solid var(--border-muted);border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.polynet-onboarding-back:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.polynet-onboarding-choice{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;align-items:stretch}.polynet-onboarding-direction-card{border:1px solid var(--border-muted);border-radius:14px;min-height:220px;aspect-ratio:1 / 1;padding:18px;display:grid;grid-template-rows:auto 1fr auto;align-items:flex-start;gap:16px;text-align:left;color:var(--text-primary);background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff09;cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,transform .16s ease}.polynet-onboarding-direction-card.build{border-color:#ff489947;background:linear-gradient(180deg,#ff489917,#ff489907),#ffffff08}.polynet-onboarding-direction-card:hover:not(:disabled){transform:translateY(-1px);border-color:#ffffff3d;background:linear-gradient(180deg,#ffffff14,#ffffff0a),#ffffff0a}.polynet-onboarding-direction-card.build:hover:not(:disabled){border-color:#ff489975;background:linear-gradient(180deg,#ff489921,#ff48990a),#ffffff09}.polynet-onboarding-direction-card:disabled{cursor:not-allowed;opacity:.52}.polynet-onboarding-direction-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-muted);border-radius:11px;color:var(--text-secondary);background:#ffffff0a}.polynet-onboarding-direction-card.build .polynet-onboarding-direction-icon{border-color:#ff48993d;color:color-mix(in srgb,var(--accent) 78%,var(--text-primary));background:#ff489913}.polynet-onboarding-direction-copy{display:grid;gap:9px}.polynet-onboarding-direction-copy strong{color:var(--text-primary);font-size:18px;line-height:1.1;font-weight:850}.polynet-onboarding-direction-copy p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.42;font-weight:650}.polynet-onboarding-direction-action{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px;font-weight:850}.polynet-onboarding-direction-action svg{color:var(--text-tertiary)}.polynet-onboarding-error{margin:0;color:var(--accent-error, #c75a4a);font-size:13px}.polynet-onboarding-success{margin:0;color:var(--accent-success, #66b786);font-size:13px}.polynet-onboarding-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;align-items:stretch}.polynet-onboarding-provider-option{display:grid;grid-template-columns:1fr;align-content:space-between;align-items:stretch;gap:18px;border:1px solid var(--border-muted);border-radius:14px;min-height:232px;aspect-ratio:1 / .92;padding:16px;background:linear-gradient(180deg,#ffffff10,#ffffff07),color-mix(in srgb,var(--bg-card-alt) 44%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.polynet-onboarding-provider-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text-tertiary) 36%,var(--border-muted));background:linear-gradient(180deg,#ffffff14,#ffffff08),color-mix(in srgb,var(--bg-card-alt) 52%,transparent)}.polynet-onboarding-provider-option.recommended{border-color:#ff489959;background:linear-gradient(180deg,#ff48991c,#ff489909),#ffffff08}.polynet-onboarding-provider-option.recommended:hover{border-color:#ff489985;background:linear-gradient(180deg,#ff489926,#ff48990b),#ffffff09}.polynet-onboarding-provider-option.selected,.polynet-onboarding-provider-option.connected{border-color:color-mix(in srgb,var(--accent-pink, var(--accent)) 52%,var(--border-muted));background:linear-gradient(180deg,#ff3c8e1e,#ffffff08),color-mix(in srgb,var(--bg-card-alt) 44%,transparent)}.polynet-onboarding-provider-option.has-key-entry{aspect-ratio:auto;min-height:252px}.polynet-onboarding-provider-copy{display:grid;gap:10px;align-content:start}.polynet-onboarding-provider-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.polynet-onboarding-provider-label{color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.polynet-onboarding-provider-label.recommended{color:var(--accent);opacity:.86}.polynet-onboarding-provider-status{flex:0 0 auto;border:1px solid var(--border-muted);border-radius:999px;padding:3px 8px;color:var(--text-tertiary);background:#ffffff09;font-size:11px;font-weight:800;line-height:1}.polynet-onboarding-provider-recommended{flex:0 0 auto;border:1px solid rgba(255,72,153,.26);border-radius:999px;padding:3px 8px;color:color-mix(in srgb,var(--accent) 72%,var(--text-primary));background:#ff489912;font-size:11px;font-weight:850;line-height:1}.polynet-onboarding-provider-status.selected,.polynet-onboarding-provider-status.busy{border-color:color-mix(in srgb,var(--accent-pink, var(--accent)) 38%,var(--border-muted));color:color-mix(in srgb,var(--accent-pink, var(--accent)) 78%,var(--text-primary));background:color-mix(in srgb,var(--accent-pink, var(--accent)) 13%,transparent)}.polynet-onboarding-provider-status.connected{border-color:color-mix(in srgb,var(--accent-success, #66b786) 44%,var(--border-muted));color:color-mix(in srgb,var(--accent-success, #66b786) 78%,var(--text-primary));background:color-mix(in srgb,var(--accent-success, #66b786) 13%,transparent)}.polynet-onboarding-provider-option strong{display:block;color:var(--text-primary);font-size:18px;line-height:1.18;font-weight:850}.polynet-onboarding-provider-option p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.polynet-onboarding-provider-option>button{min-height:42px;width:100%;justify-content:center}.polynet-onboarding-provider-option small{display:block;margin-top:10px;color:var(--text-tertiary);font-size:12px;line-height:1.35;font-weight:700}.polynet-onboarding-provider-connection.selected,.polynet-onboarding-provider-connection.busy{color:color-mix(in srgb,var(--accent-pink, var(--accent)) 76%,var(--text-primary))}.polynet-onboarding-provider-connection.connected{color:color-mix(in srgb,var(--accent-success, #66b786) 78%,var(--text-primary))}.polynet-onboarding-provider-key{display:grid;gap:8px;align-items:stretch;cursor:default}.polynet-onboarding-provider-key .platform-save-button{min-height:42px}.polynet-onboarding-provider-key .provider-connection-input{min-width:0;width:100%}.polynet-onboarding-finish-later{justify-self:end;border:0;background:transparent;color:var(--text-tertiary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.polynet-onboarding-finish-later:hover{color:var(--text-primary)}.community-launch-modal{width:min(100%,860px);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-secondary) 24%,transparent) transparent}.community-launch-modal .polynet-onboarding-panel{position:relative}.community-launch-modal .polynet-onboarding-header{padding-right:48px}.community-launch-close{position:absolute;top:0;right:0;z-index:2}.community-launch-modal::-webkit-scrollbar{width:8px}.community-launch-modal::-webkit-scrollbar-track{margin-block:18px;background:transparent}.community-launch-modal::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-clip:content-box;background-color:color-mix(in srgb,var(--text-secondary) 24%,transparent)}.community-launch-modal::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text-secondary) 38%,transparent)}.community-launch-step-card{min-height:320px;position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid var(--border-muted);border-radius:14px;padding:18px 18px 78px;background:color-mix(in srgb,var(--bg-card-alt) 56%,transparent)}.community-launch-step-heading{display:block}.community-launch-step-heading h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.12;letter-spacing:0}.community-launch-step-summary{width:fit-content;max-width:100%;position:absolute;left:18px;bottom:18px;margin-top:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--border-muted);border-radius:999px;padding:8px 10px;color:var(--text-secondary);font-size:13px;font-weight:700}.community-launch-step-summary.complete{color:color-mix(in srgb,var(--accent-gold) 72%,var(--text-primary));border-color:color-mix(in srgb,var(--accent-gold) 24%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 7%,transparent)}.community-launch-status-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.community-launch-inline-form{display:grid;gap:12px}.community-launch-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-launch-field{display:grid;gap:7px;min-width:0}.community-launch-field>span{color:color-mix(in srgb,var(--text-primary) 76%,var(--text-secondary));font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.community-launch-field input,.community-launch-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:linear-gradient(180deg,#050507db,#08080be6);color:var(--text-primary);font:inherit;font-size:14px;line-height:1.45;padding:11px 12px;outline:none;resize:vertical;box-shadow:inset 0 1px #ffffff06,inset 0 0 0 1px #00000038}.community-launch-field textarea{min-height:86px}.community-launch-field input::placeholder,.community-launch-field textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,transparent)}.community-launch-field input:focus,.community-launch-field textarea:focus{border-color:color-mix(in srgb,var(--accent-gold) 24%,rgba(255,255,255,.08));background:linear-gradient(180deg,#040406e6,#07070af0);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 10%,transparent),inset 0 1px #ffffff07,inset 0 0 0 1px #0000003d}.community-launch-starter-panel{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border-muted) 76%,var(--text-secondary));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--bg-page) 38%,transparent)}.community-launch-starter-panel summary{display:grid;gap:3px;cursor:pointer;list-style:none}.community-launch-starter-panel summary::-webkit-details-marker{display:none}.community-launch-starter-panel strong{color:var(--text-primary);font-size:13px;line-height:1.2}.community-launch-starter-panel summary span{color:var(--text-secondary);font-size:12px;line-height:1.35}.community-launch-starter-list{display:grid;gap:9px;padding-top:10px}.community-launch-starter-list .community-launch-field textarea{min-height:56px}.community-launch-knowledge-gateway{gap:14px}.community-launch-knowledge-stack{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--bg-page) 30%,transparent)}.community-launch-knowledge-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-height:86px;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent)}.community-launch-knowledge-row:last-child{border-bottom:0}.community-launch-knowledge-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:8px;color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary));background:#00000029}.community-launch-knowledge-row>div{min-width:0;display:grid;gap:5px}.community-launch-knowledge-kicker{color:color-mix(in srgb,var(--text-primary) 72%,var(--text-secondary));font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.community-launch-knowledge-row strong{color:var(--text-primary);font-size:14px;line-height:1.22}.community-launch-knowledge-row p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.42}.community-launch-knowledge-pill{border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:999px;padding:5px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 46%,transparent);font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.community-launch-knowledge-dropzone{min-height:46px;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in srgb,var(--text-secondary) 24%,var(--border-muted));border-radius:10px;margin-top:4px;color:var(--text-secondary);background:#0000002e;font-size:12px;font-weight:700;text-align:center}.community-launch-knowledge-link-composer{display:grid;gap:8px;padding-top:4px}.community-launch-knowledge-link-list{display:grid;gap:7px}.community-launch-knowledge-link-composer input{min-width:0;border:1px solid rgba(255,255,255,.055);border-radius:10px;padding:10px 11px;color:var(--text-primary);background:linear-gradient(180deg,#050507db,#08080be6);font:inherit;font-size:13px;line-height:1.2;outline:none}.community-launch-knowledge-link-composer input::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,transparent)}.community-launch-knowledge-link-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.community-launch-knowledge-link-actions>span{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1}.community-launch-knowledge-link-composer button,.community-launch-knowledge-integrations button{border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:10px;color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary));background:#0000002e;font:inherit;font-size:12px;font-weight:750;line-height:1;cursor:pointer}.community-launch-knowledge-link-composer button{min-height:34px;padding:0 12px}.community-launch-knowledge-link-composer button.secondary{color:var(--text-secondary);background:#0000001a}.community-launch-knowledge-link-composer button:hover:not(:disabled),.community-launch-knowledge-integrations button:hover{border-color:color-mix(in srgb,var(--accent-gold) 24%,var(--border-muted));color:var(--text-primary);background:color-mix(in srgb,var(--accent-gold) 7%,rgba(0,0,0,.2))}.community-launch-knowledge-link-composer button:disabled{cursor:not-allowed;opacity:.56}.community-launch-knowledge-integrations{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.community-launch-knowledge-integrations button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px}.community-launch-knowledge-provider-logo{width:20px;height:20px;display:block;flex:0 0 auto;object-fit:contain}.community-launch-knowledge-provider-logo.drive{width:22px;height:20px}.community-launch-knowledge-provider-logo.github{filter:brightness(0) invert(1);opacity:.94}.community-launch-knowledge-integrations span{color:inherit}.community-launch-workflow-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-launch-workflow-option{position:relative;min-height:152px;display:grid;align-content:start;gap:8px;border:1px solid rgba(255,255,255,.115);border-radius:12px;padding:14px;color:var(--text-secondary);background:linear-gradient(180deg,#ffffff12,#ffffff0b);box-shadow:inset 0 1px #ffffff0b,0 1px #0003;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.community-launch-workflow-option:hover,.community-launch-workflow-option.selected{border-color:color-mix(in srgb,var(--accent-gold) 42%,rgba(255,255,255,.14));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 14%,rgba(255,255,255,.075)),color-mix(in srgb,var(--accent-gold) 8%,rgba(255,255,255,.05)));box-shadow:inset 0 1px #ffffff0e,0 0 0 1px color-mix(in srgb,var(--accent-gold) 9%,transparent),0 8px 20px #0000001f}.community-launch-workflow-option:hover{transform:translateY(-1px)}.community-launch-workflow-option-top{display:flex;align-items:center;gap:10px;min-width:0}.community-launch-workflow-option-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent);border-radius:9px;color:color-mix(in srgb,var(--text-primary) 74%,var(--text-secondary));background:#0003}.community-launch-harness-logo-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.community-launch-harness-logo{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;padding:4px;background:#0000003d;box-shadow:inset 0 1px #ffffff0b;overflow:hidden}.community-launch-harness-logo img{width:100%;height:100%;display:block;object-fit:contain}.community-launch-harness-logo.codex{padding:0;border-color:#ffffff29;background:transparent;box-shadow:none}.community-launch-harness-logo.claude{border-color:#d977573d;background:#d9775714}.community-launch-harness-logo.openclaw{border-color:#ff5f5f38;background:#ff5f5f14}.community-launch-harness-logo.hermes{border-color:#f6d3653d;background:#f6d36514}.community-launch-workflow-option strong{color:var(--text-primary);font-size:14px;line-height:1.16}.community-launch-workflow-option>span:not(.community-launch-workflow-option-top):not(.community-launch-workflow-option-icon):not(.community-launch-workflow-option-status){max-width:94%;color:var(--text-secondary);font-size:12px;line-height:1.42}.community-launch-workflow-option-status{width:fit-content;border:1px solid color-mix(in srgb,var(--border-muted) 76%,transparent);border-radius:999px;padding:5px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 46%,transparent);font-size:11px;font-weight:750;line-height:1}.community-launch-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.community-launch-choice{min-height:76px;display:grid;align-content:start;gap:5px;border:1px solid rgba(255,255,255,.115);border-radius:12px;background:linear-gradient(180deg,#ffffff12,#ffffff0b);box-shadow:inset 0 1px #ffffff0b,0 1px #0003;color:var(--text-secondary);padding:12px;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.community-launch-choice strong{color:var(--text-primary);font-size:13px;line-height:1.2}.community-launch-choice span{font-size:12px;line-height:1.35}.community-launch-choice:hover,.community-launch-choice.selected{border-color:color-mix(in srgb,var(--accent-gold) 42%,rgba(255,255,255,.14));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 14%,rgba(255,255,255,.075)),color-mix(in srgb,var(--accent-gold) 8%,rgba(255,255,255,.05)));box-shadow:inset 0 1px #ffffff0e,0 0 0 1px color-mix(in srgb,var(--accent-gold) 9%,transparent),0 8px 20px #0000001f}.community-launch-choice:hover{transform:translateY(-1px)}.community-launch-choice.stripe-connect{--stripe-setup-bg: #4f46e5;--stripe-setup-bg-hover: #5a52ea;--stripe-setup-border: color-mix(in srgb, var(--stripe-setup-bg) 78%, black 22%);border-color:var(--stripe-setup-border);background:var(--stripe-setup-bg);color:color-mix(in srgb,#ffffff 84%,transparent);box-shadow:inset 0 1px #ffffff14,0 1px #0000002e}.community-launch-choice.stripe-connect:hover,.community-launch-choice.stripe-connect.selected{border-color:color-mix(in srgb,var(--stripe-setup-bg-hover) 78%,black 18%);background:var(--stripe-setup-bg-hover);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 1px #0003}.community-launch-choice.stripe-connect strong,.community-launch-choice.stripe-connect span{color:inherit}.community-launch-stripe-label{display:inline-flex;align-items:center;gap:8px;color:#fff}.community-launch-stripe-label>span{color:#fff;font-size:13px;font-weight:700;line-height:1}.community-launch-stripe-wordmark{width:42px;height:auto;max-height:14px;flex:0 0 auto;display:block;opacity:.98}.community-launch-inline-note,.community-launch-step-message{margin:0;border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);border-radius:10px;padding:10px 11px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-page) 42%,transparent);font-size:13px;line-height:1.45}.community-launch-step-message.error{color:var(--accent-error, #c75a4a);border-color:color-mix(in srgb,var(--accent-error, #c75a4a) 30%,var(--border-muted))}.community-launch-step-message.success{color:color-mix(in srgb,var(--accent-gold) 74%,var(--text-primary));border-color:color-mix(in srgb,var(--accent-gold) 28%,var(--border-muted))}.community-launch-step-actions{position:absolute;right:18px;bottom:18px;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:0}.community-launch-inline-form .community-launch-step-actions{margin-top:0}@media (max-width: 820px){.community-launch-field-grid,.community-launch-workflow-options,.community-launch-choice-row{grid-template-columns:1fr}.community-launch-step-card{padding-bottom:18px}.community-launch-step-summary,.community-launch-step-actions{position:static}.community-launch-step-actions .polynet-onboarding-next{width:100%}.community-launch-step-actions{flex-direction:column-reverse;align-items:stretch}.community-launch-knowledge-row{grid-template-columns:auto minmax(0,1fr)}.community-launch-knowledge-pill{grid-column:2;width:fit-content}.community-launch-knowledge-link-actions{align-items:stretch;flex-direction:column}.community-launch-knowledge-link-actions>span{align-self:flex-start}.community-launch-knowledge-link-composer button{min-height:38px}}@media (max-width: 980px){.polynet-landing-hero-grid,.polynet-landing-offer,.polynet-landing-comparison,.polynet-landing-section,.polynet-landing-section.comparison,.polynet-landing-section.compact{grid-template-columns:1fr}.polynet-landing-offer{align-items:flex-start;flex-direction:column}.polynet-landing-product{min-height:480px}.polynet-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.polynet-landing-hero,.polynet-landing-offer,.polynet-landing-section{width:min(100% - 28px,1160px)}.polynet-landing-hero{min-height:0;padding:26px 0 56px}.polynet-landing-nav{align-items:center;flex-direction:row;gap:12px}.polynet-landing-nav-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.polynet-landing-brand img{width:54px;height:54px;border-radius:14px}.polynet-landing-brand span{font-size:26px}.polynet-landing-nav-actions .primary{min-height:42px;padding:0 14px;white-space:nowrap}.polynet-landing-page button{min-height:42px;padding:0 18px}.polynet-landing-hero-grid{gap:36px;align-items:start;padding-top:44px}.polynet-landing-copy{gap:18px}.polynet-landing-copy h1{font-size:clamp(42px,13.5vw,54px);line-height:1.03}.polynet-landing-subcopy,.polynet-landing-section p{font-size:18px;line-height:1.5}.polynet-landing-video{border-radius:22px}.polynet-landing-video-topline{padding:18px 20px 0;font-size:12px}.polynet-landing-video-stage{padding:0 14px 14px}.polynet-landing-demo-card{min-height:0;gap:14px;padding:28px 18px}.polynet-landing-demo-network{width:min(100%,246px)}.polynet-landing-demo-node{padding:6px 8px;font-size:10px}.polynet-landing-demo-brain{width:82px;height:82px;border-radius:22px}.polynet-landing-demo-brain svg{width:42px;height:42px}.polynet-landing-demo-card strong{font-size:26px}.polynet-landing-demo-card p{font-size:14px}.polynet-landing-section{gap:28px;padding:54px 0}.polynet-landing-section.compact{padding-bottom:54px}.polynet-landing-section h2,.polynet-landing-offer h2,.polynet-landing-comparison-copy h2{font-size:clamp(32px,10vw,42px);line-height:1.05}.polynet-landing-comparison,.polynet-landing-stack-list,.polynet-landing-polynet-plan,.polynet-landing-flow-detail{width:100%;min-width:0}.polynet-landing-flow-detail,.polynet-landing-flow{display:none}.polynet-landing-flow-mobile-carousel{width:100%;min-width:0;display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-top:22px;border-top:1px solid var(--border-muted)}.polynet-landing-flow-mobile-carousel::-webkit-scrollbar{display:none}.polynet-landing-flow-mobile-slide{flex:0 0 100%;min-width:0;display:grid;gap:18px;scroll-snap-align:start;scroll-snap-stop:always}.polynet-landing-flow-mobile-top{min-width:0;display:grid;grid-template-columns:minmax(128px,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.polynet-landing-flow-active-visual{min-width:0;display:block;align-self:start;aspect-ratio:1;height:auto;overflow:hidden;border-radius:18px}.polynet-landing-flow-active-visual img{display:block;width:100%;aspect-ratio:1;height:100%;border-radius:18px;object-fit:cover;object-position:center 32%;transform:scale(1.88);transform-origin:center 26%;box-shadow:0 18px 48px #00000047}.polynet-landing-flow-active-visual.step-0 img,.polynet-landing-flow-active-visual.step-2 img,.polynet-landing-flow-active-visual.step-3 img{object-position:center 30%;transform:scale(2.02);transform-origin:center 24%}.polynet-landing-flow-active-visual.step-0 img{object-position:center 28%;transform:scale(2.12);transform-origin:center 22%}.polynet-landing-flow-copy{grid-column:auto;grid-row:auto}.polynet-landing-tool-stream{height:248px;padding:11px;gap:7px}.polynet-landing-flow-dots{display:flex;justify-content:center;gap:9px;margin-top:16px}.polynet-landing-flow-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 32%,transparent);cursor:pointer}.polynet-landing-flow-dots button.active{width:22px;background:var(--accent);box-shadow:0 0 18px #ff48996b}.polynet-landing-flow-copy{gap:9px}.polynet-landing-flow-copy h3{font-size:clamp(28px,8vw,38px)}.polynet-landing-flow-copy p{font-size:13px;line-height:1.4}.polynet-landing-flow-copy ul{grid-template-columns:1fr;gap:9px;font-size:12px}.polynet-landing-agent-stream{-webkit-mask-image:none;mask-image:none}.polynet-landing-agent-status,.polynet-landing-agent-thinking,.polynet-landing-agent-output{font-size:12px}.polynet-landing-agent-output{white-space:normal;border-right:0;animation:none}.polynet-landing-agent-tools{max-width:none}.polynet-landing-agent-tool>div{align-items:flex-start;flex-direction:column;gap:3px}.polynet-landing-agent-tool{gap:3px}.polynet-landing-agent-tool code,.polynet-landing-agent-tool span,.polynet-landing-agent-tool p{font-size:11px}.polynet-landing-agent-tool p{padding-left:0}.polynet-landing-agent-tool span,.polynet-landing-agent-tool p{white-space:normal}.polynet-landing-community-feed-list{gap:6px;animation-duration:5.2s}.polynet-landing-community-event{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:11px}.polynet-landing-community-event>span{width:30px;height:30px;border-radius:9px;font-size:10px}.polynet-landing-community-event strong{font-size:12px}.polynet-landing-community-event p{font-size:11px;line-height:1.2;-webkit-line-clamp:1}.polynet-landing-usage-stream-track{gap:6px;animation-duration:5.6s}.polynet-landing-usage-event{gap:8px;padding:8px 9px;border-radius:11px}.polynet-landing-usage-event strong{font-size:12px}.polynet-landing-usage-event p{font-size:11px}.polynet-landing-usage-event em{font-size:16px}.polynet-landing-stack-row,.polynet-landing-stack-header{padding:13px 12px;gap:10px}.polynet-landing-stack-vendor{gap:10px}.polynet-landing-stack-vendor strong{font-size:13px}.polynet-landing-stack-vendor em{font-size:11px}.polynet-landing-stack-header strong,.polynet-landing-stack-row>strong{font-size:14px}.polynet-landing-polynet-plan{min-height:0;padding:18px}.polynet-landing-polynet-plan strong{font-size:clamp(42px,15vw,58px)}.polynet-landing-product{grid-template-columns:1fr}.polynet-landing-rail{display:none}.polynet-landing-workspace{padding:28px 16px}.polynet-landing-actions,.polynet-landing-flow,.polynet-landing-offer-actions,.polynet-onboarding-shell,.polynet-onboarding-provider-grid,.polynet-onboarding-choice{grid-template-columns:1fr}.polynet-onboarding-steps{display:flex;overflow-x:auto;padding-bottom:2px}.polynet-onboarding-steps button{flex:0 0 auto}.polynet-onboarding-provider-option{grid-template-columns:1fr;align-items:start;aspect-ratio:auto;min-height:188px}.polynet-onboarding-direction-card{aspect-ratio:auto;min-height:188px}}.community-body{flex:1;min-height:0;overflow:hidden;min-width:0;display:flex;flex-direction:column}.community-panel{color:var(--text-muted);font-size:14px}.web-settings-centered-pane{width:min(100%,980px);margin:0 auto;min-width:0}.community-tab-scroll{flex:1;min-height:0;overflow-y:auto}.web-community-centered-pane{width:min(100%,1280px);margin:0 auto;min-width:0}.discover-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.discover-hero{padding:18px 48px 8px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:min(100%,1080px);margin:0 auto}.discover-hero-with-app-detail{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:14px}.discover-hero-copy{display:flex;flex-direction:column;gap:4px}.discover-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;flex:1;min-width:0}.discover-tablist{width:min(100%,408px);flex-shrink:0;margin-left:auto}.discover-title{font-size:18px;font-weight:600;color:var(--text-primary)}.discover-subtitle{font-size:13px;color:var(--text-muted);max-width:520px}.discover-grid{width:min(100%,1080px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start;justify-items:stretch;padding-bottom:30px}.discover-grid>.chat-loading,.discover-grid>.auth-error,.discover-grid>.discover-empty{grid-column:1 / -1}.discover-app-list{grid-column:1 / -1;width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;column-gap:48px;row-gap:8px;align-content:start;padding-bottom:30px}.discover-app-list>.discover-empty{grid-column:1 / -1}.discover-app-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent)}.discover-app-row-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);cursor:pointer}.discover-app-row-button:hover .discover-app-action,.discover-app-row-button:focus-visible .discover-app-action{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 94%,transparent);color:var(--text-primary)}.discover-app-row-button:focus-visible{outline:2px solid var(--border-active);outline-offset:4px;border-radius:14px}.discover-catalog-logo{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px #0c0c0e0a}.discover-catalog-logo-detail{width:56px;height:56px;border-radius:16px}.discover-catalog-logo-image{width:28px;height:28px;object-fit:contain;display:block}.discover-catalog-logo-detail .discover-catalog-logo-image{width:28px;height:28px}.discover-catalog-logo-fallback{font-size:12px;font-weight:700;letter-spacing:.08em;color:#111}.discover-catalog-logo-detail .discover-catalog-logo-fallback{font-size:14px}.discover-app-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.discover-app-row-name{font-size:16px;font-weight:600;line-height:1.2;color:var(--text-primary)}.discover-app-row-tagline{min-width:0;font-size:14px;line-height:1.4;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-app-action{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 72%,transparent);color:var(--text-muted);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.discover-app-action:hover,.discover-app-action:focus-visible{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 94%,transparent);color:var(--text-primary)}.discover-skill-list{row-gap:0}.discover-skill-row-button{align-items:flex-start}.discover-skill-row-icon{margin-top:2px;transition:transform .14s ease,border-color .14s ease,background .14s ease}.discover-skill-row-button:hover .discover-skill-row-icon,.discover-skill-row-button:focus-visible .discover-skill-row-icon{transform:translateY(-1px);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 86%,transparent)}.discover-skill-row-copy{gap:6px}.discover-skill-row-heading{display:flex;align-items:center;gap:10px;min-width:0}.discover-skill-row-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-muted) 90%,transparent);background:color-mix(in srgb,var(--bg-card-alt) 80%,transparent);color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0}.discover-skill-row-desc{max-width:62ch;font-size:13px;line-height:1.5;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-skill-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;color:var(--text-faint)}.discover-skill-row-token{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);background:color-mix(in srgb,var(--bg-card-alt) 74%,transparent);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em}.discover-app-action.is-installed{color:var(--text-primary);border-color:color-mix(in srgb,var(--border-active) 42%,var(--border-muted))}.discover-app-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 88%,transparent);color:var(--text-primary)}.discover-app-icon-detail{width:56px;height:56px;border-radius:16px}.discover-app-icon svg{width:20px;height:20px}.discover-app-icon-custom{background:linear-gradient(135deg,#c9a96238,#6ed4d814)}.discover-app-icon-research{background:linear-gradient(135deg,#6ed4d833,#6ed4d80f)}.discover-app-icon-summary{background:linear-gradient(135deg,#c9a96233,#c9a9620f)}.discover-app-icon-workflow{background:linear-gradient(135deg,#f46a9329,#f46a930f)}.discover-app-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.discover-app-tagline{font-size:12px;color:var(--text-muted)}.discover-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:48px 24px;border:1px dashed var(--border-muted);border-radius:16px;color:var(--text-muted)}.discover-empty-title{font-size:14px;font-weight:600;color:var(--text-primary)}.discover-empty-text{font-size:12px}.discover-empty-btn{margin-top:6px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);padding:8px 12px;border-radius:10px;font-size:12px;cursor:pointer}.discover-empty-btn:hover{background:var(--bg-card-hover)}.discover-card{border:1px solid var(--border-default);border-radius:16px;background:var(--bg-card);overflow:hidden;display:flex;flex-direction:column;min-height:0;width:100%;position:relative;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease;will-change:transform}.discover-card.clickable{cursor:pointer}.discover-card-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;padding:0;cursor:pointer;color:inherit}.discover-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);transform:translateY(-1px);box-shadow:0 10px 26px #00000038;z-index:2}.discover-card:active{transform:translateY(0);box-shadow:0 6px 18px #0000002e}.discover-card.clickable:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.discover-card-button:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.discover-app-detail-page{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.discover-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-faint)}.discover-breadcrumb-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);padding:0;font:inherit;cursor:pointer}.discover-breadcrumb-button:hover{color:var(--text-primary)}.discover-breadcrumb-separator{color:var(--text-faint)}.discover-hero-breadcrumb{min-width:0;padding-bottom:7px}.discover-hero-with-app-detail .discover-hero-breadcrumb{padding-bottom:0}.discover-fixed-app-detail-header{min-width:0}.discover-app-detail-header{display:flex;align-items:flex-start;gap:16px}.discover-app-detail-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.discover-app-detail-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.discover-app-detail-name{font-size:30px;line-height:1.05;font-weight:600;color:var(--text-primary)}.discover-app-detail-action{flex-shrink:0}.discover-app-detail-tagline{font-size:18px;color:var(--text-muted)}.discover-app-spotlight{border:1px solid rgba(110,212,216,.18);border-radius:18px;padding:18px 20px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.12),transparent 38%),linear-gradient(135deg,#2c387de6,#4e388ccc,#535993b8);color:#ffffffeb;font-size:15px;line-height:1.55}.discover-app-detail-section{padding:18px;gap:14px;transition:none;will-change:auto}.discover-app-detail-section:hover,.discover-app-detail-section:active{border-color:var(--border-default);background:var(--bg-card);transform:none;box-shadow:none;z-index:auto}.discover-detail-section-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.discover-detail-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--text-muted);font-size:13px;line-height:1.55}.discover-connect-note{margin-bottom:10px}.discover-connect-grid{align-items:start}.discover-connect-secret-field{grid-column:1 / -1}.discover-connect-help-link{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);text-decoration:none}.discover-connect-help-link:hover,.discover-connect-help-link:focus-visible{color:var(--text-primary)}.discover-connect-status{display:grid;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 62%,transparent)}.discover-connect-status-title{font-size:13px;font-weight:600;color:var(--text-primary)}.discover-connect-status-body{font-size:13px;line-height:1.55;color:var(--text-muted)}.discover-connect-stage-list{display:grid;gap:10px;margin-top:4px}.discover-connect-stage{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start}.discover-connect-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:11px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 72%,transparent)}.discover-connect-stage-ok .discover-connect-stage-icon{background:color-mix(in srgb,rgba(114,217,162,.2) 70%,var(--bg-card));color:color-mix(in srgb,#8ce7b4 90%,white)}.discover-connect-stage-error .discover-connect-stage-icon{background:color-mix(in srgb,rgba(244,106,147,.18) 72%,var(--bg-card));color:color-mix(in srgb,#ff9fbc 92%,white)}.discover-connect-stage-skipped .discover-connect-stage-icon{color:var(--text-faint)}.discover-connect-stage-copy{display:grid;gap:2px;min-width:0}.discover-connect-stage-label{font-size:13px;font-weight:600;color:var(--text-primary)}.discover-connect-stage-detail{font-size:12px;line-height:1.5;color:var(--text-muted)}.discover-connect-status.is-success{border-color:color-mix(in srgb,#72d9a2 38%,var(--border-default));background:color-mix(in srgb,rgba(114,217,162,.18) 42%,var(--bg-card-alt))}.discover-connect-status.is-error{border-color:color-mix(in srgb,#f46a93 38%,var(--border-default));background:color-mix(in srgb,rgba(244,106,147,.12) 48%,var(--bg-card-alt))}.discover-connect-modal{width:min(560px,calc(100vw - 32px))}.discover-connect-modal-body{display:grid;gap:16px}.discover-connect-modal-copy{font-size:13px;line-height:1.55;color:var(--text-muted)}.discover-connect-modal-footer{gap:10px}.discover-info-grid{display:grid;gap:0}.discover-info-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--border-muted)}.discover-info-row:first-child{border-top:0;padding-top:0}.discover-info-label{font-size:12px;color:var(--text-faint)}.discover-info-value{font-size:13px;color:var(--text-primary);line-height:1.55}.discover-info-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan);text-decoration:none}.discover-info-link:hover{text-decoration:underline}@media (max-width: 860px){.discover-hero{align-items:stretch;flex-direction:column;gap:10px}.discover-hero-actions{flex:none;justify-content:flex-start;width:100%}.discover-tablist{width:100%;max-width:none;margin-left:0}.discover-app-list{grid-template-columns:1fr}}@media (max-width: 720px){.discover-grid,.discover-app-list{grid-template-columns:1fr}.discover-app-detail-name{font-size:26px}.discover-app-detail-tagline{font-size:16px}.discover-info-row{grid-template-columns:1fr;gap:6px}}.discover-card-banner{position:relative;z-index:1;height:clamp(96px,18vw,140px);background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.12),transparent 60%),linear-gradient(120deg,#c9a96240,#6ed4d833);background-size:cover;background-position:center;overflow:hidden}.discover-card-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.discover-card-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000000d,#0006);pointer-events:none}.discover-card-body{position:relative;z-index:2;padding:10px 16px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.discover-card-header{display:flex;align-items:flex-start;gap:12px}.discover-card-avatar{position:relative;z-index:3;width:52px;height:52px;border-radius:12px;flex-shrink:0;border:1px solid var(--bg-card);box-shadow:0 4px 10px #0000002e;margin-top:-22px;background:#0c0c0c33;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.discover-card-avatar.has-image{overflow:hidden}.discover-card-avatar img,.discover-card-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.discover-card-avatar.fallback{display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-primary);background:#ffffff0a}.discover-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.discover-card-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.discover-card-name{font-weight:600;color:var(--text-primary);font-size:14px}.discover-card-slug{font-size:12px;color:var(--text-faint)}.discover-card-desc{font-size:12px;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discover-card-stats{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-faint)}.discover-card-dot{opacity:.5}.discover-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.discover-card-tags{display:flex;gap:6px;flex-wrap:wrap}.discover-tag{font-size:10px;color:var(--text-faint);border:1px solid var(--border-muted);padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.discover-tag.price{border:none;background:none;padding:0;font-weight:500;text-transform:none;letter-spacing:.01em}.discover-price-amount,.discover-price-free{color:#8fe3b1}.discover-price-free{text-transform:uppercase;letter-spacing:.03em}.discover-price-period{color:var(--text-muted);font-weight:500;letter-spacing:.01em}.discover-card-actions{flex-shrink:0}.discover-btn{padding:8px 12px;border-radius:10px;font-size:12px;border:1px solid var(--border-default);background:var(--bg-card-alt);color:var(--text-primary);cursor:pointer;min-width:96px;text-align:center}.discover-btn.primary{background:var(--bg-button);color:var(--bg-button-text);border-color:transparent}.discover-btn.secondary:hover,.discover-btn:hover{background:var(--bg-card-hover)}.discover-btn.primary:hover{opacity:.9}.public-root.app-root{grid-template-rows:1fr;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 34%),var(--surface-app)}.public-topbar{padding:0 clamp(18px,3vw,32px)}.public-topbar:after{left:0}.public-topbar-session.secondary{min-height:34px;padding:0 12px;border-radius:10px;border-color:color-mix(in srgb,var(--border-muted) 92%,transparent);color:var(--text-muted);background:color-mix(in srgb,var(--bg-card) 50%,transparent)}.public-route-workspace{background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-gold) 6%,transparent),transparent 28%),var(--surface-workspace)}.public-route-panel,.public-community-funnel-panel{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.public-route-body{overflow-y:auto}.public-community-funnel-body{padding:0}.public-community-funnel-body .public-funnel-shell{padding-top:48px}.public-funnel-page{width:100%;max-width:100%;min-height:100%;min-width:0;overflow-x:clip}.public-funnel-shell{width:min(100%,1080px);max-width:100%;margin:0 auto;padding:18px clamp(20px,4vw,48px) 96px;display:grid;gap:20px;min-width:0}.public-funnel-shell.public-funnel-shell-narrow{width:min(100%,760px)}.public-funnel-shell-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;min-width:0}.public-funnel-inline-cta{display:none;min-width:0;max-width:100%}.public-funnel-main-column{display:grid;gap:20px;min-width:0}.public-funnel-main-column-loading{gap:18px}.public-funnel-about{margin:0;font-size:15px;line-height:1.65;color:var(--text-secondary);min-width:0;max-width:100%;overflow-wrap:anywhere}.public-funnel-about a{color:var(--accent-gold, var(--text-primary));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-gold) 42%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.public-funnel-about a:hover,.public-funnel-about a:focus-visible{color:color-mix(in srgb,var(--accent-gold) 88%,white 12%);text-decoration-color:color-mix(in srgb,var(--accent-gold) 72%,transparent)}.public-funnel-media-placeholder{width:100%;max-width:100%;min-width:0;aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 60%,transparent);display:grid;place-items:center}.public-funnel-media-shell{width:100%;max-width:100%;min-width:0;aspect-ratio:16 / 9;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 60%,transparent);overflow:hidden;position:relative}.public-funnel-media-shell-skeleton{border-radius:var(--radius-lg)}.public-funnel-media-image,.public-funnel-media-video{width:100%;height:100%;display:block;object-fit:cover;background:color-mix(in srgb,var(--bg-card) 84%,black);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.public-funnel-media-embed{width:100%;height:100%;display:block;border:0;background:color-mix(in srgb,var(--bg-card) 84%,black)}.public-funnel-media-deferred{padding:0;cursor:pointer}.public-funnel-media-deferred:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#00000014);pointer-events:none}.public-funnel-media-play{position:absolute;z-index:2;left:50%;top:50%;width:62px;height:62px;border-radius:999px;display:grid;place-items:center;transform:translate(-50%,-50%);color:#111;background:#ffffffeb;box-shadow:0 16px 44px #00000057;pointer-events:none;transition:transform .15s ease,background .15s ease}.public-funnel-media-play svg{width:31px;height:31px;display:block;margin-left:3px;fill:currentColor}.public-funnel-media-deferred:hover .public-funnel-media-play,.public-funnel-media-deferred:focus-visible .public-funnel-media-play{transform:translate(-50%,-50%) scale(1.04);background:#fff}.public-funnel-media-placeholder-rich{height:100%;border:0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent-gold) 26%,transparent),transparent 28%),color-mix(in srgb,var(--bg-card) 84%,black)}.public-funnel-media-placeholder-text{font-size:14px;font-weight:540;color:var(--text-faint)}.public-funnel-metadata-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-muted)}.public-funnel-metadata-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1;font-weight:560;color:var(--text-secondary)}.public-funnel-metadata-item svg{width:14px;height:14px;display:block;flex-shrink:0;color:var(--text-muted)}.public-funnel-metadata-price{display:inline-flex;align-items:center;font-size:12px;line-height:1;font-weight:560;letter-spacing:.03em;color:#8fe3b1}.public-funnel-metadata-price.is-free{text-transform:uppercase}.public-funnel-metadata-creator{margin-left:auto}.public-funnel-metadata-avatar{width:24px;height:24px;border-radius:999px;overflow:hidden;background:var(--bg-card)}.public-funnel-sidebar{position:sticky;top:24px;display:grid;gap:16px}.public-funnel-shell-loading{align-items:start}.public-funnel-hero-art{position:relative;z-index:0;width:100%;height:140px;background:radial-gradient(circle at 15% 18%,rgba(255,255,255,.14),transparent 44%),linear-gradient(125deg,color-mix(in srgb,var(--accent-gold) 18%,transparent),color-mix(in srgb,var(--accent-cyan) 16%,transparent));border-top-left-radius:inherit;border-top-right-radius:inherit;overflow:hidden}.public-funnel-hero-art-img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.public-funnel-action-content{position:relative;z-index:1;display:grid;gap:16px;padding:0 24px 24px}.public-funnel-action-header{display:grid;gap:4px}.public-funnel-action-name{font-size:18px;line-height:1.15;font-weight:610;color:var(--text-primary);letter-spacing:-.03em}.public-funnel-action-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:1.45;color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere}.public-funnel-action-link:hover{color:var(--text-secondary)}.public-funnel-avatar{position:relative;z-index:2;width:84px;height:84px;border-radius:22px;overflow:hidden;display:grid;place-items:center;border:0;background:var(--bg-card-alt);box-shadow:none;margin-top:-42px}.public-funnel-avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:22px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.public-funnel-avatar-fallback{font-size:24px;font-weight:640;letter-spacing:-.04em;color:var(--text-primary)}.public-funnel-kicker,.public-funnel-section-kicker,.public-funnel-state-kicker,.public-funnel-action-kicker{font-size:12px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-gold) 82%,var(--text-primary))}.public-funnel-title{margin:0;max-width:10ch;font-size:clamp(28px,4.6vw,54px);line-height:.94;letter-spacing:-.05em;font-weight:460;color:var(--text-primary)}.public-funnel-subtitle{margin:0;max-width:32ch;font-size:16px;line-height:1.48;color:var(--text-secondary)}.public-funnel-proof-row{display:flex;flex-wrap:wrap;gap:10px}.public-funnel-proof-item{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 88%,var(--accent-gold) 12%);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text-primary);font-size:12px;font-weight:560;letter-spacing:-.01em}.public-funnel-note{margin:0;max-width:36ch;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary))}.public-funnel-action-card,.public-funnel-section,.public-funnel-support-card,.public-funnel-state-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-card-alt) 85%,transparent)}.public-funnel-action-card{display:grid;gap:0;align-self:start;padding:0;overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-funnel-action-card-skeleton{overflow:hidden}.public-funnel-hero-art-skeleton{min-height:140px}.public-funnel-action-title{font-size:18px;line-height:1.1;font-weight:610;color:var(--text-primary)}.public-funnel-action-copy,.public-funnel-state-copy,.public-funnel-support-body,.public-funnel-value-body{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.public-community-funnel-body .public-funnel-about{font-size:17px;line-height:1.72;color:var(--text-primary)}.public-community-funnel-body .public-funnel-action-copy{font-size:15px;line-height:1.65}.public-funnel-action-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.public-funnel-action-stat{display:grid;gap:4px;padding:16px 10px 14px;text-align:center}.public-funnel-action-stat+.public-funnel-action-stat{border-left:1px solid var(--border-muted)}.public-funnel-action-stat-value{font-size:17px;line-height:1.05;font-weight:620;color:var(--text-primary);letter-spacing:-.03em}.public-funnel-action-stat-label{font-size:12px;line-height:1.35;color:var(--text-muted)}.public-funnel-face-strip{display:flex;align-items:center;padding-left:2px}.public-funnel-face{position:relative;width:34px;height:34px;border-radius:999px;overflow:hidden;object-fit:cover;flex-shrink:0;border:0;background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg-card) 92%,transparent),0 8px 18px #00000029}.public-funnel-face img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.public-funnel-face+.public-funnel-face{margin-left:-10px}.public-funnel-switcher{width:100%}.public-funnel-primary,.public-funnel-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:15px;padding:0 18px;font-size:15px;font-weight:600;letter-spacing:-.02em;transition:transform .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.public-funnel-primary{width:100%}.public-funnel-primary:disabled,.public-funnel-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.public-funnel-secondary{border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent);color:var(--text-primary)}.public-funnel-secondary:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--bg-card-hover) 92%,transparent)}.public-funnel-primary.platform-save-button{width:100%;min-height:46px;padding:0 18px;border-radius:15px;font-size:15px}.public-funnel-powered-by{text-align:center;font-size:12px;line-height:1.4;color:var(--text-faint)}.public-funnel-powered-by-link{color:inherit;text-decoration:none}.public-funnel-powered-by-link:hover,.public-funnel-powered-by-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.public-funnel-status{font-size:12px;line-height:1.5;color:var(--text-secondary)}.public-funnel-status-card{position:relative;display:grid;gap:4px;padding:16px 72px 12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-primary, var(--border-default)) 28%,var(--border-muted));background:color-mix(in srgb,var(--accent-primary, var(--bg-card-alt)) 10%,var(--bg-card-alt))}.public-funnel-status-card-title{font-size:13px;line-height:1.35;font-weight:620;color:var(--text-primary)}.public-funnel-status-card-body{font-size:12px;line-height:1.5;color:var(--text-secondary)}.public-funnel-status-card-dismiss{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:0;border:0;background:transparent;color:var(--text-faint);font-size:11px;font-weight:560;letter-spacing:.01em;cursor:pointer;transition:color .15s ease,opacity .15s ease,text-decoration-color .15s ease}.public-funnel-status-card-dismiss:hover:not(:disabled),.public-funnel-status-card-dismiss:focus-visible{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.public-funnel-status-card-dismiss:disabled{opacity:.6;cursor:default}.public-funnel-status-card-error{border-color:color-mix(in srgb,var(--accent-error, #c75a4a) 34%,var(--border-muted));background:color-mix(in srgb,var(--accent-error, #c75a4a) 10%,var(--bg-card-alt))}.public-funnel-status-error{color:var(--accent-error, #c75a4a)}.public-funnel-alert-stack{display:grid;gap:10px}.public-funnel-loading-title{width:min(240px,48%);height:54px;border-radius:18px}.public-funnel-loading-metadata{display:flex;flex-wrap:wrap;gap:10px}.public-funnel-loading-chip{width:118px;height:32px;border-radius:999px}.public-funnel-loading-copy{display:grid;gap:10px}.public-funnel-loading-row{width:100%;height:16px;border-radius:999px}.public-funnel-loading-row-short{width:62%}.public-funnel-loading-row-medium{width:72%}.public-funnel-avatar-skeleton{width:80px;height:80px;border-radius:24px}.public-funnel-action-stats-skeleton{opacity:.85}.public-funnel-loading-stat-value{width:42px;height:18px;margin-inline:auto;border-radius:999px}.public-funnel-loading-stat-label{width:52px;height:12px;margin-inline:auto;border-radius:999px}.public-funnel-loading-button{width:100%;height:46px;border-radius:15px}.public-funnel-alert{border-radius:16px;padding:12px 14px;font-size:13px;line-height:1.55}.public-funnel-alert-error{border:1px solid color-mix(in srgb,var(--accent-error, #c75a4a) 34%,transparent);background:color-mix(in srgb,var(--accent-error, #c75a4a) 10%,transparent);color:var(--accent-error, #c75a4a)}.public-funnel-support-card,.public-funnel-state-card{padding:22px}.public-funnel-support-card{display:grid;gap:14px}.public-funnel-support-copy{display:grid;gap:6px}.public-funnel-support-title,.public-funnel-state-title,.public-funnel-value-title{margin:0;color:var(--text-primary)}.public-funnel-support-title,.public-funnel-value-title{font-size:16px;font-weight:600;letter-spacing:-.02em}.public-funnel-support-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.public-funnel-input-label{font-size:12px;font-weight:560;color:var(--text-secondary)}.public-funnel-input{width:100%;min-width:0;min-height:48px;border-radius:14px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);color:var(--text-primary);padding:0 14px;font-size:14px;transition:border-color .14s ease,background .14s ease}.public-funnel-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-default));background:color-mix(in srgb,var(--bg-card-hover) 92%,transparent)}.public-funnel-input::placeholder{color:var(--text-faint)}.public-funnel-state-title{font-size:clamp(26px,3.4vw,38px);line-height:1.05;letter-spacing:-.04em;font-weight:520}.public-funnel-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-funnel-value-card{display:grid;gap:5px;padding:13px 15px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 74%,transparent)}.public-funnel-testimonial-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.public-funnel-testimonial-card{display:grid;gap:8px;padding:16px;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 74%,transparent)}.public-funnel-testimonial-quote{color:var(--text-primary);font-size:14px;line-height:1.55}.public-funnel-testimonial-author{color:var(--text-primary);font-size:13px;font-weight:620}.public-funnel-testimonial-role{color:var(--text-muted);font-size:12px}.public-funnel-state-card{display:grid;gap:16px}.public-funnel-state-actions{display:flex;gap:10px;flex-wrap:wrap}.public-funnel-state-actions .public-funnel-primary,.public-funnel-state-actions .public-funnel-secondary{width:auto}.public-funnel-manual-claim{display:grid;gap:8px}@media (max-width: 900px){.public-funnel-hero-grid,.public-funnel-value-strip,.public-funnel-shell-split{grid-template-columns:1fr}.public-funnel-sidebar-desktop{display:none}.public-funnel-inline-cta{display:grid;gap:10px;padding:4px 0 0}.public-funnel-inline-cta .public-funnel-action-content{padding:0;gap:10px}.public-funnel-inline-cta .public-funnel-avatar,.public-funnel-inline-cta .public-funnel-action-header,.public-funnel-inline-cta .public-funnel-action-copy,.public-funnel-inline-cta .public-funnel-action-stats,.public-funnel-inline-cta .public-funnel-face-strip{display:none}.public-funnel-inline-cta .public-funnel-primary,.public-funnel-inline-cta .public-funnel-primary.platform-save-button{width:auto;min-width:220px;max-width:min(100%,320px);justify-self:center;padding:0 28px}.public-funnel-inline-cta .public-funnel-status{margin-top:0}.funnel-editor-preview .public-funnel-inline-cta .public-funnel-action-copy{display:block;min-height:76px;margin:0}.funnel-editor-preview .public-funnel-inline-cta .public-funnel-status{text-align:center}.public-funnel-action-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.public-topbar{padding:0 16px}.public-funnel-shell{padding:16px 16px 32px;gap:14px}.public-funnel-hero-grid,.public-funnel-support-card,.public-funnel-state-card{padding:18px}.public-funnel-hero-grid{gap:14px}.public-funnel-avatar{width:84px;height:84px;border-radius:22px;margin-top:-42px}.public-funnel-subtitle{font-size:15px}.public-funnel-support-form{grid-template-columns:1fr}.public-funnel-state-actions{flex-direction:column}.public-funnel-primary,.public-funnel-secondary{width:100%}}.app-root.public-funnel-mobile .app-topbar{padding-left:14px;padding-right:14px}.app-root.public-funnel-mobile .workspace.community-mode{padding-left:0}.public-funnel-page-mobile .public-funnel-shell{padding:calc(var(--mobile-topbar-clearance) + 8px) 16px 32px;gap:14px}.public-funnel-page-mobile .public-funnel-shell-split{grid-template-columns:1fr}.public-funnel-page-mobile .public-funnel-sidebar-desktop{display:none}.public-funnel-page-mobile .public-funnel-title{max-width:none;font-size:clamp(28px,8vw,42px)}.public-funnel-page-mobile .public-funnel-main-column{gap:14px}.public-funnel-page-mobile .public-funnel-media-shell,.public-funnel-page-mobile .public-funnel-media-placeholder{border-radius:22px}.public-funnel-page-mobile .public-funnel-metadata-row{gap:10px}.public-funnel-page-mobile .public-funnel-inline-cta{display:grid;gap:10px;padding:4px 0 0}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-action-content{padding:0;gap:10px}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-avatar,.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-action-header,.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-action-copy,.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-action-stats,.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-face-strip{display:none}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-primary,.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-primary.platform-save-button{width:100%;min-width:0;max-width:none;justify-self:stretch;padding:0 22px}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-status{margin-top:0;text-align:center}.funnel-editor-preview{min-width:0;border:1px solid var(--border-default);border-radius:22px;background:color-mix(in srgb,var(--bg-panel) 82%,transparent);padding:14px}.funnel-editor-preview .public-funnel-page{min-height:0}.funnel-editor-preview .public-funnel-shell{width:100%;padding:0}.funnel-editor-preview .public-funnel-sidebar{position:static}.funnel-editor-preview .public-funnel-action-card{min-height:100%}.funnel-editor-section-title{font-size:15px;line-height:1.2;font-weight:620;color:var(--text-primary)}.funnel-editor-empty,.agent-editor-empty{min-height:140px;display:grid;place-items:center;padding:18px;border:1px dashed color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:16px;background:color-mix(in srgb,var(--bg-card-alt) 70%,transparent);color:var(--text-secondary);font-size:14px;line-height:1.6;text-align:center}.funnel-editor-media-dropzone{position:relative;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.funnel-editor-media-dropzone:hover{border-color:color-mix(in srgb,var(--accent-gold) 36%,var(--border-default));background:color-mix(in srgb,var(--bg-card-hover) 72%,transparent)}.funnel-editor-media-dropzone.is-drag-over{border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 8%,transparent)}.funnel-editor-media-dropzone>.public-funnel-media-shell{border:0;border-radius:inherit}.modal.funnel-video-url-modal{width:min(420px,calc(100vw - 32px));border-radius:18px}.funnel-video-url-modal-body{padding:18px;display:grid;gap:12px}.funnel-video-url-modal-title{font-size:15px;font-weight:650;color:var(--text-primary)}.funnel-video-url-modal-copy{font-size:13px;line-height:1.45;color:var(--text-secondary)}.funnel-video-url-input{width:100%;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 24%,var(--border-default));background:color-mix(in srgb,var(--bg-app) 70%,var(--bg-card));color:var(--text-primary);font:inherit;outline:none}.funnel-video-url-input:focus{border-color:color-mix(in srgb,var(--accent-gold) 55%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.funnel-video-url-modal-actions{display:flex;justify-content:flex-end;gap:10px}.funnel-video-url-cancel{min-width:84px;min-height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600}.funnel-video-url-cancel:hover{background:color-mix(in srgb,var(--bg-card) 84%,transparent);color:var(--text-primary)}.funnel-editor-media-hint{position:absolute;right:14px;bottom:14px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);background:color-mix(in srgb,var(--bg-card) 84%,transparent);display:inline-flex;align-items:center;font-size:11px;font-weight:650;letter-spacing:.04em;color:var(--text-secondary)}.funnel-editor-about-input,.funnel-editor-card-input{width:100%;border:1px solid transparent;border-radius:16px;background:transparent;color:inherit;font:inherit;resize:none;transition:border-color .14s ease,background .14s ease}.funnel-editor-about-input{min-height:120px;padding:14px 16px;overflow-y:hidden}.funnel-editor-card-input{min-height:92px;padding:10px 12px}.funnel-editor-about-input::placeholder,.funnel-editor-card-input::placeholder{color:var(--text-faint)}.funnel-editor-about-input:hover,.funnel-editor-card-input:hover{border-color:color-mix(in srgb,var(--accent-gold) 20%,var(--border-default));background:color-mix(in srgb,var(--bg-card) 16%,transparent)}.funnel-editor-about-input:focus,.funnel-editor-card-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 48%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 6%,transparent)}.community-chat{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;min-width:0;gap:0}.community-chat-page-loading-shell{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 12px}.community-chat-page-loading-card{width:min(100%,420px);display:grid;gap:10px}.community-chat-page-loading-title{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.community-chat-page-loading-copy{font-size:14px;line-height:1.5;color:var(--text-muted)}.community-chat-page-loading-progress{width:172px;height:10px;border-radius:999px}.workspace-bootstrap-body{display:flex;flex-direction:column;justify-content:flex-end;min-height:0}.workspace-bootstrap-composer-shell{pointer-events:none}.workspace-bootstrap-ask-bar{position:relative}.workspace-bootstrap-input{min-height:28px;resize:none;overflow:hidden}.workspace-bootstrap-input.ask-input:disabled{opacity:1;cursor:default}.workspace-bootstrap-input::placeholder{color:var(--text-faint)}.workspace-bootstrap-model-btn{min-width:0}.workspace-bootstrap-ask-bar .ask-icon-btn:disabled,.workspace-bootstrap-ask-bar .ask-model-btn:disabled{opacity:.7;cursor:default}.workspace-bootstrap-ask-bar .chat-send.ask-send-btn:disabled{opacity:.55;cursor:default}.chat-feed{flex:1;min-height:0;position:relative;min-width:0;display:flex;flex-direction:column}.workspace-body.chat-feed:after{display:none}.chat-messages{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;scroll-behavior:smooth;overflow-x:hidden;padding:14px 12px 28px;min-width:0}.chat-messages-inner{display:flex;flex:1;min-height:100%;min-width:0;flex-direction:column}.chat-messages-state-shell{flex:1;min-height:100%;display:flex;flex-direction:column;justify-content:center}.community-chat-history-loading{display:grid;justify-items:start;gap:8px;color:var(--text-muted);font-size:12px;padding:18px 0 8px}.community-chat-history-loading-progress{width:156px;height:10px;border-radius:999px}.chat-messages.discover-scroll{padding:20px 48px}.chat-empty{color:var(--text-faint);font-size:13px;padding:24px 0}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;flex:1;gap:12px}.community-panel-state-shell{min-height:0;flex:1;display:flex;align-items:center;justify-content:center}.chat-empty-chatgpt-card-wrap{margin-top:8px;width:min(100%,680px)}.chat-empty-icon{width:48px;height:48px;color:var(--text-faint);opacity:.6}.chat-empty-icon svg{width:100%;height:100%}.chat-empty-title{font-size:16px;font-weight:600;color:var(--text-primary)}.chat-empty-text{font-size:13px;color:var(--text-muted);max-width:280px}.chat-message{display:flex;padding:4px 12px 6px 72px;position:relative;min-height:44px;flex-shrink:0}.chat-message:hover{background:var(--hover-overlay)}.chat-avatar{position:absolute;z-index:2;left:16px;top:4px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;flex-shrink:0;cursor:pointer}.chat-avatar.has-image{background:transparent;overflow:hidden}.chat-avatar:hover{opacity:.9}.chat-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.chat-content{display:flex;flex-direction:column;min-width:0;flex:1}.chat-header{display:flex;align-items:baseline;gap:10px;line-height:1.35rem}.chat-sender{font-weight:600;font-size:14px;color:var(--text-primary);cursor:pointer}.chat-sender:hover{text-decoration:underline}.chat-time{font-size:11px;color:var(--text-faint);font-weight:400}.chat-body{color:var(--text-primary);font-size:15px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.chat-body a{color:var(--text-link, var(--accent-gold, var(--bg-button)));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-link, var(--accent-gold)) 45%,transparent);text-underline-offset:2px}.chat-body a:hover{color:var(--text-link-hover, var(--text-link, var(--text-primary)));text-decoration-color:color-mix(in srgb,var(--text-link-hover, var(--text-link, var(--accent-gold))) 75%,transparent)}.chat-media-grid{display:grid;gap:6px;margin-top:8px;width:100%;max-width:480px}.chat-media-grid.chat-media-grid-composer{margin-top:6px;max-width:280px}.chat-media-grid.chat-media-grid-composer.count-2,.chat-media-grid.chat-media-grid-composer.count-3,.chat-media-grid.chat-media-grid-composer.count-4{max-width:220px}.chat-media-grid.chat-media-grid-composer.count-1 .chat-media-item,.chat-media-grid.chat-media-grid-composer.count-1 .chat-media-item img{max-height:140px}.chat-media-grid.count-1{grid-template-columns:1fr}.chat-media-grid.count-2,.chat-media-grid.count-3,.chat-media-grid.count-4{grid-template-columns:1fr 1fr}.chat-media-item{position:relative;padding:0;border:none;background:transparent;border-radius:12px;overflow:hidden;cursor:pointer;font:inherit;color:inherit}.chat-media-item-static{cursor:default}.chat-media-item img{display:block;width:100%;height:100%;object-fit:cover}.chat-media-remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;cursor:pointer;font-size:18px;line-height:28px;display:grid;place-items:center}.chat-media-remove:hover{background:#0000008c}.chat-media-grid.count-1 .chat-media-item{max-height:320px}.chat-media-grid.count-1 .chat-media-item img{max-height:320px;object-fit:cover}.chat-media-grid.count-2 .chat-media-item,.chat-media-grid.count-3 .chat-media-item,.chat-media-grid.count-4 .chat-media-item{aspect-ratio:1 / 1}.chat-media-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000073;color:#fff;font-weight:700;font-size:18px}.modal-overlay.lightbox-overlay{background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal.lightbox-modal{width:100vw;height:100svh;max-height:none;background:transparent;border:none;box-shadow:none;overflow:visible;border-radius:0}.modal.lightbox-modal .lightbox-body{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0;padding:32px 72px}.modal.lightbox-modal .lightbox-body img{width:100%;height:100%;max-width:calc(100vw - 144px);max-height:calc(100svh - 64px);border-radius:10px;background:#00000040;object-fit:contain;box-shadow:0 18px 72px #00000073}.lightbox-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;cursor:pointer;font-size:22px;line-height:34px;z-index:1}.lightbox-close:hover{background:#0000008c}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;cursor:pointer;font-size:28px;line-height:40px;display:grid;place-items:center;z-index:1}.lightbox-nav:hover{background:#0000008c}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;z-index:1}.lightbox-caption{position:absolute;left:24px;right:96px;bottom:20px;z-index:1;display:flex;align-items:center;min-width:0;pointer-events:none}.lightbox-caption span{max-width:min(560px,62vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px}@media (max-width: 640px){.modal.lightbox-modal .lightbox-body{padding:56px 14px 64px}.modal.lightbox-modal .lightbox-body img{max-width:calc(100vw - 28px);max-height:calc(100svh - 120px);border-radius:8px}.lightbox-close{top:12px;right:12px}.lightbox-nav{width:38px;height:38px;font-size:24px}.lightbox-nav.prev{left:12px}.lightbox-nav.next{right:12px}.lightbox-caption{left:12px;right:72px;bottom:14px}.lightbox-counter{bottom:14px}}.chat-message.grouped{padding-top:2px;padding-bottom:2px;min-height:auto}.chat-message.grouped .chat-avatar,.chat-message.grouped .chat-header{display:none}.chat-message.grouped:before{content:attr(data-time);position:absolute;left:16px;width:40px;font-size:10px;color:var(--text-faint);text-align:center;opacity:0;transition:opacity .1s}.chat-message.grouped:hover:before{opacity:1}.chat-message:not(.grouped){margin-top:14px}.chat-messages>.chat-message:first-of-type,.chat-messages-inner>.chat-message:first-of-type{margin-top:0}.chat-message.pending .chat-body{opacity:.6}.chat-message.pending .chat-body:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border:1.5px solid var(--text-muted);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}.chat-actions{position:absolute;top:-6px;right:12px;display:flex;gap:1px;padding:4px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:10px;box-shadow:0 10px 28px #00000047;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:2}.chat-message:hover .chat-actions{opacity:1;pointer-events:auto}.chat-action-btn{width:26px;height:26px;display:grid;place-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);transition:color .1s,background .1s}.chat-action-btn:hover{color:var(--text-primary);background:var(--hover-overlay)}.chat-action-btn.copied{color:#7bd88f}.chat-action-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.chat-reply-quote{align-self:flex-start;max-width:min(520px,100%);padding:4px 10px;margin:2px 0 4px;background:color-mix(in srgb,var(--accent-gold) 12%,var(--hover-overlay));border:none;border-left:2px solid color-mix(in srgb,var(--accent-gold) 84%,var(--border-default));border-radius:4px;font-size:12px;color:var(--text-muted);cursor:default;display:flex;flex-direction:row;align-items:center;gap:6px;text-align:left;min-width:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s,border-color .15s,color .15s}button.chat-reply-quote{cursor:pointer}button.chat-reply-quote:hover{background:color-mix(in srgb,var(--accent-gold) 16%,var(--active-overlay));border-left-color:var(--accent-gold)}.chat-reply-quote:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.chat-reply-sender{font-weight:600;color:var(--text-primary);flex-shrink:0;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-icon{width:12px;height:12px;color:var(--accent-gold);flex-shrink:0;transform:scale(-1)}.chat-reply-thumb{width:22px;height:22px;border-radius:6px;object-fit:cover;flex-shrink:0;background:var(--bg-card-alt);border:1px solid var(--border-muted)}.chat-reply-text{color:color-mix(in srgb,var(--text-primary) 74%,var(--text-secondary));min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-replying-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-card-solid, var(--bg-card));border:1px solid var(--border-default);border-radius:var(--radius-lg);margin:0 12px}.chat-replying-content{display:flex;align-items:center;gap:6px;font-size:12px;min-width:0;flex:1}.chat-replying-label{color:var(--text-muted);flex-shrink:0}.chat-replying-sender{color:var(--text-primary);font-weight:600;flex-shrink:0}.chat-replying-preview{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-replying-cancel{width:24px;height:24px;display:grid;place-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted);flex-shrink:0;transition:color .15s,background .15s}.chat-replying-cancel:hover{color:var(--text-primary);background:var(--hover-overlay)}.chat-replying-cancel svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reaction-picker{display:flex;gap:2px;padding:6px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:999px;box-shadow:0 4px 12px #00000026;margin-top:4px;width:fit-content}.reaction-picker-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;font-size:18px;transition:background .15s,transform .15s}.reaction-picker-btn:hover{background:var(--hover-overlay);transform:scale(1.2)}.chat-date-separator{display:flex;align-items:center;margin:22px 16px 12px;position:relative;flex-shrink:0}.chat-date-separator+.chat-message{margin-top:0}.chat-messages>.chat-date-separator:first-child,.chat-messages-inner>.chat-date-separator:first-child{margin-top:0}.chat-date-separator:before,.chat-date-separator:after{content:"";flex:1;height:1px;background:var(--border-default)}.chat-date-separator span{padding:0 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.community-chat-timeline-item{flex-shrink:0}.community-activity-marker{display:flex;align-items:center;gap:8px;min-height:20px;margin:4px 16px 8px 72px;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-primary) 12%);font-size:12px;line-height:1.35}.community-activity-marker-dot{width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--accent-pink) 58%,var(--text-muted) 42%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-pink) 10%,transparent);flex:0 0 auto}.community-activity-marker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.reaction-badge{display:flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg-card-alt);border:1px solid var(--border-default);border-radius:999px;cursor:pointer;font-size:12px;transition:background .15s,border-color .15s}.reaction-badge:hover{background:var(--bg-card-hover)}.reaction-badge.own{background:var(--status-approved);border-color:transparent}.reaction-emoji{font-size:14px}.reaction-count{color:var(--text-secondary);font-weight:500}.chat-edit-form{display:flex;flex-direction:column;gap:8px;min-width:200px}.chat-edit-input{width:100%;border:1px solid var(--border-default);border-radius:6px;padding:8px 10px;font-size:14px;background:var(--bg-input);color:var(--text-primary);resize:none;min-height:36px;font-family:inherit}.chat-edit-input:focus{outline:none;border-color:var(--border-active)}.chat-edit-actions{display:flex;gap:6px}.chat-edit-btn{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s}.chat-edit-btn.save{background:var(--bg-button);color:var(--bg-button-text);border:none}.chat-edit-btn.cancel{background:transparent;color:var(--text-secondary);border:1px solid var(--border-default)}.chat-edit-btn:hover{opacity:.85}.chat-action-btn.delete:hover{color:#e53935}.member-list{display:flex;flex-direction:column;gap:8px;margin-top:8px;flex:1;min-height:0;overflow-y:auto}.member-empty{font-size:12px;color:var(--text-muted)}.member-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 70%,transparent);transition:background .15s,border-color .15s,transform .15s}.member-item:hover{background:color-mix(in srgb,var(--bg-card-alt) 86%,transparent);border-color:var(--border-strong);transform:translateY(-1px)}.member-avatar{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.2)}.member-avatar.has-image{background:var(--bg-card-alt);overflow:hidden}.member-avatar img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.member-settings-trigger{width:40px;height:40px;flex-shrink:0;border-radius:14px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 72%,transparent);color:var(--text-secondary);display:grid;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.member-settings-trigger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.member-settings-trigger:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);color:var(--text-primary);transform:translateY(-1px)}.member-settings-trigger:disabled{opacity:.55;cursor:not-allowed}.member-info{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.member-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.member-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-controls .select-styled{min-height:38px;padding:0 38px 0 12px;border-radius:12px;font-size:12px;background-color:color-mix(in srgb,var(--bg-card) 86%,transparent)}.member-controls button{min-height:38px;padding:0 12px;border-radius:12px;font-size:12px;line-height:1}.member-name{font-size:16px;font-weight:600;color:var(--text-primary)}.member-name-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.member-price-label{display:inline-flex;align-items:center;font-size:12px;line-height:1;font-weight:560;letter-spacing:.03em;color:#8fe3b1;flex-shrink:0}.member-role{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 88%,transparent);font-size:12px;color:var(--text-secondary);text-transform:capitalize}.member-access-badge{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 32%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 12%,transparent);font-size:12px;font-weight:500;color:var(--text-primary)}.member-access-badge.is-inactive{border-color:var(--border-default);background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-secondary)}.member-access-badge.is-warning{border-color:color-mix(in srgb,var(--accent-gold) 42%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 14%,transparent);color:var(--text-primary)}.chat-loading{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;padding:24px 0}.loading-spinner{width:16px;height:16px;border:2px solid var(--border-default);border-top-color:var(--text-muted);border-radius:50%;animation:spin .8s linear infinite}.typing-indicator{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;padding:4px 0}.typing-dots{display:flex;gap:3px}.typing-dots span{width:6px;height:6px;background:var(--text-muted);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.typing-dots span:nth-child(1){animation-delay:-.32s}.typing-dots span:nth-child(2){animation-delay:-.16s}.typing-dots span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.scroll-to-bottom{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:var(--bg-button);color:var(--bg-button-text);border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0003;z-index:10;transition:transform .15s,opacity .15s}.scroll-to-bottom:hover{transform:translate(-50%) scale(1.05)}.scroll-to-bottom.workspace{bottom:20px;background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px}.community-btn{position:relative}.community-btn-avatar,.community-btn-initials{width:22px;height:22px;border-radius:8px}.community-btn-avatar{position:relative;display:block;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-btn-avatar img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-nav-banner-img,.model-picker-nav-logo-img,.create-community-banner-media img,.create-community-avatar img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.community-btn-initials{display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default)}.unread-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;background:#e53935;color:#fff;font-size:10px;font-weight:600;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 1px 3px #0003}.success-toast{background:var(--status-approved);color:var(--text-primary);padding:10px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;animation:slideIn .2s ease-out}.memory-toast{position:absolute;top:12px;right:16px;z-index:5;pointer-events:none}.app-toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10000;pointer-events:none}.app-toast-inner{background:var(--bg-modal, var(--bg-panel));border:1px solid var(--border-default);color:var(--text-primary);padding:10px 14px;border-radius:999px;font-size:13px;font-weight:500;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pending-purchase-banner{margin:12px 16px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 1px 8px #00000040;display:flex;align-items:center;justify-content:space-between;gap:12px}.pending-purchase-banner-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pending-purchase-banner-title{font-size:13px;font-weight:700;color:var(--text-primary)}.pending-purchase-banner-subtitle{font-size:12px;color:var(--text-muted);line-height:1.35}.pending-purchase-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 640px){.pending-purchase-banner{flex-direction:column;align-items:stretch}.pending-purchase-banner-actions{width:100%;justify-content:flex-end}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.resources-panel{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:24px;flex:1;min-height:0}.feed-panel{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:24px;flex:1;min-height:0;min-width:0}.feed-post-list.ai-feed-list-empty{align-content:stretch}.feed-skeleton-list{width:min(100%,760px);display:grid;gap:10px}.feed-loading-state,.feed-error-card{border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.feed-loading-state{padding:18px;color:var(--text-muted);font-size:14px}.feed-error-card{padding:18px;display:grid;gap:10px;justify-items:start}.feed-error-title{font-size:16px;font-weight:600;color:var(--text-primary)}.feed-error-body{font-size:14px;line-height:1.5;color:var(--text-muted)}.ai-feed-item-card{border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);padding:18px;display:grid;gap:14px}.ai-feed-item-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-feed-item-meta-left,.ai-feed-item-meta-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-feed-item-meta-right{font-size:12px;color:var(--text-muted)}.ai-feed-moderate-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,#f1a3a3 72%,var(--text-muted));min-height:22px;padding:2px 6px;font:inherit;font-size:12px;font-weight:650;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.ai-feed-moderate-button:hover:not(:disabled){background:color-mix(in srgb,#ef4444 12%,transparent);color:color-mix(in srgb,#ffffff 88%,#f1a3a3)}.ai-feed-moderate-button:disabled{cursor:not-allowed;opacity:.55}.ai-feed-item-type,.ai-feed-item-confidence{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.04em}.ai-feed-item-type{text-transform:uppercase}.ai-feed-item-type{border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 84%,transparent);color:var(--text-primary)}.ai-feed-item-type.recommendation{border-color:color-mix(in srgb,#60a5fa 35%,var(--border-default))}.ai-feed-item-type.action{border-color:color-mix(in srgb,#f59e0b 42%,var(--border-default))}.ai-feed-item-type.observation{border-color:color-mix(in srgb,#22c55e 35%,var(--border-default))}.ai-feed-item-confidence{background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 92%,transparent);color:var(--text-muted)}.ai-feed-item-title{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:var(--text-primary)}.ai-feed-item-summary{margin:0;font-size:15px;line-height:1.65;color:var(--text-primary);white-space:pre-wrap}.ai-feed-item-section{display:grid;gap:6px}.ai-feed-item-section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ai-feed-item-section-body{font-size:14px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap}.ai-feed-signal-row{display:flex;flex-wrap:wrap;gap:10px}.ai-feed-signal-button{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border-default);border-radius:999px;background:color-mix(in srgb,var(--bg-card-alt) 84%,transparent);color:var(--text-secondary);padding:8px 12px;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.ai-feed-signal-button:hover:not(:disabled){color:var(--text-primary);transform:translateY(-1px)}.ai-feed-signal-button:disabled{cursor:default;opacity:.6}.ai-feed-signal-button.good.is-active{border-color:color-mix(in srgb,#22c55e 44%,var(--border-default));background:color-mix(in srgb,#22c55e 16%,var(--bg-card-alt));color:color-mix(in srgb,#22c55e 65%,var(--text-primary))}.ai-feed-signal-button.noise.is-active{border-color:color-mix(in srgb,#ef4444 42%,var(--border-default));background:color-mix(in srgb,#ef4444 14%,var(--bg-card-alt));color:color-mix(in srgb,#ef4444 66%,var(--text-primary))}.ai-feed-signal-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 92%,transparent);color:var(--text-muted);font-size:11px;font-weight:700}@media (max-width: 900px){.ai-feed-item-card{padding:16px;gap:12px}.ai-feed-item-title{font-size:20px}}.resources-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resources-header-copy{display:grid;gap:4px;min-width:0}.resources-header{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.resources-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.02em;line-height:1;cursor:pointer;width:fit-content;transition:color .15s ease}.resources-back-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.resources-back-btn:hover{color:var(--text-primary)}.resources-header-subtitle{font-size:13px;line-height:1.5;color:var(--text-secondary);max-width:48ch}.resources-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.resources-count-pill{min-width:32px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em}.resources-add-btn{width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card));color:var(--text-primary);font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 10%,transparent);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.resources-add-btn:hover{border-color:color-mix(in srgb,var(--accent-gold) 70%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 16%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 16%,transparent)}.resources-add-btn:disabled{opacity:.5;cursor:not-allowed}.resources-add-split{display:inline-flex;align-items:center;gap:6px;min-height:32px}.resources-add-choice{min-width:78px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-gold) 34%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.resources-add-choice:hover{border-color:color-mix(in srgb,var(--accent-gold) 66%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-card))}.resource-form{display:grid;gap:18px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card)}.resource-form input,.resource-form select,.resource-form textarea{border:1px solid var(--border-default);border-radius:12px;padding:11px 13px;font-size:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);color:var(--text-primary);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.resource-form input:focus,.resource-form textarea:focus,.resource-form select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 72%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 42%,transparent)}.resource-form textarea{min-height:120px;resize:vertical}.resource-pin{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.resource-form button{justify-self:start}.resource-form .secondary{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.resource-modal .resource-form{border:none;padding:0;background:transparent}.resource-modal{width:min(760px,calc(100vw - 32px));border-radius:20px;border-color:var(--border-muted);box-shadow:0 28px 70px #0000005c}.modal.delete-resource-modal{width:min(520px,calc(100vw - 32px))}.resource-delete-header{align-items:flex-start}.resource-delete-copy{min-width:0;display:grid;gap:8px}.resource-delete-title{margin:0;font-size:clamp(28px,3vw,34px);line-height:1.02;letter-spacing:-.03em;color:var(--text-primary)}.resource-delete-body{padding-top:14px}.resource-delete-surface{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);border-radius:18px;padding:18px;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 44%),color-mix(in srgb,var(--bg-card-alt) 84%,transparent)}.resource-delete-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.resource-delete-name{font-size:18px;font-weight:600;line-height:1.3;color:var(--text-primary)}.resource-delete-note{font-size:13px;line-height:1.55;color:var(--text-secondary)}.resource-delete-confirm-fields{display:grid;gap:12px;margin-top:16px}.resource-delete-confirm-fields label{display:grid;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:700}.resource-delete-confirm-fields input{width:100%;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 76%,transparent);color:var(--text-primary);padding:11px 12px;font:inherit}.resource-delete-confirm-fields input:focus{outline:none;border-color:color-mix(in srgb,#f97316 58%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f97316 24%,transparent)}.resource-delete-confirm-fields input:disabled{opacity:.55;cursor:not-allowed}.resource-delete-confirm{min-height:40px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,#f97316 44%,var(--border-default));background:color-mix(in srgb,#f97316 12%,var(--bg-card));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,#f97316 12%,transparent);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.resource-delete-confirm:hover:not(:disabled){border-color:color-mix(in srgb,#fb923c 70%,var(--border-default));background:color-mix(in srgb,#f97316 16%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fb923c 18%,transparent)}.resource-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.resource-modal{width:min(860px,calc(100vw - 40px));max-height:min(88vh,760px)}.resource-modal .modal-header{position:relative;padding:22px 22px 10px;border-bottom:none;align-items:flex-start}.resource-modal .modal-title{font-size:30px;line-height:.98;font-weight:520;letter-spacing:-.04em;text-transform:none;color:var(--text-primary)}.resource-modal .modal-close{width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--text-muted)}.resource-modal-pin{width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.resource-modal-pin svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-modal-pin:hover:not(:disabled),.resource-modal .modal-close:hover{background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary)}.resource-modal-pin.is-active{color:color-mix(in srgb,var(--accent-gold) 80%,var(--text-primary));background:color-mix(in srgb,var(--accent-gold) 10%,transparent)}.resource-modal-pin:disabled{opacity:.45;cursor:not-allowed}.resource-modal-subtitle{margin-top:6px;max-width:min(52ch,calc(100% - 72px));font-size:14px;line-height:1.5;color:var(--text-secondary)}.resource-modal .modal-body{padding:8px 22px 16px;overflow:visible}.resource-modal .modal-footer{padding:0 22px 22px;border-top:none;background:transparent}.resource-form-section{display:grid;gap:6px}.resource-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-field-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.resource-title-input{font-size:15px}.resource-kind-segment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 72%,var(--bg-card));padding:4px}.resource-kind-segment button{min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.resource-kind-segment button:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 78%,transparent)}.resource-kind-segment button.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--bg-card-alt) 94%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 72%,transparent)}.resource-description-input{line-height:1.55;min-height:140px}.resource-status-select{min-height:42px;border-radius:12px}.resource-source-section{gap:8px}.resource-source-shell{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--border-default) 88%,transparent);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 72%,var(--bg-card))}.resource-source-shell.is-valid,.resource-source-shell.is-external{border-color:color-mix(in srgb,var(--border-default) 78%,var(--border-strong))}.resource-source-input-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.resource-source-icon{width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-workspace, var(--bg-app)));color:color-mix(in srgb,var(--accent-gold) 76%,var(--text-primary));display:grid;place-items:center}.resource-source-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-source-input{min-height:46px}.resource-source-hint{font-size:12px;line-height:1.5;color:var(--text-secondary)}.resource-source-status{display:flex;align-items:center;gap:12px;min-width:0}.resource-source-status-media{width:72px;height:44px;border-radius:12px;overflow:hidden;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent);flex-shrink:0}.resource-source-status-media img{width:100%;height:100%;object-fit:cover;display:block}.resource-source-status-media.is-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.06),transparent 60%),color-mix(in srgb,var(--bg-card-alt) 90%,transparent)}.resource-source-status-provider{font-size:11px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.resource-source-status-copy{min-width:0;display:grid;gap:4px}.resource-source-status-label{font-size:14px;font-weight:600;color:var(--text-primary)}.resource-source-status-text{font-size:12px;line-height:1.45;color:var(--text-secondary)}.resource-modal-actions{display:flex;justify-content:flex-end;gap:10px}.resource-modal-actions .secondary{min-height:40px;padding:0 16px;border-radius:12px;background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.resource-modal-actions .secondary:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 82%,transparent)}.resource-modal-actions .secondary.danger{color:color-mix(in srgb,#f97316 68%,var(--text-primary));border-color:color-mix(in srgb,#f97316 28%,var(--border-default));margin-right:auto}.resource-modal-actions .secondary.danger:hover:not(:disabled){color:color-mix(in srgb,#fb923c 80%,var(--text-primary));border-color:color-mix(in srgb,#fb923c 44%,var(--border-strong))}.resource-modal-actions .secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 760px){.resource-source-preview{grid-template-columns:minmax(0,1fr)}.resource-modal-actions{flex-direction:column-reverse;align-items:stretch}}.invite-gate-body{display:grid;gap:10px}.invite-gate-name{font-size:15px;font-weight:600;color:var(--text-primary)}.invite-gate-code{width:fit-content;max-width:100%;border:1px solid var(--border-default);border-radius:10px;padding:10px 12px;background-color:var(--bg-card-alt);font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.invite-gate-desc{font-size:12px;color:var(--text-muted)}.invite-gate-actions{display:flex;justify-content:flex-end;gap:8px}.invite-gate-actions .secondary{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.resource-list{display:flex;flex-direction:column;gap:22px;min-height:0;overflow:auto;padding-right:2px}.resource-list.resource-list-empty{justify-content:center}.resource-list.resource-list-empty .chat-empty-state{width:100%}.resource-library{min-width:0;min-height:0;overflow:auto;padding:4px 2px 2px 1px;scroll-padding-top:4px}.knowledge-workspace{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px;min-width:0;min-height:0;overflow:hidden}.knowledge-resource-rail{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;border-right:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);padding-right:14px}.knowledge-resource-rail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:2px 4px 6px}.knowledge-resource-rail-kicker,.knowledge-resource-rail-count{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.knowledge-resource-list{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;overflow:auto;padding:0 4px 2px 0}.knowledge-resource-section{display:grid;align-content:start;gap:6px;min-width:0}.knowledge-resource-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:0 4px 2px}.knowledge-resource-empty-line{border:1px dashed color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:12px;color:var(--text-muted);font-size:12px;line-height:1.45;padding:10px}.knowledge-resource-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;padding:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.knowledge-resource-item:hover,.knowledge-resource-item.is-active{border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent)}.knowledge-resource-item:focus-visible{outline:2px solid color-mix(in srgb,var(--border-active) 58%,transparent);outline-offset:2px}.knowledge-resource-item.can-reorder{cursor:grab}.knowledge-resource-item.can-reorder:active{cursor:grabbing}.knowledge-resource-item.is-dragging{opacity:.58;transform:scale(.985)}.knowledge-resource-item.is-drop-target{border-color:color-mix(in srgb,var(--accent-gold) 72%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 34%,transparent)}.knowledge-resource-item-icon{width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 84%,transparent);color:var(--text-secondary);display:grid;place-items:center}.knowledge-resource-item.is-active .knowledge-resource-item-icon{color:var(--text-primary);background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-workspace, var(--bg-app)))}.knowledge-resource-item-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.knowledge-resource-item-icon svg path[d="M9 7.5v9l7-4.5z"]{fill:currentColor;stroke:none}.knowledge-resource-item-copy{display:grid;gap:4px;min-width:0}.knowledge-resource-item-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.knowledge-resource-item-topline svg{width:14px;height:14px;fill:none;stroke:color-mix(in srgb,var(--accent-gold) 74%,var(--text-primary));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.knowledge-resource-item-title{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-resource-item-meta{display:flex;align-items:center;gap:4px 14px;min-width:0;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.knowledge-resource-item-meta span{position:relative}.knowledge-resource-item-meta span+span:before{content:"•";position:absolute;left:-9px;color:color-mix(in srgb,var(--text-muted) 58%,transparent)}.knowledge-resource-item-summary{color:var(--text-secondary);font-size:12px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-resource-item-actions{display:inline-flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.knowledge-resource-item:hover .knowledge-resource-item-actions,.knowledge-resource-item:focus-within .knowledge-resource-item-actions,.knowledge-resource-item.is-active .knowledge-resource-item-actions{opacity:1;pointer-events:auto}.knowledge-resource-reader{min-width:0;min-height:0;overflow:auto;padding:0 2px 2px 0}.knowledge-resource-reader .resource-viewer-content{max-width:980px;min-height:100%;margin:0 auto}.knowledge-resource-reader .resource-viewer-header{padding:0 0 18px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 70%,transparent)}.knowledge-resource-reader .resource-viewer-body{padding:20px 0 0;overflow:visible}.knowledge-resource-reader .resource-viewer-description-shell{max-height:none;overflow:visible}.knowledge-resource-reader .resource-viewer-media{min-height:360px}.feed-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.feed-header-actions .platform-switcher{width:188px;min-width:188px}.resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.resource-module-grid{padding:0}.resource-module-card{position:relative}.resource-module-card.can-reorder{cursor:grab}.resource-module-card.can-reorder:active{cursor:grabbing}.resource-module-card.is-dragging{opacity:.58;transform:scale(.985)}.resource-module-card.is-drop-target{border-color:color-mix(in srgb,var(--accent-gold) 72%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 42%,transparent),var(--shadow-md)}.resource-module-card-menu{position:absolute;top:10px;right:10px;z-index:3}.resource-module-card-menu-trigger{width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-secondary);display:grid;place-items:center;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .15s ease,border-color .15s ease,background .15s ease}.resource-module-card-menu-trigger:hover,.resource-module-card-menu-trigger[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.resource-module-card-menu-trigger svg{width:17px;height:17px;fill:currentColor}.resource-module-card-menu-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:128px;border:1px solid var(--border-default);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px;cursor:default}.resource-module-card-menu-popover button{width:100%;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.resource-module-card-menu-popover button:hover{background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-primary)}.resource-module-card-menu-popover button.danger{color:color-mix(in srgb,#f97316 72%,var(--text-primary))}.resource-module-card-menu-popover button.danger:hover{background:color-mix(in srgb,#f97316 12%,transparent);color:color-mix(in srgb,#fb923c 82%,var(--text-primary))}.resource-module-card-menu-popover svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-module-card-body{padding-top:14px}.resource-module-card .discover-card-desc{min-height:32px}.resource-card{position:relative;border:1px solid var(--border-default);border-radius:22px;background:radial-gradient(circle at top left,rgba(255,255,255,.035),transparent 42%),color-mix(in srgb,var(--bg-card) 96%,transparent);padding:18px;display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-width:0}.resource-card.is-clickable{cursor:pointer;transition:border-color .15s ease,transform .15s ease,background .15s ease}.resource-card.is-clickable:hover{border-color:var(--border-strong);transform:translateY(-1px)}.resource-card.can-reorder{cursor:grab}.resource-card.can-reorder:active{cursor:grabbing}.resource-card.is-dragging{opacity:.58;transform:scale(.985)}.resource-card.is-drop-target{border-color:color-mix(in srgb,var(--accent-gold) 72%,var(--border-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 42%,transparent),var(--shadow-md)}.resource-card.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--border-active) 58%,transparent);outline-offset:2px}.resource-card.is-pinned{border-color:color-mix(in srgb,var(--accent-gold) 22%,var(--border-default));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-gold) 12%,transparent),transparent 44%),color-mix(in srgb,var(--bg-card) 96%,transparent)}.resource-card-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;column-gap:12px;row-gap:12px}.resource-card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;overflow:hidden}.resource-card-title-shell{position:relative;min-width:0;overflow:hidden}.resource-card-title-shell.is-truncated{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.resource-card-header-side{display:flex;align-items:center;gap:8px;flex-shrink:0;justify-self:end}.resource-card-pin-icon{width:18px;height:18px;flex-shrink:0;color:color-mix(in srgb,var(--accent-gold) 74%,var(--text-primary));display:grid;place-items:center}.resource-card-pin-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-card-title{margin:0;display:block;color:var(--text-primary);font-size:clamp(20px,1.9vw,24px);line-height:1.14;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:normal}.resource-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;min-width:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.resource-card-meta span{position:relative}.resource-card-meta span+span:before{content:"•";position:absolute;left:-11px;color:color-mix(in srgb,var(--text-muted) 62%,transparent)}.resource-card-summary-block{display:grid;gap:8px;align-content:start;min-height:3.2em}.resource-card-summary-block.can-toggle{min-height:calc(3.2em + 24px)}.resource-card-summary{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.resource-card-summary.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-card-summary-toggle{justify-self:start;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .15s ease}.resource-card-summary-toggle:hover{color:var(--text-primary)}.resource-card-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.resource-card-action{width:20px;height:20px;border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;padding:0;transition:color .15s ease,opacity .15s ease}.resource-card-action:hover{color:var(--text-primary);opacity:1}.resource-publish-action{width:auto;min-width:62px;height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent-gold) 38%,var(--border-default));border-radius:999px;background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:var(--text-primary);font-size:11px;font-weight:750;letter-spacing:0;line-height:1}.resource-publish-action:hover{border-color:color-mix(in srgb,var(--accent-gold) 68%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 16%,transparent)}.resource-draft-action{min-width:82px}.resource-card-action.danger{color:color-mix(in srgb,#f97316 62%,var(--text-primary))}.resource-card-action.danger:hover{color:color-mix(in srgb,#fb923c 72%,var(--text-primary))}.resource-card-action svg,.resource-card-link-icon svg,.resource-card-link-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-card-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;border-radius:18px;border:1px solid var(--border-default);background:#ffffff08;margin-top:auto}.resource-card-preview img{width:100%;height:100%;display:block;object-fit:cover}.resource-card-preview-placeholder{display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 60%),linear-gradient(135deg,#c9a9622e,#6ed4d824)}.resource-card-preview-provider{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-primary)}.resource-card-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005,#00000061);pointer-events:none}.resource-card-preview-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;width:54px;height:54px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#08080e8f;color:#ffffffeb;display:grid;place-items:center;box-shadow:0 14px 30px #00000047;pointer-events:none}.resource-card-preview-play svg{width:18px;height:18px;fill:currentColor;stroke:none;transform:translate(1px)}.resource-card-link-surface{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--bg-card-alt) 84%,transparent);color:inherit;padding:14px;transition:border-color .15s ease,background .15s ease,transform .15s ease;margin-top:auto}.resource-card-link-surface:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card-alt) 96%,transparent);transform:translateY(-1px)}.resource-card-link-icon{width:36px;height:36px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 86%,transparent);color:var(--text-primary);display:grid;place-items:center}.resource-card-link-copy{display:grid;gap:2px;min-width:0}.resource-viewer-modal{width:min(1120px,calc(100vw - 40px));max-height:min(86vh,940px);border-radius:24px;border-color:color-mix(in srgb,var(--border-muted) 82%,transparent);background:radial-gradient(circle at top left,rgba(255,255,255,.04),transparent 30%),color-mix(in srgb,var(--bg-panel) 97%,transparent);box-shadow:0 30px 90px #0000006b}.resource-viewer-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.resource-viewer-header{padding:22px 24px 18px;border-bottom:1px solid color-mix(in srgb,var(--border-default) 78%,transparent);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:16px}.resource-viewer-eyebrow{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.resource-viewer-title-block{min-width:0;display:grid;gap:8px}.resource-viewer-title{margin:0;font-size:clamp(28px,3.1vw,40px);line-height:1.02;letter-spacing:0;color:var(--text-primary)}.resource-viewer-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.resource-viewer-modal .resource-viewer-body{padding:24px;overflow:hidden}.resource-viewer-body{min-height:0}.resource-viewer-layout{display:grid;gap:20px;min-height:0}.resource-viewer-layout.has-media{grid-template-columns:minmax(0,1.45fr) minmax(320px,.78fr);align-items:stretch}.resource-viewer-sidebar{display:grid;gap:16px;min-height:0;align-content:start}.resource-viewer-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.resource-viewer-meta span{position:relative}.resource-viewer-meta span+span:before{content:"•";position:absolute;left:-11px;color:color-mix(in srgb,var(--text-muted) 62%,transparent)}.resource-viewer-media{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;border-radius:22px;border:1px solid var(--border-default);background:#00000047}.resource-viewer-media iframe{width:100%;height:100%;display:block;border:0}.resource-viewer-link-surface,.resource-viewer-note-surface{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);color:inherit;text-decoration:none;padding:16px 18px}.resource-viewer-link-surface:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card-alt) 100%,transparent)}.resource-viewer-lineage-button{width:100%;font:inherit;text-align:left;cursor:pointer}.resource-viewer-link-copy{display:grid;gap:6px;min-width:0}.resource-viewer-link-label,.resource-viewer-note-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.resource-viewer-link-host{font-size:14px;line-height:1.45;color:var(--text-primary);word-break:break-word}.resource-viewer-link-detail{font-size:12px;line-height:1.4;color:var(--text-muted);word-break:break-word}.resource-viewer-link-arrow{width:24px;height:24px;flex-shrink:0;color:var(--text-primary)}.resource-viewer-link-arrow svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resource-viewer-description-block{display:grid;gap:12px;min-height:0}.resource-viewer-description-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.resource-viewer-description-shell{min-height:0;max-height:min(52vh,520px);overflow:auto;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);padding:18px 20px}.resource-viewer-description{color:var(--text-primary);white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.resource-viewer-modal{width:min(100vw - 20px,1120px)}.resource-viewer-title{font-size:26px}.knowledge-workspace{grid-template-columns:minmax(0,1fr);overflow:auto}.knowledge-resource-rail{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-default) 72%,transparent);padding:0 0 12px;min-height:auto}.knowledge-resource-list{display:grid;max-height:260px;overflow:auto;padding:0 0 2px}.knowledge-resource-item{width:100%}.knowledge-resource-item-actions{opacity:1;pointer-events:auto}.knowledge-resource-reader{overflow:visible;padding:0}.resource-viewer-modal .resource-viewer-body{overflow:auto}.resource-viewer-layout.has-media{grid-template-columns:minmax(0,1fr)}.resource-viewer-media{min-height:0;aspect-ratio:16 / 9}.resource-viewer-description-shell{max-height:min(32vh,260px)}}.resource-card-link-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.resource-card-link-host{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-card-link-arrow{margin-left:auto;color:var(--text-muted);flex-shrink:0}@media (max-width: 900px){.resource-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 740px){.resource-card-topline{align-items:flex-start;grid-template-columns:minmax(0,1fr)}.resource-card-header-side{width:100%;justify-self:stretch;justify-content:flex-end}}.members-panel{display:flex;flex-direction:column;gap:20px;padding:28px;min-width:0;container-type:inline-size}.members-header{font-size:18px;font-weight:600;color:var(--text-primary)}.members-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}.members-layout.with-invites{grid-template-columns:minmax(0,1fr) clamp(420px,40%,540px)}.members-section{border:1px solid var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);padding:22px;display:grid;gap:16px;min-width:0}.invites-section{display:grid;gap:12px;min-width:0}.invites-card{border:1px solid var(--border-default);border-radius:20px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);padding:22px;display:grid;gap:16px;min-width:0}.members-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.members-count{min-width:42px;height:42px;padding:0 12px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 86%,transparent);color:var(--text-primary);font-size:15px;font-weight:600;display:grid;place-items:center}.members-readonly-note{margin:0 0 2px;color:var(--text-secondary);font-size:14px;line-height:1.5}.invite-preset-row,.invite-custom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invite-preset-row{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);width:100%}.members-panel .invite-field>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.members-panel .members-surface-select,.members-panel .members-surface-input{width:100%;min-height:52px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent);color:var(--text-primary);font-size:15px}.members-panel .members-surface-select{padding-left:16px}.members-panel .members-surface-select.select-styled{padding-right:38px;background-position:calc(100% - 12px) 50%,calc(100% - 28px) 50%;background-size:14px 14px,1px 52%}.members-panel .members-surface-input{padding:0 16px}.members-panel .members-surface-select:hover,.members-panel .members-surface-input:hover{border-color:var(--border-strong)}.members-panel .members-surface-select:focus,.members-panel .members-surface-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 60%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 34%,transparent)}.members-policy-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--border-default);border-radius:16px;background:color-mix(in srgb,var(--bg-card-alt) 62%,transparent)}.members-policy-copy{display:grid;gap:4px}.members-policy-title{font-size:15px;font-weight:600;color:var(--text-primary)}.members-policy-text{max-width:520px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.members-switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center}.members-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.members-switch-track{position:relative;width:54px;height:32px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 90%,transparent);transition:background .18s,border-color .18s}.members-switch-thumb{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 80%,white 20%);transition:transform .18s,background .18s}.members-switch input:checked+.members-switch-track{border-color:color-mix(in srgb,var(--accent-gold) 60%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 22%,var(--bg-card-alt))}.members-switch input:checked+.members-switch-track .members-switch-thumb{transform:translate(22px);background:var(--accent-gold)}.members-switch.is-disabled{opacity:.55}.members-queue-row{display:grid;gap:10px}.members-queue-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:76px;padding:16px 18px;border-radius:16px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 62%,transparent);text-align:left}.members-queue-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold) 46%,var(--border-default));background:color-mix(in srgb,var(--bg-card-alt) 84%,transparent)}.members-queue-copy{display:grid;gap:4px}.members-queue-title{font-size:15px;font-weight:600;color:var(--text-primary)}.members-queue-text{font-size:13px;line-height:1.5;color:var(--text-secondary)}.members-queue-count{min-width:42px;height:42px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 44%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 16%,transparent);color:var(--text-primary);font-size:15px;font-weight:600;display:grid;place-items:center}.members-queue-expanded{display:grid;gap:10px;padding:6px 2px 0}.members-queue-list{display:grid;gap:10px}.members-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 58%,transparent)}.members-queue-item-main{min-width:0;display:grid;gap:4px}.members-queue-item-name{font-size:13px;font-weight:600;color:var(--text-primary)}.members-queue-item-meta{font-size:12px;line-height:1.45;color:var(--text-secondary)}.members-queue-item-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.members-queue-item-actions button{min-height:auto;padding:0;border:none;border-radius:0;background:transparent;font-size:28px;line-height:1;box-shadow:none;transition:color .12s ease,opacity .12s ease,transform .12s ease}.members-queue-item-actions .secondary{color:#6bc96b}.members-queue-item-actions .secondary:hover:not(:disabled){color:#82dd82;background:transparent;border:none;transform:translateY(-1px)}.members-queue-item-actions .danger{color:#f07a6a}.members-queue-item-actions .danger:hover:not(:disabled){color:#ff8a79;background:transparent;transform:translateY(-1px)}.members-queue-item-actions button:disabled{opacity:.45;cursor:not-allowed}.members-queue-empty{padding:12px 4px 2px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.members-list{display:flex;flex-direction:column;gap:10px;min-width:0}.members-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);min-width:0}.members-pagination-summary{min-width:0;color:var(--text-secondary);font-size:13px;line-height:1.4}.members-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.members-pagination-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:700;line-height:1.3}.members-pagination-action:hover,.members-pagination-action:focus-visible{background:transparent;box-shadow:none;color:var(--text-primary);text-decoration:underline;transform:none}.members-pagination-action:disabled{color:var(--text-tertiary);cursor:default;text-decoration:none}.members-pagination-next:after{content:"→";display:inline-block;text-decoration:none}.members-pagination-error{flex-basis:100%;color:var(--danger);font-size:12px;line-height:1.4}.members-loading-shell{display:grid;gap:10px;min-width:0}.member-item-skeleton{display:flex;align-items:center;gap:12px;padding:10px 4px;min-width:0}.member-avatar-skeleton{width:44px;height:44px;border-radius:999px;flex-shrink:0}.member-info-skeleton{min-width:0;flex:1;display:grid;gap:8px}.member-line-skeleton{border-radius:999px}.member-line-skeleton-title{width:min(220px,52%);height:16px}.member-line-skeleton-meta{width:min(140px,34%);height:12px;opacity:.82}.members-panel .members-empty{font-size:14px;line-height:1.6;color:var(--text-secondary);padding:12px 4px}.member-settings-modal{width:min(560px,calc(100vw - 32px))}.member-settings-modal .modal-header{border-bottom:none;padding-bottom:10px}.member-settings-modal .modal-close{border:none;background:transparent;box-shadow:none}.member-settings-modal-body{display:grid;gap:18px}.member-settings-tablist{display:inline-flex;align-self:flex-end;width:fit-content;max-width:100%;padding:3px;border-radius:999px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 68%,transparent);gap:4px}.member-settings-tab{min-height:34px;padding:0 12px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.member-settings-tab:hover:not(:disabled){background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-primary)}.member-settings-tab.is-active{background:color-mix(in srgb,var(--accent-gold) 16%,var(--bg-card));color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 26%,var(--border-default))}.community-ai-agent-tablist{align-self:flex-start;width:fit-content;max-width:100%;margin:0 0 16px}.community-ai-agent-tab{min-width:78px}.community-ai-agent-tab.is-active{color:var(--text-primary)}.member-settings-section{display:grid;gap:18px}.member-settings-summary{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 58%,transparent)}.member-settings-avatar{width:52px;height:52px;border-radius:16px;font-size:15px}.member-settings-avatar img{border-radius:16px}.member-settings-summary-copy{display:grid;gap:4px;min-width:0}.member-settings-summary-name{font-size:18px;font-weight:650;color:var(--text-primary)}.member-settings-summary-meta{font-size:13px;color:var(--text-secondary)}.member-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-settings-field{display:grid;gap:8px}.member-settings-field>span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.member-settings-field-full{grid-column:1 / -1}.member-settings-value{min-height:52px;padding:0 16px;border-radius:16px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 62%,transparent);color:var(--text-primary);display:flex;align-items:center;font-size:15px;text-transform:capitalize}.member-settings-actions{display:grid;gap:14px}.member-settings-role-select.members-surface-select{min-height:48px;border-color:var(--border-default);border-radius:14px;background:color-mix(in srgb,var(--bg-card-alt) 78%,transparent);color:var(--text-primary)}.member-settings-role-select.members-surface-select.select-styled{padding-left:16px;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 14px) 50%;background-size:14px 14px;background-repeat:no-repeat}.member-settings-remove{justify-self:flex-start;width:auto;min-height:40px;padding:0 14px;border-radius:12px;border-color:#dc2626;background:#dc2626;color:#fff5f5;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.member-settings-remove:hover:not(:disabled){border-color:#ef4444;background:#ef4444;color:#fff5f5}.member-settings-payment-card,.member-settings-empty{padding:18px;border-radius:18px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card-alt) 58%,transparent)}.member-settings-payment-card{display:grid;gap:8px}.member-settings-payment-title{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.member-settings-payment-value{font-size:18px;font-weight:650;color:var(--text-primary)}.member-settings-payment-note,.member-settings-empty{font-size:14px;line-height:1.6;color:var(--text-secondary)}.community-polynet-panel{gap:20px}.community-polynet-header{display:grid;gap:8px}.community-polynet-kicker{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary));font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.community-polynet-title{color:var(--text-primary);font-size:16px;line-height:1.4}.community-polynet-subtitle{color:var(--text-secondary);font-size:13px;line-height:1.55}.community-polynet-actions{display:flex;gap:10px;flex-wrap:wrap}.community-polynet-note{color:var(--text-secondary);font-size:13px;line-height:1.55}.community-polynet-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.community-polynet-stat-grid-secondary{margin-top:4px}.community-polynet-stat-card{border:1px solid var(--border-default);border-radius:16px;padding:14px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 46%),color-mix(in srgb,var(--bg-card-alt) 62%,transparent)}.community-polynet-stat-label{color:var(--text-secondary);font-size:13px}.community-polynet-stat-value{color:var(--text-primary);font-size:22px;font-weight:600;margin-top:6px}.community-polynet-stat-value-lg{font-size:28px;font-weight:650}.community-polynet-meta{color:var(--text-primary);font-size:14px;line-height:1.55}.community-polynet-meta-error{margin-top:8px;color:color-mix(in srgb,#dc2626 76%,var(--text-primary))}.invite-create-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "presets";align-items:start;gap:14px;padding:16px;border:1px solid var(--border-default);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-gold) 10%,transparent),transparent 44%),color-mix(in srgb,var(--bg-card-alt) 68%,transparent)}.invite-create-shell .members-policy-copy{grid-area:copy}.invite-create-shell .invite-preset-row,.invite-create-shell .invite-custom-row{grid-area:presets;width:100%}.invite-create-shell .members-surface-select,.invite-create-shell .members-surface-input{min-height:46px;font-size:14px}.invite-create-shell .members-surface-select{min-width:0;width:100%;justify-self:stretch}.invite-create-shell .members-surface-select.select-styled{padding-left:18px;padding-right:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 6px) 50%;background-size:10px 10px;background-repeat:no-repeat;text-overflow:clip}.members-panel .invite-list{gap:10px}.members-panel .invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--bg-card-alt) 62%,transparent)}.members-panel .invite-inline-copy{width:36px;height:36px;border-radius:12px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 84%,transparent);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.members-panel .invite-inline-copy:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 96%,transparent);color:var(--text-primary)}.members-panel .invite-inline-copy.is-copied{border-color:color-mix(in srgb,#6bc96b 52%,var(--border-default));background:color-mix(in srgb,#6bc96b 12%,transparent);color:#6bc96b}.members-panel .invite-inline-copy:disabled{opacity:.55;cursor:not-allowed}.members-panel .invite-inline-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.members-panel .invite-code{font-size:13px;font-weight:600}.members-panel .invite-status{font-size:12px}.members-panel .invite-actions button{min-height:38px;padding:0 12px;border-radius:12px}.members-panel .invite-actions .secondary,.members-panel .member-controls .secondary{border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 84%,transparent);color:var(--text-primary)}.members-panel .invite-actions .secondary:hover:not(:disabled),.members-panel .member-controls .secondary:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.members-panel .member-controls .danger,.members-panel .invite-actions .danger{background:transparent}.invites-empty{max-width:420px}@container (max-width: 1080px){.members-layout.with-invites{grid-template-columns:minmax(0,1fr) clamp(400px,42%,500px);gap:16px}.members-section,.invites-card{padding:18px}.invite-create-shell{padding:14px}}@container (max-width: 760px){.members-layout.with-invites{grid-template-columns:minmax(0,1fr) clamp(360px,46%,430px);gap:12px}}@container (max-width: 620px){.members-layout.with-invites{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.members-policy-row{align-items:flex-start}}@container (max-width: 700px){.invite-preset-row,.invite-custom-row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.feed-panel,.members-panel,.members-section,.invites-card{padding:16px}.members-count{min-width:36px;height:36px;font-size:14px}.members-policy-row,.members-queue-button,.invite-create-shell{padding:14px}.members-pagination{align-items:stretch;flex-direction:column}.members-pagination-actions{justify-content:stretch}.members-pagination-action{flex:0 0 auto}.members-policy-row{flex-direction:column;align-items:flex-start}.invite-create-row,.invite-create-row-cta{grid-template-columns:minmax(0,1fr)}.invite-create-btn{grid-column:1 / -1;justify-self:stretch;width:100%}.member-item{align-items:flex-start}.invite-row{flex-direction:column;align-items:stretch}.invite-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.member-settings-grid{grid-template-columns:minmax(0,1fr)}.member-settings-remove{width:100%;justify-self:stretch}}.chat-typing-indicator{margin:0 12px 6px;padding:0 16px;font-size:12px;color:var(--text-muted)}.chat-input-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:0 12px 12px;background:var(--bg-card-solid, var(--bg-card));border:1px solid var(--border-default);border-radius:999px;box-shadow:0 2px 10px #00000038;flex-shrink:0;min-width:0;position:relative}.community-chat-profile-gate{display:flex;align-items:center;justify-content:center;gap:10px;margin:-4px 12px 12px;color:var(--text-muted);font-size:12px;font-weight:560;flex-shrink:0}.community-chat-profile-gate button{border:none;background:transparent;color:var(--accent-gold);font:inherit;cursor:pointer}.community-chat-profile-gate button:hover{color:var(--text-primary)}.ask-icon-btn:disabled{opacity:.55;cursor:not-allowed}.chat-input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none;padding:2px 0;resize:none;min-height:24px;max-height:120px;line-height:1.45;font-family:inherit;min-width:0}.chat-input::placeholder{color:var(--text-muted)}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-send{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:none;border-radius:999px;cursor:pointer;color:var(--accent-gold, var(--bg-button));transition:color .15s,opacity .15s}.chat-send:hover{opacity:.75}.chat-send:disabled{opacity:.3;cursor:not-allowed}.ask-send-btn{width:40px;height:40px;flex-shrink:0}.chat-send.ask-send-btn{background:var(--bg-button);color:var(--bg-button-text)}.chat-send.ask-send-btn:hover:not(:disabled){opacity:.95}.chat-send.ask-send-btn:disabled{opacity:.35}.chat-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workspace{position:relative;display:grid;grid-template-rows:1fr auto;padding:0 0 0 12px;gap:0;min-height:0;min-width:0;overflow:hidden;background:var(--surface-workspace);box-shadow:none}.ask-bar{padding:14px 16px 12px;margin:0 12px 12px 0;background:var(--workspace-composer-bg, color-mix(in srgb, var(--bg-card) 82%, var(--bg-workspace) 18%));border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:0;position:relative}.ask-bar.drag-over,.chat-input-bar.drag-over{border-color:var(--accent);border-style:dashed}.drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--accent-rgb, 99, 102, 241),.1);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:10;pointer-events:none}.workspace-drop-overlay,.community-drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border-radius:0;z-index:1000}.drop-overlay svg{width:32px;height:32px;stroke:var(--accent);stroke-width:1.5;fill:none}.drop-overlay span{font-size:14px;color:var(--accent);font-weight:500}.slash-menu{display:grid;gap:6px;padding:10px;border-radius:12px;background:#121210e6;border:1px solid var(--border-muted)}.slash-item{display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;font-size:12px}.slash-item:hover,.slash-item.active{border-color:var(--border-default);background:var(--bg-card-hover)}.slash-name{font-weight:600;font-family:var(--font-mono)}.slash-desc{font-size:11px;color:var(--text-muted)}.slash-empty{font-size:12px;color:var(--text-muted)}.slash-panel{border-radius:12px;border:1px solid var(--border-muted);background:#11110f99;padding:10px 12px;display:grid;gap:8px}.slash-panel-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-primary)}.slash-panel-close{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px}.slash-panel-close:hover{color:var(--text-primary)}.slash-panel-body{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);white-space:pre-wrap}.slash-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.ask-input{width:100%;border:none;background:transparent;font-size:15px;font-family:inherit;color:var(--text-primary);outline:none;padding:0}.ask-input::placeholder{color:var(--text-muted)}.attachments-preview{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:4px}.attachment-item{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;background:var(--bg-hover, transparent);border-radius:6px;max-width:180px}.attachment-thumb{width:32px;height:32px;object-fit:cover;border-radius:4px;flex-shrink:0}.attachment-icon{width:32px;height:32px;display:grid;place-items:center;background:var(--bg-card);border-radius:4px;flex-shrink:0}.attachment-icon svg{width:18px;height:18px;stroke:var(--text-muted);stroke-width:1.5;fill:none}.attachment-name{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.attachment-remove{width:18px;height:18px;display:grid;place-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;padding:0;flex-shrink:0;opacity:.5;transition:opacity .15s}.attachment-remove:hover{opacity:1}.attachment-remove svg{width:12px;height:12px;stroke:var(--text-muted);stroke-width:2;fill:none}.ask-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;row-gap:6px;flex-wrap:wrap;min-width:0}.ask-toolbar-left,.ask-toolbar-right{display:flex;align-items:center;gap:2px;min-width:0}.ask-toolbar-right{margin-left:auto}.ask-toolbar-right .ask-mic{margin-right:6px}.ask-toolbar .ask-icon-btn,.ask-toolbar .chat-send.ask-send-btn{width:32px;height:32px}.ask-toolbar-left .model-select{margin-left:4px}.toolbar-icon{width:28px;height:28px;display:grid;place-items:center;background:transparent!important;border:none!important;border-radius:6px;box-shadow:none!important;cursor:pointer;color:var(--text-faint);transition:color .15s;padding:0}.toolbar-icon:hover{color:var(--text-muted)}.toolbar-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.toolbar-send{width:32px;height:32px;display:grid;place-items:center;background:transparent!important;border:none!important;border-radius:6px;box-shadow:none!important;cursor:pointer;color:var(--accent-gold, var(--bg-button));transition:color .15s,opacity .15s;padding:0}.toolbar-send:hover{opacity:.75}.toolbar-send:disabled{opacity:.3;cursor:not-allowed}.toolbar-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.model-picker-modal{position:relative;width:100%;height:min(420px,var(--model-picker-max-height, calc(100vh - 200px) ));max-height:min(420px,var(--model-picker-max-height, calc(100vh - 200px) ));overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:var(--bg-workspace, var(--bg-app));box-shadow:0 4px 12px #00000040,0 24px 64px #0000008c}.model-picker-top{display:none}.model-picker-top.visible{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(135deg,#ffffff0f,#ffffff03)}.model-picker-search-row{display:flex;align-items:center;gap:8px;padding:14px 12px 10px 16px;background:var(--bg-card-solid, var(--bg-card));border-radius:20px 20px 0 0}.model-picker-search{flex:1;min-width:0;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#00000026;color:var(--text-primary);padding:11px 14px;outline:none;font-size:13px;transition:border-color .15s}.model-picker-search:focus{border-color:#ffffff1f}.model-picker-close{width:30px;height:30px;flex-shrink:0;border-radius:999px;border:none;background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;transition:color .15s,background .15s}.model-picker-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.model-picker-body{display:flex;flex:1;min-height:0;background:var(--bg-workspace, var(--bg-app))}.model-picker-nav{width:56px;flex-shrink:0;padding:8px 6px;background:var(--bg-card-solid, var(--bg-card));display:flex;flex-direction:column;gap:4px;align-items:center}.model-picker-nav-btn{width:44px;height:44px;padding:0;text-align:center;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background .15s,color .15s}.model-picker-nav-btn:hover{background:#ffffff0f;color:var(--text-primary)}.model-picker-nav-btn.active{background:#ffffff1a;border-color:transparent;color:var(--text-primary)}.model-picker-list{flex:1;padding:6px 6px 10px 10px;overflow-y:auto}.model-picker-group-header{padding:12px 10px 6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.model-picker-group-header:first-child{padding-top:6px}.model-picker-row{display:flex;align-items:stretch;gap:0;padding:0;border-radius:12px;border:1px solid transparent;transition:background .12s,border-color .12s}.model-picker-row.selected{background:#ffffff0d;border-color:#ffffff14}.model-picker-row.locked:not(.selected){opacity:.45}.model-picker-row-main{flex:1;border:none;background:transparent;color:var(--text-primary);border-radius:12px;padding:12px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:0;transition:background .12s}.model-picker-row-main:hover{background:#ffffff0a}.model-picker-row-info{flex:1;min-width:0}.model-picker-row-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px}.model-picker-row-pill{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;border:none;background:#ffffff0d;color:var(--text-faint);letter-spacing:.02em}.model-picker-row-crown{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:var(--text-faint)}.model-picker-row.selected .model-picker-row-crown{color:var(--accent-gold, #c4a86a)}.model-picker-row-check{display:none;width:16px;height:16px;flex-shrink:0;margin-left:auto;color:var(--accent-gold, #c4a86a)}.model-picker-row.selected .model-picker-row-check{display:flex;align-items:center;justify-content:center}.model-picker-row-check svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.model-picker-row-subtitle{margin-top:3px;font-size:11px;color:var(--text-faint);letter-spacing:.01em}.workspace-body{padding:0;color:var(--text-secondary);min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:padding-right .2s cubic-bezier(.2,0,0,1)}.workspace-body.workspace-right-panel-open{padding-right:var(--workspace-right-panel-width)}.workspace-body.preview-expanded{overflow:hidden}.workspace-body.public-route-body{overflow-y:auto;overflow-x:hidden}.workspace-body.public-route-body:after{display:none}.discover-panel .workspace-body{overflow:visible}.workspace-body:after{content:"";position:absolute;bottom:0;left:0;right:0;height:24px;background:linear-gradient(to bottom,transparent,var(--bg-workspace, var(--bg-app)));pointer-events:none}.workspace-body.preview-expanded:after{display:none}.message-list{display:flex;flex-direction:column;gap:32px;flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:12px 20px 20px 8px}.message-item{padding:0;background:transparent;border:none;width:100%;max-width:100%;align-self:flex-start}.message-item.user{background:var(--bg-card-hover);border:1px solid var(--border-muted);border-radius:var(--radius-lg);padding:8px 12px;width:fit-content;max-width:75%;align-self:flex-end;margin-bottom:0}.message-item.debug{background:#2b2b2b;border:1px solid #3b3b3b;border-radius:var(--radius-lg);padding:8px 12px;color:#d8d1c5;align-self:center;font-size:12px;width:fit-content}.message-item.assistant{position:relative}.message-item.thinking .typing-indicator{padding:8px 0}.message-item.thinking .typing-dots{gap:4px}.message-item.thinking .typing-dots span{width:8px;height:8px}.message-item.thinking .typing-label{font-size:13px;color:var(--text-secondary);margin-left:4px}.message-item.thinking.working .typing-label{color:var(--accent-gold, #4ade80)}.runtime-live-timeline{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.runtime-live-timeline-compact{margin-bottom:10px}.runtime-live-timeline-entry{width:100%}.runtime-live-timeline-reasoning{color:var(--text-primary)}.runtime-live-timeline-reasoning-text{max-width:74ch;font-size:.96em;line-height:1.55;color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary))}.runtime-live-timeline-reasoning-text>:first-child{margin-top:0}.runtime-live-timeline-reasoning-text>:last-child{margin-bottom:0}.runtime-live-timeline-reasoning-text .md-header,.runtime-live-timeline-reasoning-text h1.md-header,.runtime-live-timeline-reasoning-text h2.md-header,.runtime-live-timeline-reasoning-text h3.md-header,.runtime-live-timeline-reasoning-text h1,.runtime-live-timeline-reasoning-text h2,.runtime-live-timeline-reasoning-text h3,.runtime-live-timeline-reasoning-text strong,.runtime-live-timeline-reasoning-text b{color:inherit}.runtime-activity-word{width:fit-content;line-height:1.35;letter-spacing:0}.runtime-thought-snippet{width:fit-content;max-width:min(620px,100%);overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.45;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.runtime-turn-timer{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:0}.runtime-turn-timer-chevron{color:var(--text-faint, rgba(255, 255, 255, .3));font-size:19px;font-weight:400;line-height:1;transform:translateY(-.5px)}.runtime-tool-roll{position:relative;display:flex;flex-direction:column;gap:3px;max-width:min(560px,100%);max-height:58px;overflow:hidden;perspective:420px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%)}.runtime-tool-roll-item{width:fit-content;max-width:100%;font-size:13px;line-height:1.35;opacity:0;transform:translateY(7px) rotateX(-16deg);transform-origin:center top;animation:runtime-tool-roll-in .24s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--runtime-tool-delay, 0ms)}.runtime-tool-roll-kind{color:var(--text-muted)}.runtime-tool-roll-label{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.runtime-tool-drawers{display:flex;flex-direction:column;gap:5px;max-width:min(640px,100%);margin-top:2px}.runtime-tool-drawer{width:fit-content;max-width:100%}.runtime-tool-drawer-summary{width:fit-content;max-width:100%;cursor:pointer;font-size:13px;line-height:1.35;list-style:none}.runtime-tool-drawer-summary::-webkit-details-marker{display:none}.runtime-tool-drawer-title{color:var(--text-muted)}.runtime-tool-drawer-detail{min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.runtime-tool-drawer-body{display:flex;flex-direction:column;gap:3px;margin:5px 0 2px;padding-left:14px;color:var(--text-faint, rgba(255, 255, 255, .3));font-size:12px;line-height:1.35}.runtime-tool-drawer-item{max-width:min(620px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes runtime-tool-roll-in{0%{opacity:0;transform:translateY(7px) rotateX(-16deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.streaming-thinking-footer{display:inline-flex;margin-top:8px;width:fit-content}.runtime-computer-viewer{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--border-subtle);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 94%,black 6%)}.runtime-computer-viewer-header{display:flex;flex-direction:column;gap:4px}.runtime-computer-viewer-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-computer-viewer-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.runtime-computer-viewer-status{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.runtime-computer-viewer-status.is-active,.runtime-computer-viewer-status.is-live{color:#4ade80}.runtime-computer-viewer-status.is-starting{color:#fbbf24}.runtime-computer-viewer-status.is-unavailable{color:#f87171}.runtime-computer-viewer-status.is-history,.runtime-computer-viewer-status.is-stopped{color:var(--text-secondary)}.runtime-computer-viewer-status.is-error{color:#f87171}.runtime-computer-viewer-subtitle,.runtime-computer-viewer-summary{font-size:13px;line-height:1.45;color:var(--text-primary)}.runtime-computer-viewer-frame{overflow:hidden;border-radius:14px;border:1px solid var(--border-subtle);background:#0c1119}.runtime-computer-viewer-frame.runtime-computer-viewer-frame-live{aspect-ratio:16 / 10}.runtime-computer-viewer-frame img{display:block;width:100%;height:auto}.runtime-computer-viewer-frame iframe{display:block;width:100%;height:100%;min-height:260px;border:0;background:#0c1119;pointer-events:none}.runtime-computer-viewer-frame-empty{display:flex;align-items:center;justify-content:center;min-height:180px;font-size:13px;color:var(--text-secondary)}.runtime-computer-viewer-steps{display:flex;flex-direction:column;gap:6px}.runtime-computer-viewer-step{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.runtime-computer-viewer-step.is-error{border:1px solid color-mix(in srgb,#f87171 40%,transparent)}.runtime-computer-viewer-step-title{font-size:13px;font-weight:600;color:var(--text-primary)}.runtime-computer-viewer-step-summary{font-size:12px;line-height:1.45;color:var(--text-secondary)}.runtime-computer-viewer-diagnostics{border-top:1px solid var(--border-subtle);padding-top:8px}.runtime-computer-viewer-diagnostics summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary)}.runtime-computer-viewer-diagnostics-body{display:flex;flex-direction:column;gap:8px;margin-top:8px}.runtime-computer-viewer-diagnostics-link{font-size:12px;font-weight:600;color:var(--accent-blue);text-decoration:none}.runtime-computer-viewer-diagnostics-link:hover{text-decoration:underline}.runtime-computer-viewer-diagnostics-note{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.run-activity-container{padding:2px 0}.running-tools-stack{display:flex;flex-direction:column;gap:0;padding:0;background:transparent;border:none;border-radius:0}.running-tool-row{display:flex;align-items:center;gap:6px;padding:3px 0 3px 10px;background:transparent;border-radius:0;border-left:2px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.04);font-size:12px}.running-tool-row:last-child{border-bottom:none}.running-tool-icon{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;opacity:.5}.running-tool-name{font-family:var(--font-mono);font-weight:400;color:var(--text-secondary);font-size:12px}.running-tool-preview{font-family:var(--font-mono);color:var(--text-muted);font-size:12px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.running-tool-status{font-size:11px;color:var(--text-muted);margin-left:auto;flex-shrink:0}.running-tool-status.ok{color:var(--accent-green, #4ade80)}.running-tool-status.error{color:#f87171}.running-dots{display:inline-flex;gap:2px;align-items:center}.running-dots span{width:4px;height:4px;background:var(--text-muted);border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.running-dots span:nth-child(1){animation-delay:-.32s}.running-dots span:nth-child(2){animation-delay:-.16s}.running-dots span:nth-child(3){animation-delay:0s}.message-footer{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px}.message-citations{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.message-citation-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:999px;border:none;background:var(--bg-card-alt);color:var(--text-secondary);font-size:11px;line-height:1.25;text-align:left}a.message-citation-chip{color:var(--text-secondary);text-decoration:none}a.message-citation-chip:hover,a.message-citation-chip:focus-visible{color:var(--text-primary);background:var(--hover-overlay)}a.message-web-source-chip{background:color-mix(in srgb,var(--text-link, var(--accent-gold)) 10%,var(--bg-card-alt) 90%);border:1px solid color-mix(in srgb,var(--text-link, var(--accent-gold)) 32%,var(--border-default));color:var(--text-primary)}a.message-web-source-chip .message-citation-kind{color:var(--text-link, var(--accent-gold))}a.message-web-source-chip:hover,a.message-web-source-chip:focus-visible{background:color-mix(in srgb,var(--text-link, var(--accent-gold)) 16%,var(--bg-card-alt) 84%);border-color:color-mix(in srgb,var(--text-link, var(--accent-gold)) 46%,var(--border-default));color:var(--text-primary)}button.message-citation-chip{cursor:pointer;font:inherit}button.message-citation-chip:hover{color:var(--text-primary);background:var(--hover-overlay)}.message-citation-kind{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0}.message-citation-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,460px)}.message-meta{font-size:12px;color:var(--text-secondary)}.message-meta.block{margin-top:6px}.message-copy-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:color .15s}.message-copy-btn:hover{color:var(--text-primary)}.message-copy-btn.copied{color:#7bd88f}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal{width:min(720px,calc(100vw - 32px));max-height:min(80vh,720px);overflow:hidden;border-radius:12px;background:var(--bg-modal, var(--bg-panel));border:1px solid var(--border-default);box-shadow:0 20px 60px #00000080;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);display:flex;flex-direction:column}.modal.modal-account-info{width:min(980px,calc(100vw - 32px))}.modal.modal-account-info .modal-header{border-bottom:none;padding:22px 24px 4px}.modal.modal-account-info .modal-title{font-size:13px;letter-spacing:.08em;color:var(--text-muted)}.modal.modal-account-info .modal-close{width:38px;height:38px;border:none;border-radius:999px;background:transparent}.modal.modal-account-info .modal-close:hover{background:var(--hover-overlay)}.modal.modal-account-info .modal-body{padding:6px 24px 24px}.auth-gate-google-button{width:100%;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-default)}.modal-title{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.modal-close{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:16px;overflow:auto;position:relative;flex:1;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{width:0;height:0}.modal-scroll-hint{position:absolute;left:0;right:0;bottom:0;height:64px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(to bottom,#0000,#00000073);opacity:0;transform:translateY(6px);transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);pointer-events:none}.modal-scroll-hint.show{opacity:1;transform:translateY(0)}.modal-scroll-hint-icon{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-muted);background:#00000038;display:inline-flex;align-items:center;justify-content:center}.modal-scroll-hint-icon svg{width:18px;height:18px;fill:none;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.modal-footer{padding:12px 16px;border-top:1px solid var(--border-default);background:var(--bg-panel)}.message-copy-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.message-text{font-size:15px;line-height:1.6;color:var(--text-primary);white-space:normal;overflow-wrap:break-word;word-break:break-word}.terminal-message{margin:0;padding:12px 14px;border-radius:12px;background:var(--bg-card-hover);border:1px solid var(--border-muted);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.message-text strong,.message-text b{font-weight:600}.message-text h1,.message-text h2,.message-text h3{font-weight:600;margin:1.5em 0 .5em;line-height:1.3}.message-text h1{font-size:1.5em}.message-text h2{font-size:1.25em}.message-text h3{font-size:1.1em}.message-text p{margin:.75em 0}.message-text ol,.message-text ul{margin:.75em 0;padding-left:1.5em}.message-text li{margin:.5em 0}.message-text hr{border:none;border-top:1px solid var(--border-muted);margin:1.5em 0}.message-text .md-paragraph{margin:.62em 0;line-height:inherit}.message-text .md-paragraph:first-child{margin-top:0}.message-text .md-header{font-weight:600;color:var(--text-primary);margin:1.18em 0 .42em;line-height:1.24}.message-text h1.md-header{font-size:1.4em;margin-top:1.22em;margin-bottom:.5em}.message-text h2.md-header{font-size:1.24em;margin-top:1.24em;margin-bottom:.46em}.message-text h3.md-header{font-size:1.1em;font-weight:650;margin-top:1.04em;margin-bottom:.36em}.message-text h4.md-header,.message-text h5.md-header,.message-text h6.md-header{font-size:1em;font-weight:650;margin-top:.9em;margin-bottom:.3em}.message-text h2.md-header+h3.md-header,.message-text h3.md-header+h4.md-header{margin-top:.48em}.message-text .md-header:first-child{margin-top:0}.message-text .md-list{margin:.58em 0;padding-left:1.42em}.message-text .md-list li{margin:.24em 0;line-height:inherit}.message-text .md-list .md-list{margin:.28em 0 .34em}.message-text .md-list li>.md-paragraph{margin:.26em 0}.message-text .md-list li>.md-paragraph:first-child{margin-top:0}.message-text .md-list li>.md-paragraph:last-child{margin-bottom:0}.message-text .md-list li strong{color:var(--text-primary)}.md-link{color:var(--text-link, var(--accent-gold, #c9a962));text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text-link, var(--accent-gold)) 45%,transparent);text-underline-offset:2px}.md-link:hover{color:var(--text-link-hover, var(--text-link, var(--text-primary)));text-decoration-color:color-mix(in srgb,var(--text-link-hover, var(--text-link, var(--accent-gold))) 80%,transparent)}.message-text .md-blockquote{margin:.9em 0;padding:.74em .92em;border-left:3px solid var(--border-default);background:#ffffff08;border-radius:10px;color:var(--text-secondary)}.message-text .md-blockquote .md-paragraph{margin:.28em 0}.md-blockquote .md-paragraph:first-child{margin-top:0}.message-text .katex{font-size:1.02em}.message-text .katex-display{margin:1em 0;overflow-x:auto;overflow-y:hidden;padding-bottom:.15rem}.message-text .katex-display>.katex{white-space:nowrap}.md-inline-code{font-family:var(--font-mono);font-size:.88em;background:#ffffff0e;padding:.1em .34em;border-radius:4px;color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary) 8%)}.md-table-block{margin:.95em 0;max-width:100%}.md-table-toolbar,.md-artifact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;margin-bottom:.24em}.md-table-label,.md-artifact-label{color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em}.md-table-actions,.md-artifact-actions{display:flex;align-items:center;gap:4px}.md-table-action,.md-artifact-action{border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;line-height:1.2;padding:3px 7px;transition:background .15s,border-color .15s,color .15s,opacity .15s}.md-table-action:hover,.md-artifact-action:hover{border-color:color-mix(in srgb,var(--border-muted) 72%,transparent);background:#ffffff0b;color:var(--text-primary)}.md-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid color-mix(in srgb,var(--border-muted) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-muted) 58%,transparent)}.md-table{width:max-content;min-width:100%;border-collapse:collapse;color:var(--text-secondary);font-size:.95em;line-height:1.4}.md-table-cell{padding:.48em .76em;text-align:left;vertical-align:top}.md-table-header-cell{color:var(--text-primary);font-weight:600;white-space:nowrap}.md-table-body .md-table-row+.md-table-row .md-table-cell{border-top:1px solid color-mix(in srgb,var(--border-muted) 34%,transparent)}.md-table-body .md-table-cell:first-child{color:color-mix(in srgb,var(--text-primary) 86%,var(--text-secondary) 14%)}.md-artifact-block{margin:.9em 0;max-width:100%}.md-artifact-content{margin:0;padding:.72em .86em;overflow-x:auto;border:1px solid color-mix(in srgb,var(--border-muted) 62%,transparent);background:#ffffff08;border-radius:8px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9em;line-height:1.55;white-space:pre}.md-artifact-content code{font:inherit;color:inherit}.md-plain-block{margin:.72em 0;padding:.58em .72em;overflow-x:auto;border-left:2px solid var(--border-muted);background:#ffffff09;border-radius:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9em;line-height:1.55;white-space:pre-wrap}.md-plain-block code{font:inherit;color:inherit}.code-block-wrapper{margin:.82em 0;border-radius:10px;overflow:hidden;border:1px solid var(--snippet-code-border);background:var(--snippet-code-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent)}.message-text .md-list li .code-block-wrapper{margin:.48em 0 .42em}.message-text .code-block-wrapper+.md-header,.message-text .md-list+.md-header,.message-text .md-blockquote+.md-header{margin-top:1em}.message-text .md-header+.md-paragraph,.message-text .md-header+.md-list,.message-text .md-header+.code-block-wrapper,.message-text .md-header+.md-blockquote{margin-top:.36em}.message-text .md-paragraph+.md-header,.message-text .md-list+.md-paragraph{margin-top:.68em}.message-text .md-paragraph+h2.md-header,.message-text .md-list+h2.md-header,.message-text .md-table-block+h2.md-header,.message-text .md-artifact-block+h2.md-header,.message-text .code-block-wrapper+h2.md-header{margin-top:1.08em}.message-text .md-paragraph+h3.md-header,.message-text .md-list+h3.md-header,.message-text .md-table-block+h3.md-header,.message-text .md-artifact-block+h3.md-header,.message-text .code-block-wrapper+h3.md-header{margin-top:.86em}.message-text .md-list li>.md-paragraph+.code-block-wrapper{margin-top:.5em}.message-text.runtime-live-timeline-reasoning-text{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}.message-text.runtime-live-timeline-reasoning-text .md-paragraph{margin:.5em 0}.message-text.runtime-live-timeline-reasoning-text .md-header{color:var(--text-primary);font-weight:650;line-height:1.25;margin:.78em 0 .24em}.message-text.runtime-live-timeline-reasoning-text h1.md-header,.message-text.runtime-live-timeline-reasoning-text h2.md-header{font-size:1.1em;margin-top:.86em;margin-bottom:.26em}.message-text.runtime-live-timeline-reasoning-text h3.md-header{font-size:1.02em;margin-top:.72em;margin-bottom:.2em}.message-text.runtime-live-timeline-reasoning-text h4.md-header,.message-text.runtime-live-timeline-reasoning-text h5.md-header,.message-text.runtime-live-timeline-reasoning-text h6.md-header{font-size:.98em;margin-top:.58em;margin-bottom:.18em}.message-text.runtime-live-timeline-reasoning-text .md-list{margin:.42em 0;padding-left:1.32em}.message-text.runtime-live-timeline-reasoning-text .md-list li{margin:.18em 0}.message-text.runtime-live-timeline-reasoning-text .md-list .md-list{margin:.08em 0 .1em}.message-text.runtime-live-timeline-reasoning-text .md-header+.md-paragraph,.message-text.runtime-live-timeline-reasoning-text .md-header+.md-list,.message-text.runtime-live-timeline-reasoning-text .md-header+.code-block-wrapper,.message-text.runtime-live-timeline-reasoning-text .md-header+.md-blockquote{margin-top:.18em}.message-text.runtime-live-timeline-reasoning-text .md-paragraph+h2.md-header,.message-text.runtime-live-timeline-reasoning-text .md-list+h2.md-header,.message-text.runtime-live-timeline-reasoning-text .md-table-block+h2.md-header,.message-text.runtime-live-timeline-reasoning-text .md-artifact-block+h2.md-header,.message-text.runtime-live-timeline-reasoning-text .code-block-wrapper+h2.md-header{margin-top:.82em}.message-text.runtime-live-timeline-reasoning-text .md-paragraph+h3.md-header,.message-text.runtime-live-timeline-reasoning-text .md-list+h3.md-header,.message-text.runtime-live-timeline-reasoning-text .md-table-block+h3.md-header,.message-text.runtime-live-timeline-reasoning-text .md-artifact-block+h3.md-header,.message-text.runtime-live-timeline-reasoning-text .code-block-wrapper+h3.md-header{margin-top:.64em}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--snippet-code-header-bg);border-bottom:1px solid color-mix(in srgb,var(--snippet-code-border) 72%,transparent)}.code-block-lang{font-family:var(--font-mono);font-size:11px;color:var(--snippet-code-muted);text-transform:lowercase;letter-spacing:.04em}.code-block-copy{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border:none;border-radius:6px;background:transparent;color:var(--snippet-code-muted);cursor:pointer;transition:color .15s,background .15s,opacity .15s;opacity:.82}.code-block-copy:hover{color:var(--snippet-code-text);background:#ffffff0f;opacity:1}.md-code-block{font-family:var(--font-mono);font-size:13px;line-height:1.58;background:transparent;padding:13px 14px 15px;margin:0;overflow-x:auto;color:var(--snippet-code-text);white-space:pre}.md-code-block code{background:none;padding:0}.md-code-block code.hljs{background:transparent;padding:0;color:var(--snippet-code-text)}.code-block-variant-artifact{border-color:var(--snippet-artifact-border);background:linear-gradient(180deg,#ffffff04,#fff0),var(--snippet-artifact-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--snippet-artifact-border) 22%,transparent)}.code-block-variant-artifact .code-block-header{background:var(--snippet-artifact-header-bg);border-bottom-color:color-mix(in srgb,var(--snippet-artifact-border) 72%,transparent)}.code-block-variant-artifact .code-block-lang,.code-block-variant-artifact .code-block-copy{color:var(--snippet-artifact-muted)}.code-block-variant-artifact .code-block-copy:hover,.code-block-variant-artifact .md-code-block,.code-block-variant-artifact .md-code-block code,.code-block-variant-artifact .md-code-block code.hljs{color:var(--snippet-artifact-text)}.code-block-variant-terminal{border-color:var(--snippet-terminal-border);background:linear-gradient(180deg,#ffffff05,#fff0),var(--snippet-terminal-bg);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 3%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--snippet-terminal-border) 24%,transparent)}.code-block-variant-terminal .code-block-header{background:var(--snippet-terminal-header-bg);border-bottom-color:color-mix(in srgb,var(--snippet-terminal-border) 72%,transparent)}.code-block-variant-terminal .code-block-lang,.code-block-variant-terminal .code-block-copy{color:var(--snippet-terminal-muted)}.code-block-variant-terminal .code-block-copy:hover,.code-block-variant-terminal .md-code-block,.code-block-variant-terminal .md-code-block code,.code-block-variant-terminal .md-code-block code.hljs{color:var(--snippet-terminal-text)}.code-block-variant-terminal .md-code-block .hljs-comment,.code-block-variant-terminal .md-code-block .hljs-quote{color:color-mix(in srgb,var(--snippet-terminal-muted) 94%,#94a0ad 6%)}.code-block-variant-terminal .md-code-block .hljs-keyword,.code-block-variant-terminal .md-code-block .hljs-selector-tag,.code-block-variant-terminal .md-code-block .hljs-literal,.code-block-variant-terminal .md-code-block .hljs-section,.code-block-variant-terminal .md-code-block .hljs-link,.code-block-variant-terminal .md-code-block .hljs-number,.code-block-variant-terminal .md-code-block .hljs-meta,.code-block-variant-terminal .md-code-block .hljs-built_in,.code-block-variant-terminal .md-code-block .hljs-type,.code-block-variant-terminal .md-code-block .hljs-params,.code-block-variant-terminal .md-code-block .hljs-regexp,.code-block-variant-terminal .md-code-block .hljs-subst{color:var(--snippet-terminal-accent)}.code-block-variant-diff{border-color:var(--snippet-diff-border);background:linear-gradient(180deg,#ffffff04,#fff0),var(--snippet-diff-bg);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 3%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--snippet-diff-border) 22%,transparent)}.code-block-variant-diff .code-block-header{background:var(--snippet-diff-header-bg);border-bottom-color:color-mix(in srgb,var(--snippet-diff-border) 72%,transparent)}.code-block-variant-diff .code-block-lang,.code-block-variant-diff .code-block-copy{color:var(--snippet-diff-muted)}.code-block-variant-diff .code-block-copy:hover,.code-block-variant-diff .md-code-block,.code-block-variant-diff .md-code-block code,.code-block-variant-diff .md-code-block code.hljs{color:var(--snippet-diff-text)}.md-code-block .hljs-comment,.md-code-block .hljs-quote{color:#8f9aa6}.md-code-block .hljs-keyword,.md-code-block .hljs-selector-tag,.md-code-block .hljs-literal,.md-code-block .hljs-section,.md-code-block .hljs-link{color:var(--snippet-code-accent)}.md-code-block .hljs-string,.md-code-block .hljs-title,.md-code-block .hljs-name,.md-code-block .hljs-attribute,.md-code-block .hljs-symbol,.md-code-block .hljs-bullet,.md-code-block .hljs-addition{color:#cfd8e3}.md-code-block .hljs-number,.md-code-block .hljs-meta,.md-code-block .hljs-built_in,.md-code-block .hljs-type,.md-code-block .hljs-params,.md-code-block .hljs-regexp,.md-code-block .hljs-subst{color:color-mix(in srgb,var(--snippet-code-accent) 78%,var(--snippet-code-text) 22%)}.md-code-block .hljs-emphasis{font-style:italic}.md-code-block .hljs-strong{font-weight:600}.md-hr{border:none;border-top:1px solid var(--border-muted);margin:1.25em 0}.tool-inline{padding:3px 0 3px 10px;background:transparent;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.04);border-left:2px solid rgba(255,255,255,.06);font-size:12px}.tool-inline:last-child{border-bottom:none}.tool-group .tool-inline{border-left:none;padding-left:0}.tool-group-inline{padding:0;background:transparent}.tool-group-inline-summary{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);font-size:11px;opacity:.5}.tool-group-inline-summary:hover{opacity:.8}.tool-group-inline-label{font-size:11px;color:var(--text-muted)}.tool-group-inline-errors{color:#d6a4a4}.tool-group-inline-toggle{font-size:10px;color:var(--text-muted);opacity:.6}.tool-group-inline.expanded .tool-group-inline-summary{opacity:.7}.tool-command-full{margin-top:4px;margin-left:14px;padding:6px 10px;background:#00000026;border-radius:4px;border-left:2px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-y:auto;max-height:200px;color:var(--text-muted)}.tool-policy{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid var(--border-muted);color:var(--text-muted)}.tool-group-inline-items{margin-top:4px;display:flex;flex-direction:column;gap:0}.activity-narrator{display:inline-flex;align-items:center;gap:6px}.molecule-spinner{width:32px;height:32px;flex-shrink:0}.activity-verb{display:inline-block;font-size:13px;color:var(--text-primary);opacity:1;transition:opacity .35s ease}.activity-verb.visible{opacity:.85}.activity-verb.fading{opacity:0}.activity-verb.shimmer{background:linear-gradient(90deg,var(--text-primary) 25%,var(--text-muted) 50%,var(--text-primary) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 2s ease-in-out infinite}.activity-verb.shimmer.fading{opacity:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-command{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);min-width:0}.tool-prompt{color:var(--text-muted);font-weight:400;font-size:11px;opacity:.5;flex-shrink:0}.tool-command code{color:var(--text-secondary);background:none;padding:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-group .tool-command code{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-command-meta{color:var(--text-muted);font-family:var(--font-sans, inherit);font-size:12px;margin-left:6px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-status-row{display:inline-flex;align-items:center;gap:8px;margin-top:0;margin-left:6px;flex-shrink:0}.tool-policy.allow{color:#7bd88f;border-color:#7bd88f66;background:#7bd88f1a}.tool-policy.prompt{color:#f0ad4e;border-color:#f0ad4e59;background:#f0ad4e14}.tool-policy.forbid{color:#f1a3a3;border-color:#f1a3a366;background:#f1a3a314}.tool-policy-reason{margin-top:6px;font-size:11px;color:var(--text-muted)}.tool-cmd-count{color:var(--text-muted);font-size:11px;margin-left:8px;opacity:.7}.tool-status{font-size:11px;color:var(--text-muted)}.tool-group .tool-status{display:inline;border:none;padding:0;background:none;letter-spacing:normal}.tool-group .tool-status.ok{color:#69d1a0}.tool-group .tool-status.error,.tool-group .tool-status.denied{color:#d6a4a4}.tool-group .tool-status.running,.tool-group .tool-status.requested{color:var(--text-secondary)}.tool-status.proposed{color:#f0ad4e}.tool-status.executed{color:#5cb85c}.tool-status.failed{color:#d9534f}.tool-status.canceled{color:var(--text-muted)}.tool-toggle{background:none;border:none;padding:4px 8px;font-size:11px;color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);opacity:.4;border-radius:4px}.tool-toggle:hover{color:var(--text-primary);opacity:1;background:#ffffff0d}.tool-action{background:var(--bg-button);border:none;padding:3px 10px;font-size:11px;border-radius:4px;cursor:pointer;color:var(--bg-button-text)}.tool-action:hover{background:var(--bg-button-hover)}.tool-action:disabled{opacity:.5;cursor:not-allowed}.tool-action.secondary{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary)}.tool-action.secondary:hover{background:var(--bg-card-hover)}.tool-action.danger{background:#d2505033;color:#f1a3a3}.tool-action.danger:hover{background:#d2505059}.tool-action.primary{background:var(--accent-gold, #4ade80);color:var(--bg-app)}.tool-action.primary:hover{opacity:.9}.runtime-tool-message{margin-bottom:-10px}.runtime-tool-stack{display:flex;flex-direction:column;gap:2px;width:100%;margin:0 0 12px}.runtime-tool-trace{width:100%;display:flex;flex-direction:column;align-items:flex-start}.runtime-tool-trace>summary,.runtime-tool-trace-item>summary{list-style:none}.runtime-tool-trace>summary::-webkit-details-marker,.runtime-tool-trace-item>summary::-webkit-details-marker{display:none}.runtime-tool-trace-summary,.runtime-tool-trace-item-summary{display:inline-block;cursor:default}.runtime-tool-trace-toggle,.runtime-tool-trace-item-toggle{display:inline-block;cursor:pointer;font-size:12px;font-weight:600;line-height:1.35;transition:color .15s ease}.runtime-tool-trace-toggle{color:color-mix(in srgb,var(--accent-gold) 40%,var(--text-secondary) 60%)}.runtime-tool-trace.active .runtime-tool-trace-toggle{color:color-mix(in srgb,var(--accent-gold) 52%,var(--text-primary) 48%)}.runtime-tool-trace-item-toggle{color:var(--text-secondary)}.runtime-tool-trace-active-detail{margin-left:8px;color:var(--text-secondary);font-weight:500}.runtime-tool-trace-toggle:hover,.runtime-tool-trace-toggle:focus-visible{color:var(--accent-gold)}.runtime-tool-trace-item-toggle:hover,.runtime-tool-trace-item[open]>.runtime-tool-trace-item-summary .runtime-tool-trace-item-toggle{color:var(--text-primary)}.runtime-tool-trace-row{width:fit-content;max-width:100%;border:none;background:transparent;padding:6px 0;display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.runtime-tool-trace-row.static{cursor:default}.runtime-tool-trace-row:hover{background:transparent}.runtime-tool-trace-copy{min-width:0;flex:0 1 auto}.runtime-tool-trace-title{min-width:0;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease}.runtime-tool-trace .runtime-tool-trace-link{color:var(--text-secondary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in srgb,var(--text-secondary) 45%,transparent)}.runtime-tool-trace .runtime-tool-trace-link:hover,.runtime-tool-trace .runtime-tool-trace-link:focus-visible{color:var(--text-primary);text-decoration-color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.runtime-tool-trace-row:not(.static):hover .runtime-tool-trace-title,.runtime-tool-trace-row:not(.static):focus-visible .runtime-tool-trace-title,.runtime-tool-trace-item-row:not(.static):hover .runtime-tool-trace-title,.runtime-tool-trace-item-row:not(.static):focus-visible .runtime-tool-trace-title{color:var(--text-primary)}.runtime-tool-trace-stack{margin:0 0 8px 12px;padding:2px 0 0;display:flex;flex-direction:column;gap:2px}.runtime-tool-trace-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.runtime-tool-trace-item-row{width:fit-content;max-width:100%;border:none;background:transparent;padding:4px 0;display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.runtime-tool-trace-item-row.static{cursor:default}.runtime-tool-trace-item-details{margin:0 0 6px 12px;padding:2px 0 0;display:flex;flex-direction:column;gap:6px}.runtime-tool-detail-block{display:flex;flex-direction:column;gap:6px}.runtime-tool-detail-block+.runtime-tool-detail-block{padding-top:6px}.runtime-tool-detail-title{font-size:11px;line-height:1.4;color:var(--text-secondary)}.runtime-tool-section{display:flex;flex-direction:column;gap:5px}.runtime-tool-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.runtime-tool-code{margin:0;padding:10px 11px;border-radius:10px;background:color-mix(in srgb,var(--bg-workspace) 86%,transparent);border:1px solid color-mix(in srgb,var(--border-muted) 88%,transparent);color:var(--text-primary);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.runtime-tool-note,.runtime-tool-meta{font-size:11px;line-height:1.45;color:var(--text-secondary)}@keyframes runtimeToolPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes runtimeToolShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-output{margin-top:4px;margin-left:14px;padding:6px 10px;background:#00000026;color:var(--text-muted);border-radius:4px;border-left:2px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.tool-output-diff{color:var(--text-secondary)}.tool-output-diff .diff-hdr{color:var(--text-muted);font-weight:600}.tool-output-diff .diff-range{color:#8b949e;font-style:italic}.tool-output-diff .diff-add{color:#7ee787;background:#3fb9501a;display:inline-block;width:100%;border-radius:2px}.tool-output-diff .diff-del{color:#ffa198;background:#f851491a;display:inline-block;width:100%;border-radius:2px}.tool-output-diff .diff-ctx{color:var(--text-muted)}.tool-output-meta{margin-top:6px;font-size:11px;color:var(--text-muted)}.tool-error{margin-top:6px;color:#f1a3a3;font-size:12px;padding:4px 8px;background:#d250501f;border-radius:4px}.panel-title{font-weight:600;margin-bottom:12px;font-size:13px;letter-spacing:.01em;color:var(--text-primary);flex-shrink:0}.rail-logo{font-weight:700;margin-bottom:24px}.rail-item{width:40px;height:40px;border:none;background:transparent;color:var(--icon-default);border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease}.rail-item:hover{background:var(--hover-overlay);color:var(--icon-hover)}.rail-item:active{background:var(--active-overlay)}.rail-item.active{color:var(--icon-active);background:var(--hover-overlay)}.rail-item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rail-badge{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.sessions-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-shrink:0;position:relative}.project-selector{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:0;color:var(--text-primary);font-size:13px;transition:border-color .15s}.project-selector:hover{border-color:var(--border-strong)}.project-selector .project-icon{width:16px;height:16px;flex-shrink:0;fill:none;stroke:var(--text-muted);stroke-width:1.5}.project-selector .project-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-selector .chevron-icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--text-muted);stroke-width:2}.new-session-btn{width:36px;height:36px;display:grid;place-items:center;background:var(--bg-button);border:none;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.new-session-btn svg{width:18px;height:18px;stroke:var(--bg-button-text);stroke-width:2;fill:none}.new-session-btn:hover{opacity:.9}.project-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px;z-index:100;box-shadow:0 8px 24px #00000026;max-height:300px;overflow-y:auto}.dropdown-section{margin-bottom:8px}.dropdown-section:last-child{margin-bottom:0}.dropdown-label{font-family:var(--font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);padding:4px 8px}.dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:12px;text-align:left}.dropdown-item:hover{background:var(--hover-overlay)}.dropdown-item.active{background:var(--hover-overlay);font-weight:600}.dropdown-item.muted{color:var(--text-muted)}.dropdown-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-item-action{font-size:11px;color:var(--text-muted)}.dropdown-create{display:flex;gap:6px;padding:4px 8px}.dropdown-create input{flex:1;min-width:0;padding:6px 8px;font-size:12px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-input);color:var(--text-primary)}.dropdown-create button{padding:6px 10px;font-size:11px;background:var(--bg-button);color:var(--bg-button-text);border:none;border-radius:6px;cursor:pointer}.dropdown-empty{padding:12px 8px;font-size:12px;color:var(--text-faint);text-align:center}.dropdown-divider{height:1px;background:var(--border-default);margin:8px 0}.session-group{margin-bottom:12px}.session-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border-radius:999px;border:0;background:var(--hover-overlay);color:var(--text-primary);flex-shrink:0}.session-search-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.session-search-row .session-search{flex:1;margin-bottom:0}@supports not (background: color-mix(in srgb,#000 50%,transparent)){.session-search{background:var(--bg-card)}}.session-search-icon{width:16px;height:16px;flex:0 0 auto;color:var(--icon-default);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.session-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:13px}.session-search input::placeholder{color:var(--text-muted)}.session-search-clear{border:0;background:transparent;color:var(--text-muted);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;cursor:pointer}.session-search-clear:hover{background:var(--hover-overlay);color:var(--text-primary)}.thread-lane-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 12px;padding:3px;border-radius:12px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-alt) 84%,var(--bg-card))}.thread-lane-switch-thumb{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:9px;background:var(--bg-card);border:1px solid var(--border-default);box-shadow:0 1px 3px #00000024;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;pointer-events:none}.thread-lane-switch.agent .thread-lane-switch-thumb{transform:translate(100%)}.thread-lane-switch-button{position:relative;z-index:1;border:0;background:transparent;color:var(--text-faint);border-radius:9px;font-size:12px;font-weight:700;padding:7px 10px;cursor:pointer;transition:color .15s ease}.thread-lane-switch-button:hover{color:var(--text-secondary)}.thread-lane-switch-button.active{color:var(--text-primary)}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:2px 0 6px}.project-toolbar-label{font-family:var(--font-sans, inherit);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-muted)}.project-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.project-toolbar-add{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--bg-card-alt);color:var(--text-secondary);border-radius:999px;width:30px;height:26px;padding:0;cursor:pointer}.project-toolbar-add:hover{background:var(--bg-card-hover);color:var(--text-primary)}.project-toolbar-add svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.create-project-modal{width:min(560px,calc(100vw - 40px));max-height:min(86vh,720px);border-radius:24px}.create-project-modal .modal-header{position:relative;padding:24px 24px 10px;border-bottom:none;align-items:flex-start}.create-project-heading{display:grid;gap:8px;max-width:min(46ch,calc(100% - 72px))}.create-project-modal .modal-title{font-size:30px;line-height:.98;font-weight:520;letter-spacing:-.04em;text-transform:none;color:var(--text-primary)}.create-project-subtitle{font-size:14px;line-height:1.5;color:var(--text-secondary)}.create-project-modal .modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--text-muted)}.create-project-modal .modal-close:hover{background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary)}.create-project-modal .modal-body{padding:6px 24px 12px}.create-project-form{display:grid;gap:16px}.create-project-field{display:grid;gap:8px}.create-project-field>span{font-size:13px;font-weight:600;color:var(--text-secondary)}.create-project-field input,.create-project-field textarea{width:100%;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary);border-radius:14px;padding:12px 14px;font:inherit;resize:vertical}.create-project-field input:focus,.create-project-field textarea:focus{outline:none;border-color:var(--accent-gold)}.create-project-upload{display:inline-flex;align-items:center;justify-content:center;width:fit-content;gap:6px;padding:10px 14px;border:1px solid var(--border-default);border-radius:14px;background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:560}.create-project-upload input{display:none}.create-project-upload span{max-width:min(100%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-project-hint{font-size:12px;line-height:1.45;color:var(--text-muted)}.create-project-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px;border-top:none;background:transparent}.create-project-secondary,.create-project-primary{border:1px solid var(--border-default);border-radius:999px;padding:10px 16px;font:inherit;cursor:pointer}.create-project-secondary{background:transparent;color:var(--text-secondary)}.create-project-primary{background:var(--text-primary);color:var(--bg-app);border-color:transparent}.create-project-primary:disabled{opacity:.65;cursor:default}.delete-project-modal{width:min(520px,calc(100vw - 40px));max-height:min(82vh,640px);border-radius:24px}.delete-project-primary{border:1px solid color-mix(in srgb,#f05c5c 64%,transparent);border-radius:999px;padding:10px 16px;font:inherit;cursor:pointer;background:#d84f4f;color:#fff7f7}.delete-project-primary:disabled{opacity:.5;cursor:default}.delete-project-primary:not(:disabled):hover{background:#eb5b5b}.project-group{margin:0 0 10px}.project-group-header{position:relative;display:flex;align-items:center;gap:3px;border:1px solid transparent;background:transparent;border-radius:10px;padding:2px 4px}.project-group-label{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;border:0;background:transparent;color:var(--text-secondary);text-align:left;font-size:13px;font-weight:650;padding:3px 5px;border-radius:6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .14s ease,color .14s ease}.project-group-label:hover,.project-group-label:focus-visible{background:var(--hover-overlay);color:var(--text-primary)}.project-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-group-sandbox-dot{width:9px;height:9px;border-radius:999px;display:inline-block;flex:0 0 auto;margin-left:auto;margin-right:3px;background:color-mix(in srgb,var(--text-faint) 68%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 16%,transparent)}.project-group-sandbox-dot.running{background:#22c55e;box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 55%,transparent)}.project-group-sandbox-dot.starting{background:#f59e0b;box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 55%,transparent)}.project-group-sandbox-dot.error{background:#ef4444;box-shadow:0 0 0 1px color-mix(in srgb,#ef4444 55%,transparent)}.project-group-sandbox-dot.stopped{background:color-mix(in srgb,var(--text-primary) 38%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 22%,transparent);opacity:.9}.project-group-icon-wrap{width:14px;height:14px;position:relative;flex:0 0 auto}.project-group-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:opacity .14s ease,transform .14s ease}.project-group-icon-folder{opacity:1}.project-group-icon-chevron{opacity:0;transform:translate(-1px)}.project-group-label:hover .project-group-icon-folder,.project-group-label:focus-visible .project-group-icon-folder{opacity:0}.project-group-label:hover .project-group-icon-chevron,.project-group-label:focus-visible .project-group-icon-chevron{opacity:1}.project-group-header.expanded .project-group-label:hover .project-group-icon-chevron,.project-group-header.expanded .project-group-label:focus-visible .project-group-icon-chevron{transform:rotate(90deg)}.project-group-header.expanded .project-group-name{color:var(--text-primary)}.project-group-new{width:24px;height:24px;display:grid;place-items:center;border:0;background:var(--bg-card-alt);color:var(--text-secondary);border-radius:7px;padding:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease}.project-group-new:hover{background:var(--bg-card-hover);color:var(--text-primary)}.project-group:hover .project-group-new,.project-group:focus-within .project-group-new{opacity:1;pointer-events:auto}.project-group-new svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.project-group-menu-trigger{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;padding:0;opacity:0;pointer-events:none}.project-group-menu-trigger svg{width:12px;height:12px;fill:currentColor}.project-group-menu-trigger:hover{background:var(--hover-overlay);color:var(--text-primary)}.project-group:hover .project-group-menu-trigger,.project-group-menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.project-group-menu{position:absolute;right:5px;top:28px;min-width:108px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-modal);box-shadow:0 10px 28px #00000047;padding:4px;z-index:8}.project-group-menu-item{width:100%;border:0;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;padding:6px 8px;border-radius:6px;cursor:pointer}.project-group-menu-item:hover{background:var(--hover-overlay);color:var(--text-primary)}.project-group-menu-item:disabled{opacity:.6;cursor:default}.project-group-menu-item:disabled:hover{background:transparent;color:var(--text-secondary)}.project-group-menu-item.danger:hover{background:color-mix(in srgb,#b91c1c 14%,transparent);color:#fca5a5}.project-group-threads{margin-left:12px;margin-top:4px;border-left:1px dashed var(--border-muted);padding-left:10px}.project-group-empty{font-size:11px;color:var(--text-faint);padding:4px 2px 6px}.project-group-show-more{border:0;background:transparent;color:var(--text-faint);font-size:11px;font-weight:600;padding:4px 2px 6px;cursor:pointer;text-align:left}.project-group-show-more:hover{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.session-group-label{font-family:var(--font-mono);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);padding:4px 0;margin-bottom:4px}.action-buttons button{border:none;background:var(--bg-button);color:var(--bg-button-text);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap}.session-list{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-top:4px;margin-bottom:-12px;padding-bottom:12px;margin-right:-12px;padding-right:12px}.session-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:var(--radius-sm);padding:8px 10px;background:transparent;text-align:left;cursor:pointer;color:var(--text-primary);flex-shrink:0;min-width:0;transition:transform .15s ease,background .15s ease}.session-item:hover{background:var(--hover-overlay);transform:translate(2px)}.session-item.active{background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--stroke-selected)}.session-content{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px}.session-icon{width:12px;height:12px;margin-top:2px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--text-faint)}.session-title{font-weight:400;font-size:12px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.session-preview{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.session-meta-attention{justify-content:center;min-height:16px}.session-attention-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-gold);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-card) 65%,transparent)}.session-time{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--text-faint)}.session-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s}.session-item:hover .session-actions{opacity:1}.session-action{width:20px;height:20px;display:grid;place-items:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:var(--text-muted)}.session-action:hover{background:var(--active-overlay);color:var(--text-primary)}.session-action svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.action-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;flex-shrink:0}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.modal.modal-account-info .plan-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:stretch}.plan-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:16px;padding:16px;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 10px #00000024}.plan-card.recommended{border-color:#f0cd78a6;box-shadow:0 0 0 1px #f0cd782e,0 10px 22px #00000038}.plan-card.current{opacity:.92}.modal.modal-account-info .plan-card{border-radius:22px;padding:22px;box-shadow:none}.modal.modal-account-info .plan-card.free{background:color-mix(in srgb,var(--bg-card-alt) 90%,transparent);border-color:color-mix(in srgb,var(--border-muted) 72%,transparent)}.modal.modal-account-info .plan-card.tool-balance{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-gold) 12%,transparent),transparent 32%),radial-gradient(circle at top left,color-mix(in srgb,var(--accent-cyan, var(--accent-gold)) 10%,transparent),transparent 30%),var(--bg-card-alt);border-color:color-mix(in srgb,var(--border-default) 72%,var(--accent-gold) 28%);box-shadow:inset 0 1px #ffffff08,0 20px 48px #0000002e}.plan-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-name{font-size:14px;font-weight:650;color:var(--text-primary)}.modal.modal-account-info .plan-name{font-size:18px;font-weight:700}.plan-badge{font-size:11px;padding:3px 10px;border-radius:999px;border:1px solid var(--border-muted);background:#ffffff0a;color:var(--text-muted);white-space:nowrap}.plan-price{margin-top:10px;display:flex;align-items:baseline;gap:6px}.plan-price-amount{font-size:40px;line-height:1;font-weight:750;letter-spacing:-.03em;color:var(--text-primary)}.modal.modal-account-info .plan-price{margin-top:14px}.modal.modal-account-info .plan-price-amount{font-size:56px}.plan-price-period{font-size:12px;color:var(--text-muted)}.modal.modal-account-info .plan-price-period{font-size:15px}.plan-subtitle{margin-top:8px;font-size:12px;color:var(--text-muted)}.modal.modal-account-info .plan-subtitle{margin-top:12px;font-size:15px;line-height:1.45;color:var(--text-secondary)}.plan-features{margin:10px 0 12px;padding-left:18px;font-size:12px;line-height:1.35;color:var(--text-secondary)}.plan-features li{margin:3px 0}.plan-card .plan-cta{margin-top:auto}.plan-features.plan-features-checks{list-style:none;padding-left:0}.plan-feature{display:flex;align-items:flex-start;gap:8px;margin:3px 0}.plan-feature-icon{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:750;border:1px solid var(--border-muted);flex-shrink:0;margin-top:1px}.plan-feature-icon.x{background:#ffffff0f;color:#ffffff6b}.plan-feature-icon.check{background:#46d28c29;border-color:#46d28c59;color:#56d48a}.plan-feature.off .plan-feature-text{color:var(--text-muted)}.plan-cta{width:100%;background:#fff;color:#0a0a0a;border:none;border-radius:8px;padding:10px 16px;font-weight:600;font-size:13px;cursor:pointer;transition:background .15s ease}.plan-cta:hover{background:#e8e8e8}.plan-card.current .plan-cta{display:none}.account-info-copy{display:grid;gap:0;max-width:720px;margin-bottom:14px;font-family:var(--font-sans, inherit)}.account-info-lead{font-family:var(--font-sans, inherit);font-size:clamp(19px,1.9vw,24px);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:var(--text-primary);max-width:32ch;text-wrap:balance}.plan-points{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:14px;line-height:1.45;color:var(--text-secondary)}.plan-points li{position:relative;padding-left:18px}.plan-points li:before{content:"";position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 82%,transparent)}.modal.modal-account-info .plan-card.tool-balance .plan-points li:before{background:color-mix(in srgb,var(--accent-gold) 72%,white 8%);box-shadow:0 0 10px color-mix(in srgb,var(--accent-gold) 20%,transparent)}.modal.modal-account-info .plan-card .plan-cta{margin-top:14px;align-self:flex-start;width:auto;min-width:232px;padding-inline:24px}.modal.modal-account-info .plan-cta{margin-top:22px;height:48px;border-radius:14px;background:#fff;color:#090909;font-size:14px;font-weight:650}.modal.modal-account-info .plan-cta:hover{background:#ececec}.modal.modal-account-info .plan-card.free.current{opacity:.82}.modal.modal-account-info .plan-card.tool-balance.current{opacity:1}@media (max-width: 860px){.modal.modal-account-info .plan-grid{grid-template-columns:1fr}.modal.modal-account-info .plan-card.free{display:none}.modal.modal-account-info .modal-body{padding:6px 18px 18px}.modal.modal-account-info .plan-price-amount{font-size:48px}.modal.modal-account-info .plan-card .plan-cta{align-self:stretch;width:100%;min-width:0}}.action-card{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:var(--bg-card);box-shadow:0 2px 6px #0000001f;display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:0}.action-title{font-weight:600;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-meta{font-family:var(--font-mono);display:flex;gap:12px;font-size:11px;font-weight:400;color:var(--text-muted)}.status{padding:2px 8px;border-radius:999px;background:var(--status-default);color:var(--text-secondary)}.status.proposed{background:var(--status-proposed)}.status.approved{background:var(--status-approved)}.status.executed{background:var(--status-executed)}.status.canceled,.status.failed{background:#d2505040;color:#f1a3a3}.action-buttons{display:flex;gap:6px;flex-wrap:wrap}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.action-buttons .danger{border-color:#d2505099;color:#f1a3a3}.action-buttons .danger:hover{background:#d2505024}.action-output{background:var(--bg-terminal);color:var(--text-terminal);padding:12px;border-radius:var(--radius-sm);font-size:12px;max-height:200px;overflow:auto;white-space:pre-wrap}.diff-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);background:#0c0c0b;max-height:220px;overflow:auto;padding:8px;font-family:var(--font-mono);font-size:12px;line-height:1.4;color:#e8e3da}.diff-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.diff-copy{background:transparent;border:1px solid var(--border-muted);color:#e8e3da;font-size:11px;padding:4px 8px;border-radius:999px}.diff-copy:hover{background:#ffffff14}.diff-lines{display:flex;flex-direction:column;gap:2px}.diff-line{display:grid;grid-template-columns:minmax(24px,auto) 1fr;gap:8px;white-space:pre-wrap;padding:2px 6px;border-radius:4px}.diff-line-number{color:#8a857c;text-align:right}.diff-line-text{min-width:0}.diff-line.header{color:#f0d9a7;background:#f0d9a714}.diff-line.add{color:#a9e4b4;background:#4ead6229}.diff-line.del{color:#f1a3a3;background:#d2505029}.diff-line.context{color:#d7d1c7}.action-error{color:#f1a3a3;font-size:12px;border:1px solid rgba(210,80,80,.35);background:#d250501f;padding:6px 8px;border-radius:6px}.empty-state{color:var(--text-faint);margin-top:16px}.settings-panel{padding:24px;color:var(--text-primary);overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:32px}.settings-section{display:flex;flex-direction:column;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.05)}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.settings-section-title svg{width:16px;height:16px;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0;opacity:.7}.settings-section-title svg.section-icon-logo{stroke:none;fill:var(--text-muted);opacity:.7}.settings-section-desc{font-size:12px;color:var(--text-muted);margin-top:-8px;margin-bottom:4px}.builder-partner-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:18px;align-items:stretch;padding:18px;border:1px solid var(--border-muted);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-rose) 12%,transparent),transparent 46%),var(--bg-card)}.builder-partner-hero-copy{min-width:0;display:grid;gap:8px;align-content:start}.builder-partner-kicker{width:fit-content;color:var(--accent-rose);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-partner-hero h2{margin:0;color:var(--text-primary);font-size:22px;line-height:1.18;letter-spacing:0}.builder-partner-hero p{margin:0;max-width:680px;color:var(--text-secondary);font-size:13px;line-height:1.55}.builder-partner-status-stack{display:grid;gap:10px}.builder-partner-status,.builder-partner-metric{min-width:0;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent)}.builder-partner-status{display:grid;gap:6px;padding:12px}.builder-partner-status span,.builder-partner-metric span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-partner-status strong{display:inline-flex;align-items:center;gap:7px;color:var(--text-primary);font-size:14px;line-height:1.25}.builder-partner-status strong svg{width:16px;height:16px;stroke-width:2}.builder-partner-status strong.is-ready svg{color:#7adf9a}.builder-partner-status strong.is-not-ready svg{color:var(--accent-rose)}.builder-partner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.builder-partner-metric{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px 10px;padding:14px}.builder-partner-metric svg{width:17px;height:17px;color:var(--text-muted);stroke-width:1.8}.builder-partner-metric strong,.builder-partner-metric small{grid-column:2}.builder-partner-metric strong{color:var(--text-primary);font-size:14px;line-height:1.25}.builder-partner-metric small{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-partner-requirements,.builder-partner-dashboard{display:grid;gap:12px}.builder-partner-requirement{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent)}.builder-partner-requirement-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-rose)}.builder-partner-requirement-icon.is-ready{color:#7adf9a}.builder-partner-requirement-icon svg{width:17px;height:17px;stroke-width:2}.builder-partner-requirement-copy{min-width:0;display:grid;gap:3px}.builder-partner-requirement-copy strong{color:var(--text-primary);font-size:13px;line-height:1.25}.builder-partner-requirement-copy span{color:var(--text-muted);font-size:12px;line-height:1.35}.builder-partner-requirement-action{min-width:max-content}.builder-partner-requirement-action button,.builder-partner-link-card button,.builder-partner-requirements>button{min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card-hover) 82%,transparent);color:var(--text-primary);font-size:12px;font-weight:600}.builder-partner-requirement-action button:hover:not(:disabled),.builder-partner-link-card button:hover:not(:disabled),.builder-partner-requirements>button:hover:not(:disabled){border-color:var(--border-default);background:var(--bg-card-hover)}.builder-partner-requirement-action button:disabled,.builder-partner-link-card button:disabled,.builder-partner-requirements>button:disabled{opacity:.6;cursor:not-allowed}.builder-partner-requirements>button{width:fit-content;display:inline-flex;align-items:center;gap:7px}.builder-partner-requirements>button svg,.builder-partner-link-card button svg{width:14px;height:14px;stroke-width:2}.builder-partner-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent)}.builder-partner-link-copy{min-width:0;display:grid;gap:5px}.builder-partner-link-copy span,.builder-partner-dashboard-card span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-partner-link-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;line-height:1.4;font-weight:600}.builder-partner-link-card button{display:inline-flex;align-items:center;gap:7px}.builder-partner-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.builder-partner-dashboard-card{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px 10px;padding:14px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card-alt) 82%,transparent)}.builder-partner-dashboard-card svg{width:17px;height:17px;color:var(--text-muted);stroke-width:1.8}.builder-partner-dashboard-card strong,.builder-partner-dashboard-card small{grid-column:2}.builder-partner-dashboard-card strong{color:var(--text-primary);font-size:18px;line-height:1.15}.builder-partner-dashboard-card small{color:var(--text-muted);font-size:12px;line-height:1.45}.builder-partner-payouts{display:grid;gap:12px;padding:14px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card-alt) 76%,transparent)}.builder-partner-payouts-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.builder-partner-payouts-header>div:first-child,.builder-partner-payouts-ready,.builder-partner-payout-card{min-width:0;display:grid;gap:5px}.builder-partner-payouts-header span,.builder-partner-payout-card span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-partner-payouts-header strong{color:var(--text-primary);font-size:14px;line-height:1.35}.builder-partner-payouts-ready{justify-items:end;padding:10px 12px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 78%,transparent)}.builder-partner-payouts-ready strong{font-size:18px;line-height:1.1}.builder-partner-payout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.builder-partner-payout-card{padding:12px;border:1px solid var(--border-muted);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.builder-partner-payout-card strong{color:var(--text-primary);font-size:17px;line-height:1.15}.builder-partner-payout-card small{color:var(--text-muted);font-size:12px;line-height:1.4}.builder-partner-payout-history{display:grid;gap:10px;padding-top:2px}.builder-partner-payout-history-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.builder-partner-payout-history-title span{color:var(--text-primary);font-size:13px;font-weight:700}.builder-partner-payout-history-title small,.builder-partner-payout-history-empty,.builder-partner-payout-history-row small{color:var(--text-muted);font-size:12px;line-height:1.4}.builder-partner-payout-history-list{display:grid;gap:8px}.builder-partner-payout-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--border-muted)}.builder-partner-payout-history-row>div{min-width:0;display:flex;align-items:center;gap:10px}.builder-partner-payout-history-row strong{color:var(--text-primary);font-size:14px;line-height:1.2}.builder-partner-payout-history-row span{color:var(--text-muted);font-size:12px}.integrations-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.integrations-header-action{flex-shrink:0}.integrations-app-list{display:flex;flex-direction:column;gap:12px}.integration-mounted-row{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:14px;padding:14px 16px}.integration-mounted-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-mounted-identity{min-width:0;flex:1;display:flex;align-items:flex-start;gap:12px}.integration-mounted-main{display:flex;flex-direction:column;gap:6px;min-width:0}.integration-mounted-detail{font-size:12px;line-height:1.5;color:var(--text-secondary)}.integration-mounted-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.integration-mounted-title-row strong{font-size:14px;color:var(--text-primary)}.integration-state-indicator{display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap}.integration-state-indicator span{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.integration-state-indicator.is-live{color:#7ddf9f}.integration-state-indicator.is-setup{color:#e4b15f}.integration-state-indicator.is-not-live{color:#e58a8a}.integration-state-indicator.is-disabled{color:var(--text-faint)}.integration-state-indicator.is-attached{color:var(--text-secondary)}.integration-mounted-meta{font-size:12px;color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere}.integration-mounted-rail{display:flex;align-items:center;gap:10px;flex-shrink:0;position:relative}.integration-mounted-switch .members-switch-track{width:46px;height:28px}.integration-mounted-switch .members-switch-thumb{top:3px;left:3px;width:20px;height:20px}.integration-mounted-switch input:checked+.members-switch-track .members-switch-thumb{transform:translate(20px)}.integration-mounted-menu-shell{position:relative}.integration-mounted-menu-trigger{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--text-faint);display:grid;place-items:center;cursor:pointer;padding:0}.integration-mounted-menu-trigger svg{width:13px;height:13px;fill:currentColor}.integration-mounted-menu-trigger:hover:not(:disabled),.integration-mounted-menu-trigger[aria-expanded=true]{color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.integration-mounted-menu-trigger:disabled{opacity:.55;cursor:default}.integration-mounted-menu{position:absolute;right:0;top:36px;min-width:148px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);box-shadow:0 10px 28px #00000047;padding:6px 0;z-index:12}.integration-mounted-menu-item{width:100%;border:0;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;padding:9px 12px;border-radius:0;cursor:pointer}.integration-mounted-menu-item+.integration-mounted-menu-item{border-top:1px solid color-mix(in srgb,var(--border-muted) 78%,transparent)}.integration-mounted-menu-item:hover:not(:disabled){background:transparent;color:var(--text-primary)}.integration-mounted-menu-item:disabled{opacity:.6;cursor:default}.integration-mounted-menu-item:disabled:hover{background:transparent;color:var(--text-secondary)}.integration-mounted-menu-item.danger{color:color-mix(in srgb,var(--accent-red) 78%,var(--text-primary))}.integration-mounted-menu-item.danger:hover:not(:disabled){background:transparent;color:color-mix(in srgb,var(--accent-red) 86%,white)}.integration-reconnect-panel{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-muted)}.integration-reconnect-field{display:grid;gap:8px}.integration-reconnect-actions{display:flex;justify-content:flex-end}.integration-status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-card-alt);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.settings-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-decoration:none;align-self:flex-start}.settings-cta:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.settings-cta svg{width:16px;height:16px;stroke:var(--text-muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.export-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-panel button:not(.platform-save-button):not(.integration-mounted-menu-trigger):not(.integration-mounted-menu-item):not(.platform-switcher-btn):not(.analytics-range-btn):not(.ai-feed-moderate-button):not(.stripe-setup-button):not(.members-pagination-action){padding:10px 16px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;background:var(--bg-card-alt);border:1px solid var(--border-muted);color:var(--text-primary)}.settings-panel button:not(.platform-save-button):not(.integration-mounted-menu-trigger):not(.integration-mounted-menu-item):not(.platform-switcher-btn):not(.analytics-range-btn):not(.ai-feed-moderate-button):not(.stripe-setup-button):not(.members-pagination-action):hover:not(:disabled){border-color:var(--border-default);background:var(--bg-card-hover)}.settings-panel button:not(.platform-save-button):not(.integration-mounted-menu-trigger):not(.integration-mounted-menu-item):not(.platform-switcher-btn):not(.analytics-range-btn):not(.ai-feed-moderate-button):not(.stripe-setup-button):not(.members-pagination-action):disabled{opacity:.5;cursor:not-allowed}.settings-panel button.primary:not(.platform-save-button),.settings-panel button[type=submit]:not(.platform-save-button){background:var(--accent-gold);border:1px solid var(--accent-gold);color:var(--bg-button-text)}.settings-panel button.primary:not(.platform-save-button):hover:not(:disabled),.settings-panel button[type=submit]:not(.platform-save-button):hover:not(:disabled){background:var(--accent-gold);border-color:var(--accent-gold);color:var(--bg-button-text);filter:brightness(1.08)}.settings-panel button.danger{border-color:#d2505059;background:#d250501f;color:#f1a3a3}.settings-panel button.danger:hover:not(:disabled){border-color:#d250508c;background:#d250502e}.settings-panel .integration-mounted-setup-action{min-height:32px;padding:7px 12px;justify-content:center;white-space:nowrap}.integration-setup-modal .discover-connect-modal-copy{color:var(--text-secondary)}.delete-community-btn{align-self:flex-start;width:auto;min-width:200px}.model-list{display:flex;flex-direction:column;gap:2px}.model-toggle{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-primary);padding:10px 8px;border-radius:6px;background:transparent;cursor:pointer;transition:background .1s ease}.model-toggle:hover{background:var(--bg-card-hover)}.model-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-gold);cursor:pointer}.model-toggle span{flex:1}.analytics-kpi{cursor:default;justify-content:space-between}.analytics-kpi:hover{background:transparent}.analytics-kpi-value{flex:0 0 auto;font-family:var(--font-mono);font-size:12px;color:var(--text-primary)}.analytics-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.analytics-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:16px;overflow:hidden}.analytics-kpi-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;gap:7px;min-height:92px}.analytics-kpi-tile+.analytics-kpi-tile{border-left:1px solid rgba(255,255,255,.06)}.analytics-kpi-value-big{font-family:var(--font-mono);font-size:28px;line-height:1;font-weight:600;color:var(--text-primary)}.analytics-kpi-label{font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.01em}@media (max-width: 920px){.analytics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-tile+.analytics-kpi-tile{border-left:none}.analytics-kpi-tile:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.analytics-kpi-tile:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}}@media (max-width: 520px){.analytics-kpi-strip{grid-template-columns:1fr}.analytics-kpi-tile:nth-child(odd){border-right:none}.analytics-kpi-tile{border-bottom:1px solid rgba(255,255,255,.06)}.analytics-kpi-tile:last-child{border-bottom:none}}.analytics-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:12px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:6px;min-height:84px}.analytics-card-label{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.analytics-card-value{font-family:var(--font-mono);font-size:22px;line-height:1.1;font-weight:700;color:var(--text-primary)}.analytics-card-sub{margin-top:auto;font-size:11px;color:var(--text-faint)}.analytics-chart-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:12px;padding:14px}.analytics-chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.analytics-chart-heading{display:flex;flex-direction:column;gap:3px}.analytics-chart-title{font-size:13px;font-weight:600;color:var(--text-primary)}.analytics-chart-stat{font-family:var(--font-mono);font-size:14px;color:var(--text-primary)}.analytics-chart-metric-switcher{min-width:min(100%,260px)}.analytics-chart-copy{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.analytics-chart-copy-main{font-size:12px;font-weight:600;color:var(--text-primary)}.analytics-chart-copy-sub{font-size:11px;color:var(--text-muted)}.analytics-line-chart{width:100%;position:relative}.analytics-line-chart-empty{padding:18px;border-radius:12px;border:1px dashed var(--border-muted);color:var(--text-muted);background:#ffffff05}.analytics-chart-svg{width:100%;height:180px;display:block}.analytics-chart-grid{stroke:var(--border-muted);stroke-width:1;opacity:.35}.analytics-chart-line{stroke:var(--accent-gold);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.analytics-chart-dot{fill:var(--accent-gold)}.analytics-chart-hover-line{stroke:var(--border-active);stroke-width:1;opacity:.65;shape-rendering:crispEdges}.analytics-chart-hover-dot{fill:var(--bg-card-alt);stroke:var(--accent-gold);stroke-width:2}.analytics-chart-tooltip{position:absolute;display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:8px;background:var(--bg-terminal);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0000004d;color:var(--text-terminal);pointer-events:none;transform:translate(12px,-50%);z-index:2;white-space:nowrap}.analytics-chart-tooltip.is-flipped{transform:translate(calc(-100% - 12px),-50%)}.analytics-chart-tooltip-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--text-terminal) 72%,transparent)}.analytics-chart-tooltip-value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--text-terminal)}.analytics-chart-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:11px;color:var(--text-muted)}.analytics-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.analytics-title-stack{display:flex;flex-direction:column;gap:4px}.analytics-refreshing-note{font-size:12px;color:var(--text-muted)}.platform-switcher,.analytics-range-toggle{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;padding:4px;gap:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 92%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,rgba(255,255,255,.035) 100%,transparent);overflow:hidden;isolation:isolate}.platform-switcher:before,.analytics-range-toggle:before{content:"";position:absolute;top:4px;bottom:4px;left:var(--switcher-pill-left, 4px);width:var(--switcher-pill-width, calc((100% - 8px)/2) );border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 10%,transparent);transition:left .18s ease,width .18s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;z-index:0}.platform-switcher-btn,.analytics-range-toggle .analytics-range-btn{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:38px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color .14s ease}.platform-switcher .platform-switcher-btn,.analytics-range-toggle .analytics-range-btn,.settings-panel .platform-switcher .platform-switcher-btn,.settings-panel .analytics-range-toggle .analytics-range-btn,.settings-panel .platform-switcher .platform-switcher-btn:hover:not(:disabled),.settings-panel .analytics-range-toggle .analytics-range-btn:hover:not(:disabled){background:transparent;border:0;border-radius:999px;box-shadow:none}.settings-panel .platform-switcher .platform-switcher-btn,.settings-panel .analytics-range-toggle .analytics-range-btn{color:var(--text-muted)}.platform-switcher-btn:hover:not(.active):not(.is-active),.analytics-range-toggle .analytics-range-btn:hover:not(.active){color:var(--text-secondary)}.settings-panel .platform-switcher .platform-switcher-btn:hover:not(.active):not(.is-active),.settings-panel .analytics-range-toggle .analytics-range-btn:hover:not(.active){color:var(--text-secondary)}.platform-switcher-btn:focus-visible,.analytics-range-toggle .analytics-range-btn:focus-visible{outline:none}.platform-switcher-btn.active,.platform-switcher-btn.is-active,.analytics-range-toggle .analytics-range-btn.active,.settings-panel .platform-switcher .platform-switcher-btn.active,.settings-panel .platform-switcher .platform-switcher-btn.is-active,.settings-panel .analytics-range-toggle .analytics-range-btn.active{color:var(--text-primary)}@supports (color: color-mix(in srgb,#000 50%,transparent)){.platform-switcher-btn:focus-visible,.analytics-range-toggle .analytics-range-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--border-active) 18%,transparent);border-radius:999px}}.platform-switcher-compact .platform-switcher-btn,.platform-switcher-compact .analytics-range-btn{min-height:32px;padding:6px 12px;font-size:11px}.settings-panel .platform-switcher,.settings-panel .analytics-range-toggle{padding:4px}.model-note{margin-top:4px;font-size:11px;color:var(--text-muted)}.exec-policy{display:flex;flex-direction:column;gap:10px}.approval-selector{display:flex;flex-direction:column;gap:6px}.approval-selector.compact{margin-top:0;padding:0;border:none;background:transparent}.approval-title{font-size:12px;color:var(--text-primary);font-weight:600}.approval-option{text-align:left;padding:12px 14px;border-radius:8px;border:1px solid var(--border-muted);background:var(--bg-card-alt);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:13px;transition:all .15s ease}.approval-option:hover{border-color:var(--border-default);background:var(--bg-card-hover)}.approval-option.active{border-color:var(--accent-gold);background:var(--bg-card-hover);box-shadow:inset 0 0 0 1px var(--accent-gold-subtle, var(--accent-gold))}.approval-option-title{font-weight:600}.approval-option-desc{font-size:11px;color:var(--text-muted)}.approval-note{font-size:11px;color:var(--text-muted);margin-top:4px}.approval-footer{display:flex;flex-direction:column;gap:8px}.exec-policy-input{width:100%;min-height:100px;background:var(--bg-card-alt);border:1px solid var(--border-muted);color:var(--text-primary);border-radius:8px;padding:12px;font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical;transition:border-color .15s ease}.exec-policy-input:focus{outline:none;border-color:var(--accent-gold)}.exec-policy-input::placeholder{color:var(--text-faint)}.exec-policy-actions{display:flex;align-items:center;gap:8px}.exec-policy-actions button:not(.platform-save-button){padding:8px 14px;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.exec-policy-actions button:not(.secondary):not(.platform-save-button){background:var(--accent-gold);border:none;color:var(--bg-button-text)}.exec-policy-actions button:not(.secondary):not(.platform-save-button):hover:not(:disabled){background:var(--accent-gold);color:var(--bg-button-text);filter:brightness(1.08)}.exec-policy-actions button:not(.platform-save-button):disabled{opacity:.5;cursor:not-allowed}.exec-policy-actions button.secondary:not(.platform-save-button){background:transparent;border:1px solid var(--border-muted);color:var(--text-secondary)}.exec-policy-actions button.secondary:not(.platform-save-button):hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.exec-policy-error{color:var(--accent-error, #c75a4a);font-size:12px}.session-resume{display:grid;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--border-muted);border-radius:10px;background:#11110f99}.session-resume-row{display:flex;justify-content:space-between;font-size:12px;color:var(--text-primary)}.session-resume-empty,.session-resume-msg{font-size:12px;color:var(--text-muted)}.memory-panel{display:flex;flex-direction:column;gap:24px}.memory-error{font-size:12px;color:#f1a3a3}.memory-blocks{display:grid;gap:12px}.memory-block-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-family:var(--font-mono)}.memory-block-group{display:grid;gap:8px}.memory-import-launch{display:flex;justify-content:flex-start}.settings-panel button.memory-import-trigger{min-height:42px;padding:0 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 10%,var(--bg-card));color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 10%,transparent);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.settings-panel button.memory-import-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-gold) 70%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 16%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 16%,transparent)}.settings-panel button.memory-import-trigger:disabled{opacity:.5;cursor:not-allowed}.memory-block{padding:10px;border:1px solid var(--border-muted);border-radius:10px;background:#00000040;display:grid;gap:6px}.memory-block.read-only{border-color:#78787866}.memory-block-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.memory-block-label{font-size:13px;color:var(--text-primary);font-weight:600}.memory-block-desc{font-size:12px;color:var(--text-secondary)}.memory-block-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.memory-block-preview{font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-import-modal{width:min(760px,calc(100vw - 40px));max-height:min(86vh,820px);border-radius:22px}.memory-import-modal .modal-header{padding:18px 20px 14px}.memory-import-modal .modal-title{font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--text-primary)}.memory-import-modal .modal-body{padding:16px 20px}.memory-import-modal .modal-footer{padding:14px 20px 18px}.memory-import-shell{display:grid;gap:14px}.memory-import-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.memory-import-step-index{width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 30%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));color:var(--text-primary);display:grid;place-items:center;font-size:15px;font-weight:700;font-family:var(--font-mono);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 8%,transparent)}.memory-import-step-body{display:grid;gap:8px;min-width:0}.memory-import-step-title{font-size:14px;line-height:1.35;color:var(--text-primary);font-weight:650}.memory-import-step-hint{max-width:64ch;font-size:12px;line-height:1.5;color:var(--text-secondary)}.memory-import-prompt-shell{display:grid;gap:0;border:1px solid var(--border-default);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 88%,black);overflow:hidden}.memory-import-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-panel) 84%,transparent)}.memory-import-prompt-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.memory-import-copy-button{min-height:34px;padding:0 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-gold) 34%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));color:var(--text-primary);font-size:12px;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease,opacity .15s ease}.memory-import-copy-button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-gold) 62%,var(--border-default));background:color-mix(in srgb,var(--accent-gold) 14%,var(--bg-card))}.memory-import-copy-button.is-copied{border-color:color-mix(in srgb,#78d0a4 55%,var(--border-default));background:color-mix(in srgb,#78d0a4 14%,var(--bg-card))}.memory-import-prompt-text{margin:0;padding:12px 14px 14px;max-height:170px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-primary)}.memory-import-textarea{width:100%;height:150px;min-height:150px;max-height:210px;resize:vertical;border-radius:18px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 88%,black);color:var(--text-primary);padding:12px 14px;font-size:12.5px;line-height:1.55;font-family:var(--font-mono);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.memory-import-textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 52%,var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.memory-import-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.memory-import-actions .create-community-secondary,.memory-import-actions .platform-save-button{min-width:138px;min-height:42px;border-radius:13px;font-size:13px}.memory-import-actions .create-community-secondary{background:color-mix(in srgb,var(--bg-panel) 78%,transparent);border-color:var(--border-default)}.memory-import-actions .create-community-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-default) 76%,var(--accent-gold));background:color-mix(in srgb,var(--bg-card-alt) 88%,transparent)}@media (max-width: 720px){.memory-import-modal{width:min(100vw - 24px,680px);max-height:min(88vh,860px)}.memory-import-modal .modal-header,.memory-import-modal .modal-body,.memory-import-modal .modal-footer{padding-left:14px;padding-right:14px}.memory-import-step{grid-template-columns:1fr;gap:10px}.memory-import-step-index{width:32px;height:32px;font-size:14px}.memory-import-prompt-header{align-items:flex-start;flex-direction:column}.memory-import-actions{flex-direction:column-reverse;align-items:stretch}.memory-import-actions>button{width:100%}}.memory-block-empty{font-size:12px;color:var(--text-muted)}.memory-editor{display:flex;flex-direction:column;gap:12px}.memory-editor-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.memory-editor-title{font-size:13px;font-weight:600;color:var(--text-primary)}.memory-editor-meta{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.memory-editor textarea{min-height:120px;border:1px solid var(--border-muted);border-radius:8px;padding:12px;background:var(--bg-card-alt);color:var(--text-primary);font-family:var(--font-mono);font-size:12px;line-height:1.5;resize:vertical;transition:border-color .15s ease}.memory-editor textarea:focus{outline:none;border-color:var(--accent-gold)}.memory-editor textarea::placeholder{color:var(--text-faint)}.memory-editor input{border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.memory-editor input:focus{outline:none;border-color:var(--accent-gold)}.memory-editor input::placeholder{color:var(--text-faint)}.memory-editor select{border:1px solid var(--border-muted);border-radius:6px;padding:8px 12px;font-size:12px;background-color:var(--bg-card-alt);color:var(--text-primary);cursor:pointer}.memory-pin-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.memory-pin-toggle input{margin:0}.memory-editor-count{font-size:11px;color:var(--text-muted);font-family:var(--font-mono);text-align:right}.memory-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-editor-note{font-size:11px;color:var(--text-muted)}.memory-editor-error{font-size:12px;color:#f1a3a3}.memory-editor-success{font-size:12px;color:#7bd88f}.memory-editor-empty{font-size:12px;color:var(--text-muted)}.key-row{display:flex;gap:8px;align-items:center}.key-row input{flex:1;border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;font-family:var(--font-mono);background:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.key-row input:focus{outline:none;border-color:var(--accent-gold)}.key-row input::placeholder{color:var(--text-faint)}.key-row button{padding:10px 16px;font-size:12px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.key-row button:not(.secondary){background:var(--accent-gold);border:none;color:var(--bg-button-text)}.key-row button:not(.secondary):hover{background:var(--accent-gold);color:var(--bg-button-text);filter:brightness(1.08)}.key-row button.secondary{background:transparent;border:1px solid var(--border-muted);color:var(--text-secondary)}.key-row button.secondary:hover{border-color:var(--border-default);color:var(--text-primary)}.key-error{font-size:12px;color:var(--accent-error, #c75a4a);margin-top:8px}.account-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-identity{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-secondary)}.account-identity strong{font-size:13px;font-weight:600;color:var(--text-primary)}.provider-connection-stack{display:grid;gap:10px;margin-top:12px}.provider-connection-stack input{width:100%}.provider-connection-input{width:100%;min-height:48px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 80%,var(--bg-card-alt));border:1px solid color-mix(in srgb,var(--border-muted) 88%,var(--accent-gold) 12%);color:var(--text-primary);border-radius:14px;padding:0 14px;font-size:14px;font-family:var(--font-mono);line-height:1.4;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 8%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.provider-connection-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 62%,var(--border-default));background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 68%,var(--bg-card-alt));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 16%,transparent)}.provider-connection-input::placeholder{color:var(--text-faint)}.provider-connection-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.provider-connection-actions .provider-connection-input{flex:1 1 280px}.provider-connection-submit-button{min-height:46px;white-space:nowrap}.account-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}.account-provider-card{min-width:0;min-height:260px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--border-muted) 82%,transparent);border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--bg-card-alt) 82%,transparent),transparent 62%),color-mix(in srgb,var(--bg-card) 92%,var(--bg-workspace, var(--bg-app)))}.account-provider-card.connected{border-color:color-mix(in srgb,var(--border-muted) 82%,transparent);box-shadow:none}.account-provider-card-kicker{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-provider-status{flex:0 0 auto;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--border-default) 70%,transparent);border-radius:999px;padding:3px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-card-alt) 72%,transparent);font-size:10px;letter-spacing:.01em;text-transform:none}.account-provider-status.connected{border-color:color-mix(in srgb,var(--accent-success) 45%,var(--border-muted));color:var(--accent-success)}.account-provider-card-title{font-size:19px;line-height:1.08;font-weight:800;color:var(--text-primary)}.account-provider-card-desc{min-height:44px;color:var(--text-secondary);font-size:13px;line-height:1.35}.account-provider-card-body{display:grid;gap:10px;min-height:0}.account-provider-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.account-provider-card-actions button{flex:1 1 140px}.account-provider-key-input{min-height:42px;border-radius:8px;font-size:13px}@media (max-width: 760px){.account-provider-grid{grid-template-columns:minmax(0,1fr)}.account-provider-card{min-height:0}}.agent-name-input{margin-bottom:10px;font-family:inherit}.provider-disconnect-btn{min-height:40px;padding:0 16px;border-radius:12px}.modal.modal-chatgpt-connect{width:min(560px,calc(100vw - 32px));background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-default)}.chatgpt-connect-stack{display:grid;gap:16px}.chatgpt-connect-stage{display:grid;gap:8px}.chatgpt-connect-stage-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-gold) 70%,var(--text-muted))}.chatgpt-connect-stage-title{font-size:24px;font-weight:620;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary)}.chatgpt-connect-copy{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.chatgpt-connect-bullets{margin:0;padding-left:18px;display:grid;gap:8px;font-size:14px;line-height:1.5;color:var(--text-secondary)}.chatgpt-connect-bullets strong{color:var(--text-primary);font-weight:600}.chatgpt-connect-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.chatgpt-connect-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent-gold) 40%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 12%,var(--bg-card)),color-mix(in srgb,var(--accent-gold) 7%,transparent));color:var(--text-primary);text-decoration:none;font-size:13px;font-weight:650;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 14%,transparent),0 0 0 4px color-mix(in srgb,var(--accent-gold) 12%,transparent);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.chatgpt-connect-settings-link:hover{border-color:color-mix(in srgb,var(--accent-gold) 62%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 16%,var(--bg-card)),color-mix(in srgb,var(--accent-gold) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-gold) 16%,transparent);transform:translateY(-1px)}.chatgpt-connect-settings-link:focus-visible{outline:none;border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 22%,transparent),0 0 0 5px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.chatgpt-connect-inline-link{padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--accent-gold) 78%,var(--text-primary));text-align:left;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.chatgpt-connect-inline-link:hover:not(:disabled){color:var(--text-primary)}.chatgpt-connect-inline-link:disabled{opacity:.5;cursor:not-allowed}.chatgpt-connect-field{display:grid;gap:8px}.chatgpt-connect-device-field{justify-items:center;text-align:center;gap:12px;padding:10px 0 4px}.chatgpt-connect-field span{font-size:12px;font-weight:600;color:var(--text-secondary)}.chatgpt-connect-device-field span{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.chatgpt-connect-code{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,320px);padding:18px 24px;border:1px solid color-mix(in srgb,var(--border-default) 72%,var(--text-primary));border-radius:16px;background:color-mix(in srgb,var(--bg-card-alt) 88%,#ffffff 12%);color:var(--text-primary);font-family:SFMono-Regular,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(28px,5.8vw,40px);font-weight:700;letter-spacing:.12em;line-height:1;white-space:nowrap;-webkit-user-select:all;user-select:all;box-shadow:0 0 0 1px #ffffff0a inset}.chatgpt-connect-status{font-size:13px;color:var(--text-muted)}.chatgpt-connect-inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chatgpt-connect-field textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--border-default);border-radius:10px;padding:12px;background:var(--bg-input);color:var(--text-primary);font:inherit}.chatgpt-connect-callout{display:grid;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:14px;background:#ffffff0a}.chatgpt-connect-callout-title{font-size:13px;font-weight:700;color:var(--text-primary)}.google-sign-in{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.google-sign-in:hover{background:#f7f8f8;box-shadow:0 1px 3px #0000001a}.profile-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-row input{flex:1;min-width:200px;border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.profile-row input:focus{outline:none;border-color:var(--accent-gold)}.profile-handle-row{flex-wrap:nowrap;border:1px solid var(--border-muted);border-radius:8px;background:var(--bg-card-alt);overflow:hidden}.profile-handle-row:focus-within{border-color:var(--accent-gold)}.profile-handle-prefix{flex:0 0 auto;padding-left:12px;color:var(--text-tertiary);font-size:13px;font-weight:700}.profile-handle-row input{min-width:0;border:0;background:transparent;padding-left:4px}.profile-handle-row input:focus{border-color:transparent}.profile-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-avatar-drop{width:72px;height:72px;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-card-alt);display:grid;place-items:center;overflow:hidden;color:var(--text-primary);font-weight:600}.profile-avatar-drop.drag-over{border-style:dashed;border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.profile-avatar-drop img{width:100%;height:100%;object-fit:cover}.profile-avatar-drop-avatar{position:relative;width:100%;height:100%;border-radius:inherit;display:grid;place-items:center}.profile-avatar-drop-avatar.has-image{overflow:hidden}.profile-avatar-placeholder{display:grid;place-items:center;color:var(--text-muted)}.profile-avatar-placeholder svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:.85}.profile-avatar-actions{display:flex;flex-direction:column;gap:6px}.profile-bio{width:100%;border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--bg-card-alt);color:var(--text-primary);resize:vertical}.profile-bio:focus{outline:none;border-color:var(--accent-gold)}.auth-panel{display:grid;gap:10px;margin-top:12px}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}.auth-row input{border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.auth-row input:focus{outline:none;border-color:var(--accent-gold)}.auth-row input::placeholder{color:var(--text-faint)}.auth-actions{display:flex;gap:8px}.auth-actions button.secondary{background:transparent;border:1px solid var(--border-default);color:var(--text-primary)}.auth-actions .chatgpt-connect-link.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:10px;text-decoration:none}.tool-balance-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.modal-tool-balance-pack-grid{margin-bottom:12px}.tool-balance-pack-button{min-height:64px;padding:10px;border:1px solid var(--border-default);border-radius:12px;background:#ffffff0a;color:var(--text-primary);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.tool-balance-pack-button:hover:not(:disabled){border-color:#ff599a94;background:#ff599a1a}.tool-balance-pack-button.recommended{border-color:#ff599ab8;background:#ff599a24}.tool-balance-pack-button strong{font-size:16px;line-height:1}.tool-balance-pack-button span{color:var(--text-muted);font-size:11px;font-weight:700}.inference-issue-modal .modal-header{border-bottom:0;padding-bottom:8px}.inference-issue-modal .modal-close{border:0;background:transparent;border-radius:999px}.inference-issue-modal .modal-body{padding-top:8px}.inference-issue-modal .modal-footer{border-top:0;background:transparent;padding-top:0}.inference-issue-modal .tool-balance-pack-button{min-height:56px;border-color:transparent}.inference-issue-modal .auth-actions button.secondary{border-color:transparent}@media (max-width: 640px){.tool-balance-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stripe-setup-button{--stripe-setup-bg: #4f46e5;--stripe-setup-bg-hover: #5a52ea;--stripe-setup-border: color-mix(in srgb, var(--stripe-setup-bg) 78%, black 22%);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--stripe-setup-border);background:var(--stripe-setup-bg);color:#fff;box-shadow:inset 0 1px #ffffff14,0 1px #0000002e;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.stripe-setup-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--stripe-setup-bg-hover) 78%,black 18%);background:var(--stripe-setup-bg-hover);color:#fff;box-shadow:inset 0 1px #ffffff1a,0 1px #0003}.stripe-setup-button:focus-visible{outline:2px solid color-mix(in srgb,var(--stripe-setup-bg) 72%,white 28%);outline-offset:2px}.stripe-setup-button:disabled{color:#fff;opacity:.56;cursor:not-allowed;box-shadow:none}.stripe-setup-button-wordmark{width:42px;height:auto;max-height:14px;flex:0 0 auto;display:block;opacity:.98}.auth-status{font-size:12px;color:var(--text-primary)}.thread-runtime-status{font-size:12px;color:var(--accent-cyan)}.auth-error{font-size:12px;color:#b64b3a}.auth-error-link{margin-left:6px;padding:0;border:0;background:transparent;color:var(--accent-cyan);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.auth-error-link:hover,.auth-error-link:focus-visible{color:var(--accent-cyan-subtle)}.auth-success{font-size:12px;color:#7bd88f}.create-community{display:grid;gap:10px;margin-top:12px}.create-community input{border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.create-community input:focus{outline:none;border-color:var(--accent-gold)}.create-community input::placeholder{color:var(--text-faint)}.create-community textarea,.create-community select{border:1px solid var(--border-muted);border-radius:8px;padding:10px 12px;font-size:13px;background-color:var(--bg-card-alt);color:var(--text-primary);transition:border-color .15s ease}.create-community textarea:focus,.create-community select:focus{outline:none;border-color:var(--accent-gold)}.create-community-modal{width:min(980px,calc(100vw - 48px));max-height:min(88vh,760px);border-radius:24px}.create-community-modal .modal-header{position:relative;padding:24px 24px 10px;border-bottom:none;align-items:flex-start}.create-community-modal .modal-title{font-size:32px;line-height:.96;font-weight:520;letter-spacing:-.04em;text-transform:none;color:var(--text-primary)}.create-community-heading{display:grid;gap:8px;max-width:min(52ch,calc(100% - 72px))}.create-community-subtitle{font-size:14px;line-height:1.5;color:var(--text-secondary)}.create-community-modal .modal-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:999px;border:none;background:transparent;color:var(--text-muted)}.create-community-modal .modal-close:hover{background:color-mix(in srgb,var(--bg-card) 88%,transparent);color:var(--text-primary)}.create-community-modal .modal-body{padding:6px 24px 18px}.create-community-modal .modal-footer{padding:0 24px 24px;border-top:none;background:transparent}.create-community-form{display:grid;gap:16px}.create-community-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(300px,380px);gap:24px;align-items:start}.create-community-branding,.create-community-details{display:grid;gap:14px}.create-community-banner{display:grid;gap:8px}.create-community-banner-media{position:relative;width:100%;height:188px;border-radius:18px;overflow:hidden}.create-community-banner.drag-over .create-community-banner-media img,.create-community-banner.drag-over .create-community-banner-placeholder{border-style:dashed;border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.create-community-banner-media img,.create-community-banner-placeholder{width:100%;height:188px;border-radius:18px;border:1px solid var(--border-default);background:var(--bg-card-alt);object-fit:cover}.create-community-banner-placeholder{display:grid;place-items:center;font-size:13px;color:var(--text-faint)}.create-community-branding-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.create-banner-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-primary);font-size:12px;font-weight:560;cursor:pointer;width:fit-content}.create-banner-btn.disabled,.create-avatar-btn.disabled{opacity:.6;pointer-events:none}.create-banner-btn input{display:none}.create-upload-status{font-size:12px;color:var(--text-muted)}.banner-branding-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.banner-editor-controls{display:grid;gap:10px;margin-top:4px}.avatar-editor-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:560;color:var(--text-muted)}.avatar-editor-hint{margin:0;font-size:11px;color:var(--text-faint)}.banner-focus-field{gap:6px}.banner-focus-field input[type=range]{width:100%}.banner-focus-modal{width:min(720px,calc(100vw - 32px))}.avatar-focus-modal{width:min(560px,calc(100vw - 32px))}.banner-editor-stage{display:grid;gap:10px;margin-bottom:12px}.banner-editor-viewport{position:relative;width:100%;aspect-ratio:3 / 1;border-radius:14px;overflow:hidden;border:1px solid var(--border-default);background:linear-gradient(180deg,#ffffff0a,#0000002e),var(--bg-card-alt);cursor:grab;touch-action:none}.banner-editor-viewport.dragging{cursor:grabbing}.avatar-editor-viewport{width:min(100%,360px);aspect-ratio:1 / 1;margin-inline:auto;border-radius:24px}.user-avatar-editor-viewport{border-radius:999px}.banner-editor-image{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.banner-editor-hint{margin:0}.create-banner-remove{border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;width:fit-content}.create-banner-remove:hover{color:var(--text-primary)}.create-community-avatar-row{display:flex;align-items:center;gap:12px}.create-community-avatar-shell{display:flex;align-items:center;gap:14px}.create-community-avatar{position:relative;width:84px;height:84px;border-radius:22px;border:1px solid var(--border-default);background:var(--bg-card-alt);display:grid;place-items:center;overflow:hidden;color:var(--text-primary);font-weight:600;font-size:30px}.create-community-avatar.drag-over{border-style:dashed;border-color:var(--accent-gold);background:color-mix(in srgb,var(--accent-gold) 12%,transparent)}.create-community-avatar img{width:100%;height:100%;object-fit:cover}.create-community-avatar-actions{display:flex;flex-wrap:wrap;gap:8px}.create-avatar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-primary);font-size:12px;font-weight:560;cursor:pointer}.create-avatar-btn input{display:none}.create-avatar-remove{border:none;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.create-avatar-remove:hover{color:var(--text-primary)}.create-community-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:560;color:var(--text-muted)}.create-community-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px}.create-community-field input,.create-community-field select,.create-community-field textarea{border:1px solid var(--border-muted);border-radius:14px;padding:12px 14px;font-size:14px;background-color:color-mix(in srgb,var(--bg-card-alt) 92%,transparent);color:var(--text-primary);transition:border-color .15s ease}.create-community-field input:focus,.create-community-field select:focus,.create-community-field textarea:focus{outline:none;border-color:var(--accent-gold)}.create-community-field textarea{resize:vertical;min-height:112px;line-height:1.5}.create-community-hint{font-size:11px;color:var(--text-faint)}.create-community-actions{display:flex;justify-content:flex-end;gap:10px;margin:0}.create-community-primary{min-height:46px;padding:0 18px;border-radius:14px;border:none;background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;font-size:14px;font-weight:600}.create-community-primary:disabled{opacity:.5;cursor:not-allowed}.create-community-secondary{min-height:46px;padding:0 18px;border-radius:14px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:560}@media (max-width: 880px){.create-community-modal{width:min(720px,calc(100vw - 32px))}.create-community-layout,.create-community-detail-grid{grid-template-columns:minmax(0,1fr)}}.create-community-actions .danger{border-color:#d25050a6;background:#d250501f;color:#f1a3a3}.create-community-actions .danger:hover:not(:disabled){border-color:#d25050d9;background:#d250502e}.community-settings-avatar-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.upload-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.upload-btn:hover{border-color:var(--border-default);background:#ffffff0a}.upload-btn input[type=file]{display:none}.invite-create-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.invite-create-row-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invite-create-btn{grid-column:2;justify-self:end;white-space:nowrap}.invite-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:var(--text-muted)}.invite-field select,.invite-create-row input{border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;font-size:12px;background-color:var(--bg-card-alt);color:var(--text-primary)}.select-styled{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>"),linear-gradient(to right,var(--border-default),var(--border-default));background-position:calc(100% - 14px) 50%,calc(100% - 32px) 50%;background-size:16px 16px,1px 60%;background-repeat:no-repeat}.invite-field select:focus,.invite-create-row input:focus{outline:none;border-color:var(--accent-gold)}.invite-list{display:grid;gap:8px}.invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card)}.invite-main{min-width:0;display:flex;flex-direction:column;gap:2px}.invite-main.with-avatar{flex-direction:row;align-items:center;gap:10px}.invite-text{min-width:0;display:flex;flex-direction:column;gap:2px}.invite-avatar{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-button);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.invite-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.invite-avatar-fallback{font-family:var(--font-mono);font-size:12px;letter-spacing:.2px;color:var(--text-primary)}.invite-code{font-family:var(--font-mono);font-size:12px;color:var(--text-primary);letter-spacing:.2px}.invite-status{font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-status.active{color:#6bc96be6}.invite-status.revoked,.invite-status.expired{color:#d66d60e6}.invite-actions{display:flex;gap:8px;flex-shrink:0}.invite-actions .danger{background:transparent;border:1px solid rgba(214,109,96,.9);color:#d66d60e6}.invite-actions .danger:hover{border-color:#e08274;color:#e08274}.community-memory-review-row{align-items:flex-start}.community-memory-review-history-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.community-memory-review-state{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-default);padding:1px 8px;font-size:11px;letter-spacing:.2px;text-transform:capitalize;color:var(--text-muted)}.community-memory-review-state.rejected{border-color:#d66d60b3;color:#d66d60f2}.community-memory-review-state.promoted,.community-memory-review-state.auto_promoted,.community-memory-review-state.published,.community-memory-review-state.approved{border-color:#6bc96bb3;color:#6bc96bf2}.community-memory-evidence-preview{margin-top:6px}.community-memory-reject-reason{margin-top:6px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;background:transparent;color:var(--text-primary)}.community-memory-reject-reason:focus{outline:none;border-color:var(--accent-gold)}.community-memory-review-reason{margin-top:6px;font-size:12px;color:var(--text-primary);white-space:normal}.community-memory-review-history-note{margin-top:8px;font-size:11px;color:var(--text-faint)}.pending-invites{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--border-default)}.pending-invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-card)}.pending-invite-label{font-size:12px;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-invite-actions{display:flex;gap:8px;flex-shrink:0}.context-body{color:var(--text-muted);font-size:12px;flex-shrink:0}.audit-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1;min-height:0;overflow-y:auto}.audit-item{border:1px solid var(--border-default);border-radius:6px;padding:6px 8px;background:var(--bg-card);flex-shrink:0}.audit-meta{font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--text-muted)}.audit-time{font-family:var(--font-mono);font-size:10px;font-weight:400;color:var(--text-faint);margin-top:4px}.tool-call-indicator{margin-top:8px;padding:8px 12px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:6px;font-size:13px;color:var(--text-muted)}.tool-call-indicator summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.tool-call-indicator summary::-webkit-details-marker{display:none}.tool-call-indicator summary:before{content:"▶";font-size:10px;transition:transform .15s}.tool-call-indicator[open] summary:before{transform:rotate(90deg)}.tool-call-indicator .spinner{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tool-call-raw{margin-top:8px;padding:8px;background:var(--bg-workspace);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-default, inherit);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.tool-call-indicator .command-preview{margin-left:8px;padding:2px 6px;background:var(--bg-workspace);border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-default, inherit);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.tool-call-details{margin-top:8px}.tool-detail{margin-bottom:4px;font-size:12px}.tool-detail code{padding:2px 4px;background:var(--bg-workspace);border-radius:3px;font-family:var(--font-mono);font-size:11px}.streaming-meta{display:flex;gap:10px;margin-bottom:8px;font-size:12px;opacity:.7}.streaming-plain-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans, inherit);font-size:14px;line-height:1.6}.appearance-panel{padding:16px}.appearance-selector{margin-bottom:24px}.appearance-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:16px}.appearance-options{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.appearance-option{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:flex;flex-direction:column;align-items:center;padding:16px;background:var(--bg-card);border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.appearance-option:hover:not(.disabled){border-color:var(--border-strong);background:var(--bg-card-hover)}.appearance-option.active{border-color:var(--border-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-active) 52%,transparent)}.appearance-option.disabled{opacity:.5;cursor:not-allowed}.appearance-option-preview{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:12px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:24px 1fr;gap:2px;padding:4px}.appearance-option-preview[data-preview-theme=dark]{background:#1a1a1a}.appearance-option-preview[data-preview-theme=dark] .preview-header{background:#121212;grid-column:1 / -1;border-radius:3px}.appearance-option-preview[data-preview-theme=dark] .preview-sidebar{background:#181818;border-radius:3px}.appearance-option-preview[data-preview-theme=dark] .preview-content{background:#2a2a2a;border-radius:3px;padding:8px;display:flex;flex-direction:column;gap:4px}.appearance-option-preview[data-preview-theme=dark] .preview-line{background:#3a3a3a;height:4px;border-radius:2px}.appearance-option-preview[data-preview-theme=dark] .preview-line.short{width:60%}.appearance-option-preview[data-preview-theme=polynet]{background:#121214}.appearance-option-preview[data-preview-theme=polynet] .preview-header{background:#151518;grid-column:1 / -1;border-radius:3px}.appearance-option-preview[data-preview-theme=polynet] .preview-sidebar{background:#151518;border-radius:3px}.appearance-option-preview[data-preview-theme=polynet] .preview-content{background:#17171a;border-radius:3px;padding:8px;display:flex;flex-direction:column;gap:4px}.appearance-option-preview[data-preview-theme=polynet] .preview-line{background:#2d2d33;height:4px;border-radius:2px}.appearance-option-preview[data-preview-theme=polynet] .preview-line.short{width:60%;background:#d66a8a}.appearance-option-label{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.appearance-option-desc{font-size:12px;color:var(--text-muted);text-align:center}.web-empty-thread{width:100%;max-width:min(100%,900px);margin:clamp(132px,21vh,280px) auto 0;display:grid;gap:12px;justify-items:center;text-align:center}.web-empty-thread.web-empty-thread-no-community{margin-top:clamp(200px,31vh,360px)}.web-empty-thread-avatar{position:relative;width:82px;height:82px;border-radius:24px;overflow:hidden;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;margin-bottom:8px}.web-empty-thread-avatar-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:24px}.web-empty-thread-avatar-fallback{font-size:24px;font-weight:650;letter-spacing:-.04em;color:var(--text-primary)}.web-empty-thread-title{font-size:clamp(38px,5.6vw,72px);font-weight:430;letter-spacing:-.045em;line-height:.96;color:var(--text-primary);max-width:12ch}.web-empty-thread-title-accent{color:var(--accent-gold)}.web-empty-thread-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;display:inline;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer}.web-empty-thread-link:hover{opacity:.92}.web-empty-thread-link:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.web-empty-thread-link.web-empty-thread-title-accent{color:var(--accent-gold)}.web-empty-thread-subtitle{font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:36ch}.web-empty-thread-subtitle-accent{color:color-mix(in srgb,var(--accent-gold) 88%,var(--text-primary))}.web-thread-loading-shell{width:100%;max-width:var(--web-chat-max-width);margin:28px auto 0;display:grid;gap:22px}.web-thread-loading-message{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.web-thread-loading-avatar{width:44px;height:44px;border-radius:50%}.web-thread-loading-stack{width:min(100%,760px);display:grid;gap:10px}.web-thread-loading-meta{width:132px;height:12px;border-radius:999px}.web-thread-loading-meta-wide{width:176px}.web-thread-loading-bubble{width:min(100%,560px);height:68px;border-radius:22px}.web-thread-loading-bubble-tall{width:min(100%,640px);height:112px}.web-thread-loading-row{height:14px;border-radius:999px}.web-thread-loading-row-short{width:min(100%,280px)}.web-thread-loading-row-medium{width:min(100%,360px)}.web-empty-thread-composer{width:min(100%,var(--web-chat-max-width));margin-top:20px}.workspace-rail-card{width:100%;box-sizing:border-box;padding:12px;border:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 86%,var(--bg-workspace) 14%);box-shadow:0 18px 40px color-mix(in srgb,#000 18%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 5%,transparent);transition:border-color .16s ease,background-color .16s ease}.workspace-rail-card-copy{min-width:0;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left}.workspace-rail-card-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--text-primary)}.workspace-rail-card-subtitle{font-size:12px;line-height:1.45;color:var(--text-secondary)}.workspace-rail-card-action{flex:0 0 auto}.guest-signup-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;text-align:left}.guest-signup-rail-copy{min-width:0}.guest-signup-rail-button{min-width:116px;min-height:40px;padding-inline:18px;border-radius:999px}.workspace-composer-shell{width:100%;max-width:var(--web-chat-max-width);margin:0 auto 12px;padding-inline:var(--web-chat-gutter);box-sizing:border-box;display:flex;flex-direction:column;gap:0;transition:margin-right .2s cubic-bezier(.2,0,0,1),max-width .2s cubic-bezier(.2,0,0,1)}.workspace-composer-shell.workspace-right-panel-open{max-width:min(var(--web-chat-max-width),calc(100% - var(--workspace-right-panel-width)));margin-right:var(--workspace-right-panel-width)}.workspace-composer-shell.preview-expanded{width:100%;max-width:none;padding:0 16px 12px;box-sizing:border-box}.workspace-composer-lane{width:100%;display:flex;flex-direction:column;gap:10px}.background-terminal-rail{width:100%;max-width:100%;margin:0;position:relative;box-sizing:border-box}.background-terminal-rail-card{width:100%}.background-terminal-rail-card.open{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-default));background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-workspace) 10%)}.background-terminal-rail-header{display:flex;align-items:center;flex-wrap:nowrap;gap:10px}.background-terminal-pill{flex:1 1 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:2px 4px 2px 2px;border:none;border-radius:0;background:transparent;color:var(--text-primary);cursor:pointer;transition:opacity .16s ease,transform .16s ease}.background-terminal-pill:hover,.background-terminal-pill:focus-visible,.background-terminal-rail-card.open .background-terminal-pill{opacity:1}.background-terminal-pill-copy{min-width:0}.background-terminal-pill-toggle{width:16px;height:16px;flex:0 0 auto;color:var(--text-secondary)}.background-terminal-pill-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.background-terminal-popover{margin-top:10px;width:100%;box-sizing:border-box;padding:12px 0 0;border-top:1px solid color-mix(in srgb,var(--border-default) 18%,transparent);background:transparent}.background-terminal-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.background-terminal-popover-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.background-terminal-stop-all,.background-terminal-stop{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-card) 18%);color:var(--text-primary);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.background-terminal-stop-all:hover,.background-terminal-stop:hover,.background-terminal-stop-all:focus-visible,.background-terminal-stop:focus-visible{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-card) 8%);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-default))}.background-terminal-stop-all:disabled,.background-terminal-stop:disabled{opacity:.6;cursor:default}.background-terminal-stop-all svg,.background-terminal-stop svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.background-terminal-stop-all{flex:0 0 auto;margin-left:auto;min-width:64px;padding-inline:12px;border-radius:18px}.background-terminal-stop.icon-only{width:34px;height:34px;padding:0}.background-terminal-list{display:flex;flex-direction:column;gap:8px}.background-terminal-section-title{margin:14px 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.background-terminal-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-default) 18%,transparent);background:color-mix(in srgb,var(--bg-elevated) 56%,transparent)}.background-terminal-item.recent{align-items:flex-start}.background-terminal-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.background-terminal-item-command{font-size:13px;line-height:1.35;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-terminal-item-meta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.background-terminal-status{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary)}.background-terminal-status.running{color:#4ade80}.background-terminal-status.starting{color:#fbbf24}.background-terminal-status.failed{color:#f87171}.background-terminal-cwd{min-width:0;font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.background-terminal-item-output{font-size:11px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.workspace-app-preview-stack{width:100%;max-width:100%;margin:0;display:flex;flex-direction:column;gap:16px}.workspace-app-preview-card{width:min(100%,520px);max-width:520px;margin-inline:auto;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-default) 24%,transparent);background:var(--bg-card);box-shadow:none}.workspace-app-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-app-preview-copy{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.workspace-app-preview-title-row{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;flex-wrap:nowrap}.workspace-app-preview-title{font-size:14px;line-height:1.35;font-weight:700;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-app-preview-status{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.workspace-app-preview-status.running{color:#4ade80}.workspace-app-preview-status.starting{color:#fbbf24}.workspace-app-preview-status.failed{color:#f87171}.workspace-app-preview-actions{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.workspace-app-preview-button{border:1px solid color-mix(in srgb,var(--border-default) 28%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-card) 18%);color:var(--text-primary);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.workspace-app-preview-button:hover,.workspace-app-preview-button:focus-visible{background:color-mix(in srgb,var(--bg-elevated) 92%,var(--bg-card) 8%);border-color:color-mix(in srgb,var(--accent) 26%,var(--border-default))}.workspace-app-preview-button:disabled{opacity:.6;cursor:default}.workspace-app-preview-button.stop{border-color:color-mix(in srgb,#f87171 32%,var(--border-default))}.workspace-app-preview-button.icon-only{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center}.workspace-app-preview-button.icon-only svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.workspace-app-preview-button.stop.icon-only svg{fill:currentColor;stroke:none}.workspace-app-preview-frame-shell{width:100%;aspect-ratio:1 / 1;min-height:260px;max-height:min(48vh,520px);position:relative;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-default) 20%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 42%),color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-card) 18%)}.workspace-app-preview-frame-viewport{width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 10%,transparent),transparent 48%),color-mix(in srgb,var(--bg-card) 92%,var(--bg-workspace) 8%)}.workspace-app-preview-frame-stage{width:100%;height:100%;flex:0 0 auto;border-radius:inherit;overflow:hidden}.workspace-app-preview-frame-stage.fit-active{transform-origin:top center;will-change:transform}.workspace-expanded-preview-shell{flex:1 1 auto;min-height:0;min-width:0;width:100%;padding:12px 16px 8px;display:flex;box-sizing:border-box}.workspace-expanded-preview-shell .workspace-app-preview-stack{flex:1 1 auto;min-height:0;max-width:none;margin:0}.workspace-expanded-preview-shell .workspace-app-preview-card{width:100%;max-width:none;min-height:0;flex:1 1 auto;margin:0;padding:0;gap:14px;border:none;border-radius:0;background:transparent;box-shadow:none}.workspace-expanded-preview-shell .workspace-app-preview-header{padding:10px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border-default) 18%,transparent);background:color-mix(in srgb,var(--bg-card) 90%,var(--bg-workspace) 10%);box-shadow:0 10px 26px color-mix(in srgb,#000 12%,transparent),inset 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}.workspace-expanded-preview-shell .workspace-app-preview-frame-shell{flex:1 1 auto;min-height:0;height:auto;max-height:none;aspect-ratio:auto;border-radius:20px}.workspace-app-preview-frame{display:block;width:100%;height:100%;border:none;border-radius:inherit;background:transparent}.workspace-app-preview-state{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;text-align:center}.workspace-app-preview-state-title{font-size:14px;font-weight:700;color:var(--text-primary)}.workspace-app-preview-state-copy{max-width:48ch;font-size:13px;line-height:1.55;color:var(--text-secondary)}@media (max-width: 900px){.workspace-app-preview-stack,.workspace-app-preview-card{width:100%;max-width:100%}.workspace-app-preview-header{flex-direction:row;align-items:center}.workspace-app-preview-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap}.workspace-app-preview-frame-shell{min-height:240px;max-height:min(46vh,400px)}.workspace-composer-shell.preview-expanded{width:auto;max-width:none;padding:0}}@media (max-width: 520px){.background-terminal-rail-header{flex-direction:column;align-items:stretch}.background-terminal-stop-all{width:100%;margin-left:0}}.workspace-composer-shell .guest-signup-rail,.web-empty-thread-composer .guest-signup-rail{width:100%}.app-root:not(.mobile-shell) .web-empty-thread-composer{display:flex;flex-direction:column;gap:10px}.app-root:not(.mobile-shell) .web-empty-thread-composer>.guest-signup-rail,.app-root:not(.mobile-shell) .web-empty-thread-composer>.ask-bar.ask-bar-landing{width:100%;max-width:none;margin:0;align-self:stretch}.app-root:not(.mobile-shell) .workspace-composer-shell .guest-signup-rail{width:100%;max-width:none;margin:0;align-self:stretch}.app-root:not(.mobile-shell) .web-empty-thread-composer>.ask-bar.ask-bar-landing{position:static;inset:auto}.workspace-composer-shell .ask-bar.ask-bar-v2{width:100%;max-width:none;margin:0;align-self:stretch;inset:auto;left:auto;right:auto}.web-empty-thread-composer .ask-bar.ask-bar-landing{margin:0;padding:16px 18px 12px;width:100%;max-width:none;box-sizing:border-box;gap:12px;border-radius:26px;background:var(--workspace-composer-bg, color-mix(in srgb, var(--bg-card) 76%, var(--bg-workspace) 24%))}.web-empty-thread-composer .ask-input.ask-input-landing{min-height:48px;font-size:16px;line-height:1.45;letter-spacing:normal;padding:2px 10px 0 9px;resize:none}.web-empty-thread-composer .ask-footer.ask-footer-landing{margin-top:2px;gap:12px;min-height:32px}.web-empty-thread-composer .ask-actions.ask-actions-landing{margin-left:auto;gap:10px}.web-skeleton-block,.web-skeleton-pill,.web-skeleton-row,.web-skeleton-card{background:color-mix(in srgb,var(--bg-card) 34%,transparent);position:relative;overflow:hidden}.web-skeleton-block:after,.web-skeleton-pill:after,.web-skeleton-row:after,.web-skeleton-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-primary) 8%,transparent) 50%,transparent 100%);animation:webShimmer 1.2s ease-in-out infinite}.web-empty-thread-composer-skeleton{width:min(100%,var(--web-chat-max-width))}.web-skeleton-composer{width:100%;height:124px;border-radius:26px}.web-empty-thread-actions{width:min(100%,860px);margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.web-empty-thread-actions-skeleton{width:min(100%,860px)}.web-skeleton-card{height:82px;border-radius:18px}@media (max-width: 720px){.guest-signup-rail{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 14px;border-radius:18px}.guest-signup-rail-button{width:100%;min-height:38px}.web-empty-thread{margin-top:88px;gap:12px}.web-empty-thread.web-empty-thread-no-community{margin-top:136px}.web-thread-loading-shell{margin-top:18px;gap:18px}.web-thread-loading-message{grid-template-columns:36px minmax(0,1fr);gap:12px}.web-thread-loading-avatar{width:36px;height:36px}.web-thread-loading-bubble{height:56px;border-radius:18px}.web-thread-loading-bubble-tall{height:86px}.workspace-bootstrap-composer-shell{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.web-empty-thread-avatar{width:72px;height:72px;border-radius:20px}.web-empty-thread-actions{margin-top:4px;grid-template-columns:1fr;gap:12px}.web-empty-thread-composer .ask-bar.ask-bar-landing{padding:16px 16px 12px;border-radius:20px}.web-empty-thread-composer .ask-input.ask-input-landing{min-height:44px;font-size:16px;line-height:1.45;letter-spacing:normal;padding:2px 8px 0}.web-empty-thread-composer{margin-top:16px}}.web-empty-thread-action{width:100%;border:1px solid var(--border-muted);border-radius:18px;background:var(--workspace-landing-action-bg, color-mix(in srgb, var(--bg-card) 72%, transparent));padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.web-empty-thread-action:hover{transform:translateY(-1px);border-color:var(--border-default);background:var(--workspace-landing-action-hover-bg, var(--bg-card-hover))}.web-empty-thread-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.web-empty-thread-action-text{flex:1;font-size:15px;font-weight:560;line-height:1.35;letter-spacing:-.015em}.web-empty-thread-action-arrow{width:18px;height:18px;display:grid;place-items:center;color:var(--icon-default);flex-shrink:0}.web-empty-thread-action:hover .web-empty-thread-action-arrow{color:var(--icon-hover)}.web-empty-thread-action-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-empty-thread-setup-card-wrap{width:min(100%,860px);margin-top:4px}.web-empty-thread-setup-card{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card) 78%,transparent);text-align:left}.web-empty-thread-setup-progress{--setup-progress: 0%;--setup-progress-track: color-mix(in srgb, var(--border-muted) 68%, transparent);--setup-progress-accent: var(--accent-gold, var(--accent));width:50px;height:50px;position:relative;display:grid;place-items:center;border-radius:999px;background:conic-gradient(from -90deg,var(--setup-progress-accent) 0 var(--setup-progress),var(--setup-progress-track) var(--setup-progress) 100%);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent),0 0 18px color-mix(in srgb,var(--setup-progress-accent) 12%,transparent)}.web-empty-thread-setup-progress:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:inherit;background:color-mix(in srgb,var(--bg-card) 88%,#000000 12%)}.web-empty-thread-setup-progress span{position:relative;z-index:1;font-size:11px;font-weight:850;color:var(--text-primary)}.web-empty-thread-setup-copy{min-width:0;display:grid;gap:2px}.web-empty-thread-setup-title{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text-primary)}.web-empty-thread-setup-description{font-size:13px;line-height:1.4;color:var(--text-secondary)}.web-empty-thread-setup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.web-empty-thread-setup-actions .platform-save-button{min-width:88px}@media (max-width: 820px){.web-empty-thread-setup-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px}.web-empty-thread-setup-actions{grid-column:1 / -1;width:100%;align-items:stretch}.web-empty-thread-setup-actions .platform-save-button{width:100%}}.agent-landing-preview-row{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-preview-editor{display:grid;gap:14px}.agent-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-unsaved-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 42%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 16%,transparent);color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.12em}.platform-save-button{min-width:104px;min-height:46px;padding:0 20px;border-radius:14px;border:1px solid transparent;background:#fff;color:#090909;font-size:14px;font-weight:650;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:opacity .12s ease,background .12s ease,color .12s ease,transform .12s ease}.platform-save-button--compact{min-width:auto;min-height:36px;padding:0 14px;border-radius:12px;font-size:12px}.platform-save-button.is-dirty,.platform-save-button.needs-save{background:#fff;color:#090909}.platform-save-button.is-dirty:hover:not(:disabled),.platform-save-button.needs-save:hover:not(:disabled),.platform-save-button:hover:not(:disabled){transform:translateY(-1px);background:#ececec}.platform-save-button.is-saved,.platform-save-button.synced{border-color:var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent);color:var(--text-faint);box-shadow:none;transform:none}.platform-save-button:disabled{opacity:.42;cursor:not-allowed}.platform-save-button.is-saved:disabled,.platform-save-button.synced:disabled{opacity:1;cursor:default}.agent-landing-preview-pill{min-height:58px;padding:0 18px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-primary);display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;font-weight:600;line-height:1.25;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.agent-landing-preview-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-gold) 42%,var(--border-muted));background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.agent-landing-preview-pill.is-active{border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.agent-landing-cards{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-landing-card{border:1px solid var(--border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);padding:16px;display:grid;gap:14px;align-content:start}.agent-landing-card-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.agent-landing-field{display:grid;gap:8px;text-align:left}.agent-landing-field-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.agent-landing-label-input,.agent-landing-prompt-input{width:100%;border:1px solid var(--border-muted);border-radius:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 76%,transparent);color:var(--text-primary);padding:11px 12px;font-size:13px;line-height:1.45}.agent-landing-label-input:focus,.agent-landing-prompt-input:focus{outline:none;border-color:var(--accent-gold)}.agent-landing-label-input::placeholder,.agent-landing-prompt-input::placeholder{color:var(--text-faint)}.agent-landing-prompt-input{min-height:136px;resize:vertical}.agent-editor-grid--canvas{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.agent-editor-canvas,.agent-editor-inspector{display:grid;gap:14px}.agent-editor-canvas--full{max-width:1040px}.agent-editor-inspector-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.agent-editor-inspector-actions{display:flex;justify-content:flex-start}.agent-canvas-target-card{width:100%;padding:16px;border:1px solid var(--border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);color:inherit;text-align:left;display:grid;gap:6px;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.agent-canvas-target-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-gold) 42%,var(--border-muted));background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.agent-canvas-target-card.is-active{border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.agent-canvas-target-card-editable{cursor:text}.agent-canvas-target-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.agent-canvas-target-title{font-size:18px;font-weight:600;color:var(--text-primary)}.agent-canvas-target-body{font-size:13px;line-height:1.55;color:var(--text-secondary)}.agent-onboarding-fields{display:grid;gap:14px}.agent-onboarding-card{border:1px solid var(--border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);padding:16px;display:grid;gap:14px}.agent-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-onboarding-copy{display:grid;gap:4px}.agent-onboarding-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.agent-onboarding-title{font-size:16px;font-weight:600;color:var(--text-primary)}.agent-onboarding-text{font-size:13px;line-height:1.5;color:var(--text-secondary)}.agent-onboarding-reset{min-width:auto;padding:8px 12px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card) 90%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.agent-onboarding-reset:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-card) 96%,transparent);color:var(--text-primary)}.agent-onboarding-reset:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1100px){.agent-landing-preview-row,.agent-landing-cards,.agent-editor-actions{grid-template-columns:1fr}}@media (max-width: 940px){.agent-editor-grid,.agent-editor-grid--canvas{grid-template-columns:1fr}}.agent-preview-shell{border:1px solid var(--border-muted);border-radius:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);padding:16px;display:grid;gap:14px;text-align:left}.agent-editor-intro{margin:4px 0 0;max-width:64ch}.agent-editor-actions{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-editor-action-card{min-height:0;display:grid;gap:12px;align-content:start;cursor:default}.agent-editor-action-card.is-active{border-color:color-mix(in srgb,var(--accent-gold) 58%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.agent-editor-action-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-editor-action-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.agent-editor-inline-label-input,.agent-editor-inline-prompt-input,.agent-capability-select{width:100%;border:1px solid var(--border-muted);border-radius:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 76%,transparent);color:var(--text-primary);padding:11px 12px;font-size:13px;line-height:1.45}.agent-editor-inline-label-input{font-size:15px;font-weight:600}.agent-editor-inline-label-input:focus,.agent-editor-inline-prompt-input:focus,.agent-capability-select:focus{outline:none;border-color:var(--accent-gold)}.agent-editor-inline-label-input::placeholder,.agent-editor-inline-prompt-input::placeholder{color:var(--text-faint)}.agent-editor-inline-prompt-input{min-height:120px;resize:vertical}.community-skill-description-input{min-height:88px}.community-skill-instructions-input{min-height:220px}.agent-preview-composer-shell{min-height:68px;border:1px solid var(--border-muted);border-radius:20px;background:color-mix(in srgb,var(--bg-card) 90%,transparent);padding:18px 20px;display:flex;align-items:center;justify-content:flex-start}.agent-preview-composer-placeholder{font-size:16px;color:var(--text-faint)}.agent-capability-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0}.agent-capability-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agent-capability-empty,.agent-capability-card{display:grid;gap:14px;padding:16px;border:1px solid var(--border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-card) 92%,transparent)}.agent-capability-empty{margin-top:16px}.agent-capability-empty-title{font-size:16px;font-weight:600;color:var(--text-primary)}.agent-capability-list{display:grid;gap:14px;margin-top:16px}.agent-capability-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-app-mount-card{gap:0}.community-app-mount-identity{display:flex;align-items:center;gap:12px;min-width:0}.community-app-mount-heading{min-width:0}.community-app-mount-heading .model-note{overflow-wrap:anywhere}.community-app-mount-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.community-app-edit-panel{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-muted)}.agent-capability-field{display:grid;gap:8px}.agent-capability-field-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-capability-field-label{font-size:12px;font-weight:600;color:var(--text-secondary)}.agent-capability-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-app-connect-card{margin-top:16px}.community-app-connect-summary{display:grid;gap:8px;padding:14px;border:1px solid var(--border-muted);border-radius:16px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 72%,transparent)}.community-app-connect-summary-title{font-size:13px;font-weight:700;color:var(--text-primary)}.community-app-connect-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:13px}.community-app-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-gold) 36%,var(--border-muted));background:color-mix(in srgb,var(--accent-gold) 10%,transparent);color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.community-app-status-badge.is-muted{border-color:var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent);color:var(--text-faint)}.community-app-metadata-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.community-app-metadata-item{display:grid;gap:4px;padding:12px;border:1px solid var(--border-muted);border-radius:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent);font-size:13px;color:var(--text-primary)}.community-app-tool-list{display:grid;gap:10px}.community-app-tool-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border-muted);border-radius:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent)}.community-app-tool-copy{display:grid;gap:4px}.community-app-tool-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.community-app-tool-name{font-size:13px;font-weight:600;color:var(--text-primary)}.community-app-tool-risk{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}@media (max-width: 700px){.agent-preview-actions,.agent-onboarding-header,.agent-capability-toolbar,.agent-capability-card-header{align-items:stretch;flex-direction:column}.agent-capability-toolbar-actions,.community-app-mount-actions,.agent-onboarding-reset{width:100%}.community-app-mount-identity{align-items:flex-start}.community-app-mount-actions{justify-content:flex-start}.agent-capability-field-grid,.community-app-metadata-grid{grid-template-columns:minmax(0,1fr)}}.app-root.mobile-shell{grid-template-rows:auto 1fr;height:100dvh;background:var(--surface-workspace, var(--surface-app))}.app-root.mobile-shell .app-shell{grid-template-columns:minmax(0,1fr)!important}.app-root.mobile-shell .workspace,.app-root.mobile-shell .workspace.community-mode{padding:0!important;min-height:100dvh;min-width:0}.app-root.mobile-shell .workspace-body,.app-root.mobile-shell .community-body,.app-root.mobile-shell .community-panel,.app-root.mobile-shell .community-chat{min-width:0}.app-root.mobile-shell .workspace-body>.message-list{padding-inline:0}.app-root.mobile-shell .message-list{padding:calc(var(--mobile-topbar-clearance) + 24px) 0 24px}.app-root.mobile-shell .message-list.message-list-empty-thread{padding:0}.app-root.mobile-shell .message-list-inner{max-width:none;min-height:0;padding-inline:14px;padding-bottom:0;gap:24px}.app-root.mobile-shell .message-list:not(.message-list-empty-thread) .message-list-inner:after{content:"";display:block;flex:0 0 auto;height:28px}.app-root.mobile-shell .message-list.message-list-empty-thread .message-list-inner{min-height:0;padding-bottom:0}.app-root.mobile-shell .workspace-body:after{height:0}.app-root.mobile-shell .web-empty-thread{max-width:none;min-height:calc(100dvh - env(safe-area-inset-bottom,0px));margin:0;padding:calc(var(--mobile-topbar-clearance) + 8px) 0 calc(env(safe-area-inset-bottom,0px) + 4px);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;text-align:left;gap:8px}.app-root.mobile-shell .web-empty-thread.web-empty-thread-no-community{padding-top:calc(var(--mobile-topbar-clearance) + 8px)}.app-root.mobile-shell .web-empty-thread-avatar{width:68px;height:68px;border-radius:20px;align-self:flex-start}.app-root.mobile-shell .web-empty-thread-title,.app-root.mobile-shell .web-empty-thread-subtitle{max-width:none;text-align:left}.app-root.mobile-shell .web-empty-thread-title{font-size:clamp(22px,7vw,28px);line-height:1.08;letter-spacing:-.03em}.app-root.mobile-shell .web-empty-thread-subtitle{font-size:13px;line-height:1.45}.app-root.mobile-shell .web-empty-thread-setup-card-wrap,.app-root.mobile-shell .web-empty-thread-setup-card{order:3}.app-root.mobile-shell .web-empty-thread-actions{order:4;width:100%;margin-top:0;grid-template-columns:1fr;gap:7px}.app-root.mobile-shell .web-empty-thread-composer,.app-root.mobile-shell .web-empty-thread-composer-skeleton{width:100%;margin-top:10px;order:5}.app-root.mobile-shell .web-empty-thread-composer .guest-signup-rail{margin-bottom:10px}.app-root.mobile-shell .workspace-composer-shell{width:auto;max-width:none;margin:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);gap:9px}.app-root.mobile-shell .workspace-composer-shell .ask-bar.ask-bar-v2{margin:0}.app-root.mobile-shell .workspace-composer-shell .guest-signup-rail{padding:11px 12px}.app-root.mobile-shell .web-empty-thread-composer .ask-bar.ask-bar-landing{padding:14px 14px 10px;border-radius:22px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-workspace) 12%);border-color:color-mix(in srgb,var(--border-default) 82%,transparent)}.app-root.mobile-shell .web-empty-thread-composer .ask-input.ask-input-landing{min-height:44px;padding-inline:6px;font-size:15px}.app-root.mobile-shell .web-empty-thread-composer .ask-footer.ask-footer-landing{align-items:center;gap:10px}.app-root.mobile-shell .web-empty-thread-composer .ask-footer-left{min-width:0}.app-root.mobile-shell .web-empty-thread-action{border-radius:16px;padding:13px 14px;min-height:0}.app-root.mobile-shell .web-empty-thread-action-text{font-size:14px;line-height:1.3}.app-root.mobile-shell .ask-bar:not(.ask-bar-landing){margin:0 12px calc(env(safe-area-inset-bottom,0px) + 12px);border-radius:24px}.app-root.mobile-shell .ask-bar.ask-bar-v2:not(.ask-bar-landing){padding:12px 14px 10px;gap:8px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-workspace) 12%);border-color:color-mix(in srgb,var(--border-default) 84%,transparent)}.app-root.mobile-shell .ask-input.ask-input-v2:not(.ask-input-landing){padding-inline:4px;min-height:28px}.app-root.mobile-shell .ask-footer{align-items:center;gap:10px}.app-root.mobile-shell .ask-footer-left{gap:4px;min-width:0;overflow:hidden}.app-root.mobile-shell .ask-actions{gap:10px}.app-root.mobile-shell .ask-model-btn{padding-inline:6px}.app-root.mobile-shell .ask-model-label{max-width:12ch}.app-root.mobile-shell .model-picker-popover{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 94px);width:auto;max-width:none;z-index:140}.app-root.mobile-shell .model-picker-modal{height:min(62dvh,460px);max-height:min(62dvh,460px);border-radius:22px}.app-root.mobile-shell .model-picker-search-row{padding:12px 12px 10px 14px}.app-root.mobile-shell .model-picker-list{padding:6px 8px 14px 10px}.app-root.mobile-shell .attachments-preview{gap:6px;padding-bottom:2px}.app-root.mobile-shell .attachment-item{max-width:min(100%,220px)}.app-root.mobile-shell .message-item.user{max-width:86%;padding:10px 12px;border-radius:18px}.app-root.mobile-shell .message-text{font-size:15px;line-height:1.58}.app-root.mobile-shell .message-footer{gap:10px;flex-wrap:wrap}.app-root.mobile-shell .workspace .scroll-to-bottom.workspace{left:50%;right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);transform:translate(-50%);width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1 / 1;overflow:hidden}.app-root.mobile-shell .runtime-tool-trace-toggle,.app-root.mobile-shell .runtime-tool-trace-item-toggle,.app-root.mobile-shell .runtime-tool-trace-title{font-size:12px;line-height:1.4;white-space:normal}.app-root.mobile-shell .runtime-tool-trace-row,.app-root.mobile-shell .runtime-tool-trace-item-row{width:100%;gap:6px}.app-root.mobile-shell .runtime-tool-trace-stack,.app-root.mobile-shell .runtime-tool-trace-item-details{margin-left:8px}.app-root.mobile-shell .community-chat .chat-messages{padding:calc(var(--mobile-topbar-clearance) + 14px) 14px 18px}.app-root.mobile-shell .community-chat .chat-messages-inner{min-height:calc(100dvh - var(--mobile-topbar-clearance) - env(safe-area-inset-bottom,0px) - 96px)}.app-root.mobile-shell .community-chat .chat-empty-state{padding:32px 18px 24px;gap:10px}.app-root.mobile-shell .community-chat .chat-empty-title{font-size:17px}.app-root.mobile-shell .community-chat .chat-empty-text{max-width:280px;font-size:13px;line-height:1.45}.app-root.mobile-shell .community-activity-marker{margin-left:48px;margin-right:10px}.app-root.mobile-shell .community-chat .chat-replying-bar,.app-root.mobile-shell .community-chat .chat-typing-indicator,.app-root.mobile-shell .community-chat .community-attachments-preview,.app-root.mobile-shell .community-chat .community-chat-profile-gate,.app-root.mobile-shell .community-chat .chat-input-bar{margin-inline:12px}.app-root.mobile-shell .community-chat .chat-input-bar{padding:12px 14px 10px;margin-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);border-radius:24px;background:color-mix(in srgb,var(--bg-card) 88%,var(--bg-workspace) 12%);border-color:color-mix(in srgb,var(--border-default) 84%,transparent)}.app-root.mobile-shell .community-chat .chat-input{font-size:15px;min-height:28px;padding-inline:4px}.app-root.mobile-shell .community-chat .chat-send.ask-send-btn{width:42px;height:42px}.app-root.mobile-shell .community-chat .scroll-to-bottom.workspace{left:50%;right:auto;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);transform:translate(-50%);width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;border-radius:999px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;aspect-ratio:1 / 1;overflow:hidden}.app-root.mobile-shell .discover-hero{width:100%;margin:0;padding:calc(var(--mobile-topbar-clearance) + 6px) 14px 8px;flex-direction:column;align-items:stretch;gap:10px}.app-root.mobile-shell .discover-hero-copy{gap:3px}.app-root.mobile-shell .discover-hero-actions{display:contents}.app-root.mobile-shell .discover-tablist{width:100%}.app-root.mobile-shell .discover-title{font-size:17px}.app-root.mobile-shell .discover-subtitle{max-width:none;font-size:12px;line-height:1.45}.app-root.mobile-shell .chat-messages.discover-scroll{padding:0 14px calc(env(safe-area-inset-bottom,0px) + 18px)}.app-root.mobile-shell .discover-grid{width:100%;margin:0;grid-template-columns:1fr;gap:14px;padding-bottom:18px}.app-root.mobile-shell .discover-app-list{width:100%;margin:0;grid-column:auto;grid-template-columns:1fr;column-gap:0;padding-bottom:18px}.app-root.mobile-shell .discover-app-row,.app-root.mobile-shell .discover-app-row-button{gap:12px;padding:14px 0}.app-root.mobile-shell .discover-app-row-tagline{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-root.mobile-shell .discover-app-detail-header{align-items:flex-start}.app-root.mobile-shell .discover-app-detail-heading-row{flex-direction:column;align-items:flex-start}.app-root.mobile-shell .discover-card-body{padding:10px 14px 14px}.app-root.mobile-shell .discover-card-header{gap:10px}.app-root.mobile-shell .discover-card-avatar{width:48px;height:48px;margin-top:-18px}.app-root.mobile-shell .discover-card-desc{-webkit-line-clamp:3}.app-root.mobile-shell .discover-skill-row-button{gap:10px;padding:14px 0}.app-root.mobile-shell .discover-skill-row-heading{flex-wrap:wrap;gap:8px}.app-root.mobile-shell .discover-skill-row-desc{-webkit-line-clamp:3}.app-root.mobile-shell .discover-skill-row-meta{gap:6px 8px}.app-root.mobile-shell .community-tab-scroll{padding:calc(var(--mobile-topbar-clearance) + 2px) 0 calc(env(safe-area-inset-bottom,0px) + 14px)}.app-root.mobile-shell .web-community-centered-pane{width:100%;padding-inline:14px}.app-root.mobile-shell .members-panel,.app-root.mobile-shell .community-settings-panel{padding:0}.app-root.mobile-settings-shell .settings-panel{padding:calc(var(--mobile-topbar-clearance) + 10px) 14px calc(env(safe-area-inset-bottom,0px) + 18px);gap:0}.app-root.mobile-settings-shell .builder-partner-hero{grid-template-columns:minmax(0,1fr);padding:16px}.app-root.mobile-settings-shell .builder-partner-hero h2{font-size:19px}.app-root.mobile-settings-shell .builder-partner-status-stack,.app-root.mobile-settings-shell .builder-partner-metrics,.app-root.mobile-settings-shell .builder-partner-dashboard-grid,.app-root.mobile-settings-shell .builder-partner-payout-grid,.app-root.mobile-settings-shell .builder-partner-requirement,.app-root.mobile-settings-shell .builder-partner-link-card,.app-root.mobile-settings-shell .builder-partner-payouts-header{grid-template-columns:minmax(0,1fr)}.app-root.mobile-settings-shell .builder-partner-payouts-ready{justify-items:start}.app-root.mobile-settings-shell .builder-partner-payout-history-title,.app-root.mobile-settings-shell .builder-partner-payout-history-row{grid-template-columns:minmax(0,1fr)}.app-root.mobile-settings-shell .builder-partner-payout-history-title{display:grid}.app-root.mobile-settings-shell .builder-partner-requirement-action{min-width:0}.app-root.mobile-settings-shell .builder-partner-requirement-action button,.app-root.mobile-settings-shell .builder-partner-link-card button{width:100%}.app-root.mobile-settings-shell .mobile-settings-index,.app-root.mobile-settings-shell .mobile-settings-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.app-root.mobile-settings-shell .mobile-settings-index-header{display:flex;flex-direction:column;gap:4px}.app-root.mobile-settings-shell .mobile-settings-index-title,.app-root.mobile-settings-shell .mobile-settings-detail-title{font-size:18px;font-weight:600;color:var(--text-primary)}.app-root.mobile-settings-shell .mobile-settings-index-subtitle{font-size:13px;line-height:1.45;color:var(--text-muted)}.app-root.mobile-settings-shell .mobile-settings-index-list{display:flex;flex-direction:column;gap:8px}.app-root.mobile-settings-shell .mobile-settings-index-list .nav-item{justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px;margin-bottom:0;border-radius:14px;border:1px solid transparent;background:transparent;box-shadow:none;text-align:left;color:var(--text-ink-secondary);font-size:14px;line-height:1.3}.app-root.mobile-settings-shell .mobile-settings-index-list .nav-item:hover:not(:disabled){background:var(--hover-overlay);border-color:transparent;color:var(--text-ink-primary)}.app-root.mobile-settings-shell .mobile-settings-index-list .nav-icon,.app-root.mobile-settings-shell .mobile-settings-index-list .nav-icon svg{width:20px;height:20px}.app-root.mobile-settings-shell .mobile-settings-detail-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;box-shadow:none}.app-root.mobile-settings-shell .mobile-settings-detail-back:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text-primary)}.app-root.mobile-settings-shell .mobile-settings-detail-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.app-root.mobile-settings-shell .mobile-global-settings-centered-pane{width:100%;margin:0}.app-root.mobile-settings-shell .settings-section{padding-bottom:18px}.app-root.mobile-shell .feed-panel,.app-root.mobile-shell .resources-panel{padding:0;gap:12px}.app-root.mobile-shell .feed-header-row,.app-root.mobile-shell .resources-header-row{flex-direction:column;align-items:flex-start;gap:10px}.app-root.mobile-shell .feed-header-actions,.app-root.mobile-shell .resources-header-actions{width:100%;justify-content:space-between}.app-root.mobile-shell .feed-header-subtitle,.app-root.mobile-shell .resources-header-subtitle{font-size:12px;line-height:1.45}.app-root.mobile-shell .feed-post-list,.app-root.mobile-shell .resource-grid{gap:12px}.app-root.mobile-shell .ai-feed-item-card{padding:16px;gap:12px;border-radius:18px}.app-root.mobile-shell .ai-feed-item-meta{gap:10px}.app-root.mobile-shell .ai-feed-item-title{font-size:18px}.app-root.mobile-shell .ai-feed-item-summary,.app-root.mobile-shell .ai-feed-item-section-body{font-size:14px;line-height:1.55}.app-root.mobile-shell .ai-feed-signal-row{gap:8px}.app-root.mobile-shell .ai-feed-signal-button{padding:7px 11px}.app-root.mobile-shell .resource-grid{grid-template-columns:minmax(0,1fr)}.app-root.mobile-shell .resource-card{padding:16px;gap:12px;border-radius:18px}.app-root.mobile-shell .resource-card-title{font-size:18px}.app-root.mobile-shell .resource-card-summary{font-size:14px;line-height:1.55}.app-root.mobile-shell .resource-card-preview{border-radius:16px}.app-root.mobile-shell .members-layout{gap:12px}.app-root.mobile-shell .members-section,.app-root.mobile-shell .invites-card{padding:16px;border-radius:18px}.app-root.mobile-shell .members-header-row{align-items:flex-start}.app-root.mobile-shell .members-policy-row,.app-root.mobile-shell .members-queue-button,.app-root.mobile-shell .invite-create-shell{padding:14px}.app-root.mobile-shell .members-policy-row,.app-root.mobile-shell .members-queue-button{flex-direction:column;align-items:flex-start}.app-root.mobile-shell .members-queue-count{align-self:flex-start}.app-root.mobile-shell .members-queue-item{align-items:flex-start}.app-root.mobile-shell .members-queue-item-actions{align-self:flex-end}.app-root.mobile-shell .member-item{align-items:flex-start;gap:12px;padding:12px 14px}.app-root.mobile-shell .member-settings-trigger{width:38px;height:38px}.app-root.mobile-shell .members-panel .invite-row{flex-direction:column;align-items:stretch}.app-root.mobile-shell .members-panel .invite-inline-copy{align-self:flex-end}.app-root.mobile-shell .member-settings-modal{width:min(calc(100vw - 20px),520px)}.app-root.mobile-shell .member-settings-tablist{width:fit-content;max-width:100%;display:inline-flex;align-self:flex-end}.app-root.mobile-shell .member-settings-tab{justify-content:center}.app-root.mobile-shell .member-settings-summary{align-items:flex-start}.app-root.mobile-shell .community-settings-form{gap:14px}.app-root.mobile-shell .settings-section{gap:10px;padding-bottom:18px}.app-root.mobile-shell .integration-mounted-title-row{align-items:flex-start;flex-direction:column}.app-root.mobile-shell .integration-mounted-top{flex-direction:column;gap:12px}.app-root.mobile-shell .integration-mounted-identity{width:100%}.app-root.mobile-shell .integration-mounted-rail,.app-root.mobile-shell .integration-reconnect-actions{width:100%;justify-content:flex-end}.app-root.mobile-shell .integration-mounted-setup-action{flex:1}.app-root.mobile-shell .integration-mounted-menu{right:0}.app-root.mobile-shell .integration-reconnect-actions .settings-cta{width:100%}.app-root.mobile-shell .create-community-banner-media,.app-root.mobile-shell .create-community-banner-media img,.app-root.mobile-shell .create-community-banner-placeholder{height:164px}.app-root.mobile-shell .banner-branding-actions,.app-root.mobile-shell .create-community-avatar-actions,.app-root.mobile-shell .create-community-actions{width:100%}.app-root.mobile-shell .create-community-avatar-row{flex-direction:column;align-items:flex-start}.app-root.mobile-shell .create-community-avatar{width:72px;height:72px;border-radius:20px}.app-root.mobile-shell .create-community-field input,.app-root.mobile-shell .create-community-field select,.app-root.mobile-shell .create-community-field textarea{padding:11px 12px;border-radius:12px}.app-root.mobile-shell .create-community-actions{justify-content:stretch}.app-root.mobile-shell .create-community-actions>*{width:100%}.app-root.mobile-shell .discover-panel .workspace-body{overflow:hidden}.workspace-right-panel__notice{color:var(--text-secondary);font-size:13px;text-align:center}.workspace-right-panel-toggle{width:32px;height:32px;border-radius:8px}.workspace-right-panel-toggle svg{width:18px;height:18px}.workspace-right-panel{position:absolute;top:0;right:0;bottom:0;z-index:30;width:var(--workspace-right-panel-width);min-width:0;padding:16px 0 0 18px;border-left:1px solid var(--border-default);background:var(--bg-workspace, var(--bg-app));display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;box-sizing:border-box;opacity:0;pointer-events:none;transform:translate(calc(100% + var(--workspace-right-panel-gutter)));visibility:hidden;will-change:transform;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s ease,visibility 0s linear .2s}.workspace-right-panel.open{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s ease,visibility 0s}.workspace-right-panel__resize-handle{position:absolute;top:0;bottom:0;left:-6px;z-index:3;width:12px;cursor:col-resize;outline:none;touch-action:none}.workspace-right-panel__resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:transparent;transition:background .16s ease}.workspace-right-panel__resize-handle:hover:after,.workspace-right-panel__resize-handle:focus-visible:after{background:color-mix(in srgb,var(--accent) 45%,var(--border-default))}.workspace-right-panel__tabs{width:fit-content;min-width:208px}.workspace-right-panel__tabs--instant:before{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.workspace-right-panel__tabs .platform-switcher-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-right-panel__content{min-height:0;overflow:auto;padding:0 18px 36px 0;scroll-padding-bottom:36px;scrollbar-width:thin}.workspace-right-panel__grid{display:grid;gap:12px}.workspace-right-panel .operator-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-user-data-panel__grid{display:grid;gap:12px}.workspace-community-section{min-width:0;display:grid;gap:8px;padding:2px 0 0}.workspace-community-section__title{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.25}.workspace-community-status-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);font-size:13px;font-weight:750}.workspace-community-mute-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:550;line-height:1;cursor:pointer}.workspace-community-mute-toggle input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.workspace-community-mute-toggle:has(input:disabled){cursor:not-allowed;opacity:.55}.workspace-community-note{color:var(--text-secondary);font-size:12px;line-height:1.35}.workspace-community-online-strip{display:flex;align-items:center;min-height:34px;padding-left:2px}.workspace-community-online-face{width:34px;height:34px}.workspace-community-online-face+.workspace-community-online-face{margin-left:-10px}.workspace-community-analytics{gap:10px}.workspace-community-analytics-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(182px,.58fr);gap:10px;align-items:center}.workspace-community-analytics-range.platform-switcher{width:100%}.workspace-community-analytics-range.platform-switcher .platform-switcher-btn{min-height:26px;padding:4px 6px;font-size:10px}.workspace-community-analytics .analytics-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.workspace-community-analytics .analytics-kpi-tile{align-items:flex-start;min-height:68px;padding:12px}.workspace-community-analytics .analytics-kpi-tile+.analytics-kpi-tile{border-left:0}.workspace-community-analytics .analytics-kpi-tile:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}.workspace-community-analytics .analytics-kpi-tile:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.workspace-community-analytics .analytics-kpi-value-big{font-size:20px}.workspace-community-analytics .analytics-kpi-label{font-size:11px}.workspace-community-analytics .analytics-chart-card{padding:12px;border-radius:12px}.workspace-community-analytics .analytics-chart-header{gap:10px;margin-bottom:8px}.workspace-community-analytics .analytics-chart-metric-switcher{min-width:186px}.workspace-community-analytics .analytics-chart-metric-switcher .platform-switcher-btn{min-height:26px;padding:4px 7px;font-size:10px}.workspace-community-analytics .analytics-line-chart-empty{padding:14px;font-size:12px}.workspace-community-operations{gap:9px}.workspace-community-approval-list{min-width:0;display:grid;gap:9px}.workspace-community-approval-row{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center}.workspace-community-approval-avatar{width:32px;height:32px}.workspace-community-approval-copy{min-width:0;display:grid;gap:2px}.workspace-community-approval-title{min-width:0;display:flex;align-items:baseline;gap:7px}.workspace-community-approval-title strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-community-approval-title span{flex:0 0 auto;color:var(--text-muted);font-size:10px;font-weight:550;line-height:1.2}.workspace-community-approval-message{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-community-approval-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.workspace-community-approval-action{width:28px;height:28px;border:1px solid color-mix(in srgb,#22c55e 32%,var(--border-subtle));border-radius:999px;background:color-mix(in srgb,#22c55e 8%,var(--bg-card));color:color-mix(in srgb,#22c55e 72%,var(--text-primary));font-size:13px;font-weight:900;line-height:1;cursor:pointer}.workspace-community-approval-action.is-danger{border-color:color-mix(in srgb,#f87171 34%,var(--border-subtle));background:color-mix(in srgb,#f87171 8%,var(--bg-card));color:color-mix(in srgb,#f87171 72%,var(--text-primary))}.workspace-community-approval-action:hover:not(:disabled){background:color-mix(in srgb,#ffffff 7%,var(--bg-card))}.workspace-community-approval-action:disabled{cursor:not-allowed;opacity:.48}.workspace-community-signal-list,.workspace-community-integration-list{display:grid;gap:8px}.workspace-community-signal-viewport{position:relative;min-width:0}.workspace-community-signal-scroll-region{min-width:0}.workspace-community-signal-viewport.is-expanded .workspace-community-signal-scroll-region{height:min(560px,calc(100dvh - 240px));overflow-y:auto;padding-right:6px;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-faint) 38%,transparent) transparent}.workspace-community-signal-viewport.is-expanded .workspace-community-signal-scroll-region::-webkit-scrollbar{width:5px}.workspace-community-signal-viewport.is-expanded .workspace-community-signal-scroll-region::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-faint) 32%,transparent)}.workspace-community-signal-actions{display:flex;align-items:center;justify-content:flex-start;min-height:22px}.workspace-community-integration-row{min-width:0;padding:0;color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-community-signal-row{width:100%;min-width:0;min-height:34px;display:flex;align-items:flex-start;gap:10px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:650;line-height:1.25;padding:1px 0;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .12s ease,opacity .12s ease}.workspace-community-signal-row:hover{color:var(--text-primary)}.workspace-community-signal-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;border-radius:8px}.workspace-community-signal-avatar,.workspace-community-signal-icon,.workspace-community-signal-date,.workspace-community-signal-resource-icon{flex:0 0 auto;width:32px;height:32px;border-radius:999px}.workspace-community-signal-icon{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,transparent);background:color-mix(in srgb,var(--bg-card) 86%,white 6%);color:var(--text-secondary);font-size:9px;font-weight:800;line-height:1}.workspace-community-signal-row.is-ai_feed .workspace-community-signal-icon{border-color:color-mix(in srgb,#22c55e 30%,var(--border-subtle));color:color-mix(in srgb,#22c55e 68%,var(--text-primary))}.workspace-community-signal-row.is-chat.has-reply .workspace-community-signal-avatar{width:36px;height:36px}.workspace-community-signal-resource-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--border-default));border-radius:10px;background:color-mix(in srgb,var(--accent-gold) 8%,var(--bg-workspace, var(--bg-app)));color:color-mix(in srgb,var(--accent-gold) 76%,var(--text-primary))}.workspace-community-signal-resource-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.workspace-community-signal-row.is-event{min-height:40px}.workspace-community-signal-row.is-event .workspace-community-signal-date{width:40px;height:40px}.workspace-community-signal-date{display:grid;place-items:center;align-content:center;gap:1px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--bg-card) 88%,var(--accent) 6%);color:var(--text-primary)}.workspace-community-signal-date span{color:var(--text-muted);font-size:8px;font-weight:800;line-height:1;text-transform:uppercase}.workspace-community-signal-date strong{color:var(--text-primary);font-size:14px;font-weight:800;line-height:1}.workspace-community-signal-row.is-event .workspace-community-signal-date span{font-size:9px}.workspace-community-signal-row.is-event .workspace-community-signal-date strong{font-size:18px}.workspace-community-signal-copy{min-width:0;display:grid;gap:2px;padding-top:1px}.workspace-community-signal-meta{min-width:0;overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-community-signal-title{min-width:0;color:var(--text-primary);font-size:12px;font-weight:750;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-community-signal-subtitle{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.28;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-community-signal-reply.chat-reply-quote{max-width:100%;width:fit-content;margin:1px 0 0;padding:3px 8px;font-size:11px;line-height:1.2;cursor:inherit}.workspace-community-signal-row.is-chat .workspace-community-signal-title{-webkit-line-clamp:1}.workspace-community-signal-view-more{width:fit-content;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:650;line-height:1;padding:4px 0;cursor:pointer;transition:color .12s ease,opacity .12s ease}.workspace-community-signal-view-more:hover{color:var(--text-primary)}.workspace-community-signal-view-more:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.scroll-to-bottom.workspace.workspace-community-signal-scroll-bottom{bottom:14px;z-index:3;background:color-mix(in srgb,var(--bg-card) 92%,transparent);color:var(--text-primary);box-shadow:0 10px 26px #00000047}.scroll-to-bottom.workspace.workspace-community-signal-scroll-bottom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.workspace-community-integration-identity{min-width:0;display:flex;align-items:center;gap:10px}.workspace-community-integration-identity .discover-catalog-logo{width:32px;height:32px;border-radius:9px}.workspace-community-integration-identity .discover-catalog-logo-image{width:19px;height:19px}.workspace-community-integration-identity .discover-catalog-logo-fallback{font-size:10px}.workspace-community-integration-copy{min-width:0;display:grid;gap:3px}.workspace-community-integration-title-row{min-width:0;display:flex;align-items:center;gap:8px}.workspace-community-integration-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:12px;font-weight:750}.workspace-community-integration-meta{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2}.workspace-community-integration-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.workspace-community-integration-setup{border:0;border-radius:8px;background:color-mix(in srgb,var(--bg-card) 92%,white 8%);color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;padding:8px 10px;cursor:pointer}.workspace-community-integration-setup:hover{background:color-mix(in srgb,var(--bg-card) 84%,white 16%)}.workspace-summary-block{min-width:0;padding:2px 0 8px}.workspace-summary-list{display:grid;gap:8px;margin:0}.workspace-summary-list div{min-width:0;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:12px;align-items:center}.workspace-summary-list dt,.workspace-summary-list dd{min-width:0;margin:0;font-size:12px;line-height:1.2}.workspace-summary-list dt{color:var(--text-faint)}.workspace-summary-list dd{color:var(--text-primary);font-weight:750;overflow-wrap:anywhere}.workspace-summary-credit-value{display:flex;align-items:center;justify-content:space-between;gap:8px;overflow-wrap:normal}.workspace-summary-credit-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-summary-credit-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.12));border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.055));color:var(--text-primary);font-size:12px;font-weight:800;line-height:1;overflow-wrap:normal;white-space:nowrap;cursor:pointer}.workspace-summary-credit-action:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 18%,rgba(255,255,255,.07))}.workspace-summary-credit-action:disabled{cursor:not-allowed;opacity:.45}.workspace-summary-note{padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.workspace-files-section{min-width:0;display:grid;gap:8px;padding:4px 0 0}.workspace-files-row{width:fit-content;min-width:0;min-height:30px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:7px;color:var(--text-primary);font-size:13px;font-weight:800;text-align:left;cursor:pointer}.workspace-files-row:disabled{cursor:not-allowed;opacity:.58}.workspace-files-chevron{flex:0 0 auto;width:8px;height:8px;margin:0 0 3px;border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);transform:rotate(45deg);transition:transform .16s ease}.workspace-files-chevron.is-open{transform:rotate(-135deg)}.workspace-files-note{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.workspace-files-empty-state{min-width:0;display:grid;gap:5px;padding:4px 0 12px}.workspace-files-empty-state p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35;display:inline-flex;align-items:center;gap:7px}.workspace-files-computer-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-files-computer-row p{min-width:0}.workspace-files-computer-spinner{flex:0 0 auto;color:var(--accent);animation:workspace-files-spin .85s linear infinite}@keyframes workspace-files-spin{to{transform:rotate(360deg)}}.workspace-files-computer-switch{flex:0 0 auto}.workspace-files-computer-caption{color:var(--text-faint);font-size:11px;line-height:1.2}.workspace-files-browser{min-width:0;display:grid;gap:10px;padding:0}.workspace-files-browser__toolbar{min-width:0;display:flex;align-items:center;gap:8px;padding-top:2px}.workspace-files-back{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:7px;background:#ffffff0e;color:var(--text-secondary);display:inline-grid;place-items:center;cursor:pointer}.workspace-files-back:hover:not(:disabled){color:var(--text-primary);background:#ffffff16}.workspace-files-back:disabled{cursor:not-allowed;opacity:.48}.workspace-files-path{flex:1 1 auto;min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-list{min-height:92px;max-height:min(280px,34svh);overflow:auto;scrollbar-width:thin}.workspace-files-entry{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer}.workspace-files-entry:hover,.workspace-files-entry.is-selected{border-radius:8px;background:#ffffff0e}.workspace-files-entry__icon{width:22px;height:22px;border-radius:6px;color:var(--text-faint);background:#ffffff09;display:inline-grid;place-items:center}.workspace-files-entry__icon--folder{color:color-mix(in srgb,var(--accent) 78%,#ffffff)}.workspace-files-entry__icon--image{color:#79d5ff}.workspace-files-entry__icon--code,.workspace-files-entry__icon--diff{color:#f0b3c9}.workspace-files-entry__icon--text{color:var(--text-secondary)}.workspace-files-entry span:last-child{min-width:0;display:grid;gap:3px}.workspace-files-entry strong,.workspace-files-entry em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-files-entry strong{font-size:12px;line-height:1.1}.workspace-files-entry em{color:var(--text-faint);font-size:11px;font-style:normal;line-height:1.1}.workspace-files-empty{padding:12px;color:var(--text-secondary);font-size:12px;line-height:1.35}.workspace-file-preview{min-width:0;overflow:visible}.workspace-file-preview figure{margin:0;display:grid;gap:8px}.workspace-file-preview img{width:100%;max-height:min(260px,32svh);object-fit:contain;border-radius:6px;background:#ffffff0a}.workspace-file-preview__header{min-width:0;display:grid;gap:3px;padding:0 0 8px}.workspace-file-preview__title{min-width:0;color:var(--text-primary);font-size:12px;font-weight:800;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-file-preview__meta{color:var(--text-secondary);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.workspace-file-preview__text{min-width:0;display:grid;gap:0}.workspace-code-preview{max-height:min(360px,42svh);overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#04040699;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-family:var(--font-mono);font-size:11px;line-height:1.45;scrollbar-width:thin}.workspace-code-preview__line{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr)}.workspace-code-preview__line:first-child{padding-top:8px}.workspace-code-preview__line:last-child{padding-bottom:8px}.workspace-code-preview__line-number{padding:0 10px 0 0;color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none}.workspace-code-preview__line-text{min-width:0;padding-right:12px;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-code-preview__line--add{background:#4caf741c;color:color-mix(in srgb,#9ff4ba 86%,var(--text-primary))}.workspace-code-preview__line--delete{background:#ff5b801f;color:color-mix(in srgb,#ffadc0 86%,var(--text-primary))}.workspace-code-preview__line--hunk{background:#ec558f21;color:color-mix(in srgb,var(--accent) 74%,var(--text-primary))}.workspace-code-preview__line--header{color:var(--text-secondary);background:#ffffff09}.workspace-code-preview .hljs-keyword,.workspace-code-preview .hljs-selector-tag,.workspace-code-preview .hljs-built_in{color:#ff8fbe}.workspace-code-preview .hljs-string,.workspace-code-preview .hljs-attr,.workspace-code-preview .hljs-template-variable{color:#a9e7c2}.workspace-code-preview .hljs-number,.workspace-code-preview .hljs-literal{color:#ffd08a}.workspace-code-preview .hljs-comment{color:var(--text-faint)}.operator-dashboard__section-heading{display:grid;gap:4px;margin:2px 0 -2px}.operator-dashboard__section-heading h2{margin:0;font-size:16px}.operator-dashboard__section-heading p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.35}.operator-dashboard{width:min(1180px,calc(100vw - 96px));margin:0 auto;min-height:min(760px,calc(100svh - 112px));padding:40px 0 24px;color:var(--text-primary);display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;box-sizing:border-box}.operator-dashboard__header{max-width:760px}.operator-dashboard__eyebrow{margin:0 0 8px;color:var(--accent-gold);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.operator-dashboard__header h1{margin:0;font-size:clamp(34px,4vw,44px);line-height:1;letter-spacing:0}.operator-dashboard__header p{margin:12px 0 0}.operator-dashboard__header p,.operator-dashboard__notice,.operator-dashboard__empty{color:var(--text-secondary)}.operator-dashboard__notice{margin:16px 0;padding:14px 16px;border:1px solid var(--border-default);border-radius:14px;background:#ffffff0a}.operator-dashboard__metrics,.operator-dashboard__grid{display:grid;gap:12px}.operator-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-dashboard__metrics>div,.operator-dashboard__panel{border:1px solid var(--border-default);border-radius:18px;background:#ffffff0a}.operator-dashboard__metrics>div{padding:16px 18px}.operator-dashboard__metrics span,.operator-dashboard__row span{display:block;color:var(--text-secondary);font-size:13px}.operator-dashboard__metric-note{margin-top:8px;max-width:18ch;line-height:1.35}.operator-dashboard__metrics strong{display:block;margin-top:8px;font-size:28px;line-height:1}.operator-platform-health-card{--operator-health-color: var(--text-secondary);display:grid;align-content:start;gap:9px;min-height:176px}.operator-platform-health-card__label{font-weight:800}.operator-platform-health-card__score-row{display:flex;align-items:baseline;gap:10px}.operator-dashboard__metrics .operator-platform-health-card__score-row strong{margin-top:0;font-size:34px;line-height:.95}.operator-platform-health-card__score-row span{color:var(--operator-health-color);font-size:13px;font-weight:800}.operator-platform-health-card__primary{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-size:13px;font-weight:800}.operator-platform-health-card__drivers{display:grid;gap:4px;margin:0;padding:0;list-style:none}.operator-platform-health-card__drivers li{position:relative;padding-left:12px;color:var(--text-secondary);font-size:12px;line-height:1.25}.operator-platform-health-card__drivers li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:999px;background:currentColor;color:var(--operator-health-color);opacity:.72}.operator-platform-health-card.is-healthy{--operator-health-color: #58d98b;border-color:color-mix(in srgb,#37d67a 24%,var(--border-default))}.operator-platform-health-card.is-degraded{--operator-health-color: #efbd5b;border-color:color-mix(in srgb,#f0b84d 30%,var(--border-default))}.operator-platform-health-card.is-incident{--operator-health-color: var(--accent-gold);border-color:color-mix(in srgb,var(--accent-gold) 44%,var(--border-default))}.operator-platform-health-card.is-unknown{border-color:color-mix(in srgb,var(--text-secondary) 22%,var(--border-default))}.operator-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.operator-dashboard__panel{min-height:0;padding:16px 18px;overflow:hidden;display:flex;flex-direction:column}.operator-dashboard__panel--full{min-height:min(520px,calc(100svh - 220px))}.operator-dashboard__panel h2{margin:0 0 12px;font-size:16px}.operator-dashboard__table{display:grid;gap:6px;min-height:0;overflow:auto;scrollbar-width:thin}.operator-dashboard__row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06)}.operator-dashboard__row:first-child{border-top:0}.operator-dashboard__row strong{display:block;font-size:14px}.operator-dashboard__community-row{align-items:flex-start}.operator-dashboard__community-main{min-width:0;display:grid;gap:5px}.operator-dashboard__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.operator-dashboard__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.operator-dashboard__chip--warning{border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08));color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.04))}.operator-dashboard__community-stats{flex:0 0 auto;min-width:84px;text-align:right}.operator-dashboard__cycle-row{align-items:flex-start}.operator-dashboard__cycle-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px}.operator-dashboard__cycle-confirmation{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.08));border-radius:10px;background:#ffffff0b}.operator-dashboard__cycle-confirmation span{color:var(--text-secondary);font-size:12px}.operator-dashboard__cycle-confirmation-actions{display:flex;flex-wrap:wrap;gap:6px}.operator-dashboard__action{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.08));border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.05));color:var(--text-primary);font-size:11px;font-weight:800}.operator-dashboard__action--secondary{border-color:#ffffff1a;background:#ffffff0e;color:var(--text-secondary)}.operator-dashboard__action--danger{border-color:color-mix(in srgb,var(--accent-gold) 44%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--accent-gold) 12%,rgba(255,255,255,.045));color:var(--accent-gold)}.operator-dashboard__action:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 24%,rgba(255,255,255,.08))}.operator-dashboard__action--secondary:hover:not(:disabled){background:#ffffff17}.operator-dashboard__action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--accent-gold) 18%,rgba(255,255,255,.08))}.operator-dashboard__action:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width: 860px){.workspace-body.workspace-right-panel-open,.workspace-composer-shell.workspace-right-panel-open{padding-right:0;margin-right:auto;max-width:var(--web-chat-max-width)}.workspace-right-panel{left:0;width:100%;min-width:0;transform:translate(100%)}.workspace-right-panel.open{transform:translate(0)}.workspace-right-panel__resize-handle{display:none}.operator-dashboard{width:min(100%,calc(100vw - 28px));min-height:auto;padding:48px 0 72px;display:block}.operator-dashboard__metrics,.operator-dashboard__grid{grid-template-columns:1fr;grid-template-rows:none}.operator-dashboard__header h1{font-size:34px}}@media (prefers-reduced-motion: reduce){.workspace-body,.workspace-composer-shell,.workspace-right-panel{transition:none}.polynet-landing-agent-stream-track,.polynet-landing-agent-output,.polynet-landing-agent-tool,.polynet-landing-agent-thinking span{animation:none}.polynet-landing-agent-stream-track{transform:none}.polynet-landing-agent-output{max-width:none;border-right:0}.polynet-landing-agent-tool{opacity:1;transform:none}.polynet-landing-agent-thinking span{color:var(--text-secondary);background:none}}.community-events-panel{gap:12px;width:min(calc(100% - 96px),980px);margin:0 auto;padding-top:clamp(56px,9dvh,92px);min-width:0;box-sizing:border-box;container:community-events / inline-size}.community-events-month-btn,.community-events-calendar-header button,.community-events-agenda-header button,.community-events-agenda-item-top button{border:1px solid var(--border-subtle);background:#ffffff0d;color:var(--text-primary);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650}.community-events-month-btn:hover,.community-events-calendar-header button:hover,.community-events-agenda-header button:hover,.community-events-agenda-item-top button:hover{background:#ffffff14}.community-events-shell{display:grid;grid-template-columns:minmax(500px,1fr) minmax(180px,.36fr);gap:14px;margin-top:22px}.community-events-calendar,.community-events-agenda{border:1px solid var(--border-subtle);border-radius:18px;background:#ffffff08}.community-events-calendar{padding:14px}.community-events-calendar-header,.community-events-agenda-header,.community-events-agenda-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-events-agenda-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.community-events-calendar-header h3{margin:0;color:#ffffffd1;font-size:18px;letter-spacing:0}.community-events-weekdays,.community-events-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.community-events-weekdays{margin-top:12px;margin-bottom:7px;color:var(--text-tertiary);font-size:12px;font-weight:700}.community-events-weekdays div{padding:0 4px}.community-events-day{min-height:clamp(58px,calc((100dvh - 390px) / 6),86px);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;color:var(--text-primary);padding:8px;text-align:left;display:flex;flex-direction:column;gap:5px}.community-events-day:hover{border-color:#ffffff2e;background:#ffffff0e}.community-events-day.is-muted{color:var(--text-tertiary);background:#ffffff05}.community-events-day.is-selected{border-color:color-mix(in srgb,var(--border-active) 72%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--border-active) 16%,transparent)}.community-events-day-number{font-size:13px;font-weight:750}.community-events-day-marker{display:none;align-items:center;gap:5px;min-height:16px;color:#ffdceef2;font-size:11px;font-weight:750}.community-events-day-dot{width:6px;height:6px;border-radius:999px;background:#ff69aadb;box-shadow:0 0 0 3px #ff69aa1f}.community-events-day-pill,.community-events-day-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;background:#ff69aa24;color:#ffdceef2;font-size:11px;font-weight:650}.community-events-day-more{background:#ffffff14;color:var(--text-secondary)}.community-events-agenda{padding:14px;min-height:0;min-width:0}.community-events-agenda-title{color:#ffffffd6;font-size:16px;font-weight:800}.community-events-agenda-date,.community-events-muted,.community-events-empty,.community-events-agenda-meta{color:#ffffff8f;font-size:13px}.community-events-empty,.community-events-muted{margin-top:22px}.community-events-agenda-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.community-events-agenda-item{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px;background:#ffffff09}.community-events-agenda-item-top{align-items:flex-start;flex-wrap:wrap}.community-events-agenda-item h4{flex:1 1 96px;min-width:0;margin:0;color:#ffffffc7;font-size:15px;overflow-wrap:anywhere}.community-events-agenda-meta{margin-top:6px}.community-events-agenda-location-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-events-agenda-meta a{color:var(--text-link);text-decoration:none}.community-events-agenda-meta .community-events-open-link{color:var(--accent-gold);font-weight:700}.community-events-agenda-meta .community-events-open-link:hover{color:color-mix(in srgb,var(--accent-gold) 84%,white)}.community-events-agenda-description{margin:10px 0 0;color:#ffffffad;line-height:1.45}.community-events-google-calendar-link{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--text-primary);font-size:13px;font-weight:700;text-decoration:none}.community-events-google-calendar-link:hover{color:#fff}.community-events-google-calendar-icon{width:16px;height:16px;display:block;flex:0 0 auto}.community-event-error{color:#ff8585;font-size:13px;font-weight:650}.community-event-modal{max-width:620px}.community-event-form{display:flex;flex-direction:column;gap:14px}.community-event-form label{display:flex;flex-direction:column;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:700}.community-event-form input,.community-event-form textarea,.community-event-form select{width:100%;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 76%,transparent);color:var(--text-primary);padding:11px 12px;font:inherit;color-scheme:dark;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.community-event-form input::placeholder,.community-event-form textarea::placeholder{color:var(--text-faint);opacity:1}.community-event-form input:hover,.community-event-form textarea:hover,.community-event-form select:hover{border-color:var(--border-default);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 66%,transparent)}.community-event-form input:focus,.community-event-form textarea:focus,.community-event-form select:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 72%,var(--border-default));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-gold) 42%,transparent)}.community-event-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239c9488' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 13px) 50%;background-size:16px 16px;background-repeat:no-repeat}.community-event-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65;filter:invert(1)}.community-event-form input:disabled{opacity:.55;cursor:not-allowed;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 86%,transparent)}.community-event-form textarea{resize:vertical}.community-event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-event-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px}.community-event-modal .modal-footer button{min-height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:650}.community-event-modal .modal-footer .secondary{border:1px solid var(--border-default);background:transparent;color:var(--text-primary)}.community-event-modal .modal-footer .primary{border:1px solid rgba(255,255,255,.92);background:#fffffff5;color:var(--bg-button-text)}.community-event-modal .modal-footer button:hover:not(:disabled){filter:brightness(1.06)}@media (max-width: 900px){.community-events-panel{width:min(calc(100% - 28px),980px)}.community-events-shell{grid-template-columns:1fr}.community-events-day{min-height:76px}}@container community-events (max-width: 760px){.community-events-shell{grid-template-columns:minmax(0,1fr)}.community-events-calendar,.community-events-agenda{width:100%}}@media (max-height: 820px) and (min-width: 901px){.community-events-day-marker{display:inline-flex}.community-events-day-pill{display:none}}@media (max-width: 640px){.community-events-weekdays,.community-events-grid{gap:5px}.community-events-day{min-height:60px;padding:6px}.community-events-day-pill{display:none}.community-events-day-marker{display:inline-flex}.community-event-form-grid{grid-template-columns:1fr}}:root{--web-chat-max-width: 800px;--web-chat-gutter: clamp(12px, 3vw, 20px);--web-topbar-height: 48px;--mobile-topbar-control-size: 34px;--mobile-topbar-side-inset: 12px;--mobile-topbar-top-offset: 8px;--mobile-topbar-clearance: calc(env(safe-area-inset-top, 0px) + 54px) ;--web-rail-width: 72px;--web-rail-control-size: 44px;--web-rail-anchor-inset: calc((var(--web-rail-width) - var(--web-rail-control-size)) / 2);--web-rail-balance-shift: calc((var(--web-rail-control-size) - var(--web-rail-width)) / 4);--web-sessions-drawer-width: 240px;--web-floating-chrome-bg: rgba(255, 255, 255, .5);--web-floating-chrome-border: rgba(0, 0, 0, .06);--web-floating-chrome-shadow: none;--web-floating-chrome-highlight: rgba(255, 255, 255, .22);--snippet-code-bg: color-mix(in srgb, var(--bg-card) 82%, var(--bg-workspace) 18%);--snippet-code-header-bg: color-mix(in srgb, var(--bg-card-alt) 78%, var(--bg-workspace) 22%);--snippet-code-border: color-mix(in srgb, var(--border-default) 78%, var(--bg-workspace) 22%);--snippet-code-text: var(--text-primary);--snippet-code-muted: var(--text-faint);--snippet-code-accent: color-mix(in srgb, var(--accent-gold) 44%, var(--text-primary) 56%);--snippet-artifact-bg: color-mix(in srgb, var(--bg-panel) 74%, var(--bg-card) 26%);--snippet-artifact-header-bg: color-mix(in srgb, var(--bg-card-alt) 62%, var(--bg-panel) 38%);--snippet-artifact-border: color-mix(in srgb, var(--border-muted) 84%, var(--bg-workspace) 16%);--snippet-artifact-text: color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary) 8%);--snippet-artifact-muted: color-mix(in srgb, var(--text-muted) 82%, var(--text-faint) 18%);--snippet-artifact-accent: color-mix(in srgb, var(--accent-gold) 40%, var(--text-primary) 60%);--snippet-terminal-bg: color-mix(in srgb, var(--bg-terminal) 88%, var(--bg-workspace) 12%);--snippet-terminal-header-bg: color-mix(in srgb, var(--bg-terminal) 72%, var(--bg-card-alt) 28%);--snippet-terminal-border: color-mix(in srgb, var(--border-default) 56%, var(--bg-terminal) 44%);--snippet-terminal-text: var(--text-terminal);--snippet-terminal-muted: color-mix(in srgb, var(--text-faint) 88%, var(--text-secondary) 12%);--snippet-terminal-accent: color-mix(in srgb, var(--accent-gold) 30%, var(--text-terminal) 70%);--snippet-diff-bg: color-mix(in srgb, var(--bg-card) 74%, var(--bg-workspace) 26%);--snippet-diff-header-bg: color-mix(in srgb, var(--bg-card-alt) 78%, var(--bg-workspace) 22%);--snippet-diff-border: color-mix(in srgb, var(--border-default) 72%, var(--bg-workspace) 28%);--snippet-diff-text: color-mix(in srgb, var(--text-primary) 94%, var(--text-secondary) 6%);--snippet-diff-muted: color-mix(in srgb, var(--text-muted) 80%, var(--text-faint) 20%);--snippet-diff-accent: color-mix(in srgb, #38a169 52%, var(--text-primary) 48%)}:root,:root[data-theme=dark],:root[data-theme=polynet]{--header-border: none}:root[data-theme=dark],:root[data-theme=polynet]{--web-floating-chrome-bg: rgba(12, 12, 12, .22);--web-floating-chrome-border: rgba(255, 255, 255, .08);--web-floating-chrome-shadow: none;--web-floating-chrome-highlight: rgba(255, 255, 255, .12)}@supports (background: color-mix(in srgb,#000 50%,transparent)){:root,:root[data-theme=dark],:root[data-theme=polynet]{--web-floating-chrome-bg: color-mix(in srgb, var(--bg-workspace, var(--bg-app)) 84%, transparent);--web-floating-chrome-border: color-mix(in srgb, var(--text-primary) 9%, transparent);--web-floating-chrome-shadow: none;--web-floating-chrome-highlight: color-mix(in srgb, #fff 16%, transparent)}}:root[data-theme=dark]{--surface-rail: #1e1e1e}:root[data-theme=polynet]{--bg-workspace: rgba(18, 18, 20, .94);--surface-workspace: rgba(18, 18, 20, .94);--surface-rail: rgba(18, 18, 20, .94)}.app-topbar{position:fixed;top:0;left:0;right:0;height:var(--web-topbar-height);padding:8px 14px 0 calc(var(--web-rail-width) + var(--web-rail-anchor-inset));background:transparent;border-bottom:0;pointer-events:none}.app-root.web-header-islands .app-topbar{z-index:40}.app-topbar .topbar-left,.app-topbar .topbar-center,.app-topbar .topbar-right{pointer-events:auto}.app-topbar .topbar-left,.app-topbar .topbar-center,.app-topbar .topbar-right{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-root.web-header-islands .app-topbar .topbar-left,.app-root.web-header-islands .app-topbar .topbar-center,.app-root.web-header-islands .app-topbar .topbar-right{padding:6px 8px;border-radius:12px;background:var(--web-floating-chrome-bg);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.app-root.web-header-islands .app-topbar .topbar-right:not(.has-workspace-right-panel-control){padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-topbar .topbar-right .community-btn:hover,.app-topbar .topbar-right .community-btn:active{background:transparent}.app-topbar .topbar-right .community-btn{transform:none}.app-topbar .icon-button,.app-topbar .new-session-header-btn{width:32px;height:32px;border-radius:8px}.app-topbar .icon-button svg,.app-topbar .new-session-header-btn svg{width:18px;height:18px}.landing-auth-hold{min-height:100vh;background:var(--bg-workspace)}.web-floating-island{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--web-floating-chrome-bg);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.discover-hero{padding-top:calc(18px + var(--web-topbar-height))}.community-nav{padding-top:var(--web-topbar-height)}.sessions:not(.web-sessions-drawer){padding-top:var(--web-topbar-height)}.settings-panel{padding-top:var(--web-topbar-height)}.resources-panel,.members-panel,.feed-panel{padding-top:calc(16px + var(--web-topbar-height))}@media (max-width: 700px){.resources-panel,.members-panel,.feed-panel{padding-top:calc(12px + var(--web-topbar-height))}}.app-root{grid-template-rows:1fr;background:var(--surface-workspace, var(--surface-app))}.message-copy-btn:disabled{opacity:.4;cursor:not-allowed}.workspace:not(.scroll-to-bottom){padding:0;transition:padding-left .2s cubic-bezier(.2,0,0,1)}.app-root.sessions-drawer-open .workspace:not(.scroll-to-bottom){padding-left:var(--web-sessions-drawer-width)}.app-root.sessions-drawer-overlay .workspace:not(.scroll-to-bottom){padding-left:0}@media (max-width: 760px){.app-root.sessions-drawer-open .workspace:not(.scroll-to-bottom){padding-left:0}}@media (min-width: 921px){.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .message-list-inner,.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .web-empty-thread,.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .workspace-composer-shell:not(.preview-expanded),.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .discover-hero,.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .discover-grid,.app-root:not(.sessions-drawer-open) .app-shell.with-community-rail.no-left.no-right:not(.community-layout) .public-funnel-shell{position:relative;left:var(--web-rail-balance-shift)}}.settings-panel{padding:var(--web-topbar-height) 24px 24px 24px}.chat-messages{padding-right:0}.chat-messages.discover-scroll{padding-inline:clamp(20px,4vw,48px)}.web-sessions-drawer{position:fixed;top:0;bottom:0;left:var(--web-rail-width);width:min(var(--web-sessions-drawer-width),calc(100vw - var(--web-rail-width)));padding-top:calc(12px + var(--web-topbar-height));z-index:4;transform:translate(-100%);opacity:0;pointer-events:none;overflow:hidden;will-change:transform;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s ease}.web-sessions-drawer.open{transform:translate(0);opacity:1;pointer-events:auto}.web-sessions-drawer .guest-thread-signin{margin-top:12px;padding:0 2px 2px;display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.web-sessions-drawer .guest-thread-signin-title{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.web-sessions-drawer .guest-thread-signin-copy{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.web-sessions-drawer .guest-thread-reset-button{width:auto;min-width:128px;min-height:34px;border:1px solid var(--border-default);border-radius:10px;padding:0 14px;background:var(--bg-card);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;align-self:center;margin-top:auto;display:inline-flex;align-items:center;justify-content:center}.web-sessions-drawer .guest-thread-reset-button:hover:not(:disabled){background:var(--bg-card-hover, var(--bg-card));border-color:var(--border-muted);color:var(--text-primary)}.web-sessions-drawer .guest-thread-reset-button:active:not(:disabled){transform:translateY(1px)}.web-sessions-drawer .guest-thread-google-button:disabled,.web-sessions-drawer .guest-thread-reset-button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.workspace,.web-sessions-drawer{transition:none}}.workspace-body>.message-list{width:100%;padding-block:20px 28px;padding-inline:0}.message-list-inner{width:100%;max-width:var(--web-chat-max-width);margin:0 auto;padding-inline:var(--web-chat-gutter);display:flex;flex-direction:column;gap:32px}.web-empty-thread{width:100%;max-width:var(--web-chat-max-width);margin:clamp(72px,16vh,230px) auto 0;display:grid;gap:14px;justify-items:center;text-align:center}.web-empty-thread-title{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.web-empty-thread-subtitle{font-size:14px;color:var(--text-secondary);max-width:56ch}.web-empty-thread-skeleton{pointer-events:none}.web-skeleton-block,.web-skeleton-pill,.web-skeleton-row{background:color-mix(in srgb,var(--bg-card) 34%,transparent);position:relative;overflow:hidden}.web-skeleton-block:after,.web-skeleton-pill:after,.web-skeleton-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-120%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--text-primary) 8%,transparent) 50%,transparent 100%);animation:webShimmer 1.2s ease-in-out infinite}@keyframes webShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.web-skeleton-block:after,.web-skeleton-pill:after,.web-skeleton-row:after{animation:none}}.web-skeleton-title{width:min(320px,70%);height:34px;border-radius:14px}.web-skeleton-subtitle{width:min(520px,90%);height:18px;border-radius:999px;opacity:.85}.web-starter-tabs-skeleton .web-skeleton-pill{width:92px;height:30px;border-radius:999px}.web-starter-tabs-skeleton .web-skeleton-pill:nth-child(2){width:76px}.web-starter-tabs-skeleton .web-skeleton-pill:nth-child(3){width:88px}.web-starter-list-skeleton{padding:12px 14px;display:grid;gap:12px}.web-starter-list-skeleton .web-skeleton-row{height:14px;border-radius:999px}.web-starter-list-skeleton .web-skeleton-row:nth-child(2){width:88%}.web-starter-list-skeleton .web-skeleton-row:nth-child(3){width:92%}.web-starter-list-skeleton .web-skeleton-row:nth-child(4){width:78%}.discover-card.discover-card-skeleton{pointer-events:none;border-color:var(--border-muted);background:var(--bg-card);box-shadow:none;transform:none;transition:none}.discover-card.discover-card-skeleton:hover,.discover-card.discover-card-skeleton:active{border-color:var(--border-muted);background:var(--bg-card);box-shadow:none;transform:none}.discover-card.discover-card-skeleton .discover-card-banner:after{content:none}.discover-card.discover-card-skeleton .discover-card-avatar{box-shadow:none}.discover-skeleton-name{width:min(260px,80%);height:14px;border-radius:999px}.discover-skeleton-slug{width:42%;height:12px;border-radius:999px;opacity:.85}.discover-skeleton-desc{width:100%;height:12px;border-radius:999px;opacity:.75;margin-top:2px}.discover-skeleton-desc.discover-skeleton-desc-short{width:82%}.discover-skeleton-price{width:56px;height:12px;border-radius:999px;opacity:.65}.discover-skeleton-visibility{width:14px;height:14px;border-radius:4px;opacity:.65}@media (max-width: 820px){.web-empty-thread{margin-top:clamp(72px,16vh,230px)}}.web-starter-tabs{margin-top:4px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.web-starter-tab{border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);color:var(--text-secondary);padding:8px 12px;border-radius:999px;font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.web-starter-tab:hover{border-color:var(--border-default);color:var(--text-primary)}.web-starter-tab.active{border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text-primary)}.web-starter-list{width:min(100%,640px);margin-top:4px;border:1px solid var(--border-muted);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);text-align:left}.web-starter-row{width:100%;border:0;background:transparent;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);cursor:pointer;font-size:13px;line-height:1.3}.web-starter-row+.web-starter-row{border-top:1px solid color-mix(in srgb,var(--border-muted) 70%,transparent)}.web-starter-row:hover{background:color-mix(in srgb,var(--bg-card) 40%,transparent)}.web-starter-row:disabled{opacity:.6;cursor:not-allowed}.web-starter-row-text{flex:1}.web-starter-row-arrow{width:16px;height:16px;display:grid;place-items:center;color:var(--icon-default);opacity:.8}.web-starter-row:hover .web-starter-row-arrow{color:var(--icon-hover);opacity:1}.web-starter-row-arrow svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-download-card{margin-top:12px;border-radius:16px;border:1px solid var(--border-default);background:var(--bg-card);padding:14px 48px 14px 16px;display:flex;align-items:center;gap:14px;position:relative;width:min(100%,680px)}.web-download-body{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.web-download-icon{width:40px;height:40px;border-radius:14px;border:1px solid var(--border-muted);background:var(--bg-card-alt);display:grid;place-items:center;color:var(--text-primary);flex-shrink:0}.web-download-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-download-logo{width:20px;height:20px;object-fit:contain;display:block}:root[data-theme=dark] .web-download-logo.monochrome,:root[data-theme=polynet] .web-download-logo.monochrome{filter:invert(1)}.web-download-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.web-download-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:10px;border:0;background:transparent;color:var(--icon-default);display:grid;place-items:center;cursor:pointer}.web-download-close:hover{background:var(--hover-overlay);color:var(--icon-hover)}.web-download-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-download-title{font-size:14px;font-weight:600;color:var(--text-primary)}.web-download-subtitle{font-size:12px;color:var(--text-secondary);line-height:1.35}.web-download-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.web-download-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;border:1px solid transparent;background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;transition:opacity .12s ease,transform .12s ease}.web-download-button:hover:not(:disabled){opacity:.92}.web-download-button:active:not(:disabled){transform:translateY(1px)}.web-download-button:disabled{opacity:.5;cursor:not-allowed}.web-download-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.web-download-button-logo{width:16px;height:16px;object-fit:contain;display:block;filter:invert(1)}@media (max-width: 540px){.web-download-card{flex-direction:column;align-items:stretch}.web-download-actions{justify-content:flex-start}}.agent-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 940px){.agent-editor-grid{grid-template-columns:1fr}}.premium-gate-shell{position:relative;margin-top:12px}.premium-gate-blur{filter:blur(7px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-gate-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px}.premium-gate-card{width:min(520px,100%);border:1px solid var(--border-muted);border-radius:16px;background:color-mix(in srgb,var(--bg-card) 85%,transparent);box-shadow:0 18px 50px #00000040;padding:14px 16px;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.premium-gate-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 70%,transparent);color:var(--text-secondary);font-size:11px;letter-spacing:.12em}.premium-gate-title{margin-top:10px;font-size:16px;font-weight:600;color:var(--text-primary)}.agent-preview-shell{border:1px solid var(--border-muted);border-radius:14px;background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);padding:16px;display:grid;gap:14px;text-align:center}.agent-system-prompt{width:100%;max-width:none}.system-prompt-input{width:100%;border:1px solid var(--border-muted);border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--bg-card) 92%,transparent);color:var(--text-primary);font-size:13px;line-height:1.45;resize:vertical;min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.system-prompt-input:focus{outline:none;border-color:var(--accent-gold)}.system-prompt-input::placeholder{color:var(--text-faint)}.agent-preview-shell .web-empty-thread-title{font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.agent-preview-shell .web-empty-thread-subtitle{font-size:14px;color:var(--text-secondary);max-width:56ch}.web-starter-tab{position:relative}.settings-panel .web-starter-tabs .web-starter-tab{border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);color:var(--text-secondary);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:400}.settings-panel .web-starter-tabs .web-starter-tab:hover:not(:disabled){border-color:var(--border-default);background:color-mix(in srgb,var(--bg-workspace, var(--bg-app)) 88%,transparent);color:var(--text-primary)}.settings-panel .web-starter-tabs .web-starter-tab.active{border-color:color-mix(in srgb,var(--text-primary) 18%,transparent);background:color-mix(in srgb,var(--bg-card) 70%,transparent);color:var(--text-primary)}.message-item.user{margin-bottom:0}.message-item.assistant .message-text{font-size:16px;line-height:1.62}:root[data-theme=dark] .message-item.assistant .message-text,:root[data-theme=polynet] .message-item.assistant .message-text{color:#f3f5f7}@supports (color: color-mix(in srgb,#fff 50%,#000 50%)){:root[data-theme=dark] .message-item.assistant .message-text,:root[data-theme=polynet] .message-item.assistant .message-text{color:color-mix(in srgb,var(--text-primary) 78%,#ffffff 22%)}}@media (max-width: 900px){.message-item.assistant .message-text{font-size:15px;line-height:1.56}}.auth-error-action{margin-left:10px;border:none;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-error-action:hover{color:var(--text-primary)}.app-root.mobile-shell .message-item.assistant .message-text{font-size:15px;line-height:1.54}.streaming-live-trace{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.streaming-live-item{font-size:13px;line-height:1.4;color:var(--text-secondary)}.streaming-live-item.status{color:var(--text-muted)}.streaming-live-item.tool_trace{color:var(--text-secondary)}.streaming-placeholder{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.streaming-placeholder.shimmer-text{background:linear-gradient(90deg,var(--text-muted) 25%,var(--text-faint, rgba(255,255,255,.3)) 50%,var(--text-muted) 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer-web 2s ease-in-out infinite}@keyframes shimmer-web{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-to-bottom.workspace svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.streaming-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--text-primary);opacity:.85;animation:arxCaretBlink 1s steps(1,end) infinite;vertical-align:-.1em}@keyframes arxCaretBlink{0%,50%{opacity:.85}50.01%,to{opacity:0}}.ask-bar{width:calc(100% - 2 * var(--web-chat-gutter));max-width:var(--web-chat-max-width);margin-left:auto;margin-right:auto;margin-bottom:12px;display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:var(--bg-card-solid, var(--bg-card));border:1px solid var(--border-default);box-shadow:none}.ask-bar.ask-bar-v2{flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px 8px;border-radius:20px}.ask-input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;color:var(--text-primary);resize:none;padding:2px 0;font-size:14px;line-height:1.45}.ask-input.ask-input-v2{flex:0 0 auto;width:100%;padding:0 10px 0 9px;font-size:16px;line-height:1.5;min-height:24px;max-height:220px;overflow-y:auto}@media (max-width: 720px){.workspace-body>.message-list{padding-block:14px 18px}.message-list-inner{gap:20px}.ask-bar.ask-bar-v2{padding:8px 12px 6px;border-radius:16px}.ask-model-label{max-width:9ch}}@media (max-width: 520px){.message-list-inner{gap:18px}.ask-model-label{max-width:7ch}}.ask-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ask-footer-left{display:flex;align-items:center;gap:6px;min-width:0}.ask-bar.ask-bar-v2 .ask-icon-btn{width:28px;height:28px}.ask-bar.ask-bar-v2 .ask-icon-btn svg{width:18px;height:18px}.ask-bar.ask-bar-v2 .ask-mic{width:32px;height:32px}.ask-bar.ask-bar-v2 .ask-mic svg{width:20px;height:20px}.ask-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ask-icon-btn{width:36px;height:36px;flex-shrink:0;border-radius:999px;border:none;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.ask-icon-btn:hover:not(:disabled){background:var(--hover-overlay);color:var(--text-primary)}.ask-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ask-icon-btn.ask-mic{position:relative;isolation:isolate;overflow:visible}.ask-mic-ripple{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:1px solid transparent;opacity:0;pointer-events:none;transform:scale(.74)}.ask-mic-icon{position:relative;z-index:2}.ask-mic-loader{display:none;width:14px;height:14px;align-items:flex-end;justify-content:center;gap:2px;position:relative;z-index:2}.ask-mic-loader>span{width:2px;height:5px;border-radius:999px;background:currentColor;transform-origin:center bottom}.ask-icon-btn.ask-mic.recording{background:color-mix(in srgb,#ef4444 20%,transparent);color:#ffe8e8;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 35%,transparent),0 6px 18px #ef444438}.ask-icon-btn.ask-mic.recording .ask-mic-icon{animation:voice-mic-breathe 1.05s ease-in-out infinite}.ask-icon-btn.ask-mic.recording .ask-mic-ripple{border-color:color-mix(in srgb,#ef4444 45%,transparent);animation:voice-mic-ring 1.2s cubic-bezier(.22,1,.36,1) infinite}.ask-icon-btn.ask-mic.transcribing{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 44%,transparent)}.ask-icon-btn.ask-mic.transcribing .ask-mic-icon{display:none}.ask-icon-btn.ask-mic.transcribing .ask-mic-loader{display:inline-flex}.ask-icon-btn.ask-mic.transcribing .ask-mic-loader>span{animation:voice-mic-bars .9s ease-in-out infinite}.ask-icon-btn.ask-mic.transcribing .ask-mic-loader>span:nth-child(2){animation-delay:.16s}.ask-icon-btn.ask-mic.transcribing .ask-mic-loader>span:nth-child(3){animation-delay:.32s}@keyframes voice-mic-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voice-mic-ring{0%{opacity:0;transform:scale(.74)}25%{opacity:.45}to{opacity:0;transform:scale(1.18)}}@keyframes voice-mic-bars{0%,to{transform:scaleY(.65);opacity:.65}50%{transform:scaleY(1.55);opacity:1}}.ask-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ask-model{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.ask-model-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border:none;border-radius:999px;background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:12px;cursor:pointer;width:fit-content}.ask-model-btn:hover:not(:disabled){background:#ffffff14;color:var(--text-muted)}.ask-model-btn[aria-expanded=true]{background:#ffffff14;color:var(--text-muted)}.ask-model-btn:disabled{opacity:.45;cursor:not-allowed}.ask-model-label{display:inline-block;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-model-chevron{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ask-model-menu{position:absolute;left:0;bottom:calc(100% + 10px);background:var(--bg-card-solid, var(--bg-card));border:1px solid var(--border-default);border-radius:12px;padding:6px;min-width:180px;max-height:240px;overflow-y:auto;box-shadow:0 16px 38px #00000059;z-index:30}.ask-model-option{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:12px;padding:8px 10px;border-radius:10px;cursor:pointer}.ask-model-option:hover{background:var(--hover-overlay)}.ask-model-option.active{background:var(--bg-card);border-color:var(--border-default)}.ask-harness-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#ffffff14;color:var(--text-secondary);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ask-harness-option-title,.ask-harness-option-subtitle{display:block}.ask-harness-option-title{color:var(--text-primary)}.ask-harness-option-subtitle{margin-top:2px;color:var(--text-secondary);font-size:11px}.model-picker-popover{position:absolute;left:0;bottom:calc(100% + 10px);z-index:80;width:min(280px,calc(100vw - 48px),calc(100svw - 48px));transform:none}@media (max-width: 760px){.model-picker-nav{width:56px}}.model-picker-modal{position:relative;width:100%;max-height:min(420px,var(--model-picker-max-height, calc(100vh - 200px) ));height:min(420px,var(--model-picker-max-height, calc(100vh - 200px) ));overflow:hidden;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:var(--bg-workspace, var(--bg-app));box-shadow:0 4px 12px #00000040,0 24px 64px #0000008c}.model-picker-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border-default);background:linear-gradient(135deg,#ffffff1a,#ffffff05)}.model-picker-cta-title{font-weight:700;font-size:14px;color:var(--text-primary)}.model-picker-cta-subtitle{font-size:12px;margin-top:2px;color:var(--text-muted)}.model-picker-close{width:36px;height:36px;flex-shrink:0;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.model-picker-close:hover{background:var(--hover-overlay);color:var(--text-primary)}.model-picker-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.model-picker-search-row{padding:12px 16px}.model-picker-search{width:100%;border:1px solid var(--border-default);border-radius:12px;background:#0000002e;color:var(--text-primary);padding:10px 12px;outline:none;font-size:13px}.model-picker-search::placeholder{color:var(--text-faint)}.model-picker-notice{margin:10px 16px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--border-default);background:#ffffff0f;color:var(--text-muted);font-size:12px}.model-picker-body{display:flex;min-height:320px;max-height:min(420px,calc(100vh - 360px));background:var(--bg-workspace, var(--bg-app))}.model-picker-nav{width:56px;flex-shrink:0;padding:10px 8px;background:var(--bg-card-solid, var(--bg-card));display:flex;flex-direction:column;gap:10px;align-items:center}.model-picker-nav-btn{width:40px;height:40px;padding:0;text-align:center;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.model-picker-nav-icon{width:22px;height:22px;display:grid;place-items:center}.model-picker-nav-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.model-picker-nav-btn.filled .model-picker-nav-icon svg{fill:currentColor;stroke:none}.model-picker-nav-logo{width:22px;height:22px;display:grid;place-items:center}.model-picker-nav-logo-img{width:20px;height:20px;object-fit:contain;display:block}:root[data-theme=dark] .model-picker-nav-logo-img.monochrome,:root[data-theme=polynet] .model-picker-nav-logo-img.monochrome{filter:invert(1)}.model-picker-nav-btn:hover{background:var(--hover-overlay);color:var(--text-primary)}.model-picker-nav-btn.active{background:var(--bg-card);border-color:var(--border-default);color:var(--text-primary)}.model-picker-list{flex:1;padding:10px;overflow-y:auto}.model-picker-row{display:flex;align-items:stretch;gap:8px;padding:4px;border-radius:14px}.model-picker-row.selected{background:var(--bg-card);border:1px solid var(--border-default)}.model-picker-row.locked:not(.selected){opacity:.55}.model-picker-row-main{flex:1;border:1px solid transparent;background:transparent;color:var(--text-primary);border-radius:12px;padding:10px;text-align:left;cursor:pointer}.model-picker-row-main:hover{background:var(--hover-overlay)}.model-picker-row.selected .model-picker-row-main:hover,.model-picker-row.selected .model-picker-row-main:active{background:transparent}.model-picker-row-title{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:8px;row-gap:4px;font-weight:650;font-size:13px;max-width:100%}.model-picker-row-title-text{flex:0 1 auto;min-width:0;line-height:1.25}.model-picker-row-badges{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.model-picker-row-pill{font-size:10px;font-weight:700;padding:3px 7px;white-space:nowrap;border-radius:999px;border:1px solid var(--border-default);background:#ffffff0f;color:var(--text-muted)}.model-picker-row-crown{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;color:var(--text-muted)}.model-picker-row-crown svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.model-picker-row.selected .model-picker-row-crown{color:var(--text-primary)}.model-picker-row-subtitle{margin-top:4px;font-size:12px;color:var(--text-muted)}.ask-send-btn{width:40px;height:40px;flex-shrink:0;border-radius:999px;border:none;background:transparent;color:var(--text-primary);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.ask-send-btn:hover:not(:disabled){background:var(--hover-overlay)}@media (max-width: 700px){.chat-messages{padding:12px 12px 24px 0}.chat-date-separator{margin:12px 12px 6px}.chat-date-separator span{padding:0 10px}.chat-header{flex-wrap:wrap;min-width:0}.chat-sender{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-time{margin-left:auto;white-space:nowrap}.chat-message{padding:4px 10px 4px 60px;min-height:40px}.chat-message:not(.grouped){margin-top:12px}.chat-avatar{left:12px;width:34px;height:34px;font-size:12px}.chat-message.grouped:before{left:12px;width:34px}.chat-actions{top:8px;right:10px;transform:none}.chat-input-bar{margin:0 10px 10px;padding:12px 14px}.feed-panel{padding:calc(12px + var(--web-topbar-height)) 16px 16px}.members-panel{padding:16px}.members-section,.invites-card{padding:10px}.invite-create-row,.invite-create-row-cta{grid-template-columns:minmax(0,1fr)}.invite-create-btn{width:100%}.invite-row{flex-direction:column;align-items:stretch}.invite-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.attachment-chip{border:none;font:inherit;color:inherit;cursor:pointer;text-align:left}.attachment-chip:disabled{cursor:default}.scroll-to-bottom.workspace{position:absolute}.scroll-to-bottom.workspace .scroll-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--bg-button);color:var(--bg-button-text);font-size:11px;line-height:18px;font-weight:600;box-shadow:0 2px 8px #0003;border:1px solid var(--border-default)}.message-attachments-preview,.chat-attachments-preview{margin-top:6px;padding-bottom:0}.community-chat .community-attachments-preview{margin:0 max(24px,calc((100% - var(--web-chat-max-width)) / 2));padding-bottom:10px}.web-community-centered-pane{width:min(100%,1080px);margin-inline:auto}.web-settings-centered-pane{width:min(100%,920px);margin-inline:auto;display:flex;flex-direction:column;gap:32px;min-width:0}.web-community-settings-centered-pane{width:min(100%,1020px)}.feed-panel{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:calc(16px + var(--web-topbar-height)) 24px 24px;flex:1;min-height:0;min-width:0}.feed-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feed-header-copy{display:grid;gap:4px;min-width:0}.feed-header-subtitle{font-size:13px;color:var(--text-muted)}.feed-header-badge{border:1px solid var(--border-default);border-radius:999px;background:var(--bg-card-alt);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px}.feed-composer{display:grid;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);padding:12px}.feed-composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-composer textarea{width:100%;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card-alt);color:var(--text-primary);font-size:14px;line-height:1.4;padding:10px 12px;resize:vertical;min-height:86px}.feed-composer textarea:focus{outline:none;border-color:var(--border-strong)}.feed-post-list{min-height:0;overflow:auto;display:grid;gap:10px;align-content:start;padding-right:2px}.feed-post-pending{color:var(--text-faint)}@media (max-width: 640px){.app-shell.community-layout.with-community-rail.sessions-compact.no-right{grid-template-columns:var(--web-rail-width) minmax(0,140px) minmax(0,1fr)}.community-nav{overflow:hidden}}@media (max-width: 520px){.app-shell.community-layout.with-community-rail.sessions-compact.no-right{grid-template-columns:var(--web-rail-width) 56px minmax(0,1fr)}.community-nav{padding:calc(10px + var(--web-topbar-height)) 8px 10px;overflow:hidden}.back-to-workspace{width:28px;height:28px;justify-content:center;gap:0;padding:0;border-radius:8px}.back-to-workspace .back-icon{width:18px;height:18px}.back-to-workspace .back-path,.app-shell.community-layout.with-community-rail.sessions-compact.no-right .community-nav-header{display:none}.app-shell.community-layout.with-community-rail.sessions-compact.no-right .community-nav .nav-item{justify-content:center;padding:10px 6px;gap:0;font-size:0}.app-shell.community-layout.with-community-rail.sessions-compact.no-right .community-nav .nav-icon,.app-shell.community-layout.with-community-rail.sessions-compact.no-right .community-nav .nav-icon svg{width:18px;height:18px}.app-shell.community-layout.with-community-rail.sessions-compact.no-right .community-nav-divider{margin:8px 0}.community-chat .chat-messages{padding:12px 12px 24px}.community-chat .chat-replying-bar,.community-chat .community-attachments-preview{margin:0 12px}.community-chat .chat-input-bar{margin:0 12px 12px}}@media (max-width: 420px){.chat-message{padding:4px 8px 4px 52px}.chat-avatar{left:10px;width:30px;height:30px}.chat-message.grouped:before{left:10px;width:30px}.chat-actions{right:8px}}.ask-send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-send-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ask-send-btn.ask-send-btn-v2{width:34px;height:34px;border-radius:999px;border:none;background:#fff!important;color:#111!important;box-shadow:none}.ask-send-btn.ask-send-btn-v2 svg{width:23px;height:23px}.ask-send-btn.ask-send-btn-v2:hover:not(:disabled){background:#fff!important;color:#111!important;opacity:.95}.ask-send-btn.ask-send-btn-v2:disabled{background:#fff!important;color:#111!important;opacity:.35;box-shadow:none}.community-chat .chat-messages{width:100%;max-width:none;margin:0;padding:12px max(24px,calc((100% - var(--web-chat-max-width)) / 2)) 24px}.community-chat .chat-replying-bar{margin:0 max(24px,calc((100% - var(--web-chat-max-width)) / 2))}.community-chat .chat-typing-indicator{margin:0 max(24px,calc((100% - var(--web-chat-max-width)) / 2)) 6px;padding:0 12px}.community-chat .chat-input-bar{margin:0 max(24px,calc((100% - var(--web-chat-max-width)) / 2)) 12px}.community-chat .chat-input-bar{padding:8px 12px;border-radius:999px;background:var(--bg-card-solid, var(--bg-card));border:1px solid var(--border-default);box-shadow:0 2px 10px #00000038;position:relative}.community-chat .chat-input-bar.drag-over{border-color:var(--accent);border-style:dashed}.workspace-attachment-drop-surface.drag-over,.community-attachment-drop-surface.drag-over{outline:1px dashed color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:-8px}.community-chat .chat-input{padding:2px 0;font-size:14px;line-height:1.45}.community-chat .chat-send.ask-send-btn{background:#fff;color:#111}.community-chat .chat-send.ask-send-btn:hover:not(:disabled){opacity:.95}.community-chat .chat-send.ask-send-btn:disabled{opacity:.35}.ask-bar.ask-bar-v2 .chat-send.ask-send-btn{background:#fff;color:#111}.ask-bar.ask-bar-v2 .chat-send.ask-send-btn:hover:not(:disabled){opacity:.95}.ask-bar.ask-bar-v2 .chat-send.ask-send-btn:disabled{opacity:.35}.export-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.modal.modal-auth-gate{width:min(420px,calc(100vw - 32px));border-radius:18px}.modal.modal-auth-gate .modal-header{border-bottom:none;padding:18px 18px 8px}.modal.modal-auth-gate .modal-title{font-size:15px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--text-primary)}.modal.modal-auth-gate .modal-close{width:36px;height:36px;border-radius:999px;border:none;background:transparent}.modal.modal-auth-gate .modal-close:hover{background:var(--hover-overlay)}.modal.modal-auth-gate .modal-body{padding:0 18px 14px}.auth-gate-bullets{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.auth-gate-bullets li{display:flex;gap:10px;align-items:flex-start}.auth-gate-bullets li:before{content:"•";color:var(--text-muted);line-height:1.2;margin-top:3px}.modal.modal-auth-gate .modal-footer{border-top:none;background:transparent;padding:0 18px 18px}.modal.modal-auth-gate .auth-actions{width:100%}.auth-gate-google-button{width:100%;height:44px;border-radius:12px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#111;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px}:root[data-theme=dark] .auth-gate-google-button,:root[data-theme=polynet] .auth-gate-google-button{border-color:#ffffff2e;background:#ffffffeb}.auth-gate-google-button:hover:not(:disabled){filter:brightness(.98)}.auth-gate-google-button:active:not(:disabled){transform:translateY(1px)}.auth-gate-google-button:focus-visible{outline:2px solid color-mix(in srgb,var(--border-active) 55%,transparent);outline-offset:2px}.mobile-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:calc(env(safe-area-inset-top,0px) + var(--mobile-topbar-top-offset)) var(--mobile-topbar-side-inset) 0;background:transparent;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:fixed;top:0;left:0;right:0;z-index:30;pointer-events:none}.mobile-topbar-left,.mobile-topbar-right,.mobile-topbar-center{display:flex;align-items:center;gap:8px;position:relative;z-index:1;pointer-events:auto}.mobile-topbar-left{gap:4px;padding:4px;border-radius:12px;background:var(--web-floating-chrome-bg);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.mobile-topbar-left:empty{display:none}.mobile-topbar-right{justify-content:flex-end;margin-left:auto}.mobile-topbar-icon{width:var(--mobile-topbar-control-size);height:var(--mobile-topbar-control-size);border-radius:10px;border:none;background:var(--web-floating-chrome-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight)}.mobile-topbar-left .mobile-topbar-icon,.mobile-topbar-left .mobile-topbar-new-thread{width:30px;height:30px;border-radius:8px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.mobile-topbar-left .mobile-topbar-icon:hover,.mobile-topbar-left .mobile-topbar-new-thread:hover{background:var(--hover-overlay)}.mobile-topbar-icon svg,.mobile-community-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-topbar-center{min-width:0;display:inline-grid;grid-template-columns:repeat(2,auto);align-items:center;position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--mobile-topbar-top-offset));transform:translate(-50%);width:fit-content;max-width:min(40vw,152px);padding:2px;border-radius:999px;border:none;background:var(--web-floating-chrome-bg);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight);z-index:0}.mobile-topbar-mode{height:24px;padding:0 9px;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.mobile-topbar-mode.active{background:var(--surface-selected);color:var(--text-selected);box-shadow:inset 0 0 0 1px var(--stroke-selected)}.mobile-community-trigger{min-width:var(--mobile-topbar-control-size);height:var(--mobile-topbar-control-size);border-radius:10px;border:none;background:var(--web-floating-chrome-bg);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;position:relative;cursor:pointer;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);box-shadow:var(--web-floating-chrome-shadow),inset 0 1px 0 var(--web-floating-chrome-highlight)}.mobile-topbar .mobile-topbar-new-thread{width:var(--mobile-topbar-control-size);height:var(--mobile-topbar-control-size);border-radius:10px;border:none;background:transparent;color:var(--text-primary);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.mobile-topbar .mobile-topbar-new-thread:hover{background:color-mix(in srgb,var(--bg-card-hover) 82%,transparent);color:var(--text-primary)}.mobile-community-trigger.is-empty{width:36px;padding:0}.mobile-community-trigger-avatar,.mobile-community-trigger-initials{width:22px;height:22px;border-radius:var(--radius-sm);flex-shrink:0}.mobile-community-trigger-avatar{position:relative;display:block;overflow:hidden}.mobile-community-trigger-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mobile-community-trigger-initials{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-gold) 22%,var(--bg-card));color:var(--text-primary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-community-trigger-chevron{width:16px;height:16px;flex-shrink:0}.mobile-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mobile-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#04060c8f;cursor:pointer}.mobile-drawer{position:absolute;top:0;bottom:0;width:min(86vw,360px);background:var(--surface-nav, var(--surface-panel));border:0;box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15));display:grid;grid-template-rows:auto minmax(0,1fr) auto;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-drawer.mobile-drawer-no-header .mobile-drawer-body{padding-top:calc(env(safe-area-inset-top,0px) + 14px)}.mobile-drawer.mobile-agent-drawer,.mobile-drawer.mobile-community-drawer{width:min(74vw,304px)}.mobile-drawer-left{left:0;border-left:none;border-top:none;border-bottom:none;border-right:1px solid var(--stroke-divider-accent)}.mobile-drawer-right{right:0;border-right:none;border-top:none;border-bottom:none;border-left:1px solid var(--stroke-divider-accent)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px}.mobile-drawer-title{font-size:15px;font-weight:700;color:var(--text-primary)}.mobile-drawer-close{width:36px;height:36px;border-radius:999px;border:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-card) 68%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-drawer-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-drawer-body{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 14px 14px;display:grid;gap:10px}.mobile-drawer-footer{padding:0 14px calc(env(safe-area-inset-bottom,0px) + 2px);display:flex;align-items:flex-end}.mobile-agent-drawer-google{border-radius:14px}.mobile-agent-drawer-caption{font-size:12px;line-height:1.45;color:var(--text-secondary);padding:0 2px 2px}.mobile-agent-drawer-content{min-height:100%;display:flex;flex-direction:column;gap:16px}.mobile-agent-drawer-main{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px}.mobile-agent-drawer-footer{width:100%;padding:8px 2px calc(env(safe-area-inset-bottom,0px) + 2px)}.mobile-drawer .session-list,.mobile-drawer .thread-sidebar-panel{min-height:0}.mobile-drawer.mobile-agent-drawer .mobile-drawer-body{overflow:hidden}.mobile-drawer.mobile-agent-drawer .thread-sidebar-panel{flex:1;border:none;background:transparent;padding:0;display:flex;flex-direction:column}.mobile-drawer .session-search-row{margin-bottom:10px}.mobile-drawer .session-search,.mobile-drawer .thread-sidebar-group,.mobile-drawer .thread-sidebar-empty,.mobile-drawer .session-list,.mobile-drawer .community-nav{background:transparent}.mobile-drawer .session-search{margin-bottom:10px;padding:8px 10px;gap:10px;border-radius:999px;background:var(--hover-overlay)}.mobile-drawer .session-search input{font-size:14px}.mobile-drawer .session-search-clear{width:20px;height:20px}.mobile-agent-drawer-settings-link{min-height:48px;border:none;background:transparent;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 2px;font-size:15px;font-weight:650;cursor:pointer;margin-right:auto}.mobile-agent-drawer-settings-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-agent-drawer-settings-link:hover{color:var(--text-primary)}.mobile-drawer .community-nav{padding:0}.mobile-drawer.mobile-community-drawer .community-nav{background:transparent;box-shadow:none;border:none}.mobile-drawer.mobile-community-drawer .community-nav-header{display:block;padding-bottom:12px}.mobile-drawer.mobile-community-drawer .community-nav-banner{height:96px;border-radius:12px;padding:12px 14px}.mobile-drawer.mobile-community-drawer .community-nav-name{font-size:15px;font-weight:700}.mobile-drawer .community-nav .nav-item{min-height:50px;border-radius:var(--radius-sm);justify-content:flex-start;padding:12px;gap:10px;font-size:14px}.mobile-drawer .community-nav .nav-icon,.mobile-drawer .community-nav .nav-icon svg{width:18px;height:18px}.mobile-drawer .project-group{margin-bottom:12px}.mobile-drawer .project-group-header{padding:0}.mobile-drawer .project-group-label{padding:8px 6px;font-size:14px}.mobile-drawer .project-group-new{width:28px;height:28px;border-radius:0;background:transparent;color:var(--text-secondary);opacity:1;pointer-events:auto}.mobile-drawer .project-group-new:hover{background:transparent;color:var(--text-primary)}.mobile-drawer .project-group-menu-trigger{width:28px;height:28px;border-radius:0;background:transparent;color:var(--text-secondary);opacity:1;pointer-events:auto}.mobile-drawer .project-group-menu-trigger:hover,.mobile-drawer .project-group-menu-trigger[aria-expanded=true]{background:transparent;color:var(--text-primary)}.mobile-drawer .project-toolbar{margin:6px 0 8px}.mobile-drawer .project-group-threads{margin-left:10px;padding-left:10px}.mobile-drawer.mobile-agent-drawer .session-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;gap:6px;margin-bottom:0;padding-bottom:0;margin-right:0;padding-right:0}.mobile-drawer .session-item{padding:10px 12px;border-radius:var(--radius-sm)}.mobile-drawer .session-title{font-size:13px;font-weight:500;color:var(--text-primary)}.mobile-drawer .session-preview{font-size:12px}.mobile-community-selector{display:grid;gap:14px}.mobile-community-menu-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42}.mobile-community-menu-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent}.mobile-community-menu{position:absolute;top:calc(env(safe-area-inset-top,0px) + 52px);right:14px;width:min(82vw,320px);max-height:min(68vh,520px);overflow-y:auto;padding:12px;border-radius:22px;border:1px solid var(--stroke-divider-accent);background:var(--surface-panel);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--panel-shadow, inset 0 1px 3px rgba(0, 0, 0, .15))}.mobile-community-selector-list{display:grid;gap:8px}.mobile-community-selector-item{width:100%;border-radius:14px;border:none;background:color-mix(in srgb,var(--surface-card) 78%,transparent);color:var(--text-primary);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-align:left;cursor:pointer}.mobile-community-selector-item.active{background:var(--surface-selected);color:var(--text-selected);box-shadow:inset 0 0 0 1px var(--stroke-selected)}.mobile-community-selector-avatar,.mobile-community-selector-initials{width:34px;height:34px;border-radius:var(--radius-sm);flex-shrink:0}.mobile-community-selector-avatar{position:relative;display:block;overflow:hidden}.mobile-community-selector-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mobile-community-selector-initials{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-gold) 22%,var(--bg-card));color:var(--text-primary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mobile-community-selector-name{min-width:0;font-size:14px;font-weight:600}.mobile-community-selector-check svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-community-selector-empty{border-radius:14px;border:none;background:color-mix(in srgb,var(--surface-card) 68%,transparent);padding:14px;color:var(--text-secondary);line-height:1.5;font-size:13px}.mobile-community-selector-actions{display:grid;gap:8px}.mobile-community-selector-item-action{color:var(--text-primary);background:transparent;box-shadow:none;grid-template-columns:auto minmax(0,1fr);padding:4px 2px;border-radius:0}.mobile-community-selector-action-avatar{width:34px;height:34px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);color:var(--text-primary);flex-shrink:0}.mobile-community-selector-action-avatar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-community-selector-action-avatar .mobile-community-selector-action-dot{fill:currentColor;stroke:none}.mobile-community-selector-section{display:grid;gap:8px;margin-top:2px}.mobile-community-selector-divider{height:1px;background:var(--stroke-divider-accent)}.mobile-community-selector-section-label{padding:0 2px;color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
