:root{--font-mono:"IBM Plex Mono", "SF Mono", "Fira Code", monospace;--lightningcss-light: ;--lightningcss-dark:initial;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:#121214f0;--bg-panel:#151518e6;--bg-modal:#17171a;--bg-workspace:#121214f0;--bg-card:#17171ae6;--bg-card-solid:#17171a;--bg-card-alt:#202025e6;--bg-card-hover:#1c1c20;--bg-input:#18181cf2;--bg-button:#efeff2;--bg-button-hover:#fff;--bg-button-text:#101114;--bg-terminal:#0d0d10;--accent-gold:#d66a8a;--accent-gold-subtle:#b75874;--accent-gold-glow:#d66a8a2e;--text-link:var(--accent-gold);--text-link-hover:var(--accent-gold-subtle);--accent-cyan:#4285f4;--accent-cyan-subtle:#2d6de0;--accent-cyan-glow:#4285f429;--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:#ffffff0f;--icon-default:#71717a;--icon-hover:#a1a1aa;--icon-active:var(--border-active);--hover-overlay:#ffffff0a;--active-overlay:#ffffff14;--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);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}:root:not([data-theme]){--surface-nav:#151518e6;--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:#121212f2;--bg-panel:#181818e6;--bg-modal:#141414fa;--bg-workspace:#1e1e1ef2;--bg-card:#2a2a2ae6;--bg-card-solid:#2a2a2a;--bg-card-alt:#242424e6;--bg-card-hover:#323232f2;--bg-input:#141414f2;--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:#ffffff0f;--active-overlay:#ffffff1a;--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:#121214f0;--bg-panel:#151518e6;--bg-modal:#17171a;--bg-workspace:#121214f0;--bg-card:#17171ae6;--bg-card-solid:#17171a;--bg-card-alt:#202025e6;--bg-card-hover:#1c1c20;--bg-input:#18181cf2;--bg-terminal:#0d0d10;--surface-nav:#151518e6;--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:#fff;--bg-button-text:#101114;--accent-gold:#d66a8a;--accent-gold-subtle:#b75874;--accent-gold-glow:#d66a8a2e;--text-link:var(--accent-gold);--text-link-hover:var(--accent-gold-subtle);--accent-cyan:#4285f4;--accent-cyan-subtle:#2d6de0;--accent-cyan-glow:#4285f429;--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:#ffffff0f;--header-border:none;--icon-default:#71717a;--icon-hover:#a1a1aa;--icon-active:var(--border-active);--hover-overlay:#ffffff0a;--active-overlay:#ffffff14;--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}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden}#root{width:100%;height:100%;overflow:hidden}.app-root{background:var(--surface-app);grid-template-rows:48px 1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.app-topbar{padding:0 16px 0 calc(var(--rail-width) + var(--rail-control-anchor-inset));background:var(--surface-header);-webkit-app-region:drag;app-region:drag;z-index:10;border-bottom:none;justify-content:space-between;align-items:center;transition:none;display:flex;position:relative}.app-topbar:after{content:"";left:var(--rail-width);border-bottom:var(--header-border,1px solid var(--divider-accent,var(--border-muted)));pointer-events:none;position:absolute;bottom:0;right:0}.topbar-left,.topbar-center,.topbar-right{-webkit-app-region:drag;app-region:drag;align-items:center;gap:8px;display:flex}.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{border:1px solid var(--border-default);cursor:pointer;color:var(--text-primary);background:0 0;border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:6px 10px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.workspace-selector:hover{background:var(--hover-overlay);border-color:var(--border-strong)}.workspace-selector .workspace-icon{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:1.5px;flex-shrink:0}.workspace-selector .workspace-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.back-to-workspace{cursor:pointer;color:var(--text-secondary);font-family:var(--font-mono);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 14px 8px 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.back-to-workspace:hover{background:var(--hover-overlay);color:var(--text-primary)}.back-to-workspace .back-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.back-to-workspace .back-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-session-header-btn{color:var(--icon-default);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.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{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.topbar-button{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:6px 10px;font-size:12px}.icon-button{color:var(--icon-default);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:32px;height:32px;transition:background .15s,color .15s;display:grid}.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{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell{grid-template-columns:minmax(0,240px) minmax(0,1fr) minmax(0,240px);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.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{min-width:0;padding:12px;overflow:hidden}.rail{background:var(--surface-rail);box-shadow:none;z-index:5;border-right:0;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 0;display:flex;overflow:hidden}.community-rail-button{border-radius:var(--radius-sm);border:var(--community-rail-button-border);background:var(--surface-card);width:44px;height:44px;color:var(--text-ink-primary);cursor:pointer;place-items:center;transition:background .15s;display:grid;position:relative;overflow:visible}:root[data-theme=dark],:root[data-theme=polynet]{--surface-rail:var(--bg-workspace,var(--bg-app))}.community-rail-button.community-rail-community:before{content:"";background:var(--text-ink-primary);opacity:0;pointer-events:none;border-radius:999px;width:4px;height:0;transition:height .15s,opacity .15s;display:block;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.community-rail-button.community-rail-community{background:0 0;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{opacity:.6;height:12px}.community-rail-button:not(.community-rail-community):active{transform:translateY(1px)}.community-rail-button.community-rail-community.active:before{opacity:1;height:28px}.community-rail-button:focus-visible{outline:2px solid var(--border-active);outline-offset:3px}.community-rail-initials{border-radius:var(--radius-sm);background:var(--surface-card);width:100%;height:100%;font-family:var(--font-mono);letter-spacing:.2px;color:var(--text-ink-primary);pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:12px;display:grid}.community-rail-avatar{border-radius:var(--radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:relative;overflow:hidden}.community-rail-avatar.community-rail-initials{place-items:center;display:grid}.community-avatar-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.community-rail-avatar img{object-fit:cover;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.community-rail-dot{background:var(--accent-gold);border:2px solid var(--surface-rail);pointer-events:none;border-radius:999px;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.community-rail-icon{width:18px;height:18px;color:var(--text-ink-primary)}.community-rail-divider{background:var(--stroke-muted);opacity:.6;width:28px;height:1px;margin:8px 0}.community-rail-empty{color:var(--text-ink-faint);text-align:center;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;max-width:100%;padding:6px;font-size:11px}.community-rail-add{font-size:18px;line-height:1}.sessions{background:var(--surface-nav,var(--surface-panel));box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);border-left:1px solid var(--stroke-divider-accent);border-right:1px solid var(--stroke-divider-accent);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden visible}.session-list{flex:1}.sessions-footer{border-top:1px solid var(--stroke-muted);justify-content:flex-start;padding-top:10px;display:flex}.community-nav{background:var(--surface-nav,var(--surface-panel));box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);border-left:1px solid var(--stroke-divider-accent);border-right:1px solid var(--stroke-divider-accent);flex-direction:column;display:flex;overflow:visible}.community-nav-header{padding-bottom:12px}.community-nav-banner{height:clamp(86px,8vw,132px);color:var(--text-primary);background:radial-gradient(circle at 20% 20%,#ffffff1f,#0000 60%),linear-gradient(140deg,#c9a96233,#6ed4d82e);border-radius:12px;align-items:flex-end;padding:10px 12px;font-weight:600;display:flex;position:relative;overflow:hidden}.community-nav-banner-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.community-nav-banner-overlay{background:linear-gradient(#0000000d,#0000008c);position:absolute;inset:0}.community-nav-name{z-index:1;font-size:14px;position:relative}.rail-main,.rail-footer{flex-direction:column;align-items:center;gap:4px;display:flex}.rail-main{flex:1;width:100%;min-height:0;padding-bottom:6px;overflow:hidden auto}.community-rail-list{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.context{background:var(--surface-panel);box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);flex-direction:column;display:flex;overflow:hidden}.community-info{background:var(--surface-panel);box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);border-left:1px solid var(--stroke-divider-accent);flex-direction:column;display:flex;overflow:hidden}.nav-item{color:var(--text-ink-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.nav-item-label{min-width:0}.nav-item-dot{background:var(--accent-gold);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-left:auto}.nav-item-dot.is-mention{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.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{border-color:#0000;position:relative;overflow:hidden}.nav-item.premium-locked.active{border-color:#0000}.nav-item.premium-locked:after{content:"";border-radius:inherit;background:linear-gradient(110deg, color-mix(in srgb, var(--bg-card) 65%, transparent) 0%, transparent 65%);opacity:.55;pointer-events:none;position:absolute;inset:0}.nav-premium-badge{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 70%, transparent);width:20px;height:20px;color:var(--accent-gold,var(--bg-button));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-premium-badge svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.nav-icon{width:16px;height:16px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-icon svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-icon-profile,.nav-icon-emphasis{width:19px;height:19px}.nav-icon-profile svg,.nav-icon-emphasis svg{stroke-width:1.75px;width:19px;height:19px}.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{background:var(--border-muted);opacity:.6;height:1px;margin:10px 0}.community-nav-footer{margin-top:auto;padding-top:12px}.community-nav-invite{color:var(--text-primary);background:color-mix(in srgb, var(--accent-gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent-gold) 30%, transparent);border-radius:10px;justify-content:center;gap:8px;margin-bottom:0;font-weight:500}.community-nav-invite .nav-icon,.community-nav-invite .nav-item-label{color:inherit}.community-nav-invite:hover:not(.is-copied){color:var(--text-primary);background:color-mix(in srgb, var(--accent-gold) 18%, transparent);border-color:color-mix(in srgb, var(--accent-gold) 42%, transparent)}.community-nav-invite.is-copied{color:var(--text-primary);background:color-mix(in srgb, var(--accent-success,#45d483) 14%, transparent);border-color:color-mix(in srgb, var(--accent-success,#45d483) 34%, transparent)}.community-nav-invite.is-copied .nav-icon{color:var(--accent-success,#45d483)}.workspace.community-mode{grid-template-rows:1fr auto;gap:0;padding:0}.polynet-landing-page{min-height:100%;color:var(--text-primary);background:radial-gradient(circle at 78% 0%, #ff3c8e29, transparent 28%), var(--bg-app);overflow:clip auto}.polynet-landing-hero,.polynet-landing-offer,.polynet-landing-section{width:min(1160px,100% - 40px);margin:0 auto}.polynet-landing-hero{flex-direction:column;min-height:100vh;padding:22px 0 72px;display:flex}.polynet-landing-nav{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.polynet-landing-brand{color:var(--text-primary);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.polynet-landing-brand img{border-radius:10px;width:34px;height:34px}.polynet-landing-nav-actions,.polynet-landing-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.polynet-landing-page button{border:1px solid var(--border-muted);color:var(--text-primary);min-height:42px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 16px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.polynet-landing-page button:hover{background:#ffffff16;border-color:#ffffffb8;transform:translateY(-1px);box-shadow:0 10px 28px #00000042}.polynet-landing-page button.primary{color:#160b11;background:#fff;border-color:#fff}.polynet-landing-page button.primary:hover{background:#ffffffe6;border-color:#ffffffe6}.polynet-landing-video{text-align:left;background:linear-gradient(#ffffff13,#ffffff06);border-radius:26px;gap:14px;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.polynet-landing-video-topline{color:var(--text-secondary);text-transform:uppercase;padding:22px 26px 0;font-size:13px;font-weight:750}.polynet-landing-video-stage{padding:0 26px 26px;display:block;position:relative}.polynet-landing-demo-card{border:1px solid var(--border-muted);text-align:center;background:radial-gradient(circle at 50% 38%,#ff48992e,#0000 30%),#0c0c0ec2;border-radius:24px;align-content:center;justify-items:center;gap:16px;min-height:450px;padding:42px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.polynet-landing-demo-network{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:radial-gradient(circle,#ff489924,#0000 30%),#ffffff06;border-radius:999px;width:min(100%,340px);display:block;position:relative}.polynet-landing-demo-network:before,.polynet-landing-demo-network:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;position:absolute;inset:18%}.polynet-landing-demo-network:after{border-color:color-mix(in srgb, var(--accent) 30%, transparent);inset:31%}.polynet-landing-demo-node{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text-secondary);background:#0a0a0cdb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;position:absolute}.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{place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.polynet-landing-demo-brain{width:104px;height:104px;color:var(--accent);background:#050506;border-radius:28px;box-shadow:0 18px 60px #ff489938}.polynet-landing-demo-brain svg{stroke-width:1.7px;width:54px;height:54px}.polynet-landing-demo-play{color:#050506;background:var(--text-primary);border-radius:999px;width:46px;height:46px;box-shadow:0 14px 40px #0000005c}.polynet-landing-demo-play svg{fill:currentColor;width:18px;height:18px;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;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.45}.polynet-landing-hero-grid{flex:1;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:54px;display:grid}.polynet-landing-copy{align-content:center;gap:20px;display:grid}.polynet-landing-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px;font-weight:750}.polynet-landing-copy h1,.polynet-landing-section h2,.polynet-landing-offer h2{color:var(--text-primary);letter-spacing:0;margin: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{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.55}.polynet-landing-subcopy{max-width:560px}.polynet-landing-product{border:1px solid var(--border-muted);background:#0c0c0ec2;border-radius:24px;grid-template-columns:72px minmax(0,1fr);min-height:450px;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.polynet-landing-rail{border-right:1px solid var(--border-muted);background:#08080ab8;flex-direction:column;align-items:center;gap:14px;padding:22px 0;display:flex}.polynet-landing-rail-icon,.polynet-landing-rail-add{border:1px solid var(--border-muted);width:42px;height:42px;color:var(--text-primary);background:#ffffff0a;border-radius:12px;place-items:center;font-weight:800;display:grid}.polynet-landing-rail-icon.active{border-color:#ff48998c}.polynet-landing-rail-icon img{border-radius:10px;width:38px;height:38px}.polynet-landing-workspace{align-content:center;justify-items:center;gap:18px;padding:32px;display:grid}.polynet-landing-agent-card{text-align:center;justify-items:center;gap:12px;display:grid}.polynet-landing-agent-card img{border-radius:20px;width:82px;height:82px}.polynet-landing-agent-card strong{max-width:240px;color:var(--text-primary);margin:0;font-size:28px;line-height:1.02}.polynet-landing-agent-card strong span{color:var(--accent)}.polynet-landing-agent-card em{color:var(--text-secondary);margin:0;font-style:normal;font-weight:500}.polynet-landing-composer{border:1px solid var(--border-muted);background:var(--workspace-composer-bg);width:min(100%,640px);min-height:118px;color:var(--text-tertiary);border-radius:22px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.polynet-landing-composer>span:last-child{align-items:center;gap:14px;display:flex}.polynet-landing-send{background:var(--text-primary);width:34px;height:34px;color:var(--bg-app);border-radius:999px;place-items:center;margin-left:auto;display:grid}.polynet-landing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,640px);display:grid}.polynet-landing-actions span{border:1px solid var(--border-muted);min-height:70px;color:var(--text-primary);background:#ffffff08;border-radius:14px;padding:16px;font-weight:650;line-height:1.25}.polynet-landing-offer{border-top:1px solid var(--border-muted);justify-content:space-between;align-items:center;gap:28px;padding:54px 0;display:flex}.polynet-landing-offer h2{max-width:720px;margin-top:10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.polynet-landing-offer-actions{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100%,360px);display:grid}.polynet-landing-offer-plan{border:1px solid var(--border-muted);background:#ffffff08;border-radius:18px;gap:16px;min-height:100%;padding:18px;display:grid}.polynet-landing-offer-plan>span{color:var(--text-primary);font-size:15px;font-weight:800}.polynet-landing-offer-plan ul{color:var(--text-secondary);gap:8px;margin:0;padding:0;font-size:13px;line-height:1.3;list-style:none;display:grid}.polynet-landing-offer-plan li:before{content:"✓";color:var(--accent-gold);margin-right:8px}.polynet-landing-offer-plan button{justify-content:center;align-self:end}.polynet-landing-section{border-top:1px solid var(--border-muted);grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);gap:56px;padding:72px 0;display:grid}.polynet-landing-section.comparison{grid-template-columns:minmax(220px,.52fr) minmax(520px,1.18fr);align-items:center;gap:44px}.polynet-landing-section.compact{grid-template-columns:1fr;gap:28px;padding-bottom:110px}.polynet-landing-section.compact h2{max-width:760px}.polynet-landing-section.polynet-landing-memory{grid-template-columns:1fr;gap:32px}.polynet-landing-memory-head{max-width:820px}.polynet-landing-memory-head p{color:var(--text-secondary);margin-top:14px;font-size:16px;line-height:1.55}.polynet-landing-memory-visual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.polynet-landing-memory-fan{border:1px solid var(--border-muted);background:#ffffff05;border-radius:18px;min-height:260px;position:relative;overflow:hidden}.polynet-landing-memory-fan.compounds{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:radial-gradient(circle at 50% 100%,#ff3c8e29,#0000 62%),#ffffff05}.polynet-landing-memory-fan-tag{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:750;position:absolute;top:14px;left:16px}.polynet-landing-memory-fan.compounds .polynet-landing-memory-fan-tag{color:var(--accent)}.polynet-landing-memory-fan-stage{position:absolute;inset:0}.polynet-landing-memory-fan-core{z-index:2;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:34px;left:50%;transform:translate(-50%,50%)}.polynet-landing-memory-fan.compounds .polynet-landing-memory-fan-core{background:color-mix(in srgb, var(--accent) 26%, #160b11);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);box-shadow:0 0 28px #ff3c8e8c}.polynet-landing-memory-fan.evaporates .polynet-landing-memory-fan-core{border:1px dashed var(--border-muted);opacity:.45;background:0 0}.polynet-landing-memory-core-icon{color:#fff;width:26px;height:26px}.polynet-landing-memory-spoke{transform-origin:0%;width:116px;height:2px;transform:rotate(var(--a));z-index:1;position:absolute;bottom:62px;left:50%}.polynet-landing-memory-fan.compounds .polynet-landing-memory-spoke{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--accent) 25%, transparent) 60%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}.polynet-landing-memory-fan.evaporates .polynet-landing-memory-spoke{background:linear-gradient(90deg,#0000,#ffffff1a)}.polynet-landing-memory-spoke-chip{width:38px;height:38px;transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));border:1px solid var(--border-muted);background:#ffffff0f;border-radius:11px;place-items:center;display:grid;position:absolute;top:50%;left:100%}.polynet-landing-memory-fan.compounds .polynet-landing-memory-spoke-chip{border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.polynet-landing-memory-spoke-icon{width:18px;height:18px;color:var(--text-secondary)}.polynet-landing-memory-fan.compounds .polynet-landing-memory-spoke-icon{color:color-mix(in srgb, var(--accent) 75%, white 25%)}.polynet-landing-memory-feedback{border:1px dashed color-mix(in srgb, var(--accent) 35%, transparent);z-index:0;pointer-events:none;border-radius:50%;width:240px;height:240px;margin-bottom:-120px;margin-left:-120px;position:absolute;bottom:62px;left:50%}.polynet-landing-memory-feedback:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);transform-origin:124px 0;border-radius:50%;position:absolute;top:50%;left:-4px}.polynet-landing-memory-spoke:after{content:"";opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.polynet-landing-memory-fan.compounds .polynet-landing-memory-spoke:after{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px #ff3c8ef2,0 0 22px #ff3c8e80}.polynet-landing-memory-fan.evaporates .polynet-landing-memory-spoke:after{background:#ffffff73}@media (prefers-reduced-motion:no-preference){.polynet-landing-memory-fan.compounds .polynet-landing-memory-spoke:after{animation:2.6s linear infinite polynet-memory-flow-in;animation-delay:calc(var(--i,0) * .32s)}.polynet-landing-memory-fan.evaporates .polynet-landing-memory-spoke:after{animation:3s ease-in infinite polynet-memory-flow-out;animation-delay:calc(var(--i,0) * .32s)}.polynet-landing-memory-fan.compounds .polynet-landing-memory-fan-core{animation:2.6s ease-in-out infinite polynet-memory-pulse}.polynet-landing-memory-feedback:before{animation:5.2s linear infinite polynet-memory-feedback-orbit}}@keyframes polynet-memory-feedback-orbit{to{transform:rotate(360deg)}}@keyframes polynet-memory-flow-in{0%{opacity:0;left:100%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:0%}}@keyframes polynet-memory-flow-out{0%{opacity:.7;left:0%}to{opacity:0;left:130%}}@keyframes polynet-memory-pulse{0%,to{box-shadow:0 0 22px #ff3c8e73}50%{box-shadow:0 0 36px #ff3c8eb3}}.polynet-landing-memory-table{border:1px solid var(--border-muted);background:#ffffff05;border-radius:18px;gap:0;display:grid;overflow:hidden}.polynet-landing-memory-row{border-top:1px solid var(--border-muted);grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.polynet-landing-memory-row:first-child{border-top:none}.polynet-landing-memory-source{color:var(--text-primary);align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:700;display:inline-flex}.polynet-landing-memory-source-icon{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0}.polynet-landing-memory-col{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:14px 20px;font-size:12px;font-weight:750}.polynet-landing-memory-cell{align-items:center;gap:10px;padding:16px 20px;font-size:14px;line-height:1.4;display:inline-flex}.polynet-landing-memory-mark{flex-shrink:0;width:16px;height:16px}.polynet-landing-memory-cell.evaporates{color:var(--text-secondary)}.polynet-landing-memory-cell.evaporates .polynet-landing-memory-mark{color:color-mix(in srgb, var(--text-secondary) 80%, transparent)}.polynet-landing-memory-col.compounds,.polynet-landing-memory-cell.compounds,.polynet-landing-memory-foot.compounds{background:linear-gradient(#ff3c8e12,#ff3c8e12)}.polynet-landing-memory-cell.compounds{color:var(--text-primary);font-weight:600}.polynet-landing-memory-col.compounds,.polynet-landing-memory-cell.compounds .polynet-landing-memory-mark{color:var(--accent)}.polynet-landing-memory-foot{padding:16px 20px;font-size:13px;font-weight:700}.polynet-landing-memory-foot.evaporates{color:var(--text-secondary)}.polynet-landing-memory-foot.compounds{color:var(--accent)}@media (width<=760px){.polynet-landing-memory-visual,.polynet-landing-memory-row,.polynet-landing-memory-row.head,.polynet-landing-memory-row.foot{grid-template-columns:1fr}.polynet-landing-memory-row.head{display:none}.polynet-landing-memory-source{padding-bottom:0;font-size:16px}.polynet-landing-memory-cell,.polynet-landing-memory-foot{padding-top:8px;padding-bottom:8px}.polynet-landing-memory-foot.evaporates{padding-bottom:16px}}.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);background:#ffffff08;border-radius:18px;overflow:hidden}.polynet-landing-comparison{grid-template-columns:minmax(270px,1fr) minmax(260px,.95fr);align-items:stretch;gap:16px;min-width:0;display:grid}.polynet-landing-calculator{border:1px solid var(--border-muted);background:#ffffff06;border-radius:8px;gap:20px;margin-top:36px;padding:24px;display:grid}.polynet-landing-calculator-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:800}.polynet-landing-calculator-field{gap:8px;display:grid}.polynet-landing-calculator-label{justify-content:space-between;align-items:baseline;display:flex}.polynet-landing-calculator-label span{color:var(--text-secondary);font-size:13px;font-weight:650}.polynet-landing-calculator-label strong{color:var(--accent);font-size:15px;font-weight:800}.polynet-landing-calculator-slider{appearance:none;cursor:pointer;border:1px solid #ffffff14;border-radius:3px;outline:none;width:100%;height:6px}.polynet-landing-calculator-slider::-webkit-slider-thumb{appearance:none;border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s,border-color .12s;box-shadow:0 0 12px #ff489999}.polynet-landing-calculator-slider::-webkit-slider-thumb:hover{background:#fff;transform:scale(1.15)}.polynet-landing-calculator-slider::-moz-range-thumb{border:3px solid var(--accent);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s,border-color .12s;box-shadow:0 0 12px #ff489999}.polynet-landing-calculator-slider::-moz-range-thumb:hover{background:#fff;transform:scale(1.15)}.polynet-landing-calculator-results{border-top:1px solid var(--border-muted);grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;display:grid}.polynet-landing-calculator-results>div{gap:4px;display:grid}.polynet-landing-calculator-results span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:11px;font-weight:750}.polynet-landing-calculator-results strong{color:var(--text-primary);letter-spacing:0;font-size:24px;font-weight:900}.polynet-landing-stack-header,.polynet-landing-stack-row{border-bottom:1px solid var(--border-muted);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.polynet-landing-stack-header{color:var(--text-primary);background:#ffffff0f}.polynet-landing-stack-header strong{white-space:nowrap;font-size:18px}.polynet-landing-stack-vendor,.polynet-landing-polynet-plan>div{align-items:center;gap:12px;min-width:0;display:flex}.polynet-landing-stack-vendor img,.polynet-landing-polynet-plan img{object-fit:cover;border-radius:8px;width:28px;height:28px;display:block}.polynet-landing-stack-vendor img{background:#fff}.polynet-landing-polynet-plan img{background:#050506}.polynet-landing-stack-vendor span{gap:2px;min-width:0;display:grid}.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%;color:var(--text-primary);text-align:left;cursor:pointer;font:inherit;background:linear-gradient(#ff48992e,#ff48990e),#ffffff08;border:1px solid #ff489959;border-radius:18px;align-content:center;gap:18px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid}.polynet-landing-polynet-plan:hover{background:linear-gradient(#ff48993d,#ff489912),#ffffff0a;border-color:#ff48999e;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{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.45}.polynet-landing-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.polynet-landing-flow>button{border:1px solid var(--border-muted);min-width:0;min-height:0;box-shadow:none;cursor:pointer;background:#ffffff08;border-radius:18px;flex-direction:column;align-items:center;gap:18px;padding:22px 18px;transition:box-shadow .18s,opacity .18s,transform .18s,border-color .18s;display:flex;overflow:hidden}.polynet-landing-flow-card-step{letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:750}.polynet-landing-flow>button.active .polynet-landing-flow-card-step{color:#ff3c8e}.polynet-landing-flow-card-label{text-align:center;color:var(--text-primary);font-size:15px;font-weight:700}.polynet-landing-flow>button:hover,.polynet-landing-flow>button.active{transform:translateY(-2px);box-shadow:0 0 0 1px #ff489980,0 24px 70px #ff489929}.polynet-landing-flow>button:not(.active){opacity:.78}.polynet-landing-flow>button:focus-visible{outline-offset:5px;outline:2px solid #ff4899b8}.polynet-landing-flow>button.active{border-color:#ff489980}.polynet-landing-flow>button .polynet-landing-motif{--r:50px;--core:58px;--chip:34px;width:100%;max-width:190px}.polynet-landing-motif{--accent:#ff3c8e;--r:44px;--core:52px;--chip:30px;aspect-ratio:1;width:100%;position:relative}.polynet-landing-motif-core{width:var(--core);height:var(--core);background:color-mix(in srgb, var(--accent) 24%, #160b11);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);z-index:3;border-radius:14px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #ff3c8e73}.polynet-landing-motif-core svg{color:#fff;width:56%;height:56%}.motif-agent .polynet-landing-motif-spoke{width:calc(var(--r) + 16px);transform-origin:0;height:2px;transform:rotate(var(--a));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent));position:absolute;top:50%;left:50%}.motif-agent .polynet-landing-motif-chip{width:var(--chip);height:var(--chip);transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-muted));background:#ffffff0f;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;left:100%}.motif-agent .polynet-landing-motif-chip svg{width:54%;height:54%;color:color-mix(in srgb, var(--accent) 75%, white 25%)}.motif-agent .polynet-landing-motif-spoke:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);opacity:0;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.motif-community:before{content:"";width:calc(var(--r) * 2 + 28px);height:calc(var(--r) * 2 + 28px);border:1px dashed color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motif-community .polynet-landing-motif-spoke{width:calc(var(--r) + 14px);transform-origin:0;height:2px;transform:rotate(var(--a));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 35%, transparent));position:absolute;top:50%;left:50%}.motif-community .polynet-landing-motif-spoke:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent);opacity:0;border-radius:50%;position:absolute;top:50%;left:30%;transform:translate(-50%,-50%)}.motif-community .polynet-landing-motif-member{width:var(--chip);height:var(--chip);transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-muted));background:#ffffff0f;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:100%}.motif-community .polynet-landing-motif-member svg{width:52%;height:52%;color:color-mix(in srgb, var(--accent) 70%, white 30%)}.motif-compound .polynet-landing-motif-ring,.motif-compound .polynet-landing-motif-orbit{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motif-compound .polynet-landing-motif-ring{border:1.5px solid color-mix(in srgb, var(--accent) 35%, transparent)}.motif-compound .polynet-landing-motif-orbit:before,.motif-compound .polynet-landing-motif-orbit:after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;left:50%}.motif-compound .polynet-landing-motif-orbit:before{top:-4px;transform:translate(-50%)}.motif-compound .polynet-landing-motif-orbit:after{bottom:-4px;transform:translate(-50%)}.motif-revenue .polynet-landing-motif-curve{width:76%;height:60%;position:absolute;inset:22% 12% 18%;overflow:visible}.motif-revenue .polynet-landing-motif-curve-line{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 55%, transparent))}.motif-revenue .polynet-landing-motif-curve-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 10px var(--accent);border-radius:50%;position:absolute;top:22%;right:12%;transform:translate(50%,-50%)}.motif-revenue .polynet-landing-motif-dollar{color:var(--accent);font-weight:800;font-size:calc(var(--core) * .7);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);line-height:1;position:absolute;top:14%;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.motif-agent .polynet-landing-motif-spoke:after{animation:2.4s linear infinite polynet-memory-flow-in;animation-delay:calc(var(--i,0) * .3s)}.motif-community .polynet-landing-motif-spoke:after{animation:4.8s ease-in-out infinite polynet-motif-shuttle;animation-delay:calc(var(--i,0) * .36s)}.motif-compound .polynet-landing-motif-orbit{animation:3.6s linear infinite polynet-motif-spin}.motif-revenue .polynet-landing-motif-curve-line{stroke-dasharray:140;stroke-dashoffset:140px;animation:3.6s ease-in-out infinite polynet-motif-draw}.motif-revenue .polynet-landing-motif-curve-dot{animation:3.6s ease-in-out infinite polynet-motif-pulse-dot}}@keyframes polynet-motif-pulse{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 10px #ff3c8e80}}@keyframes polynet-motif-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes polynet-motif-shuttle{0%{opacity:0;left:95%}15%{opacity:1}45%{opacity:1;left:8%}55%{opacity:1;left:8%}85%{opacity:1;left:95%}to{opacity:0;left:95%}}@keyframes polynet-motif-draw{0%{stroke-dashoffset:140px}60%,to{stroke-dashoffset:0}}@keyframes polynet-motif-pulse-dot{0%,55%{opacity:0;transform:translate(50%,-50%)scale(.6)}70%{opacity:1;transform:translate(50%,-50%)scale(1)}to{opacity:.65;transform:translate(50%,-50%)scale(.85)}}.polynet-landing-flow-detail{grid-template-columns:minmax(0,.9fr) minmax(320px,.72fr);align-items:stretch;gap:24px;min-height:236px;margin-top:12px;padding-top:28px;display:grid}.polynet-landing-flow-active-visual,.polynet-landing-flow-mobile-carousel,.polynet-landing-flow-dots{display:none}.polynet-landing-flow-copy{align-content:start;gap:14px;display:grid}.polynet-landing-flow-copy>span,.polynet-landing-tool-stream>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.polynet-landing-flow-copy h3{color:#fff;text-shadow:0 16px 50px #0000006b;margin:0;font-size:clamp(42px,5vw,68px);line-height:.96}.polynet-landing-flow-copy p{max-width:620px;color:color-mix(in srgb, var(--text-primary) 76%, var(--text-secondary));margin:0;font-size:18px;line-height:1.5}.polynet-landing-flow-copy ul{color:var(--text-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:10px 0 0;padding:0;font-size:15px;font-weight:700;list-style:none;display:grid}.polynet-landing-flow-copy li{align-items:flex-start;gap:12px;min-width:0;line-height:1.35;display:flex}.polynet-landing-flow-copy li:before{content:"✓";width:18px;color:var(--accent);box-shadow:none;background:0 0;flex:none;margin-top:-1px;font-size:19px;font-weight:800;line-height:1}.polynet-landing-tool-stream{border:1px solid var(--border-muted);background:radial-gradient(circle at 0 0,#ff48991f,#0000 32%),#ffffff09;border-radius:18px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;height:268px;padding:16px;display:grid;overflow:hidden}.polynet-landing-agent-stream-window{min-width:0;height:100%;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 94%,#0000 100%)}.polynet-landing-agent-stream{min-width:0;color:var(--text-primary);will-change:transform;flex-direction:column;align-self:stretch;gap:7px;padding:0;font-size:13px;line-height:1.45;animation:8.4s linear forwards polynet-agent-stream-scroll;display:flex}@keyframes polynet-agent-stream-scroll{0%,35%{transform:translateY(0)}to{transform:translateY(-120px)}}.polynet-landing-agent-event{opacity:0;min-width:0;animation:.36s forwards polynet-agent-event-in;animation-delay:calc(var(--seq,0) * .72s);transform:translateY(6px)}.polynet-landing-agent-event.user{background:color-mix(in srgb, var(--accent) 12%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:8px;align-items:baseline;gap:8px;width:fit-content;max-width:100%;padding:6px 10px;display:flex}.polynet-landing-agent-role{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:850}.polynet-landing-agent-event.user .polynet-landing-agent-text{color:color-mix(in srgb, var(--text-primary) 90%, white 10%);font-weight:700}.polynet-landing-agent-event.assistant{color:color-mix(in srgb, var(--text-primary) 90%, white 10%);align-items:baseline;gap:0;font-weight:600;display:inline-flex;position:relative}.polynet-landing-agent-event.assistant .polynet-landing-agent-text{clip-path:inset(0 100% 0 0);animation:linear forwards polynet-agent-type;animation-duration:var(--type-ms,.9s);animation-delay:calc(var(--seq,0) * .72s + 90ms);display:inline-block}.polynet-landing-agent-caret{background:var(--accent);vertical-align:-2px;opacity:0;width:7px;height:14px;animation:forwards polynet-agent-caret-show,.9s steps(2,end) infinite polynet-agent-caret-blink;animation-delay:calc(var(--seq,0) * .72s + 90ms), calc(var(--seq,0) * .72s + 90ms);margin-left:4px;display:inline-block}.polynet-landing-agent-event.assistant:not(.final) .polynet-landing-agent-caret{animation:forwards polynet-agent-caret-show,.9s steps(2,end) infinite polynet-agent-caret-blink,forwards polynet-agent-caret-hide;animation-delay:calc(var(--seq,0) * .72s + 90ms), calc(var(--seq,0) * .72s + 90ms), calc(var(--seq,0) * .72s + var(--type-ms,.6s) + 90ms)}.polynet-landing-agent-event.tool{border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);background:#ffffff08;border-radius:6px;align-items:baseline;gap:8px;width:fit-content;max-width:100%;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;display:flex}.polynet-landing-agent-tool-name{color:var(--accent);letter-spacing:.01em;flex-shrink:0;font-weight:800}.polynet-landing-agent-tool-args{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);font-weight:600;overflow:hidden}.polynet-landing-agent-event.result{color:var(--text-secondary);align-items:baseline;gap:6px;padding-left:14px;font-size:12px;display:flex}.polynet-landing-agent-result-arrow{color:color-mix(in srgb, var(--accent) 70%, transparent);font-weight:800}.polynet-landing-agent-result-text{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px}.polynet-landing-community-thread{overflow:hidden}.polynet-landing-community-thread-window{min-width:0;height:100%;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}.polynet-landing-community-thread-track{will-change:transform;flex-direction:column;gap:12px;animation:8.8s linear forwards polynet-community-thread-scroll;display:flex}@keyframes polynet-community-thread-scroll{0%,35%{transform:translateY(0)}to{transform:translateY(-180px)}}.polynet-landing-community-line{opacity:0;min-width:0;animation:.38s forwards polynet-agent-event-in;animation-delay:calc(var(--seq,0) * .95s);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid;transform:translateY(8px)}.polynet-landing-community-line-avatar{letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;line-height:1;display:grid}.polynet-landing-community-line.member .polynet-landing-community-line-avatar{border:1px solid color-mix(in srgb, var(--border-muted) 70%, transparent);color:var(--text-primary);background:#ffffff12}.polynet-landing-community-line.agent .polynet-landing-community-line-avatar{background:color-mix(in srgb, var(--accent) 25%, #160b11);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);color:#fff;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 35%, transparent);font-size:14px}.polynet-landing-community-line>div{gap:2px;min-width:0;display:grid}.polynet-landing-community-line strong{color:var(--text-primary);letter-spacing:.005em;font-size:12.5px;font-weight:800}.polynet-landing-community-line p{color:var(--text-secondary);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.polynet-landing-community-agent-label{color:var(--accent);letter-spacing:.01em;align-items:baseline;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:800;display:inline-flex}.polynet-landing-community-agent-label em{color:color-mix(in srgb, var(--accent) 80%, white 20%);font-style:normal;font-weight:700}.polynet-landing-community-agent-text{clip-path:inset(0 100% 0 0);animation:linear forwards polynet-agent-type;animation-duration:var(--type-ms,.6s);animation-delay:calc(var(--seq,0) * .95s + .14s);display:inline-block}.polynet-landing-community-agent-caret{background:var(--accent);vertical-align:-2px;opacity:0;width:6px;height:12px;animation:forwards polynet-agent-caret-show,.9s steps(2,end) infinite polynet-agent-caret-blink;animation-delay:calc(var(--seq,0) * .95s + .14s), calc(var(--seq,0) * .95s + .14s);margin-left:3px;display:inline-block}.polynet-landing-community-line.agent:not(.final) .polynet-landing-community-agent-caret{animation:forwards polynet-agent-caret-show,.9s steps(2,end) infinite polynet-agent-caret-blink,forwards polynet-agent-caret-hide;animation-delay:calc(var(--seq,0) * .95s + .14s), calc(var(--seq,0) * .95s + .14s), calc(var(--seq,0) * .95s + var(--type-ms,.6s) + .14s)}.polynet-landing-usage-stream-window{min-width:0;height:100%;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 88%,#0000 100%)}.polynet-landing-usage-stream-track{will-change:transform;gap:8px;min-width:0;animation:6.2s ease-in-out infinite polynet-usage-stream-scroll;display:grid}.polynet-landing-usage-event{border:1px solid color-mix(in srgb, var(--border-muted) 62%, transparent);opacity:0;min-width:0;animation:.52s forwards polynet-usage-event-in;animation-delay:calc(var(--usage-index) * .26s);background:#0606088a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid;transform:translateY(10px);box-shadow:0 12px 30px #0000002e}.polynet-landing-usage-event>div{gap:2px;min-width:0;display:grid}.polynet-landing-usage-event strong,.polynet-landing-usage-event p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.polynet-landing-usage-event strong{color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.1}.polynet-landing-usage-event p{color:var(--text-tertiary);margin:0;font-size:12px;font-weight:650;line-height:1.2}.polynet-landing-usage-event em{color:var(--accent);letter-spacing:-.03em;text-shadow:0 0 18px #ff489947;white-space:nowrap;font-size:18px;font-style:normal;font-weight:900}.polynet-landing-directory{flex-direction:column;min-height:0;display:flex;overflow:hidden}.polynet-landing-directory-window{flex:auto;min-width:0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 92%,#0000 100%)}.polynet-landing-directory-track{will-change:transform;flex-direction:column;gap:5px;min-width:0;animation:12s linear forwards polynet-directory-scroll;display:flex}@keyframes polynet-directory-scroll{0%,14%{transform:translateY(0)}to{transform:translateY(-315px)}}.polynet-landing-directory-node{border:1px solid color-mix(in srgb, var(--border-muted) 60%, transparent);opacity:0;min-width:0;animation:.38s forwards polynet-agent-event-in;animation-delay:calc(var(--seq,0) * .7s);background:#06060880;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:6px 11px;display:grid;transform:translateY(8px)}.polynet-landing-directory-node.canonical{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), #0606088c;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 18%, transparent)}.polynet-landing-directory-glyph{color:var(--accent);text-align:center;padding-top:1px;font-size:16px;line-height:1}.polynet-landing-directory-node.promising .polynet-landing-directory-glyph{color:color-mix(in srgb, var(--accent) 60%, var(--text-tertiary))}.polynet-landing-directory-body{gap:2px;min-width:0;display:grid}.polynet-landing-directory-head{align-items:center;gap:8px;min-width:0;display:flex}.polynet-landing-directory-head strong{color:var(--text-primary);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:800;line-height:1.25;overflow:hidden}.polynet-landing-directory-status{letter-spacing:.04em;text-transform:lowercase;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:800;line-height:1.5;display:inline-flex}.polynet-landing-directory-status.canonical{background:color-mix(in srgb, var(--accent) 28%, transparent);color:#fff;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 35%, transparent)}.polynet-landing-directory-status.validating{color:#f3c27a;background:#ffc87824;border:1px solid #ffc8784d}.polynet-landing-directory-status.promising{color:var(--text-tertiary);border:1px solid color-mix(in srgb, var(--border-muted) 60%, transparent);background:#ffffff0d}.polynet-landing-directory-status.contested{color:#ff8a8a;background:#ff5a5a24;border:1px solid #ff5a5a52}.polynet-landing-directory-node.contested .polynet-landing-directory-glyph{color:#ff8a8a}.polynet-landing-directory-evidence{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.polynet-landing-directory-evidence em{color:var(--accent);font-style:normal;font-weight:800}.polynet-landing-directory-dot{color:var(--text-tertiary)}.polynet-landing-directory-trail{color:var(--text-tertiary);align-items:baseline;gap:4px;font-size:11px;font-style:italic;font-weight:600;line-height:1.25;display:inline-flex}.polynet-landing-directory-node.canonical .polynet-landing-directory-trail{color:color-mix(in srgb, var(--accent) 70%, white 30%);font-style:normal;font-weight:700}.polynet-landing-directory-caret{vertical-align:-2px;background:#f3c27a;width:5px;height:11px;margin-left:3px;animation:.9s steps(2,end) infinite polynet-agent-caret-blink;display:inline-block}.polynet-landing-directory-digest{color:var(--text-tertiary);opacity:0;background:#ffffff08;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-top:6px;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;font-weight:700;animation:.38s .28s forwards polynet-agent-event-in;display:flex}.polynet-landing-directory-digest-glyph{color:var(--accent);font-size:12px}.polynet-landing-directory-counter{color:var(--accent);font-style:normal;font-weight:850}.polynet-landing-directory-digest-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.polynet-landing-directory-digest-dots span{background:var(--accent);opacity:.35;border-radius:50%;width:3px;height:3px;animation:1.4s ease-in-out infinite polynet-directory-digest-dot}.polynet-landing-directory-digest-dots span:nth-child(2){animation-delay:.2s}.polynet-landing-directory-digest-dots span:nth-child(3){animation-delay:.4s}@keyframes polynet-directory-digest-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.polynet-landing-stripe-stream{background:radial-gradient(circle at 0 0,#635bff1f,#0000 32%),#ffffff09}.polynet-landing-stripe-event>div:before{content:"Stripe";color:#a7a2ff;letter-spacing:.08em;text-transform:uppercase;width:fit-content;margin-bottom:3px;font-size:10px;font-weight:850;line-height:1;display:block}.polynet-landing-stripe-event em{color:#a7a2ff;text-shadow:0 0 18px #635bff47}.polynet-landing-tool-call{border:1px solid color-mix(in srgb, var(--border-muted) 72%, transparent);background:#06060880;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.polynet-landing-tool-call>span{width:34px;height:34px;color:var(--accent);text-transform:uppercase;background:#ff489914;border:1px solid #ff489952;border-radius:10px;place-items:center;font-size:12px;font-weight:850;display:grid}.polynet-landing-tool-call div{gap:2px;min-width:0;display:grid}.polynet-landing-tool-call strong,.polynet-landing-tool-call em,.polynet-landing-tool-call small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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);text-transform:uppercase;font-size:11px;font-weight:800}@keyframes polynet-agent-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes polynet-agent-event-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes polynet-agent-caret-show{to{opacity:1}}@keyframes polynet-agent-caret-hide{to{opacity:0}}@keyframes polynet-agent-caret-blink{0%,49%{background:var(--accent)}50%,to{background:0 0}}@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)}}.polynet-onboarding-page{min-height:100%;color:var(--text-primary);background:var(--bg-app);place-items:center;padding:48px 20px;display:grid}.polynet-onboarding-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.polynet-onboarding-modal{background:color-mix(in srgb, var(--bg-card) 92%, #000 8%);border:1px solid #ffffff1f;border-radius:18px;width:min(100%,900px);max-height:min(820px,100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #00000085}.polynet-onboarding-panel{gap:18px;width:min(100%,820px);display:grid}.polynet-onboarding-modal .polynet-onboarding-panel{width:100%}.polynet-onboarding-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.polynet-onboarding-brand{color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:750;display:inline-flex}.polynet-onboarding-brand img{border-radius:9px;width:30px;height:30px}.polynet-onboarding-close{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.polynet-onboarding-close:hover{border-color:var(--border-default);background:var(--bg-card-alt);color:var(--text-primary)}.polynet-onboarding-header{align-items:center;gap:16px;display:flex}.polynet-onboarding-header h1{letter-spacing:0;margin:0;font-size:clamp(26px,4vw,38px);line-height:1}.polynet-onboarding-header p{color:var(--text-secondary);margin:0;line-height:1.5}.polynet-onboarding-progress-ring{width:56px;height:56px;color:var(--text-primary);flex:none;place-items:center;display:grid;position:relative}.polynet-onboarding-progress-ring svg{width:56px;height:56px;position:absolute;inset:0;transform:rotate(-90deg)}.polynet-onboarding-progress-ring circle{fill:none;stroke-width:3.5px}.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%, #fff 12%);stroke-linecap:round;transition:stroke-dashoffset .18s}.polynet-onboarding-progress-ring span{color:var(--text-primary);font-size:11px;font-weight:850;position:relative}.polynet-onboarding-shell{grid-template-columns:178px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.polynet-onboarding-steps{align-content:start;gap:8px;padding-top:2px;display:grid}.polynet-onboarding-steps button{min-height:42px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.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{color:var(--text-secondary);background:0 0;border-color:#0000}.polynet-onboarding-step-icon{border:1px solid var(--border-muted);color:currentColor;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.polynet-onboarding-step-body{align-content:start;gap:16px;min-width:0;display:grid}.polynet-onboarding-profile,.polynet-onboarding-agent{gap:14px;display:grid}.agent-personality-picker{gap:9px;min-width:0;display:grid}.agent-personality-picker-header{color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:750;display:flex}.agent-personality-picker-header small{color:var(--text-tertiary);font-size:11px;font-weight:750}.agent-personality-picker-window{overscroll-behavior-y:contain;border:1px solid var(--border-muted);scrollbar-width:thin;background:#ffffff06;border-radius:10px;min-width:0;max-height:420px;overflow:hidden auto}.agent-personality-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.agent-personality-card{isolation:isolate;color:#cbcbd4bd;text-align:center;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:180px;padding:14px 10px 12px;transition:background .15s,border-color .15s,color .15s,filter .15s;display:grid;position:relative;overflow:hidden}.agent-personality-card>*{z-index:1;position:relative}.agent-personality-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#ff489933,#ff489912),#ff489909;transition:opacity .15s;position:absolute;inset:0}.agent-personality-card:hover:not(:disabled){color:#ff54a6f2;filter:none;background:#ff3c8e0e;border-color:#ff3c8e61}.agent-personality-card:hover:not(:disabled):before{opacity:.34}.agent-personality-card:focus-visible{outline-offset:2px;outline:2px solid #ff3c8ea8}.agent-personality-card.selected{color:var(--text-primary);background:#ff489914;border-color:#ff489994;box-shadow:inset 0 0 0 1px #ff489938,0 0 0 1px #ff489914}.agent-personality-card.selected:before{opacity:1}.agent-personality-card:disabled{cursor:not-allowed;opacity:.58}.agent-personality-robot{color:currentColor;place-self:center;place-items:center;width:min(92px,72%);display:inline-grid}.agent-personality-robot svg{width:100%;height:100%;overflow:visible}.robot-head{fill:#ffffff09;stroke:currentColor;stroke-width:4px}.robot-detail,.robot-mouth{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;opacity:.68}.robot-eye{fill:currentColor}.robot-eye.hollow{fill:none;stroke:currentColor;stroke-width:4px}.robot-eye.wide{fill:#ffffff09;stroke:currentColor;stroke-width:4px}.agent-personality-robot.creative,.agent-personality-robot.mad_scientist{width:min(98px,76%)}.agent-personality-robot.zen,.agent-personality-robot.coach{width:min(88px,70%)}.agent-personality-robot.operator,.agent-personality-robot.skeptic{width:min(94px,74%)}.agent-personality-copy{gap:4px;min-width:0;display:grid}.agent-personality-copy strong{color:var(--text-primary);font-size:13px;font-weight:850}.agent-personality-copy span{color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1.24}.polynet-onboarding-step-intro{gap:5px;padding-bottom:2px;display:grid}.polynet-onboarding-step-intro strong{color:var(--text-primary);font-size:15px;font-weight:850}.polynet-onboarding-step-intro p{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600;line-height:1.4}.polynet-onboarding-avatar{width:74px;height:74px;color:var(--accent);border:1px solid var(--border-muted);background:#ffffff14;border-radius:999px;place-items:center;font-size:28px;font-weight:800;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.polynet-onboarding-avatar.drag-over{border-color:var(--accent);background:#ff3c8e24}.polynet-onboarding-avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.polynet-onboarding-avatar-row{flex-wrap:wrap;align-items:center;gap:14px;width:100%;display:flex}.polynet-onboarding-avatar-actions{flex-wrap:wrap;gap:10px;display:flex}.polynet-onboarding-profile label,.polynet-onboarding-agent label{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:700;display:grid}.polynet-onboarding-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.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{border:1px solid var(--border-muted);width:100%;color:var(--text-primary);font:inherit;resize:vertical;background:#0003;border-radius:10px;padding:12px 13px}.polynet-onboarding-profile input:focus,.polynet-onboarding-profile textarea:focus,.polynet-onboarding-agent input:focus,.polynet-onboarding-agent textarea:focus{border-color:var(--accent-gold);outline:none}.polynet-onboarding-handle-row{border:1px solid var(--border-muted);background:#0003;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.polynet-onboarding-handle-row:focus-within{border-color:var(--accent-gold)}.polynet-onboarding-handle-row>span{color:var(--text-tertiary);padding-left:13px;font-size:13px;font-weight:800}.polynet-onboarding-handle-row input{background:0 0;border:0}.polynet-onboarding-handle-row input:focus{border-color:#0000}.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-legal-confirmation{color:var(--text-secondary);background:0 0;border:0;align-items:flex-start;gap:8px;padding:0;font-size:12px;font-weight:600;line-height:1.45;display:flex}.polynet-onboarding-legal-confirmation input{width:14px;min-width:14px;height:14px;accent-color:var(--accent);background:0 0;border:0;flex:none;margin:2px 0 0;padding:0}.polynet-onboarding-legal-copy{min-width:0;display:inline}.polynet-onboarding-legal-link{color:var(--text-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.polynet-onboarding-legal-link:hover{color:var(--accent)}.polynet-onboarding-profile-footer{justify-content:flex-end;align-items:center;gap:14px;display:flex}.polynet-onboarding-footer-actions{align-items:center;gap:8px;display:flex}.polynet-onboarding-next{color:#111113;min-width:88px;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffdb;border-radius:10px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.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{border:1px solid var(--border-muted);min-width:76px;min-height:38px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.polynet-onboarding-back:hover:not(:disabled){border-color:var(--border-default);color:var(--text-primary)}.polynet-onboarding-error{color:var(--accent-error,#c75a4a);margin:0;font-size:13px}.polynet-onboarding-guidance{color:color-mix(in srgb, var(--text-secondary) 82%, var(--accent-primary,#ff4899));margin:0;font-size:13px;font-weight:750}.polynet-onboarding-success{color:var(--accent-success,#66b786);margin:0;font-size:13px}.polynet-onboarding-provider-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.polynet-onboarding-provider-option{border:1px solid var(--border-muted);aspect-ratio:1/.92;background:linear-gradient(180deg, #ffffff10, #ffffff07), color-mix(in srgb, var(--bg-card-alt) 44%, transparent);border-radius:14px;grid-template-columns:1fr;align-content:space-between;align-items:stretch;gap:18px;min-height:232px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.polynet-onboarding-provider-option:hover{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);transform:translateY(-1px)}.polynet-onboarding-provider-option.recommended{background:linear-gradient(#ff48991c,#ff489909),#ffffff08;border-color:#ff489959}.polynet-onboarding-provider-option.recommended:hover{background:linear-gradient(#ff489926,#ff48990b),#ffffff09;border-color:#ff489985}.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{align-content:start;gap:10px;display:grid}.polynet-onboarding-provider-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.polynet-onboarding-provider-label{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.polynet-onboarding-provider-label.recommended{color:var(--accent);opacity:.86}.polynet-onboarding-provider-status{border:1px solid var(--border-muted);color:var(--text-tertiary);background:#ffffff09;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800;line-height:1}.polynet-onboarding-provider-recommended{color:color-mix(in srgb, var(--accent) 72%, var(--text-primary));background:#ff489912;border:1px solid #ff489942;border-radius:999px;flex:none;padding:3px 8px;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{color:var(--text-primary);font-size:18px;font-weight:850;line-height:1.18;display:block}.polynet-onboarding-provider-option p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.polynet-onboarding-provider-option>button{justify-content:center;width:100%;min-height:42px}.polynet-onboarding-provider-option small{color:var(--text-tertiary);margin-top:10px;font-size:12px;font-weight:700;line-height:1.35;display:block}.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{cursor:default;align-items:stretch;gap:8px;display:grid}.polynet-onboarding-provider-key .platform-save-button{min-height:42px}.polynet-onboarding-provider-key .provider-connection-input{width:100%;min-width:0}.polynet-onboarding-finish-later{color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:13px;font-weight:650}.polynet-onboarding-finish-later:hover{color:var(--text-primary)}.community-launch-modal{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-secondary) 24%, transparent) transparent;width:min(100%,860px);overflow:auto}.community-launch-modal .polynet-onboarding-panel{position:relative}.community-launch-modal .polynet-onboarding-header{padding-right:48px}.community-launch-close{z-index:2;position:absolute;top:0;right:0}.community-launch-modal::-webkit-scrollbar{width:8px}.community-launch-modal::-webkit-scrollbar-track{background:0 0;margin-block:18px}.community-launch-modal::-webkit-scrollbar-thumb{background-clip:content-box;background-color:color-mix(in srgb, var(--text-secondary) 24%, transparent);border:2px solid #0000;border-radius:999px}.community-launch-modal::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text-secondary) 38%, transparent)}.community-launch-step-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 56%, transparent);border-radius:14px;flex-direction:column;gap:14px;min-height:320px;padding:18px 18px 78px;display:flex;position:relative}.community-launch-step-heading{display:block}.community-launch-step-heading h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:22px;line-height:1.12}.community-launch-step-summary{border:1px solid var(--border-muted);width:fit-content;max-width:100%;color:var(--text-secondary);border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;margin-top:0;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;left:18px}.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{gap:12px;display:grid}.community-launch-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.community-launch-field{gap:7px;min-width:0;display:grid}.community-launch-field>span{color:color-mix(in srgb, var(--text-primary) 76%, var(--text-secondary));letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.community-launch-field input,.community-launch-field textarea{width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;background:linear-gradient(#050507db,#08080be6);border:1px solid #ffffff0e;border-radius:10px;outline:none;padding:11px 12px;font-size:14px;line-height:1.45;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%, #ffffff14);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-gold) 10%, transparent), inset 0 1px 0 #ffffff07, inset 0 0 0 1px #0000003d;background:linear-gradient(#040406e6,#07070af0)}.community-launch-starter-panel{border:1px solid color-mix(in srgb, var(--border-muted) 76%, var(--text-secondary));background:color-mix(in srgb, var(--bg-page) 38%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.community-launch-starter-panel summary{cursor:pointer;gap:3px;list-style:none;display:grid}.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{gap:9px;padding-top:10px;display:grid}.community-launch-starter-list .community-launch-field textarea{min-height:56px}.community-launch-knowledge-gateway{gap:14px}.community-launch-knowledge-assembly{align-content:start;gap:16px;min-height:360px;padding-bottom:66px}.community-launch-knowledge-assembly>div:first-child{gap:6px;max-width:520px;display:grid}.community-launch-knowledge-assembly>div:first-child>strong{color:var(--text-primary);font-size:20px;line-height:1.15}.community-launch-knowledge-assembly>div:first-child>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.community-launch-knowledge-assembly-steps{border-top:1px solid color-mix(in srgb, var(--border-muted) 68%, transparent);gap:0;max-width:560px;display:grid}.community-launch-knowledge-assembly-step{border-bottom:1px solid color-mix(in srgb, var(--border-muted) 48%, transparent);min-height:40px;color:var(--text-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.community-launch-knowledge-assembly-step>span{width:18px;height:18px;color:color-mix(in srgb, var(--text-secondary) 74%, transparent);justify-content:center;align-items:center;display:inline-flex}.community-launch-knowledge-assembly-step>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:760;line-height:1.25;overflow:hidden}.community-launch-knowledge-assembly-step.is-active{color:var(--text-primary)}.community-launch-knowledge-assembly-step.is-active>span{color:var(--accent-pink)}.community-launch-knowledge-assembly-step.is-active svg{animation:1.05s ease-in-out infinite polynet-knowledge-assembly-pulse}.community-launch-knowledge-assembly-step.is-complete{color:color-mix(in srgb, var(--text-primary) 82%, var(--text-secondary))}.community-launch-knowledge-assembly-step.is-complete>span{color:#8ee6aa}.community-launch-knowledge-assembly-step.is-failed,.community-launch-knowledge-assembly-step.is-failed>span{color:var(--accent-error,#c75a4a)}@keyframes polynet-knowledge-assembly-pulse{0%,to{opacity:.42}50%{opacity:1}}.community-launch-knowledge-stack{border:1px solid color-mix(in srgb, var(--border-muted) 70%, transparent);background:color-mix(in srgb, var(--bg-page) 30%, transparent);border-radius:12px;gap:0;display:grid;overflow:hidden}.community-launch-knowledge-row{border-bottom:1px solid color-mix(in srgb, var(--border-muted) 62%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;min-height:86px;padding:14px;display:grid}.community-launch-knowledge-row:last-child{border-bottom:0}.community-launch-knowledge-icon{border:1px solid color-mix(in srgb, var(--border-muted) 70%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--text-primary) 72%, var(--text-secondary));background:#00000029;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.community-launch-knowledge-row>div{gap:5px;min-width:0;display:grid}.community-launch-knowledge-kicker{color:color-mix(in srgb, var(--text-primary) 72%, var(--text-secondary));letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.15}.community-launch-knowledge-row strong{color:var(--text-primary);font-size:14px;line-height:1.22}.community-launch-knowledge-row p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.42}.community-launch-knowledge-pill{border:1px solid color-mix(in srgb, var(--border-muted) 76%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-page) 46%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1}.community-launch-knowledge-action{border:1px solid color-mix(in srgb, var(--accent-pink) 42%, var(--border-muted));min-height:34px;color:var(--text-primary);background:color-mix(in srgb, var(--accent-pink) 14%, #00000038);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;align-self:center;padding:0 12px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 12px 30px #0000002e}.community-launch-knowledge-action:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-pink) 62%, var(--border-muted));background:color-mix(in srgb, var(--accent-pink) 20%, #0000003d)}.community-launch-knowledge-action:disabled{cursor:not-allowed;opacity:.58}.community-launch-knowledge-intent{resize:vertical;width:100%;min-width:0;color:var(--text-primary);font:inherit;background:linear-gradient(#050507db,#08080be6);border:1px solid #ffffff0e;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.4}.community-launch-knowledge-intent::placeholder{color:color-mix(in srgb, var(--text-secondary) 82%, transparent)}.community-launch-knowledge-plan-actions{align-items:center;gap:10px;padding-top:4px;display:flex}.community-launch-knowledge-plan-actions>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1;overflow:hidden}.community-launch-knowledge-plan{border:1px solid color-mix(in srgb, var(--accent-pink) 32%, var(--border-muted));background:color-mix(in srgb, var(--accent-pink) 8%, #00000038);border-radius:12px;gap:10px;margin-top:6px;padding:10px;display:grid}.community-launch-knowledge-plan.error{border-color:color-mix(in srgb, #ff7b9b 42%, var(--border-muted))}.community-launch-knowledge-plan.error>strong{color:var(--text-primary);font-size:12px}.community-launch-knowledge-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.community-launch-knowledge-plan-grid span{border:1px solid color-mix(in srgb, var(--border-muted) 70%, transparent);color:var(--text-secondary);text-transform:uppercase;background:#00000024;border-radius:9px;gap:2px;padding:7px;font-size:10px;font-weight:750;line-height:1.15;display:grid}.community-launch-knowledge-plan-grid strong{color:var(--text-primary);font-size:14px;line-height:1}.community-launch-knowledge-plan-section{gap:5px;display:grid}.community-launch-knowledge-plan-section>span{color:color-mix(in srgb, var(--text-primary) 78%, var(--text-secondary));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.community-launch-knowledge-plan ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.community-launch-knowledge-plan li{color:var(--text-secondary);font-size:12px;line-height:1.35}.community-launch-knowledge-plan li em{color:var(--text-muted);font-style:normal}.community-launch-knowledge-setup-metrics{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.community-launch-knowledge-setup-metrics span{border:1px solid color-mix(in srgb, var(--border-muted) 70%, transparent);color:color-mix(in srgb, var(--text-primary) 74%, var(--text-secondary));background:#00000024;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:750;line-height:1}.community-launch-knowledge-dropzone{border:1px dashed color-mix(in srgb, var(--text-secondary) 24%, var(--border-muted));min-height:46px;color:var(--text-secondary);text-align:center;cursor:pointer;background:#0000002e;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:flex}.community-launch-knowledge-dropzone:hover,.community-launch-knowledge-dropzone.is-drag-over,.community-launch-knowledge-dropzone:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-muted));color:var(--text-primary);background:color-mix(in srgb, var(--accent) 10%, #0003)}.community-launch-knowledge-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.community-launch-knowledge-link-composer{gap:8px;padding-top:4px;display:grid}.community-launch-knowledge-link-list{gap:7px;display:grid}.community-launch-knowledge-link-composer input{min-width:0;color:var(--text-primary);font:inherit;background:linear-gradient(#050507db,#08080be6);border:1px solid #ffffff0e;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.2}.community-launch-knowledge-link-composer input::placeholder{color:color-mix(in srgb, var(--text-secondary) 82%, transparent)}.community-launch-knowledge-link-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.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-integration-chip{border:1px solid color-mix(in srgb, var(--border-muted) 76%, transparent);color:color-mix(in srgb, var(--text-primary) 82%, var(--text-secondary));font:inherit;background:#0000002e;border-radius:10px;font-size:12px;font-weight:750;line-height:1}.community-launch-knowledge-link-composer button{cursor:pointer;min-height:34px;padding:0 12px}.community-launch-knowledge-link-composer button.community-launch-knowledge-link-add{width:fit-content;min-height:28px;color:var(--accent,var(--accent-gold));background:0 0;border-color:#0000;align-items:center;gap:5px;padding:0;display:inline-flex}.community-launch-knowledge-link-add svg{width:13px;height:13px}.community-launch-knowledge-link-composer button.secondary{color:var(--text-secondary);background:#0000001a}.community-launch-knowledge-link-composer button:hover:not(:disabled){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%, #0003)}.community-launch-knowledge-link-composer button.community-launch-knowledge-link-add:hover:not(:disabled){color:color-mix(in srgb, var(--accent,var(--accent-gold)) 78%, white);background:0 0;border-color:#0000}.community-launch-knowledge-link-composer button:disabled{cursor:not-allowed;opacity:.56}.community-launch-knowledge-paid-tools-prompt{border:1px solid color-mix(in srgb, var(--accent,var(--accent-gold)) 20%, var(--border-muted));background:linear-gradient(180deg, #ffffff0b, #ffffff05), color-mix(in srgb, var(--bg-card-alt) 84%, #000 16%);border-radius:12px;gap:12px;margin-top:10px;padding:13px;display:grid;box-shadow:0 14px 34px #00000038}.community-launch-knowledge-paid-tools-prompt strong{color:var(--text-primary);font-size:13px;line-height:1.2;display:block}.community-launch-knowledge-paid-tools-prompt p{max-width:58ch;color:color-mix(in srgb, var(--text-primary) 76%, var(--text-secondary));margin:6px 0 0;font-size:12px;line-height:1.45}.community-launch-knowledge-paid-tools-prompt span{color:var(--text-muted);margin-top:7px;font-size:11px;font-weight:750;line-height:1.2;display:block}.community-launch-knowledge-paid-tools-actions{flex-wrap:wrap;gap:8px;display:flex}.community-launch-knowledge-paid-tools-actions .polynet-onboarding-next,.community-launch-knowledge-paid-tools-actions .polynet-onboarding-back{white-space:normal;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;line-height:1.2}.community-launch-knowledge-paid-tools-error{color:var(--danger,#ff6b6b);font-size:12px;font-weight:700;line-height:1.35}.community-launch-knowledge-integrations{flex-wrap:wrap;align-items:flex-start;gap:8px;padding-top:2px;display:flex}.community-launch-knowledge-integration-provider{align-content:start;gap:3px;min-width:0;display:grid}.community-launch-knowledge-integration-chip{align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:inline-flex}button.community-launch-knowledge-integration-chip{cursor:pointer;transition:border-color .16s,background .16s,color .16s}button.community-launch-knowledge-integration-chip:hover:not(:disabled),.community-launch-knowledge-integration-chip.is-connected{border-color:color-mix(in srgb, var(--accent) 32%, var(--border-muted));color:var(--text-primary);background:color-mix(in srgb, var(--accent) 8%, #0003)}button.community-launch-knowledge-integration-chip:disabled{cursor:not-allowed;opacity:.58}.community-launch-knowledge-integration-chip small{color:var(--text-muted);font-size:10px;font-weight:800;line-height:1}.community-launch-knowledge-provider-logo{object-fit:contain;flex:none;width:20px;height:20px;display:block}.community-launch-knowledge-provider-logo.drive{width:22px;height:20px}.community-launch-knowledge-provider-logo.github{filter:brightness(0)invert();opacity:.94}.community-launch-knowledge-integrations span{color:inherit}.community-launch-knowledge-integration-note{color:var(--text-secondary);margin:8px 0 0;font-size:12px}.community-launch-knowledge-integration-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.community-launch-knowledge-disconnect{color:#ff7a7a;cursor:pointer;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:10px;font-weight:800;line-height:1.2}.community-launch-knowledge-disconnect:disabled{cursor:default;opacity:.55}.community-launch-knowledge-disconnect:not(:disabled):hover{color:#ff9a9a;text-decoration:underline}.community-launch-knowledge-imported-summary{width:fit-content;min-height:0;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:11px minmax(0,auto);align-items:center;gap:4px;margin-top:3px;padding:0;font-size:10px;font-weight:800;line-height:1.35;display:inline-grid}.community-launch-knowledge-imported-summary:hover{color:var(--accent,var(--accent-gold))}.community-launch-knowledge-imported-summary:disabled{cursor:default;color:var(--text-muted);opacity:.76}.community-launch-knowledge-imported-sources{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;width:fit-content;max-width:100%;max-height:136px;margin-top:3px;padding-right:3px;display:grid;overflow-y:auto}.community-launch-knowledge-imported-source{min-width:0;color:var(--text-secondary);grid-template-columns:11px minmax(0,auto) 15px 15px;align-items:center;gap:3px;font-size:9px;line-height:1.35;display:grid}.community-launch-knowledge-imported-source.is-credential-missing{color:#ffb06b}.community-launch-knowledge-imported-check{width:10px;height:10px;color:var(--accent-success,#66b786)}.community-launch-knowledge-imported-source.is-credential-missing .community-launch-knowledge-imported-check{color:#ffb06b}.community-launch-knowledge-imported-source span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:170px;color:var(--text-primary);overflow:hidden}.community-launch-knowledge-imported-source.is-credential-missing span{color:#ffd0a3}.community-launch-knowledge-source-action{width:15px;height:15px;min-height:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1.2;text-decoration:none;display:inline-grid}.community-launch-knowledge-source-action svg{width:11px;height:11px}.community-launch-knowledge-source-action:hover{color:var(--text-primary)}.community-launch-knowledge-source-action.is-delete{color:#ff7a7a}.community-launch-knowledge-source-action.is-delete:hover{color:#ff9a9a}.community-launch-knowledge-source-action:disabled{cursor:default;opacity:.55;text-decoration:none}.community-launch-knowledge-source-list-toggle{min-height:0;color:var(--accent,var(--accent-gold));cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:1px;padding:0;font-size:10px;font-weight:800;line-height:1.2}.community-launch-knowledge-source-list-toggle:hover{text-underline-offset:3px;text-decoration:underline}.community-launch-knowledge-source-list-toggle:disabled{cursor:default;opacity:.55;text-decoration:none}.community-launch-knowledge-reconnect-required{color:#ffb06b;width:fit-content;max-width:230px;margin-top:2px;font-size:10px;font-weight:750;line-height:1.35;display:block}.community-launch-knowledge-source-picker{gap:7px;padding-top:8px;display:grid}.community-launch-knowledge-source-browser{max-width:min(100%,560px)}.community-launch-knowledge-github-repo-list{gap:6px;width:min(100%,420px)}.community-launch-knowledge-github-repo-item{gap:5px;min-width:0;display:grid}.community-launch-knowledge-github-repo-list .community-launch-knowledge-github-repo{text-align:left;border-radius:9px;grid-template-columns:16px minmax(0,1fr);justify-self:stretch;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 9px;display:grid}.community-launch-knowledge-github-repo svg{color:var(--text-muted)}.community-launch-knowledge-github-repo span{gap:1px;min-width:0;display:grid}.community-launch-knowledge-github-repo strong,.community-launch-knowledge-github-repo small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-launch-knowledge-github-repo strong{color:var(--text-primary);font-size:12px;line-height:1.2}.community-launch-knowledge-github-repo small{color:var(--text-muted);font-size:10px;font-weight:800;line-height:1.2}.community-launch-knowledge-github-repo.is-selected{border-color:color-mix(in srgb, var(--accent,var(--accent-gold)) 56%, transparent);background:color-mix(in srgb, var(--accent,var(--accent-gold)) 10%, transparent)}.community-launch-knowledge-github-repo.has-imported-sources:not(.is-selected){border-color:color-mix(in srgb, var(--accent-success,#66b786) 46%, transparent);background:color-mix(in srgb, var(--accent-success,#66b786) 8%, transparent)}.community-launch-knowledge-github-repo.is-selected svg{color:var(--accent,var(--accent-gold))}.community-launch-knowledge-github-repo.has-imported-sources:not(.is-selected) svg,.community-launch-knowledge-github-repo.has-imported-sources:not(.is-selected) small{color:color-mix(in srgb, var(--accent-success,#66b786) 76%, var(--text-muted))}.community-launch-knowledge-github-file-panel{gap:6px;min-width:0;max-width:calc(100% - 24px);margin:0 0 3px 24px;padding:1px 0 2px;display:grid}.community-launch-knowledge-github-file-truth{max-width:360px;color:var(--text-muted);margin:0;font-size:10px;font-weight:750;line-height:1.35}.community-launch-knowledge-github-file-list{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;min-width:0;max-height:216px;padding-right:3px;display:grid;overflow-y:auto}.community-launch-knowledge-drive-search{border:1px solid color-mix(in srgb, var(--border-muted) 64%, transparent);background:#00000024;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.community-launch-knowledge-drive-search svg{color:var(--text-muted)}.community-launch-knowledge-drive-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.community-launch-knowledge-drive-search input::placeholder{color:var(--text-muted)}.community-launch-knowledge-source-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.community-launch-knowledge-source-actions span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-muted);font-size:11px;font-weight:800;overflow:hidden}.community-launch-knowledge-drive-location{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:1px 0;display:grid}.community-launch-knowledge-drive-location div{gap:1px;min-width:0;display:grid}.community-launch-knowledge-drive-location span{color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.community-launch-knowledge-drive-location strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.community-launch-knowledge-source-picker label{min-width:0;color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.community-launch-knowledge-source-picker label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.community-launch-knowledge-source-picker label small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-muted);font-size:10px;font-weight:800;overflow:hidden}.community-launch-knowledge-source-picker label.is-added{opacity:.72}.community-launch-knowledge-drive-folder{text-align:left;grid-template-columns:16px minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:8px;width:100%;display:grid}.community-launch-knowledge-drive-folder svg{color:var(--accent)}.community-launch-knowledge-drive-folder span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-launch-knowledge-drive-folder small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--text-muted);font-size:10px;font-weight:800;overflow:hidden}.community-launch-knowledge-source-empty{color:var(--text-muted);margin:2px 0;font-size:12px}.community-launch-knowledge-source-picker button{border:1px solid color-mix(in srgb, var(--border-muted) 76%, transparent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:#0000001f;border-radius:10px;justify-self:start;padding:0 11px;font-size:12px;font-weight:800;overflow:hidden}.community-launch-knowledge-source-picker button:disabled{cursor:not-allowed;opacity:.56}.community-launch-knowledge-source-picker .community-launch-knowledge-drive-back{min-height:28px;color:var(--text-primary);border-radius:9px;grid-template-columns:13px auto;align-items:center;gap:4px;padding:0 9px;display:inline-grid}.community-launch-knowledge-source-picker .community-launch-knowledge-source-import{min-height:auto;color:var(--accent,var(--accent-gold));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2}.community-launch-knowledge-source-picker .community-launch-knowledge-source-import:not(:disabled):hover{color:color-mix(in srgb, var(--accent,var(--accent-gold)) 82%, white 18%);text-underline-offset:3px;background:0 0;text-decoration:underline}.community-launch-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-launch-choice{min-height:76px;color:var(--text-secondary);text-align:left;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff0b);border:1px solid #ffffff1d;border-radius:12px;align-content:start;gap:5px;padding:12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffff0b,0 1px #0003}.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%, #ffffff24);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-gold) 14%, #ffffff13), color-mix(in srgb, var(--accent-gold) 8%, #ffffff0d));box-shadow:inset 0 1px 0 #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:#ffffffd6;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{color:#fff;align-items:center;gap:8px;display:inline-flex}.community-launch-stripe-label>span{color:#fff;font-size:13px;font-weight:700;line-height:1}.community-launch-stripe-wordmark{opacity:.98;flex:none;width:42px;height:auto;max-height:14px;display:block}.community-launch-inline-note,.community-launch-step-message{border:1px solid color-mix(in srgb, var(--border-muted) 82%, transparent);color:var(--text-secondary);background:color-mix(in srgb, var(--bg-page) 42%, transparent);border-radius:10px;margin:0;padding:10px 11px;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{justify-content:flex-end;align-items:center;gap:10px;margin-top:0;display:flex;position:absolute;bottom:18px;right:18px}.community-launch-inline-form .community-launch-step-actions{margin-top:0}@media (width<=820px){.community-launch-field-grid,.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{flex-direction:column;align-items:stretch}.community-launch-knowledge-link-composer button{min-height:38px}}@media (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{flex-direction:column;align-items:flex-start}.polynet-landing-product{min-height:480px}.polynet-landing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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{flex-direction:row;align-items:center;gap:12px}.polynet-landing-nav-actions{flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.polynet-landing-brand img{border-radius:14px;width:54px;height:54px}.polynet-landing-brand span{font-size:26px}.polynet-landing-nav-actions .primary{white-space:nowrap;min-height:42px;padding:0 14px}.polynet-landing-page button{min-height:42px;padding:0 18px}.polynet-landing-hero-grid{align-items:start;gap:36px;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{gap:14px;min-height:0;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{border-radius:22px;width:82px;height:82px}.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-calculator{gap:16px;padding:18px}.polynet-landing-calculator-results{grid-template-columns:1fr;gap:12px}.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{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid var(--border-muted);gap:0;width:100%;min-width:0;padding-top:22px;display:flex;overflow-x:auto}.polynet-landing-flow-mobile-carousel::-webkit-scrollbar{display:none}.polynet-landing-flow-mobile-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;gap:18px;min-width:0;display:grid}.polynet-landing-flow-mobile-top{grid-template-columns:minmax(128px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;min-width:0;display:grid}.polynet-landing-flow-active-visual{aspect-ratio:1;border:1px solid var(--border-muted);background:#ffffff08;border-radius:18px;align-self:start;min-width:0;height:auto;display:block;overflow:hidden}.polynet-landing-flow-active-visual .polynet-landing-motif{--r:46px;--core:54px;--chip:32px}.polynet-landing-flow-copy{grid-area:auto}.polynet-landing-tool-stream{gap:7px;height:248px;padding:11px}.polynet-landing-flow-dots{justify-content:center;gap:9px;margin-top:16px;display:flex}.polynet-landing-flow-dots button{background:color-mix(in srgb, var(--text-secondary) 32%, transparent);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0}.polynet-landing-flow-dots button.active{background:var(--accent);width:22px;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-usage-stream-track{gap:6px;animation-duration:5.6s}.polynet-landing-usage-event{border-radius:11px;gap:8px;padding:8px 9px}.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{gap:10px;padding:13px 12px}.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{grid-template-columns:1fr}.polynet-onboarding-steps{padding-bottom:2px;display:flex;overflow-x:auto}.polynet-onboarding-steps button{flex:none}.polynet-onboarding-provider-option{aspect-ratio:auto;grid-template-columns:1fr;align-items:start;min-height:188px}}.community-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.community-panel{color:var(--text-muted);font-size:14px}.web-settings-centered-pane{width:min(100%,980px);min-width:0;margin:0 auto}.community-tab-scroll{flex:1;min-height:0;overflow-y:auto}.web-community-centered-pane{width:min(100%,1280px);min-width:0;margin:0 auto}.community-tab-scroll--fill{overflow:hidden}.web-community-centered-pane--fill{flex-direction:column;height:100%;min-height:0;display:flex}.discover-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.discover-hero{justify-content:space-between;align-items:flex-end;gap:16px;width:min(100%,1080px);margin:0 auto;padding:18px 48px 8px;display:flex}.discover-hero-with-app-detail{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:14px}.discover-hero-copy{flex-direction:column;gap:4px;display:flex}.discover-hero-actions{flex:1;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.discover-tablist{flex-shrink:0;width:min(100%,408px);margin-left:auto}.discover-title{color:var(--text-primary);font-size:18px;font-weight:600}.discover-subtitle{color:var(--text-muted);max-width:520px;font-size:13px}.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-items:stretch;gap:20px;width:min(100%,1080px);margin:0 auto;padding-bottom:30px;display:grid}.discover-grid>.chat-loading,.discover-grid>.auth-error,.discover-grid>.discover-empty{grid-column:1/-1}.discover-app-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));place-content:start center;gap:8px 48px;width:min(100%,1120px);margin:0 auto;padding-bottom:30px;display:grid}.discover-app-list>.discover-empty{grid-column:1/-1}.discover-app-row{border-bottom:1px solid color-mix(in srgb, var(--border-muted) 82%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 10px;display:grid}.discover-app-row-button{appearance:none;width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid color-mix(in srgb, var(--border-muted) 82%, transparent);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 10px;display:grid}.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{background:#fff;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0c0e0a}.discover-catalog-logo-detail{border-radius:16px;width:56px;height:56px}.discover-catalog-logo-image{object-fit:contain;width:28px;height:28px;display:block}.discover-catalog-logo-detail .discover-catalog-logo-image{width:28px;height:28px}.discover-catalog-logo-fallback{letter-spacing:.08em;color:#111;font-size:12px;font-weight:700}.discover-catalog-logo-detail .discover-catalog-logo-fallback{font-size:14px}.discover-app-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.discover-app-row-name{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.2}.discover-app-row-tagline{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.4;overflow:hidden}.discover-app-action{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);min-width:56px;height:34px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.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,border-color .14s,background .14s}.discover-skill-row-button:hover .discover-skill-row-icon,.discover-skill-row-button:focus-visible .discover-skill-row-icon{border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-card) 86%, transparent);transform:translateY(-1px)}.discover-skill-row-copy{gap:6px}.discover-skill-row-heading{align-items:center;gap:10px;min-width:0;display:flex}.discover-skill-row-badge{border:1px solid color-mix(in srgb, var(--border-muted) 90%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 80%, transparent);height:22px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.discover-skill-row-desc{max-width:62ch;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.discover-skill-row-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:flex}.discover-skill-row-token{border:1px solid color-mix(in srgb, var(--border-muted) 82%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 74%, transparent);min-height:24px;color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.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{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 88%, transparent);width:44px;height:44px;color:var(--text-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.discover-app-icon-detail{border-radius:16px;width:56px;height:56px}.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{flex-direction:column;gap:2px;min-width:0;display:flex}.discover-app-tagline{color:var(--text-muted);font-size:12px}.discover-empty{text-align:center;border:1px dashed var(--border-muted);color:var(--text-muted);border-radius:16px;place-items:center;gap:8px;padding:48px 24px;display:grid}.discover-empty-title{color:var(--text-primary);font-size:14px;font-weight:600}.discover-empty-text{font-size:12px}.discover-empty-btn{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:12px}.discover-empty-btn:hover{background:var(--bg-card-hover)}.discover-card{border:1px solid var(--border-default);background:var(--bg-card);will-change:transform;border-radius:16px;flex-direction:column;width:100%;min-height:0;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex;position:relative;overflow:hidden}.discover-card.clickable{cursor:pointer}.discover-card-button{appearance:none;text-align:left;cursor:pointer;color:inherit;padding:0}.discover-card:hover{border-color:var(--border-strong);background:var(--bg-card-hover);z-index:2;transform:translateY(-1px);box-shadow:0 10px 26px #00000038}.discover-card:active{transform:translateY(0);box-shadow:0 6px 18px #0000002e}.discover-card.clickable:focus-visible,.discover-card-button:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.discover-app-detail-page{flex-direction:column;gap:18px;width:min(100%,1080px);margin:0 auto;padding-bottom:24px;display:flex}.discover-breadcrumb{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.discover-breadcrumb-button{appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.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{align-items:flex-start;gap:16px;display:flex}.discover-app-detail-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.discover-app-detail-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discover-app-detail-name{color:var(--text-primary);font-size:30px;font-weight:600;line-height:1.05}.discover-app-detail-action{flex-shrink:0}.discover-app-detail-tagline{color:var(--text-muted);font-size:18px}.discover-app-spotlight{color:#ffffffeb;background:radial-gradient(circle at 18% 20%,#ffffff1f,#0000 38%),linear-gradient(135deg,#2c387de6,#4e388ccc,#535993b8);border:1px solid #6ed4d82e;border-radius:18px;padding:18px 20px;font-size:15px;line-height:1.55}.discover-app-detail-section{will-change:auto;gap:14px;padding:18px;transition:none}.discover-app-detail-section:hover,.discover-app-detail-section:active{border-color:var(--border-default);background:var(--bg-card);box-shadow:none;z-index:auto;transform:none}.discover-detail-section-title{color:var(--text-primary);margin-bottom:12px;font-size:13px;font-weight:600}.discover-detail-list{color:var(--text-muted);gap:10px;margin:0;padding-left:18px;font-size:13px;line-height:1.55;display:grid}.discover-connect-note{margin-bottom:10px}.discover-connect-grid{align-items:start}.discover-connect-secret-field{grid-column:1/-1}.discover-connect-help-link{color:var(--text-secondary);align-items:center;gap:6px;margin-top:8px;font-size:12px;text-decoration:none;display:inline-flex}.discover-connect-help-link:hover,.discover-connect-help-link:focus-visible{color:var(--text-primary)}.discover-connect-status{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 62%, transparent);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.discover-connect-status-title{color:var(--text-primary);font-size:13px;font-weight:600}.discover-connect-status-body{color:var(--text-muted);font-size:13px;line-height:1.55}.discover-connect-stage-list{gap:10px;margin-top:4px;display:grid}.discover-connect-stage{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.discover-connect-stage-icon{width:18px;height:18px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-card) 72%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.discover-connect-stage-ok .discover-connect-stage-icon{background:color-mix(in srgb, #72d9a233 70%, var(--bg-card));color:#98e9bc}.discover-connect-stage-error .discover-connect-stage-icon{background:color-mix(in srgb, #f46a932e 72%, var(--bg-card));color:#ffa7c1}.discover-connect-stage-skipped .discover-connect-stage-icon{color:var(--text-faint)}.discover-connect-stage-copy{gap:2px;min-width:0;display:grid}.discover-connect-stage-label{color:var(--text-primary);font-size:13px;font-weight:600}.discover-connect-stage-detail{color:var(--text-muted);font-size:12px;line-height:1.5}.discover-connect-status.is-success{border-color:color-mix(in srgb, #72d9a2 38%, var(--border-default));background:color-mix(in srgb, #72d9a22e 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, #f46a931f 48%, var(--bg-card-alt))}.discover-connect-modal{width:min(560px,100vw - 32px)}.discover-connect-modal-body{gap:16px;display:grid}.discover-connect-modal-copy{color:var(--text-muted);font-size:13px;line-height:1.55}.discover-connect-modal-footer{gap:10px}.discover-info-grid{gap:0;display:grid}.discover-info-row{border-top:1px solid var(--border-muted);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.discover-info-row:first-child{border-top:0;padding-top:0}.discover-info-label{color:var(--text-faint);font-size:12px}.discover-info-value{color:var(--text-primary);font-size:13px;line-height:1.55}.discover-info-link{color:var(--accent-cyan);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.discover-info-link:hover{text-decoration:underline}@media (width<=860px){.discover-hero{flex-direction:column;align-items:stretch;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 (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{z-index:1;background-color:#0000;background-image:radial-gradient(circle at 15% 20%,#ffffff1f,#0000 60%),linear-gradient(120deg,#c9a96240,#6ed4d833);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:clamp(96px,18vw,140px);position:relative;overflow:hidden}.discover-card-banner-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.discover-card-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000000d,#0006);position:absolute;inset:0}.discover-card-body{z-index:2;flex-direction:column;flex:1;gap:6px;padding:10px 16px 14px;display:flex;position:relative}.discover-card-header{align-items:flex-start;gap:12px;display:flex}.discover-card-avatar{z-index:3;border:1px solid var(--bg-card);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#0c0c0c33;border-radius:12px;flex-shrink:0;width:52px;height:52px;margin-top:-22px;position:relative;box-shadow:0 4px 10px #0000002e}.discover-card-avatar.has-image{overflow:hidden}.discover-card-avatar img,.discover-card-avatar-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px;width:100%;height:100%;display:block}.discover-card-avatar.fallback{font-family:var(--font-mono);color:var(--text-primary);background:#ffffff0a;place-items:center;font-size:12px;display:grid}.discover-card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.discover-card-name-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.discover-card-name{color:var(--text-primary);font-size:14px;font-weight:600}.discover-card-slug{color:var(--text-faint);font-size:12px}.discover-card-desc{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.discover-card-stats{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:flex}.discover-card-dot{opacity:.5}.discover-card-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;display:flex}.discover-card-tags{flex-wrap:wrap;gap:6px;display:flex}.discover-tag{color:var(--text-faint);border:1px solid var(--border-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 7px;font-size:10px}.discover-tag.price{text-transform:none;letter-spacing:.01em;background:0 0;border:none;padding:0;font-weight:500}.discover-price-amount,.discover-price-free{color:#8fe3b1}.discover-price-free{text-transform:uppercase;letter-spacing:.03em}.discover-price-period{color:var(--text-muted);letter-spacing:.01em;font-weight:500}.discover-card-actions{flex-shrink:0}.discover-btn{border:1px solid var(--border-default);background:var(--bg-card-alt);color:var(--text-primary);cursor:pointer;text-align:center;border-radius:10px;min-width:96px;padding:8px 12px;font-size:12px}.discover-btn.primary{background:var(--bg-button);color:var(--bg-button-text);border-color:#0000}.discover-btn.secondary:hover,.discover-btn:hover{background:var(--bg-card-hover)}.discover-btn.primary:hover{opacity:.9}.public-root.app-root{background:radial-gradient(circle at top, color-mix(in srgb, var(--accent-gold) 8%, transparent), transparent 34%), var(--surface-app);grid-template-rows:1fr}.public-topbar{padding:0 clamp(18px,3vw,32px)}.public-topbar:after{left:0}.public-topbar-session.secondary{border-color:color-mix(in srgb, var(--border-muted) 92%, transparent);min-height:34px;color:var(--text-muted);background:color-mix(in srgb, var(--bg-card) 50%, transparent);border-radius:10px;padding:0 12px}.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{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.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%;min-width:0;max-width:100%;min-height:100%;overflow-x:clip}.public-funnel-shell{gap:20px;width:min(100%,1080px);min-width:0;max-width:100%;margin:0 auto;padding:18px clamp(20px,4vw,48px) 96px;display:grid}.public-funnel-shell.public-funnel-shell-narrow{width:min(100%,760px)}.public-funnel-shell-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;min-width:0;display:grid}.public-funnel-inline-cta{min-width:0;max-width:100%;display:none}.public-funnel-main-column{gap:20px;min-width:0;display:grid}.public-funnel-main-column-loading{gap:18px}.public-funnel-about{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:15px;line-height:1.65}.public-funnel-about a{color:var(--accent-gold,var(--text-primary));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-gold) 42%, transparent);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%);-webkit-text-decoration-color:color-mix(in srgb, var(--accent-gold) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-gold) 72%, transparent)}.public-funnel-media-placeholder{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);place-items:center;width:100%;min-width:0;max-width:100%;display:grid}.public-funnel-media-shell{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);width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.public-funnel-media-shell-skeleton{border-radius:var(--radius-lg)}.public-funnel-media-image,.public-funnel-media-video{object-fit:cover;background:color-mix(in srgb, var(--bg-card) 84%, black);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.public-funnel-media-embed{background:color-mix(in srgb, var(--bg-card) 84%, black);border:0;width:100%;height:100%;display:block}.public-funnel-media-deferred{cursor:pointer;padding:0}.public-funnel-media-deferred:after{content:"";pointer-events:none;background:linear-gradient(#00000005,#00000014);position:absolute;inset:0}.public-funnel-media-play{z-index:2;color:#111;pointer-events:none;background:#ffffffeb;border-radius:999px;place-items:center;width:62px;height:62px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #00000057}.public-funnel-media-play svg{fill:currentColor;width:31px;height:31px;margin-left:3px;display:block}.public-funnel-media-deferred:hover .public-funnel-media-play,.public-funnel-media-deferred:focus-visible .public-funnel-media-play{background:#fff;transform:translate(-50%,-50%)scale(1.04)}.public-funnel-media-placeholder-rich{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);border:0;height:100%}.public-funnel-media-placeholder-text{color:var(--text-faint);font-size:14px;font-weight:540}.public-funnel-metadata-row{border-bottom:1px solid var(--border-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;display:flex}.public-funnel-metadata-item{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:560;line-height:1;display:inline-flex}.public-funnel-metadata-item svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;display:block}.public-funnel-metadata-price{letter-spacing:.03em;color:#8fe3b1;align-items:center;font-size:12px;font-weight:560;line-height:1;display:inline-flex}.public-funnel-metadata-price.is-free{text-transform:uppercase}.public-funnel-metadata-creator{margin-left:auto}.public-funnel-metadata-avatar{background:var(--bg-card);border-radius:999px;width:24px;height:24px;overflow:hidden}.public-funnel-sidebar{gap:16px;display:grid;position:sticky;top:24px}.public-funnel-shell-loading{align-items:start}.public-funnel-hero-art{z-index:0;background:radial-gradient(circle at 15% 18%, #ffffff24, 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;width:100%;height:140px;position:relative;overflow:hidden}.public-funnel-hero-art-img{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.public-funnel-action-content{z-index:1;gap:16px;padding:0 24px 24px;display:grid;position:relative}.public-funnel-action-header{gap:4px;display:grid}.public-funnel-action-name{color:var(--text-primary);letter-spacing:-.03em;font-size:18px;font-weight:610;line-height:1.15}.public-funnel-action-link{color:var(--text-muted);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.public-funnel-action-link:hover{color:var(--text-secondary)}.public-funnel-avatar{z-index:2;background:var(--bg-card-alt);width:84px;height:84px;box-shadow:none;border:0;border-radius:22px;place-items:center;margin-top:-42px;display:grid;position:relative;overflow:hidden}.public-funnel-avatar-image{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:22px;width:100%;height:100%;display:block}.public-funnel-avatar-fallback{letter-spacing:-.04em;color:var(--text-primary);font-size:24px;font-weight:640}.public-funnel-kicker,.public-funnel-section-kicker,.public-funnel-state-kicker,.public-funnel-action-kicker{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-gold) 82%, var(--text-primary));font-size:12px;font-weight:650}.public-funnel-title{letter-spacing:-.05em;max-width:10ch;color:var(--text-primary);margin:0;font-size:clamp(28px,4.6vw,54px);font-weight:460;line-height:.94}.public-funnel-subtitle{max-width:32ch;color:var(--text-secondary);margin:0;font-size:16px;line-height:1.48}.public-funnel-proof-row{flex-wrap:wrap;gap:10px;display:flex}.public-funnel-proof-item{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);min-height:30px;color:var(--text-primary);letter-spacing:-.01em;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:560;display:inline-flex}.public-funnel-note{max-width:36ch;color:color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary));margin:0;font-size:13px;line-height:1.55}.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{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-self:start;gap:0;padding:0;display:grid;overflow:hidden}.public-funnel-action-card-skeleton{overflow:hidden}.public-funnel-hero-art-skeleton{min-height:140px}.public-funnel-action-title{color:var(--text-primary);font-size:18px;font-weight:610;line-height:1.1}.public-funnel-action-copy,.public-funnel-state-copy,.public-funnel-support-body,.public-funnel-value-body{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.public-community-funnel-body .public-funnel-about{color:var(--text-primary);font-size:17px;line-height:1.72}.public-community-funnel-body .public-funnel-action-copy{font-size:15px;line-height:1.65}.public-funnel-action-stats{border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.public-funnel-action-stat{text-align:center;gap:4px;padding:16px 10px 14px;display:grid}.public-funnel-action-stat+.public-funnel-action-stat{border-left:1px solid var(--border-muted)}.public-funnel-action-stat-value{color:var(--text-primary);letter-spacing:-.03em;font-size:17px;font-weight:620;line-height:1.05}.public-funnel-action-stat-label{color:var(--text-muted);font-size:12px;line-height:1.35}.public-funnel-face-strip{align-items:center;padding-left:2px;display:flex}.public-funnel-face{object-fit:cover;background:color-mix(in srgb, var(--bg-card-alt) 90%, transparent);width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb, var(--bg-card) 92%, transparent), 0 8px 18px #00000029;border:0;border-radius:999px;flex-shrink:0;position:relative;overflow:hidden}.public-funnel-face img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}.public-funnel-face+.public-funnel-face{margin-left:-10px}.public-funnel-switcher{width:100%}.public-funnel-primary,.public-funnel-secondary{letter-spacing:-.02em;border-radius:15px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:15px;font-weight:600;transition:transform .14s,border-color .14s,background .14s,opacity .14s;display:inline-flex}.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{border-radius:15px;width:100%;min-height:46px;padding:0 18px;font-size:15px}.public-funnel-powered-by{text-align:center;color:var(--text-faint);font-size:12px;line-height:1.4}.public-funnel-powered-by-link{color:inherit;text-decoration:none}.public-funnel-powered-by-link:hover,.public-funnel-powered-by-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.public-funnel-status{color:var(--text-secondary);font-size:12px;line-height:1.5}.public-funnel-status-card{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));border-radius:14px;gap:4px;padding:16px 72px 12px 14px;display:grid;position:relative}.public-funnel-status-card-title{color:var(--text-primary);font-size:13px;font-weight:620;line-height:1.35}.public-funnel-status-card-body{color:var(--text-secondary);font-size:12px;line-height:1.5}.public-funnel-status-card-dismiss{min-height:auto;color:var(--text-faint);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:560;transition:color .15s,opacity .15s,text-decoration-color .15s;display:inline-flex;position:absolute;top:14px;right:14px}.public-funnel-status-card-dismiss:hover:not(:disabled),.public-funnel-status-card-dismiss:focus-visible{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.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{gap:10px;display:grid}.public-funnel-loading-title{border-radius:18px;width:min(240px,48%);height:54px}.public-funnel-loading-metadata{flex-wrap:wrap;gap:10px;display:flex}.public-funnel-loading-chip{border-radius:999px;width:118px;height:32px}.public-funnel-loading-copy{gap:10px;display:grid}.public-funnel-loading-row{border-radius:999px;width:100%;height:16px}.public-funnel-loading-row-short{width:62%}.public-funnel-loading-row-medium{width:72%}.public-funnel-avatar-skeleton{border-radius:24px;width:80px;height:80px}.public-funnel-action-stats-skeleton{opacity:.85}.public-funnel-loading-stat-value{border-radius:999px;width:42px;height:18px;margin-inline:auto}.public-funnel-loading-stat-label{border-radius:999px;width:52px;height:12px;margin-inline:auto}.public-funnel-loading-button{border-radius:15px;width:100%;height:46px}.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{gap:14px;display:grid}.public-funnel-support-copy{gap:6px;display:grid}.public-funnel-support-title,.public-funnel-state-title,.public-funnel-value-title{color:var(--text-primary);margin:0}.public-funnel-support-title,.public-funnel-value-title{letter-spacing:-.02em;font-size:16px;font-weight:600}.public-funnel-support-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-funnel-input-label{color:var(--text-secondary);font-size:12px;font-weight:560}.public-funnel-input{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 90%, transparent);width:100%;min-width:0;min-height:48px;color:var(--text-primary);border-radius:14px;padding:0 14px;font-size:14px;transition:border-color .14s,background .14s}.public-funnel-input:focus{border-color:color-mix(in srgb, var(--accent-gold) 58%, var(--border-default));background:color-mix(in srgb, var(--bg-card-hover) 92%, transparent);outline:none}.public-funnel-input::placeholder{color:var(--text-faint)}.public-funnel-state-title{letter-spacing:-.04em;font-size:clamp(26px,3.4vw,38px);font-weight:520;line-height:1.05}.public-funnel-value-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-funnel-value-card{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 74%, transparent);border-radius:18px;gap:5px;padding:13px 15px;display:grid}.public-funnel-testimonial-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.public-funnel-testimonial-card{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 74%, transparent);border-radius:18px;gap:8px;padding:16px;display:grid}.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{gap:16px;display:grid}.public-funnel-state-actions{flex-wrap:wrap;gap:10px;display:flex}.public-funnel-state-actions .public-funnel-primary,.public-funnel-state-actions .public-funnel-secondary{width:auto}.public-funnel-manual-claim{gap:8px;display:grid}@media (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{gap:10px;padding:4px 0 0;display:grid}.public-funnel-inline-cta .public-funnel-action-content{gap:10px;padding:0}.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{justify-self:center;width:auto;min-width:220px;max-width:min(100%,320px);padding:0 28px}.public-funnel-inline-cta .public-funnel-status{margin-top:0}.funnel-editor-preview .public-funnel-inline-cta .public-funnel-action-copy{min-height:76px;margin:0;display:block}.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 (width<=820px){.public-topbar{padding:0 16px}.public-funnel-shell{gap:14px;padding:16px 16px 32px}.public-funnel-hero-grid,.public-funnel-support-card,.public-funnel-state-card{padding:18px}.public-funnel-hero-grid{gap:14px}.public-funnel-avatar{border-radius:22px;width:84px;height:84px;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{gap:10px;padding:4px 0 0;display:grid}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-action-content{gap:10px;padding:0}.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{justify-self:stretch;width:100%;min-width:0;max-width:none;padding:0 22px}.public-funnel-page-mobile .public-funnel-inline-cta .public-funnel-status{text-align:center;margin-top:0}.funnel-editor-fields{gap:18px;min-width:0;display:grid}.funnel-editor-field{gap:8px;min-width:0;display:grid}.funnel-editor-field-label{color:var(--text-secondary);font-size:13px;font-weight:500}.funnel-editor-field .funnel-editor-media-dropzone{border:1px solid var(--border-default);border-radius:14px;max-width:520px;min-height:180px}.funnel-editor-section-title{color:var(--text-primary);font-size:15px;font-weight:620;line-height:1.2}.funnel-editor-empty,.agent-editor-empty{border:1px dashed color-mix(in srgb, var(--border-default) 88%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 70%, transparent);min-height:140px;color:var(--text-secondary);text-align:center;border-radius:16px;place-items:center;padding:18px;font-size:14px;line-height:1.6;display:grid}.funnel-editor-media-dropzone{cursor:pointer;transition:border-color .15s,background .15s,transform .15s;position:relative;overflow:hidden}.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-radius:inherit;border:0}.modal.funnel-video-url-modal{border-radius:18px;width:min(420px,100vw - 32px)}.funnel-video-url-modal-body{gap:12px;padding:18px;display:grid}.funnel-video-url-modal-title{color:var(--text-primary);font-size:15px;font-weight:650}.funnel-video-url-modal-copy{color:var(--text-secondary);font-size:13px;line-height:1.45}.funnel-video-url-input{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));width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:12px;outline:none;padding:0 14px}.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{justify-content:flex-end;gap:10px;display:flex}.funnel-video-url-cancel{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 70%, transparent);min-width:84px;min-height:32px;color:var(--text-secondary);border-radius:10px;padding:0 12px;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{border:1px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:color-mix(in srgb, var(--bg-card) 84%, transparent);letter-spacing:.04em;min-height:26px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:14px}.funnel-editor-about-trigger,.funnel-editor-about-input{box-sizing:border-box;width:100%;color:var(--text-secondary);font:inherit;overflow-wrap:anywhere;border-radius:8px;min-width:0;max-width:100%;margin:0;padding:4px 6px;font-size:15px;line-height:1.65;display:block}.funnel-editor-about-trigger{text-align:left;white-space:pre-wrap;cursor:text;appearance:none;background:0 0;border:1px solid #0000;transition:border-color .14s,background .14s}.funnel-editor-about-trigger:hover,.funnel-editor-about-trigger:focus-visible{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);background:0 0;outline:none}.funnel-editor-about-trigger.is-empty{color:var(--text-faint);border-style:dashed;padding:12px 14px}.funnel-editor-about-input{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);resize:none;background:0 0;transition:border-color .14s,background .14s;overflow:hidden}.funnel-editor-about-input::placeholder{color:var(--text-faint)}.funnel-editor-about-input:focus{border-color:color-mix(in srgb, var(--border-default) 88%, transparent);background:0 0;outline:none}.community-chat{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex;position:relative;container:community-chat-area/inline-size}.community-chat-page-loading-shell{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 12px;display:flex}.community-chat-page-loading-card{gap:10px;width:min(100%,420px);display:grid}.community-chat-page-loading-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:12px;font-weight:650}.community-chat-page-loading-copy{color:var(--text-muted);font-size:14px;line-height:1.5}.community-chat-page-loading-progress{border-radius:999px;width:172px;height:10px}.workspace-bootstrap-body{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.workspace-bootstrap-composer-shell{pointer-events:none}.workspace-bootstrap-ask-bar{position:relative}.workspace-bootstrap-input{resize:none;min-height:28px;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-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.workspace-body.chat-feed:after{display:none}.chat-messages{scroll-behavior:smooth;flex-direction:column;flex:1;min-width:0;min-height:0;padding:14px 12px 28px;display:flex;overflow:hidden auto}.chat-messages-inner{flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.chat-messages-state-shell{flex-direction:column;flex:1;justify-content:center;min-height:100%;display:flex}.community-chat-history-loading{color:var(--text-muted);justify-items:start;gap:8px;padding:18px 0 8px;font-size:12px;display:grid}.community-chat-history-loading-progress{border-radius:999px;width:156px;height:10px}.chat-messages.discover-scroll{padding:20px 48px}.community-chat{--accent:var(--accent-gold)}.community-interaction-scroll{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.community-interaction-projection{background:color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);flex:1;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.community-interaction-projection.has-drawer{grid-template-columns:minmax(0,1fr) clamp(340px,34vw,760px)}.community-interaction-projection.has-context-panel{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,380px)}.community-context-panel{border-left:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-workspace) 88%, var(--bg-card) 12%);flex-direction:column;display:flex;overflow:hidden}.community-context-rail{flex-direction:column;flex:1;min-height:0;display:flex}.community-context-rail-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.community-context-rail-name{color:var(--text-primary);font-size:16px;font-weight:600}.community-context-facepile{border-bottom:1px solid var(--border-muted);flex-shrink:0;align-items:center;padding:0 16px 13px;display:flex}.community-context-face{border:2px solid var(--bg-workspace);background:var(--border-strong);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;overflow:hidden}.community-context-face+.community-context-face{margin-left:-9px}.community-context-face img{object-fit:cover;width:100%;height:100%}.community-context-face-more{background:var(--bg-card);color:var(--text-muted);font-size:10px}.community-context-memory{border-bottom:1px solid var(--border-muted);flex-shrink:0;padding:12px 16px}.community-context-memory-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-context-section{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.community-context-memory-empty{color:var(--text-faint);align-items:center;gap:9px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}.community-context-memory-error{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:12px;line-height:1.4;display:flex}.community-context-locked{border:1px dashed var(--border-default);width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:9px;margin-top:9px;padding:12px 11px;font-size:12px;line-height:1.45;display:flex}.community-context-locked:hover{color:var(--text-secondary);border-color:var(--border-strong,var(--border-default))}.community-context-locked svg{flex:none}.community-context-memory-inert{pointer-events:none;-webkit-user-select:none;user-select:none}.community-context-locked-hint{color:var(--text-faint);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.4;display:flex}.community-context-locked-hint:hover{color:var(--text-muted)}.community-context-locked-hint svg{flex:none}.community-context-members-glass{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin-top:6px;padding:0;display:block}.community-context-member-inert{pointer-events:none;align-items:center;gap:8px;padding:3px 0;display:flex}.community-context-members-frost{margin-top:2px;display:block;position:relative}.community-context-members-frost .community-context-member-ghost{filter:blur(3px);opacity:.45;align-items:center;gap:8px;padding:3px 0;display:flex}.community-context-member-ghost .community-context-member-avatar{background:var(--bg-card,#ffffff0f)}.community-context-member-ghost-bar{background:var(--border-default);border-radius:5px;width:64%;height:9px;display:inline-block}.community-context-members-frost-more{color:var(--text-muted);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex;position:absolute;inset:0}.community-context-memory-error button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:12px}.community-context-memory-summary{gap:8px;margin-top:9px;display:grid}.community-context-memory-preview{background:color-mix(in srgb, var(--bg-card) 40%, transparent);border:1px solid color-mix(in srgb, var(--border-default) 55%, transparent);border-radius:8px;width:100%;height:132px;padding:0;display:block;overflow:hidden}.community-context-memory-preview.is-interactive{cursor:pointer;transition:border-color .12s,background .12s}.community-context-memory-preview.is-interactive:hover,.community-context-memory-preview.is-interactive:focus-visible{border-color:color-mix(in srgb, var(--border-strong) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 55%, transparent);outline:none}.community-context-memory-graph{width:100%;height:100%;display:block}.community-context-memory-status{color:var(--text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.community-context-memory-list{gap:5px;display:grid}.community-context-memory-node{background:color-mix(in srgb, var(--bg-card) 58%, transparent);border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.community-context-memory-node strong,.community-context-memory-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-context-memory-node strong{color:var(--text-secondary);font-size:12px;font-weight:500}.community-context-memory-node span{color:var(--text-faint);font-size:11px}.community-context-members{flex:1;min-height:0;padding:10px 8px 14px;overflow-y:auto}.community-context-members .community-context-section{margin:0 0 6px;padding:0 8px}.community-context-members .community-context-section:not(:first-child){margin-top:14px}.community-context-members-total{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.community-context-members-total>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-context-members-controls{flex:none;align-items:center;gap:6px;display:inline-flex}.community-context-autojoin,.community-context-request-chip{border:1px solid var(--border-muted);min-width:0;color:var(--text-muted);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s}.community-context-autojoin{align-items:center;gap:6px;height:24px;padding:0 7px;display:inline-flex}.community-context-autojoin-label{text-overflow:ellipsis;white-space:nowrap;max-width:58px;overflow:hidden}.community-context-autojoin-track{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:999px;flex:none;width:24px;height:14px;transition:background .12s;position:relative}.community-context-autojoin-thumb{background:var(--text-muted);border-radius:999px;width:8px;height:8px;transition:background .12s,transform .12s;position:absolute;top:3px;left:3px}.community-context-autojoin.is-on{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-muted));color:var(--text-primary)}.community-context-autojoin.is-on .community-context-autojoin-track{background:color-mix(in srgb, var(--accent) 45%, transparent)}.community-context-autojoin.is-on .community-context-autojoin-thumb{background:var(--accent);transform:translate(10px)}.community-context-autojoin:hover:not(:disabled),.community-context-autojoin:focus-visible,.community-context-request-chip:hover,.community-context-request-chip:focus-visible{background:var(--hover-overlay);border-color:var(--border-strong);color:var(--text-primary);outline:none}.community-context-autojoin:disabled{cursor:default;opacity:.55}.community-context-request-chip{min-width:32px;height:24px;color:color-mix(in srgb, var(--accent) 82%, var(--text-primary));border-color:color-mix(in srgb, var(--accent) 38%, var(--border-muted));justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.community-context-request-chip svg{transition:transform .12s}.community-context-request-chip.is-open svg{transform:rotate(180deg)}.community-context-admission-status{color:var(--text-faint);margin:6px 8px 8px;font-size:12px;line-height:1.35}.community-context-request-panel{border-bottom:1px solid var(--border-muted);gap:8px;margin:0 6px 10px;padding:7px 0 9px;display:grid}.community-context-request-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:4px 2px;display:grid}.community-context-request-avatar{width:30px;height:30px}.community-context-request-copy{gap:2px;min-width:0;display:grid}.community-context-request-title{align-items:baseline;gap:6px;min-width:0;display:flex}.community-context-request-title strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.community-context-request-title span{color:var(--text-muted);flex:none;font-size:10px;font-weight:550;line-height:1.2}.community-context-request-message{min-width:0;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.community-context-request-actions{align-items:center;gap:5px;display:inline-flex}.community-context-request-action{border:1px solid color-mix(in srgb, #22c55e 32%, var(--border-muted));width:25px;height:25px;color:color-mix(in srgb, #22c55e 78%, var(--text-primary));cursor:pointer;background:#22c55e14;border-radius:999px;place-items:center;transition:background .12s,border-color .12s,opacity .12s;display:grid}.community-context-request-action.is-danger{border-color:color-mix(in srgb, #f87171 34%, var(--border-muted));color:color-mix(in srgb, #f87171 78%, var(--text-primary));background:#f8717114}.community-context-request-action:hover:not(:disabled),.community-context-request-action:focus-visible{background:var(--hover-overlay);outline:none}.community-context-request-action:disabled{cursor:default;opacity:.5}.community-context-request-action .lucide-loader-circle{animation:.8s linear infinite spin}.community-context-member{border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.community-context-member:hover{background:var(--hover-overlay)}.community-context-member.is-offline{opacity:.5}.community-context-member-avatar{background:var(--border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:flex;position:relative}.community-context-member-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.community-context-member-dot{border:2px solid color-mix(in srgb, var(--bg-workspace) 88%, var(--bg-card) 12%);background:#3fb950;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.community-context-member-name{min-width:0;max-width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:13px;overflow:hidden}.community-context-member-name.is-admin{color:var(--accent-gold);font-weight:500}.community-context-member-trigger{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0;display:flex}.community-context-member.is-offline:hover{opacity:1}.community-context-member-name:hover{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.community-context-member-name.is-admin:hover{color:var(--accent-gold)}.community-context-member-action{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:background .12s,color .12s,opacity .12s;display:grid}.community-context-member:hover .community-context-member-action,.community-context-member-action:focus-visible{opacity:1}.community-context-member-action:hover,.community-context-member-action:focus-visible{background:var(--hover-overlay);color:var(--text-primary);outline:none}.community-context-members-footer,.community-context-members-status,.community-context-members-retry{color:var(--text-faint);margin:12px 8px 0;font-size:12px}.community-context-members-status{padding:6px 0}.community-context-members-retry{border:1px solid var(--border-muted);width:calc(100% - 16px);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:7px 8px;display:block}.community-context-members-retry:hover:not(:disabled),.community-context-members-retry:focus-visible{background:var(--hover-overlay);color:var(--text-secondary);outline:none}.community-context-members-retry:disabled{cursor:default;opacity:.6}.app-root.mobile-shell .community-interaction-projection.has-context-panel{grid-template-columns:minmax(0,1fr)}.app-root.mobile-shell .community-context-panel{display:none}.community-interaction-main,.community-interaction-drawer{min-width:0;min-height:0}.community-interaction-main{flex-direction:column;display:flex;position:relative;overflow:hidden}.community-interaction-feed-scroll{min-width:0;min-height:0;padding:calc(var(--web-topbar-height,48px) + 10px) 18px 4px;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.community-interaction-drawer{border-left:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);flex-direction:column;display:flex;position:relative;overflow:hidden}.community-interaction-drawer-back{z-index:5;position:absolute;top:8px;left:14px}.community-interaction-drawer-back .back-icon{width:17px;height:17px}.community-interaction-drawer-scroll{min-width:0;min-height:0;padding-top:calc(var(--web-topbar-height,48px) + 12px);flex:0 auto;overflow:hidden auto}.community-interaction-main-composer,.community-interaction-drawer-composer{flex:none;min-width:0}.community-interaction-main-composer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 82%, transparent);background:color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);padding-top:4px}.community-chat .community-interaction-main-composer .chat-input-bar{max-width:none;box-shadow:none;border-radius:12px;align-items:center;margin:0 14px 14px;padding:13px 14px}.community-chat .community-interaction-drawer-composer .chat-input-bar{box-shadow:none;border-radius:12px;align-items:center;margin:0;padding:11px 12px}.community-agent-serve-notice{border:1px solid color-mix(in srgb, #d96aa2 34%, var(--border-default) 66%);background:color-mix(in srgb, #d96aa2 12%, var(--bg-card-solid,var(--bg-card)) 88%);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 10px;padding:10px 12px;display:flex}.community-interaction-drawer-composer .community-agent-serve-notice{margin:0}.community-agent-serve-notice-copy{gap:3px;min-width:0;display:grid}.community-agent-serve-notice-copy strong{font-size:12px;line-height:1.2}.community-agent-serve-notice-copy span{color:var(--text-secondary);font-size:12px;line-height:1.3}.community-agent-serve-notice-actions{flex:none;align-items:center;gap:6px;display:flex}.community-agent-serve-notice-primary,.community-agent-serve-notice-dismiss{border:1px solid color-mix(in srgb, #d96aa2 42%, var(--border-default) 58%);color:var(--text-primary);background:#d96aa22e;border-radius:8px}.community-agent-serve-notice-primary{min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.community-agent-serve-notice-dismiss{place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.community-agent-serve-notice-dismiss svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.community-interaction-drawer-composer{background:0 0;padding:4px 12px 12px}.community-interaction-reply-composer-panel{gap:8px;display:grid}.community-interaction-reply-input-bar{box-shadow:none;border-radius:16px;align-items:flex-end;margin:0}.community-interaction-reply-input-bar .chat-input{min-height:24px}.community-interaction-feed-header{min-height:44px;padding:calc(var(--web-topbar-height,48px) + 12px) 18px 12px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.community-interaction-feed-title,.community-interaction-drawer-title{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.25}.community-interaction-feed-subtitle,.community-interaction-drawer-subtitle{color:var(--text-faint);margin-top:2px;font-size:12px;line-height:1.35}.community-interaction-icon-button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 86%, transparent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.community-interaction-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--bg-card) 94%, var(--accent) 6%);border-color:var(--border-default);color:var(--text-primary)}.community-interaction-icon-button:disabled{opacity:.55;cursor:default}.community-interaction-root-list{gap:2px;display:grid}.community-interaction-root{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:10px 12px;transition:background .14s;display:grid}.community-interaction-root:hover,.community-interaction-root.selected{background:color-mix(in srgb, var(--bg-card) 84%, var(--accent) 8%)}.community-interaction-root.selected{box-shadow:inset 2px 0 0 var(--accent)}.community-interaction-avatar-hover{display:inline-flex;position:relative}.community-interaction-avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:flex-start;align-items:flex-start;margin:0;padding:0;display:inline-flex}.community-interaction-author-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.community-interaction-author-trigger:hover .community-interaction-author{text-underline-offset:2px;text-decoration:underline}.community-mention-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.community-mention-chip{background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 55%, var(--text-primary));white-space:nowrap;border-radius:5px;padding:1px 5px;font-weight:500}.community-mention-trigger:hover .community-mention-chip{background:color-mix(in srgb, var(--accent) 24%, transparent)}.community-mention-chip.is-self{background:var(--accent);color:#fff;padding:1px 6px}.community-mention-chip.is-agent{color:#c4b5fd;background:#a78bfa29}.community-mention-chip.is-role{background:color-mix(in srgb, var(--accent-gold,var(--accent)) 18%, transparent);color:var(--accent-gold,var(--accent))}.community-interaction-message.is-self-mentioned{background:color-mix(in srgb, var(--accent) 6%, transparent);border-left:2px solid var(--accent);border-radius:0 8px 8px 0}.community-interaction-avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.is-agent-avatar{color:#a78bfa;background:#a78bfa29;border-radius:30%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.is-agent-avatar>svg{stroke-width:2px;width:58%;height:58%}.community-interaction-avatar.has-image{background:var(--bg-card)}.community-interaction-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.community-interaction-avatar-fallback{background:color-mix(in srgb, var(--bg-card) 65%, var(--accent) 35%)}.community-interaction-root-content,.community-interaction-reply-content,.community-interaction-thread-anchor-content{min-width:0}.community-interaction-meta-row{color:var(--text-muted);flex-wrap:wrap;align-items:baseline;gap:7px;font-size:12px;line-height:1.35;display:flex}.community-interaction-author{color:var(--text-primary);font-size:15px;font-weight:600}.community-interaction-title{color:var(--text-primary);overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:600;line-height:1.4}.community-interaction-body{color:var(--text-primary);overflow-wrap:anywhere;gap:6px;margin-top:3px;font-size:15px;line-height:1.5;display:grid}.community-interaction-body p{margin:0}.community-interaction-body.community-interaction-markdown{display:block}.community-interaction-markdown .md-paragraph{line-height:inherit;margin:0 0 .48em}.community-interaction-markdown .md-paragraph:last-child,.community-interaction-markdown .md-list:last-child,.community-interaction-markdown .md-blockquote:last-child{margin-bottom:0}.community-interaction-markdown .md-header{color:var(--text-primary);margin:.72em 0 .28em;font-size:1em;font-weight:650;line-height:1.28}.community-interaction-markdown .md-header:first-child{margin-top:0}.community-interaction-markdown .md-list{margin:.34em 0 .52em;padding-left:1.36em}.community-interaction-markdown .md-list li{margin:.18em 0;padding-left:.06em}.community-interaction-markdown .md-list li>.md-paragraph{margin:.16em 0}.community-interaction-markdown .md-blockquote{border-left:2px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 44%, transparent);color:var(--text-secondary);border-radius:6px;margin:.6em 0;padding:.44em .7em}.community-interaction-markdown strong{color:var(--text-primary);font-weight:700}.community-interaction-footer{color:var(--text-faint);flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;display:flex}.community-interaction-reactions{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.community-interaction-reaction{background:color-mix(in srgb, var(--bg-card) 88%, var(--border-default) 12%);min-height:22px;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:12px;line-height:1;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.community-interaction-reaction:hover:not(:disabled){border-color:var(--border-strong)}.community-interaction-reaction:active:not(:disabled){transform:scale(.9)}.community-interaction-reaction:disabled{cursor:default}.community-interaction-reaction>span:first-child{font-size:15px}.community-interaction-reaction.is-mine{background:var(--status-approved);border-color:#0000}.community-interaction-emoji-picker{display:inline-flex;position:relative}.community-interaction-reaction-add{border:1px solid var(--border-default);width:26px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.community-interaction-reaction-add:hover{color:var(--text-primary);border-color:var(--border-strong)}.community-interaction-emoji-popover{z-index:20;border:1px solid var(--border-default);background:var(--bg-card-solid);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.community-interaction-thread-anchor-actions .community-interaction-emoji-popover{left:0;right:auto}.community-interaction-emoji-option{cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:17px;line-height:1}.community-interaction-emoji-option:hover{background:var(--hover-overlay)}.community-interaction-reply-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.community-interaction-state,.community-interaction-empty,.community-interaction-drawer-empty{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.45;display:flex}.community-interaction-state button{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;min-height:32px;padding:0 12px}.community-interaction-empty span{max-width:320px;color:var(--text-faint)}.community-interaction-loading{border-radius:999px;width:156px;height:10px}.community-interaction-drawer-root{border-bottom:1px solid var(--border-subtle);background:0 0;padding:16px}.community-interaction-thread-anchor{grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;display:grid}.community-interaction-thread-anchor-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.community-interaction-reply-button{border:1px solid var(--border-default);background:var(--bg-card);min-height:30px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 11px;font-size:12px;font-weight:700}.community-interaction-reply-button:hover{border-color:var(--accent);color:var(--accent)}.community-interaction-reply-list{gap:2px;padding:12px 12px 24px;display:grid}.community-interaction-reply{border-radius:8px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 8px;transition:background .14s;display:grid;position:relative}.community-interaction-reply .community-interaction-avatar{border-radius:50%;width:36px;height:36px;font-size:12px}.community-interaction-feed{gap:2px;margin-top:auto;display:grid}.community-interaction-feed-scroll>.community-interaction-state,.community-interaction-feed-scroll>.community-interaction-empty{margin:auto 0}.community-interaction-day{align-items:center;gap:10px;padding:12px 4px 6px;display:flex}.community-interaction-day:before,.community-interaction-day:after{content:"";background:#ffffff14;flex:1;height:1px}.community-interaction-day span{color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-weight:500}.community-interaction-system{color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:6px 14px;font-size:12px;line-height:1.4;display:flex}.community-interaction-system span{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.community-interaction-group{border-radius:10px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:8px 12px 4px;display:grid}.community-interaction-group.is-agent{background:color-mix(in srgb, var(--bg-card) 88%, var(--accent) 12%)}.community-interaction-group-gutter{padding-top:2px}.community-interaction-group-body{gap:1px;min-width:0;display:grid}.community-interaction-message{border-radius:6px;margin-left:-6px;padding:1px 6px 4px;transition:background .14s;position:relative}.community-interaction-msg-actions{z-index:3;border:1px solid var(--border-default);background:var(--bg-card-solid);opacity:0;pointer-events:none;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-14px;right:6px}.community-interaction-message:hover .community-interaction-msg-actions{opacity:1;pointer-events:auto}.community-interaction-msg-action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.community-interaction-msg-action:hover{background:var(--hover-overlay);color:var(--text-primary)}.community-interaction-msg-emoji{font-size:15px}.community-interaction-reply:hover .community-interaction-msg-actions{opacity:1;pointer-events:auto}.community-interaction-message:hover,.community-interaction-reply:hover{background:color-mix(in srgb, var(--bg-card) 97%, var(--accent) 3%)}@keyframes community-interaction-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.community-interaction-message.is-new,.community-interaction-reply.is-new{animation:.24s ease-out community-interaction-arrive}@media (prefers-reduced-motion:reduce){.community-interaction-message.is-new,.community-interaction-reply.is-new{animation:none}}.community-interaction-message.is-pending-sending .community-interaction-body,.community-interaction-message.is-pending-sending .community-interaction-title,.community-interaction-reply.is-pending-sending .community-interaction-body{opacity:.5}.community-interaction-sending-spinner{border:1.5px solid color-mix(in srgb, var(--text-muted) 35%, transparent);border-top-color:var(--text-secondary);pointer-events:none;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite community-interaction-spin;position:absolute;top:50%;right:8px}@keyframes community-interaction-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.community-interaction-sending-spinner{border-top-color:color-mix(in srgb, var(--text-muted) 35%, transparent);animation:none}}.community-interaction-message.is-pending-failed,.community-interaction-reply.is-pending-failed{background:color-mix(in srgb, var(--bg-card) 90%, var(--danger,#e24b4a) 10%)}.community-interaction-pending-status{color:var(--text-muted);align-items:center;gap:10px;margin-top:4px;font-size:11px;display:flex}.community-interaction-pending-status.is-failed{color:var(--danger,#e24b4a)}.community-interaction-pending-status button{font:inherit;color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;font-weight:500;text-decoration:underline}.community-interaction-pending-status button:hover{color:var(--text-primary)}.community-interaction-avatar-presence{flex:none;align-self:flex-start;line-height:0;display:inline-flex;position:relative}.community-interaction-online-dot{border:2px solid color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);pointer-events:none;background:#3fbf7f;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.community-interaction-typing{align-items:center;gap:8px;padding:2px 18px 6px;animation:.16s ease-out community-interaction-arrive;display:flex}.community-interaction-typing-avatars{display:inline-flex}.community-interaction-typing-avatar{color:#fff;border:2px solid color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%);border-radius:50%;width:22px;height:22px;margin-left:-6px;font-size:9px;font-weight:700;overflow:hidden}.community-interaction-typing-avatar:first-child{margin-left:0}.community-interaction-typing-dots{background:var(--bg-card);border-radius:12px;align-items:center;gap:3px;padding:6px 9px;display:inline-flex}.community-interaction-typing-dots>span{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s infinite community-interaction-typing-bounce}.community-interaction-typing-dots>span:nth-child(2){animation-delay:.15s}.community-interaction-typing-dots>span:nth-child(3){animation-delay:.3s}@keyframes community-interaction-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.community-interaction-typing-label{color:var(--text-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.community-interaction-typing{animation:none}.community-interaction-typing-dots>span{opacity:.6;animation:none}}.community-interaction-jump-latest{z-index:6;border:1px solid var(--border-default);background:var(--web-floating-chrome-bg);box-shadow:var(--web-floating-chrome-shadow), inset 0 1px 0 var(--web-floating-chrome-highlight);-webkit-backdrop-filter:blur(14px)saturate(120%);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .12s,transform .12s;animation:.2s ease-out community-interaction-arrive;display:inline-flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.community-interaction-jump-latest:hover{background:color-mix(in srgb, var(--web-floating-chrome-bg) 80%, var(--accent) 20%)}.community-interaction-jump-latest:active{transform:translate(-50%)scale(.96)}.community-interaction-message.selected{background:var(--active-overlay)}.community-interaction-badge{color:#c4b5fd;text-transform:uppercase;letter-spacing:.03em;background:#a78bfa33;border-radius:5px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5;display:inline-flex}.community-interaction-kind{border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;align-items:center;padding:1px 7px;font-size:11px;line-height:1.4;display:inline-flex}.community-interaction-reply-pill{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.community-interaction-reply-pill:hover{text-decoration:underline}.community-interaction-reply-pill.is-typing{gap:6px}.community-interaction-reply-pill.is-typing:hover{text-decoration:none}.community-interaction-reply-pill.is-typing .community-interaction-typing-dots{background:0 0;padding:0}.community-interaction-reply-pill.is-typing .community-interaction-typing-dots>span{background:currentColor}.community-interaction-unread-divider{align-items:center;gap:10px;margin:8px 2px 2px;display:flex}.community-interaction-unread-divider:before{content:"";background:color-mix(in srgb, var(--accent) 45%, transparent);flex:1;height:1px}.community-interaction-unread-divider>span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.community-interaction-reply-pill.is-unread{font-weight:700}.community-interaction-unread-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.community-interaction-thread-row{align-items:center;gap:7px;display:inline-flex}.community-interaction-thread-avatar{color:#fff;text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.community-interaction-thread-time{color:var(--text-muted);font-size:12px}.community-interaction-overflow-menu{z-index:20;border:1px solid var(--border-default);background:var(--bg-card-solid);border-radius:12px;flex-direction:column;gap:2px;min-width:144px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.community-interaction-overflow-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-family:inherit;font-size:13px;display:flex}.community-interaction-overflow-item:hover{background:var(--hover-overlay);color:var(--text-primary)}.community-interaction-overflow-item.is-danger{color:#e5666b}.community-interaction-overflow-item.is-danger:hover{color:#ef8a8e;background:#e5666b24}.community-interaction-edit{gap:6px;margin-top:4px;display:grid}.community-interaction-edit-input{resize:vertical;border:1px solid var(--border-default);background:var(--bg-input);width:100%;min-height:38px;color:var(--text-primary);border-radius:10px;outline:none;padding:8px 10px;font-family:inherit;font-size:15px;line-height:1.5}.community-interaction-edit-input:focus{border-color:var(--border-strong)}.community-interaction-edit-actions{gap:8px;display:flex}.community-interaction-edit-cancel,.community-interaction-edit-save{cursor:pointer;border-radius:8px;min-height:28px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600}.community-interaction-edit-cancel{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.community-interaction-edit-cancel:hover{border-color:var(--border-strong);color:var(--text-primary)}.community-interaction-edit-save{background:var(--bg-button);color:var(--bg-button-text);border:0}.community-interaction-edit-save:hover{background:var(--bg-button-hover)}.community-interaction-edited{color:var(--text-faint);margin-left:6px;font-size:12px}.community-interaction-embeds{gap:8px;margin-top:8px;display:grid}.community-interaction-embed{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 80%, transparent);max-width:420px;color:inherit;border-radius:12px;text-decoration:none;display:block;overflow:hidden}.community-interaction-embed:hover{border-color:var(--border-default)}.community-interaction-embed-media{object-fit:cover;background:color-mix(in srgb, var(--bg-card) 70%, var(--border-default) 30%);width:100%;max-height:160px;display:block}.community-interaction-embed-text{gap:3px;padding:10px 12px;display:grid}.community-interaction-embed-provider{color:var(--text-faint);font-size:11px}.community-interaction-embed-title{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.community-interaction-embed-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.community-interaction-embed.is-pending{max-width:420px;height:60px}.community-interaction-embed.is-bare{color:var(--accent);word-break:break-all;padding:8px 12px;font-size:13px}@container community-chat-area (width<=680px){.community-interaction-projection.has-drawer{grid-template-columns:minmax(0,1fr)}.community-interaction-projection.has-drawer .community-interaction-drawer{z-index:6;background:linear-gradient(color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%), color-mix(in srgb, var(--bg-workspace) 94%, var(--bg-card) 6%)), var(--bg-app);border-left:0;width:100%;position:absolute;inset:0}}.chat-empty{color:var(--text-faint);padding:24px 0;font-size:13px}.chat-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.community-panel-state-shell{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.chat-empty-chatgpt-card-wrap{width:min(100%,680px);margin-top:8px}.chat-empty-icon{width:48px;height:48px;color:var(--text-faint);opacity:.6}.chat-empty-icon svg{width:100%;height:100%}.chat-empty-title{color:var(--text-primary);font-size:16px;font-weight:600}.chat-empty-text{color:var(--text-muted);max-width:280px;font-size:13px}.chat-message{flex-shrink:0;min-height:44px;padding:4px 12px 6px 72px;display:flex;position:relative}.chat-message:hover{background:var(--hover-overlay)}.chat-avatar{z-index:2;color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex;position:absolute;top:4px;left:16px}.chat-avatar.has-image{background:0 0;overflow:hidden}.chat-avatar:hover{opacity:.9}.chat-avatar img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:100%;height:100%;display:block}.chat-content{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{align-items:baseline;gap:10px;line-height:1.35rem;display:flex}.chat-sender{appearance:none;font:inherit;font-size:14px;font-weight:600;line-height:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0}.chat-sender:hover{text-decoration:underline}.chat-profile-name-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-pink) 72%, white 28%);outline-offset:3px;border-radius:5px}.chat-profile-hover-card{z-index:40;border:1px solid var(--web-floating-chrome-border,color-mix(in srgb, var(--border-default) 74%, transparent));background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 82%, transparent));width:min(300px,100vw - 48px);max-height:188px;box-shadow:var(--web-floating-chrome-shadow,0 22px 60px #00000057), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff14);color:var(--text-primary);opacity:0;pointer-events:none;transform-origin:22px bottom;visibility:hidden;-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:16px;flex-direction:column;gap:8px;padding:10px;transition:opacity .13s,transform .13s,visibility 0s linear .13s;display:flex;position:absolute;top:auto;bottom:calc(100% + 8px);left:14px;overflow:hidden;transform:translateY(4px)scale(.985)}.chat-profile-hover-card[data-placement=bottom]{transform-origin:22px 0;top:48px;bottom:auto}.chat-profile-hover-card[data-placement=top]{transform-origin:22px bottom;top:auto;bottom:calc(100% + 8px)}.chat-profile-hover-card.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .13s,transform .13s,visibility linear;transform:translateY(0)scale(1)}.chat-profile-hover-top{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.chat-profile-hover-avatar{color:#fff;background:color-mix(in srgb, var(--bg-card-alt) 82%, var(--border-default));border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047,0 0 0 1px #ffffff14}.chat-profile-hover-avatar.has-image{background:0 0}.chat-profile-hover-avatar img{object-fit:cover;width:100%;height:100%}.chat-profile-hover-identity{min-width:0}.chat-profile-hover-name{text-align:left;max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.chat-profile-hover-name:hover{text-underline-offset:2px;text-decoration:underline}.chat-profile-hover-handle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.25;overflow:hidden}.chat-profile-hover-bio{color:color-mix(in srgb, var(--text-primary) 84%, var(--text-muted) 16%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-profile-hover-bio.is-empty{color:var(--text-faint)}.chat-profile-message-button{border:1px solid color-mix(in srgb, var(--accent-pink) 34%, var(--web-floating-chrome-border,transparent) 66%);background:color-mix(in srgb, var(--accent-pink) 14%, transparent);width:auto;min-height:32px;color:color-mix(in srgb, var(--accent-pink) 50%, var(--text-primary) 50%);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.chat-profile-message-button svg{stroke-width:2px;width:15px;height:15px}.chat-profile-message-button:disabled{cursor:not-allowed;opacity:.68}@media (hover:none) and (pointer:coarse){.chat-profile-hover-card{display:none}}.community-profile-panel.community-profile-panel--docked{z-index:auto;width:100%;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 16px 16px;position:static;inset:auto}.community-profile-panel{z-index:48;border:1px solid var(--web-floating-chrome-border,color-mix(in srgb, var(--border-default) 74%, transparent));background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 82%, transparent));width:min(340px,100vw - 36px);max-height:min(560px,100vh - 96px);box-shadow:var(--web-floating-chrome-shadow,0 24px 70px #00000061), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff14);color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;position:fixed;top:64px;bottom:auto;right:18px;overflow:auto}.community-profile-panel-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-profile-panel-avatar{color:#fff;background:color-mix(in srgb, var(--bg-card-alt) 82%, var(--border-default));border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d,0 0 0 1px #ffffff14}.community-profile-panel-avatar.has-image{background:0 0}.community-profile-panel-avatar img{object-fit:cover;width:100%;height:100%}.community-profile-panel-actions{align-items:center;gap:8px;display:flex}.community-profile-panel-message{min-height:32px}.community-profile-panel-identity{min-width:0}.community-profile-panel-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.community-profile-panel-handle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;line-height:1.25;overflow:hidden}.community-profile-panel-bio{color:color-mix(in srgb, var(--text-primary) 86%, var(--text-muted) 14%);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.community-profile-panel-bio.is-empty,.community-profile-panel-empty{color:var(--text-faint)}.community-profile-panel-links{flex-wrap:wrap;gap:8px;display:flex}.community-profile-panel-link{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 82%, transparent);min-height:30px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 38%, transparent);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.community-profile-panel-link:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-pink) 32%, var(--border-default));background:color-mix(in srgb, var(--accent-pink) 10%, transparent)}.community-profile-panel-link svg{flex:none;width:14px;height:14px}.community-profile-panel-divider{background:color-mix(in srgb, var(--border-default) 62%, transparent);height:1px}.community-profile-panel-section{flex-direction:column;gap:8px;display:flex}.community-profile-panel-section-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:0;font-size:11px;font-weight:700;line-height:1}.community-profile-panel-context-row{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 74%, transparent);background:color-mix(in srgb, var(--bg-card) 32%, transparent);min-height:34px;color:var(--text-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;line-height:1.25;display:flex}.community-profile-panel-context-row span:first-child{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.community-profile-panel-context-row span:last-child{color:var(--text-muted);white-space:nowrap;font-size:12px}.community-profile-panel-community-strip{scrollbar-width:none;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:1px 0 3px;display:flex;overflow:auto hidden}.community-profile-panel-community-strip::-webkit-scrollbar{display:none}.community-profile-panel-community-avatar{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 42%, transparent);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 8px 20px #0000002e}.community-profile-panel-community-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.community-profile-panel-community-avatar-fallback{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:750;line-height:1}.community-dm-panel{z-index:49;border:1px solid var(--web-floating-chrome-border,color-mix(in srgb, var(--border-default) 74%, transparent));background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 82%, transparent));width:min(360px,100vw - 36px);height:min(520px,100vh - 96px);box-shadow:var(--web-floating-chrome-shadow,0 24px 70px #00000061), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff14);color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;position:fixed;top:64px;right:18px;overflow:hidden}.community-dm-attachment-drop-surface.drag-over{outline:1px dashed color-mix(in srgb, var(--accent-primary,#ff3b93) 68%, transparent);outline-offset:-8px}.community-dm-drop-overlay{z-index:5;background:color-mix(in srgb, var(--accent-primary,#ff3b93) 12%, transparent);-webkit-backdrop-filter:blur(2px);border-radius:18px}.community-dm-drop-overlay svg{width:28px;height:28px}.community-dm-panel-header,.community-dm-composer-attachments,.community-dm-panel-composer,.community-dm-inbox-header,.community-dm-recipient-search{z-index:2;background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 82%, transparent));-webkit-backdrop-filter:blur(16px)saturate(130%);border-radius:14px;position:relative}.community-dm-panel-header{align-items:center;gap:10px;min-width:0;display:flex}.community-dm-panel-back{width:24px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:0;flex:0 0 24px;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.community-dm-panel-back:hover{color:var(--text-primary);background:0 0}.community-dm-panel-back svg{width:16px;height:16px}.community-dm-panel-avatar{color:#fff;background:color-mix(in srgb, var(--bg-card-alt) 82%, var(--border-default));border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:750;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #00000047,0 0 0 1px #ffffff14}.community-dm-panel-avatar.has-image{background:0 0}.community-dm-panel-avatar img{object-fit:cover;width:100%;height:100%}.community-dm-panel-title-block{min-width:0}.community-dm-panel-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.2;overflow:hidden}.community-dm-panel-context{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.25;overflow:hidden}.community-dm-panel-messages{flex-direction:column;flex:auto;gap:8px;min-height:0;margin-right:-12px;padding:6px 14px 2px 2px;display:flex;overflow:auto}.community-dm-panel-empty{min-height:100%;color:var(--text-faint);text-align:center;place-items:center;gap:8px;font-size:13px;line-height:1.35;display:grid}.community-dm-panel-empty svg{width:18px;height:18px}.community-dm-panel-message{justify-content:flex-start;display:flex}.community-dm-panel-message.is-own{justify-content:flex-end}.community-dm-panel-message.is-media-only{align-items:flex-end}.community-dm-panel-message-stack{flex-direction:column;align-items:flex-start;gap:6px;max-width:min(260px,82%);display:flex}.community-dm-panel-message.is-own .community-dm-panel-message-stack{align-items:flex-end}.community-dm-panel-message-stack .community-dm-panel-message-bubble{max-width:100%}.community-dm-panel-media-only{flex-direction:column;align-items:flex-end;gap:6px;max-width:min(260px,72vw);display:flex}.community-dm-panel-message-bubble{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 70%, transparent);background:color-mix(in srgb, var(--bg-card) 50%, transparent);max-width:min(260px,82%);color:var(--text-primary);overflow-wrap:anywhere;border-radius:14px;padding:8px 10px;font-size:13px;line-height:1.38}.community-dm-panel-message-text+.chat-media-grid,.community-dm-panel-message-text+.attachments-preview,.community-dm-panel-message-text+.community-dm-attachments-preview{margin-top:8px}.community-dm-panel-message-bubble .chat-media-grid,.community-dm-panel-message-bubble .attachments-preview{max-width:220px}.community-dm-panel-message-bubble .chat-media-grid.community-dm-media-grid{max-width:min(240px,100%)}.community-dm-panel-message.is-media-only .community-dm-panel-message-bubble{box-shadow:none;background:0 0;border:0;padding:0}.community-dm-panel-message-bubble:has(>.community-dm-media-grid:only-child){box-shadow:none;background:0 0;border:0;padding:0}.community-dm-panel-message.is-own .community-dm-panel-message-bubble{color:#0b0b0f;background:#fffffff5;border-color:#fffffff0}.community-dm-panel-message.is-own.is-media-only .community-dm-panel-message-bubble{color:var(--text-primary);background:0 0;border-color:#0000}.community-dm-panel-message.is-own .community-dm-panel-message-bubble:has(>.community-dm-media-grid:only-child){color:var(--text-primary);background:0 0;border-color:#0000}.community-dm-panel-message.is-own .community-dm-panel-message-bubble a{color:#0b0b0f;text-decoration-color:#0b0b0f6b}.community-dm-panel-typing{min-height:14px;color:var(--text-muted);padding:0 4px;font-size:12px;line-height:1.3}.community-dm-panel-typing.is-empty{display:none}.community-dm-panel-error{color:color-mix(in srgb, #ff7a84 70%, var(--text-primary) 30%);background:#ff5f6d17;border:1px solid #ff5f6d66;border-radius:12px;padding:8px 10px;font-size:12px;line-height:1.3}.community-dm-composer-attachments{flex-direction:column;gap:8px;padding:0 2px;display:flex}.community-dm-composer-attachments .chat-media-grid{max-width:240px}.community-dm-composer-attachments .attachments-preview{max-width:100%}.community-dm-composer-attachments .community-dm-attachment-item{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 64%, transparent);background:color-mix(in srgb, var(--bg-card) 34%, transparent);border-radius:10px;min-width:0;max-width:100%}.community-dm-composer-media-item.is-queued img,.community-dm-composer-media-item.is-uploading img,.community-dm-composer-media-item.is-failed img{opacity:.58}.community-dm-composer-media-item.is-failed{outline-offset:-1px;outline:1px solid #ff5f6d9e}.community-dm-attachment-state-overlay{z-index:1;color:#fff;text-align:center;pointer-events:none;background:#00000070;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:760;line-height:1.2;display:flex;position:absolute;inset:0}.community-dm-attachment-state{color:var(--text-muted);white-space:nowrap;flex:none;font-size:10px;font-weight:720;line-height:1}.community-dm-attachment-item.is-queued .attachment-name,.community-dm-attachment-item.is-uploading .attachment-name{color:var(--text-muted)}.community-dm-attachment-item.is-failed{background:#ff5f6d14;border-color:#ff5f6d85}.community-dm-attachment-item.is-failed .community-dm-attachment-state{color:color-mix(in srgb, #ff7a84 78%, var(--text-primary) 22%)}.community-dm-attachment-retry{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 70%, transparent);width:22px;height:22px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 52%, transparent);cursor:pointer;pointer-events:auto;border-radius:999px;flex:0 0 22px;place-items:center;padding:0;display:grid}.community-dm-attachment-retry:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary,#ff3b93) 46%, transparent)}.community-dm-attachment-retry svg{width:12px;height:12px}.community-dm-panel-composer{align-items:flex-end;gap:8px;display:flex}.community-dm-panel-file-input{display:none}.community-dm-panel-attach{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 72%, transparent);width:38px;height:38px;min-height:38px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 38%, transparent);border-radius:999px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.community-dm-panel-attach:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb, var(--text-secondary) 32%, transparent)}.community-dm-panel-attach:disabled{cursor:not-allowed;opacity:.52}.community-dm-panel-attach svg{width:17px;height:17px}.community-dm-panel-composer .ask-mic{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 72%, transparent);width:38px;height:38px;min-height:38px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 38%, transparent);flex:0 0 38px}.community-dm-panel-composer .ask-mic:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb, var(--text-secondary) 32%, transparent)}.community-dm-panel-composer .ask-mic svg{width:17px;height:17px}.community-dm-panel-input{resize:none;border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 80%, transparent);min-height:38px;max-height:96px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-card) 42%, transparent);font:inherit;border-radius:18px;outline:none;flex:auto;padding:9px 12px;font-size:13px;line-height:1.35}.community-dm-panel-input:focus{border-color:color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 80%, transparent);box-shadow:none}.community-dm-panel-send{flex:0 0 38px;width:38px;height:38px;min-height:38px}.community-dm-inbox-panel{gap:14px;height:auto;min-height:0;max-height:min(420px,100vh - 96px)}.community-dm-inbox-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.community-dm-inbox-heading-row{align-items:center;gap:10px;min-width:0;display:flex}.community-dm-inbox-icon-button{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 70%, transparent);width:30px;height:30px;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card) 34%, transparent);border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.community-dm-inbox-icon-button:hover,.community-dm-inbox-icon-button:focus-visible{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-primary) 46%, var(--border-default));background:color-mix(in srgb, var(--accent-primary) 12%, var(--bg-card))}.community-dm-inbox-icon-button svg{width:16px;height:16px}.community-dm-inbox-title{color:var(--text-primary);font-size:16px;font-weight:760;line-height:1.2}.community-dm-inbox-subtitle{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.3}.community-dm-inbox-list{flex-direction:column;flex:0 auto;gap:4px;min-height:0;max-height:min(300px,100vh - 190px);margin-right:-12px;padding:2px 14px 2px 2px;display:flex;overflow:auto}.community-dm-inbox-panel .community-dm-panel-empty{min-height:118px}.community-dm-recipient-search{min-width:0;display:block}.community-dm-recipient-search input{border:1px solid color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 70%, transparent);width:100%;height:38px;color:var(--text-primary);background:color-mix(in srgb, var(--bg-card) 40%, transparent);border-radius:14px;outline:none;padding:0 12px}.community-dm-recipient-search input:focus{border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 24%, transparent)}.community-dm-recipient-list{flex-direction:column;flex:0 auto;gap:4px;min-height:0;max-height:min(320px,100vh - 232px);padding:2px;display:flex;overflow:auto}.community-dm-inbox-row{width:100%;min-width:0;min-height:58px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.community-dm-recipient-row{width:100%;min-width:0;min-height:54px;color:var(--text-primary);text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:8px;display:flex}.community-dm-inbox-row:hover,.community-dm-inbox-row:focus-visible,.community-dm-recipient-row:hover,.community-dm-recipient-row:focus-visible{border-color:color-mix(in srgb, var(--web-floating-chrome-border,var(--border-default)) 70%, transparent);background:color-mix(in srgb, var(--bg-card) 42%, transparent)}.community-dm-inbox-row.is-unread .community-dm-inbox-row-name{font-weight:820}.community-dm-inbox-row.is-unread .community-dm-inbox-row-meta{color:var(--text-primary);font-weight:720}.community-dm-inbox-avatar{color:#fff;background:color-mix(in srgb, var(--bg-card-alt) 82%, var(--border-default));border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:760;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.community-dm-inbox-avatar.has-image{background:0 0}.community-dm-inbox-avatar img{object-fit:cover;width:100%;height:100%}.community-dm-inbox-row-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.community-dm-inbox-row-top{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.community-dm-inbox-row-meta-group{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.community-dm-inbox-row-name,.community-dm-inbox-row-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-dm-inbox-row-name{min-width:0;color:var(--text-primary);flex:auto;font-size:14px;font-weight:740}.community-dm-inbox-row-time{color:var(--text-faint);flex:none;font-size:11px;line-height:1.2}.community-dm-inbox-row-unread{background:var(--accent-primary);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-primary) 38%, transparent), 0 0 12px color-mix(in srgb, var(--accent-primary) 40%, transparent);border-radius:999px;flex:0 0 8px;justify-content:center;align-items:center;display:inline-flex}.community-dm-inbox-row-meta{color:var(--text-muted);font-size:12px;line-height:1.25}@media (width<=760px){.community-profile-panel,.community-dm-panel{width:auto;max-height:min(78vh,620px);inset:auto 12px 12px}}.chat-time{color:var(--text-faint);font-size:11px;font-weight:400}.chat-body{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.55}.chat-body a{color:var(--text-link,var(--accent-gold,var(--bg-button)));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link,var(--accent-gold)) 45%, transparent);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)));-webkit-text-decoration-color:color-mix(in srgb, var(--text-link-hover,var(--text-link,var(--accent-gold))) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link-hover,var(--text-link,var(--accent-gold))) 75%, transparent)}.chat-media-grid{gap:6px;width:100%;max-width:480px;margin-top:8px;display:grid}.chat-media-players{flex-direction:column;gap:8px;width:100%;max-width:480px;margin-top:8px;display:flex}.community-interaction-attachments{flex-direction:column;gap:6px;margin-top:6px;display:flex}.community-interaction-attachments .chat-media-grid,.community-interaction-attachments .chat-media-players{max-width:360px}.community-interaction-attachments .chat-media-grid.count-1:not(.chat-media-grid-composer){max-width:min(300px,72vw)}.community-interaction-attachments .chat-media-grid.count-1:not(.chat-media-grid-composer) .chat-media-item,.community-interaction-attachments .chat-media-grid.count-1:not(.chat-media-grid-composer) .chat-media-item img{max-width:min(300px,72vw);max-height:300px}.community-interaction-attachments .chat-media-player-video video{max-height:300px}.chat-media-player{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-media-player-video video{background:#000;border-radius:12px;width:100%;max-height:360px;display:block}.chat-media-player-audio{gap:6px}.chat-media-player-audio audio{width:100%}.chat-media-player-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-media-grid.chat-media-grid-composer{max-width:280px;margin-top:6px}.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{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:12px;padding:0;position:relative;overflow:hidden}.chat-media-item-static{cursor:default}.chat-media-item img{object-fit:cover;width:100%;height:100%;display:block}.chat-media-remove{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:18px;line-height:28px;display:grid;position:absolute;top:8px;right:8px}.chat-media-remove:hover{background:#0000008c}.chat-media-grid.count-1:not(.chat-media-grid-composer){width:fit-content;max-width:min(340px,80vw)}.chat-media-grid.count-1:not(.chat-media-grid-composer) .chat-media-item{aspect-ratio:auto;width:auto;max-width:min(340px,80vw);max-height:360px}.chat-media-grid.count-1:not(.chat-media-grid-composer) .chat-media-item img{object-fit:contain;width:auto;max-width:min(340px,80vw);height:auto;max-height:360px}.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}.chat-media-grid.community-dm-media-grid{gap:4px;width:fit-content;max-width:min(260px,72vw);margin-top:0}.chat-media-grid.community-dm-media-grid.count-2,.chat-media-grid.community-dm-media-grid.count-3,.chat-media-grid.community-dm-media-grid.count-4{width:min(168px,56vw);max-width:168px}.chat-media-grid.community-dm-media-grid.count-1 .chat-media-item{aspect-ratio:auto;border-radius:12px;width:auto;max-width:min(260px,72vw);max-height:180px}.chat-media-grid.community-dm-media-grid.count-1 .chat-media-item img{object-fit:contain;width:auto;max-width:min(260px,72vw);height:auto;max-height:180px}.chat-media-grid.chat-media-grid-composer.community-dm-media-grid.count-1 .chat-media-item,.chat-media-grid.chat-media-grid-composer.community-dm-media-grid.count-1 .chat-media-item img{max-width:180px;max-height:140px}.chat-media-grid.community-dm-media-grid .chat-media-item:focus{outline:none}.chat-media-grid.community-dm-media-grid .chat-media-item:focus-visible{outline:1px solid color-mix(in srgb, var(--accent-primary,#ff3b93) 70%, transparent);outline-offset:2px}.chat-media-more{color:#fff;background:#00000073;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;inset:0}.modal-overlay.lightbox-overlay{-webkit-backdrop-filter:blur(8px);background:#000000d1}.modal.lightbox-modal{width:100vw;height:100svh;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.modal.lightbox-modal .lightbox-body{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:32px 72px;display:flex;position:relative}.modal.lightbox-modal .lightbox-body img{object-fit:contain;background:#00000040;border-radius:10px;width:100%;max-width:calc(100vw - 144px);height:100%;max-height:calc(100svh - 64px);box-shadow:0 18px 72px #00000073}.lightbox-close{color:#fff;cursor:pointer;z-index:1;background:#00000059;border:1px solid #ffffff2e;border-radius:10px;width:36px;height:36px;font-size:22px;line-height:34px;position:absolute;top:20px;right:20px}.lightbox-close:hover{background:#0000008c}.lightbox-nav{color:#fff;cursor:pointer;z-index:1;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:28px;line-height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#0000008c}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-counter{color:#fff;z-index:1;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:12px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.lightbox-caption{z-index:1;pointer-events:none;align-items:center;min-width:0;display:flex;position:absolute;bottom:20px;left:24px;right:96px}.lightbox-caption span{text-overflow:ellipsis;white-space:nowrap;color:#fff;background:#00000059;border:1px solid #ffffff2e;border-radius:999px;max-width:min(560px,62vw);padding:6px 10px;font-size:12px;overflow:hidden}@media (width<=640px){.modal.lightbox-modal .lightbox-body{padding:56px 14px 64px}.modal.lightbox-modal .lightbox-body img{border-radius:8px;max-width:calc(100vw - 28px);max-height:calc(100svh - 120px)}.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{bottom:14px;left:12px;right:72px}.lightbox-counter{bottom:14px}}.chat-message.grouped{min-height:auto;padding-top:2px;padding-bottom:2px}.chat-message.grouped .chat-avatar,.chat-message.grouped .chat-header{display:none}.chat-message.grouped:before{content:attr(data-time);width:40px;color:var(--text-faint);text-align:center;opacity:0;font-size:10px;transition:opacity .1s;position:absolute;left:16px}.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:"";border:1.5px solid var(--text-muted);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-left:8px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.chat-actions{background:var(--bg-card);border:1px solid var(--border-default);opacity:0;pointer-events:none;z-index:2;border-radius:10px;gap:1px;padding:4px;transition:opacity .12s;display:flex;position:absolute;top:-6px;right:12px;box-shadow:0 10px 28px #00000047}.chat-message:hover .chat-actions{opacity:1;pointer-events:auto}.chat-action-btn{cursor:pointer;width:26px;height:26px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;place-items:center;transition:color .1s,background .1s;display:grid}.chat-action-btn:hover{color:var(--text-primary);background:var(--hover-overlay)}.chat-action-btn.copied{color:#7bd88f}.chat-action-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.chat-reply-quote{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));max-width:min(520px,100%);color:var(--text-muted);cursor:default;text-align:left;appearance:none;border-radius:4px;outline:none;flex-direction:row;align-self:flex-start;align-items:center;gap:6px;min-width:0;margin:2px 0 4px;padding:4px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:flex}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{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:18ch;font-weight:600;overflow:hidden}.chat-reply-icon{width:12px;height:12px;color:var(--accent-gold);flex-shrink:0;transform:scale(-1)}.chat-reply-thumb{object-fit:cover;background:var(--bg-card-alt);border:1px solid var(--border-muted);border-radius:6px;flex-shrink:0;width:22px;height:22px}.chat-reply-text{color:color-mix(in srgb, var(--text-primary) 74%, var(--text-secondary));white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chat-replying-bar{background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:12px;margin:0 12px;padding:10px 14px;display:flex}.chat-replying-content{flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.chat-replying-label{color:var(--text-muted);flex-shrink:0}.chat-replying-sender{color:var(--text-primary);flex-shrink:0;font-weight:600}.chat-replying-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-replying-cancel{cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.chat-replying-cancel:hover{color:var(--text-primary);background:var(--hover-overlay)}.chat-replying-cancel svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.reaction-picker{background:var(--bg-card);border:1px solid var(--border-default);border-radius:999px;gap:2px;width:fit-content;margin-top:4px;padding:6px;display:flex;box-shadow:0 4px 12px #00000026}.reaction-picker-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;transition:background .15s,transform .15s;display:grid}.reaction-picker-btn:hover{background:var(--hover-overlay);transform:scale(1.2)}.chat-date-separator{flex-shrink:0;align-items:center;margin:22px 16px 12px;display:flex;position:relative}.chat-date-separator+.chat-message,.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:"";background:var(--border-default);flex:1;height:1px}.chat-date-separator span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;padding:0 12px;font-size:11px;font-weight:600}.community-chat-timeline-item{flex-shrink:0}.community-activity-marker{min-height:20px;color:color-mix(in srgb, var(--text-muted) 88%, var(--text-primary) 12%);align-items:center;gap:8px;margin:4px 16px 8px 72px;font-size:12px;line-height:1.35;display:flex}.community-activity-marker-dot{background:color-mix(in srgb, var(--accent-pink) 58%, var(--text-muted) 42%);width:4px;height:4px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-pink) 10%, transparent);border-radius:999px;flex:none}.community-activity-marker-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-badge{background:var(--bg-card-alt);border:1px solid var(--border-default);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.reaction-badge:hover{background:var(--bg-card-hover)}.reaction-badge.own{background:var(--status-approved);border-color:#0000}.reaction-emoji{font-size:14px}.reaction-count{color:var(--text-secondary);font-weight:500}.chat-edit-form{flex-direction:column;gap:8px;min-width:200px;display:flex}.chat-edit-input{border:1px solid var(--border-default);background:var(--bg-input);width:100%;color:var(--text-primary);resize:none;border-radius:6px;min-height:36px;padding:8px 10px;font-family:inherit;font-size:14px}.chat-edit-input:focus{border-color:var(--border-active);outline:none}.chat-edit-actions{gap:6px;display:flex}.chat-edit-btn{cursor:pointer;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:opacity .15s}.chat-edit-btn.save{background:var(--bg-button);color:var(--bg-button-text);border:none}.chat-edit-btn.cancel{color:var(--text-secondary);border:1px solid var(--border-default);background:0 0}.chat-edit-btn:hover{opacity:.85}.chat-action-btn.delete:hover{color:#e53935}.member-avatar{width:42px;height:42px;color:var(--text-muted);background:color-mix(in srgb, var(--bg-card-alt) 82%, var(--border-default));border:1px solid color-mix(in srgb, var(--border-default) 86%, transparent);text-shadow:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.member-avatar.has-image{background:var(--bg-card-alt);border-color:color-mix(in srgb, var(--border-default) 72%, transparent);overflow:hidden}.member-avatar img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:999px;width:100%;height:100%;display:block}.chat-loading{color:var(--text-muted);align-items:center;gap:10px;padding:24px 0;font-size:13px;display:flex}.loading-spinner{border:2px solid var(--border-default);border-top-color:var(--text-muted);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.typing-indicator{color:var(--text-muted);align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.typing-dots{gap:3px;display:flex}.typing-dots span{background:var(--text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.typing-dots span:first-child{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{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.scroll-to-bottom{background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;z-index:10;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:500;transition:transform .15s,opacity .15s;position:absolute;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}.scroll-to-bottom:hover{transform:translate(-50%)scale(1.05)}.scroll-to-bottom.workspace{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-primary);justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;display:flex;bottom:20px}.community-btn,.direct-messages-topbar-button{position:relative}.community-btn-avatar,.community-btn-initials{border-radius:8px;width:22px;height:22px}.community-btn-avatar{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:relative;overflow:hidden}.community-btn-avatar img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.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{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);place-items:center;font-size:11px;font-weight:700;display:grid}.unread-badge{color:#fff;background:#e53935;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 3px #0003}.success-toast{background:var(--status-approved);color:var(--text-primary);border-radius:var(--radius-sm);padding:10px 16px;font-size:13px;font-weight:500;animation:.2s ease-out slideIn}.memory-toast{z-index:5;pointer-events:none;position:absolute;top:12px;right:16px}.app-toast{z-index:10000;pointer-events:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.app-toast-inner{background:var(--bg-modal,var(--bg-panel));border:1px solid var(--border-default);color:var(--text-primary);-webkit-backdrop-filter:blur(14px);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:500;box-shadow:0 10px 30px #00000059}.pending-purchase-banner{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);justify-content:space-between;align-items:center;gap:12px;margin:12px 16px;padding:12px 14px;display:flex;box-shadow:0 1px 8px #00000040}.pending-purchase-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pending-purchase-banner-title{color:var(--text-primary);font-size:13px;font-weight:700}.pending-purchase-banner-subtitle{color:var(--text-muted);font-size:12px;line-height:1.35}.pending-purchase-banner-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=640px){.pending-purchase-banner{flex-direction:column;align-items:stretch}.pending-purchase-banner-actions{justify-content:flex-end;width:100%}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.resources-panel{flex:1;grid-template-rows:auto 1fr;gap:16px;min-height:0;padding:24px;display:grid}.feed-panel{flex:1;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:0;padding:24px;display:grid}.feed-post-list.ai-feed-list-empty{align-content:stretch}.feed-skeleton-list{gap:10px;width:min(100%,760px);display:grid}.feed-loading-state,.feed-error-card{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:18px}.feed-loading-state{color:var(--text-muted);padding:18px;font-size:14px}.feed-error-card{justify-items:start;gap:10px;padding:18px;display:grid}.feed-error-title{color:var(--text-primary);font-size:16px;font-weight:600}.feed-error-body{color:var(--text-muted);font-size:14px;line-height:1.5}.ai-feed-item-card{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:18px;gap:14px;padding:18px;display:grid}.ai-feed-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-feed-item-meta-left,.ai-feed-item-meta-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-feed-item-meta-right{color:var(--text-muted);font-size:12px}.ai-feed-moderate-button{appearance:none;color:color-mix(in srgb, #f1a3a3 72%, var(--text-muted));min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 6px;font-size:12px;font-weight:650;line-height:1;transition:background .12s,color .12s,opacity .12s}.ai-feed-moderate-button:hover:not(:disabled){color:#fdf4f4;background:#ef44441f}.ai-feed-moderate-button:disabled{cursor:not-allowed;opacity:.55}.ai-feed-item-type,.ai-feed-item-confidence{letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.ai-feed-item-type{text-transform:uppercase;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{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:22px;line-height:1.2}.ai-feed-item-summary{color:var(--text-primary);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.ai-feed-item-section{gap:6px;display:grid}.ai-feed-item-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.ai-feed-item-section-body{color:var(--text-secondary);white-space:pre-wrap;font-size:14px;line-height:1.6}.ai-feed-signal-row{flex-wrap:wrap;gap:10px;display:flex}.ai-feed-signal-button{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 84%, transparent);color:var(--text-secondary);letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.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{background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 92%, transparent);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=900px){.ai-feed-item-card{gap:12px;padding:16px}.ai-feed-item-title{font-size:20px}}.resources-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resources-header-copy{gap:4px;min-width:0;display:grid}.resources-header{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:12px}.resources-back-btn{appearance:none;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:12px;font-weight:650;line-height:1;transition:color .15s;display:inline-flex}.resources-back-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.resources-back-btn:hover{color:var(--text-primary)}.resources-header-subtitle{color:var(--text-secondary);max-width:48ch;font-size:13px;line-height:1.5}.resources-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.resources-count-pill{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);min-width:32px;height:32px;color:var(--text-secondary);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.resources-add-btn{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));width:32px;height:32px;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 10%, transparent);border-radius:10px;place-items:center;font-size:18px;line-height:1;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;display:grid}.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{align-items:center;gap:6px;min-height:32px;display:inline-flex}.resources-add-choice{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));min-width:78px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.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))}.resources-module-status-action{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.resources-module-status-action:hover{color:var(--text-primary)}.resources-module-status-action.is-live{color:color-mix(in srgb, var(--accent-pink) 88%, var(--text-primary))}.resources-module-status-action.is-draft{color:var(--text-muted)}.resource-form{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);gap:18px;padding:12px;display:grid}.resource-form input,.resource-form select,.resource-form textarea{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 88%, transparent);color:var(--text-primary);border-radius:12px;padding:11px 13px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s}.resource-form input:focus,.resource-form textarea:focus,.resource-form select:focus{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);outline:none}.resource-form textarea{resize:vertical;min-height:120px}.resource-pin{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.resource-form button{justify-self:start}.resource-form .secondary{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.resource-modal .resource-form{background:0 0;border:none;padding:0}.resource-modal{border-color:var(--border-muted);border-radius:20px;width:min(760px,100vw - 32px);box-shadow:0 28px 70px #0000005c}.modal.delete-resource-modal{width:min(520px,100vw - 32px)}.resource-delete-header{align-items:flex-start}.resource-delete-copy{gap:8px;min-width:0;display:grid}.resource-delete-title{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:clamp(28px,3vw,34px);line-height:1.02}.resource-delete-body{padding-top:14px}.resource-delete-surface{border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);background:radial-gradient(circle at top left, #ffffff08, transparent 44%), color-mix(in srgb, var(--bg-card-alt) 84%, transparent);border-radius:18px;gap:8px;padding:18px;display:grid}.resource-delete-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.resource-delete-name{color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.3}.resource-delete-note{color:var(--text-secondary);font-size:13px;line-height:1.55}.resource-delete-confirm-fields{gap:12px;margin-top:16px;display:grid}.resource-delete-confirm-fields label{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:700;display:grid}.resource-delete-confirm-fields input{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 76%, transparent);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:11px 12px}.resource-delete-confirm-fields input:focus{border-color:color-mix(in srgb, #f97316 58%, var(--border-default));outline:none;box-shadow:inset 0 0 0 1px #f973163d}.resource-delete-confirm-fields input:disabled{opacity:.55;cursor:not-allowed}.resource-delete-confirm{border:1px solid color-mix(in srgb, #f97316 44%, var(--border-default));background:color-mix(in srgb, #f97316 12%, var(--bg-card));min-height:40px;color:var(--text-primary);border-radius:12px;padding:0 18px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,opacity .15s;box-shadow:inset 0 0 0 1px #f973161f}.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 #fb923c2e}.resource-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.resource-modal{width:min(860px,100vw - 40px);max-height:min(88vh,760px)}.resource-modal .modal-header{border-bottom:none;align-items:flex-start;padding:22px 22px 10px;position:relative}.resource-modal .modal-title{letter-spacing:-.04em;text-transform:none;color:var(--text-primary);font-size:30px;font-weight:520;line-height:.98}.resource-modal .modal-close{width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:999px}.resource-modal-pin{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:inline-flex}.resource-modal-pin svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.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{max-width:min(52ch,100% - 72px);color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.5}.resource-modal .modal-body{padding:8px 22px 16px;overflow:visible}.resource-modal .modal-footer{background:0 0;border-top:none;padding:0 22px 22px}.resource-form-section{gap:6px;display:grid}.resource-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.resource-title-input{font-size:15px}.resource-description-input{min-height:140px;line-height:1.55}.resource-status-select{border-radius:12px;min-height:42px}.resource-source-section{gap:8px}.resource-source-shell{border:1px solid color-mix(in srgb, var(--border-default) 88%, transparent);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 72%, var(--bg-card));border-radius:16px;gap:10px;padding:12px;display:grid}.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{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;display:grid}.resource-source-icon{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)));width:40px;height:40px;color:color-mix(in srgb, var(--accent-gold) 76%, var(--text-primary));border-radius:12px;place-items:center;display:grid}.resource-source-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.resource-source-input{min-height:46px}.resource-source-hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.resource-source-status{align-items:center;gap:12px;min-width:0;display:flex}.resource-source-status-media{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:12px;flex-shrink:0;width:72px;height:44px;overflow:hidden}.resource-source-status-media img{object-fit:cover;width:100%;height:100%;display:block}.resource-source-status-media.is-placeholder{background:radial-gradient(circle at 20% 20%, #ffffff0f, transparent 60%), color-mix(in srgb, var(--bg-card-alt) 90%, transparent);place-items:center;display:grid}.resource-source-status-provider{color:var(--text-primary);letter-spacing:.04em;font-size:11px;font-weight:700}.resource-source-status-copy{gap:4px;min-width:0;display:grid}.resource-source-status-label{color:var(--text-primary);font-size:14px;font-weight:600}.resource-source-status-text{color:var(--text-secondary);font-size:12px;line-height:1.45}.resource-modal-actions{justify-content:flex-end;gap:10px;display:flex}.resource-modal-actions .secondary{border:1px solid var(--border-default);min-height:40px;color:var(--text-primary);background:0 0;border-radius:12px;padding:0 16px}.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 (width<=760px){.resource-source-preview{grid-template-columns:minmax(0,1fr)}.resource-modal-actions{flex-direction:column-reverse;align-items:stretch}}.invite-gate-body{gap:10px;display:grid}.invite-gate-name{color:var(--text-primary);font-size:15px;font-weight:600}.invite-gate-code{border:1px solid var(--border-default);background-color:var(--bg-card-alt);width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--text-primary);border-radius:10px;padding:10px 12px;font-size:13px}.invite-gate-desc{color:var(--text-muted);font-size:12px}.invite-gate-actions{justify-content:flex-end;gap:8px;display:flex}.invite-gate-actions .secondary{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.knowledge-workspace{grid-template-columns:minmax(176px,224px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;min-height:0;display:grid;overflow:visible}.knowledge-resource-rail{border-right:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);align-self:start;gap:10px;min-width:0;padding-right:12px;display:grid}.knowledge-resource-list{align-content:start;gap:12px;min-width:0;min-height:0;padding:0 4px 2px 0;display:grid}.knowledge-category-section{align-content:start;gap:5px;min-width:0;display:grid;position:relative}.knowledge-category-section.is-dragging{opacity:.58}.knowledge-category-section.is-drop-target .knowledge-category-header{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-category-header{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 4px 6px 6px;transition:background .15s,border-color .15s;display:grid;position:relative}.knowledge-category-section.can-reorder .knowledge-category-header{grid-template-columns:14px minmax(0,1fr) auto}.knowledge-category-header:hover,.knowledge-category-section.is-active .knowledge-category-header{background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);border-color:color-mix(in srgb, var(--border-default) 60%, transparent)}.knowledge-category-header:focus-visible{outline:2px solid color-mix(in srgb, var(--border-active) 58%, transparent);outline-offset:2px}.knowledge-category-section.can-reorder .knowledge-category-header{cursor:grab;-webkit-user-select:none;user-select:none}.knowledge-category-section.can-reorder .knowledge-category-header:active{cursor:grabbing}.knowledge-category-drag-handle,.knowledge-resource-drag-handle{color:color-mix(in srgb, var(--text-muted) 82%, transparent);cursor:grab;touch-action:none;place-items:center;display:inline-grid}.knowledge-category-drag-handle{width:14px;height:18px}.knowledge-category-drag-handle svg,.knowledge-resource-drag-handle svg{width:14px;height:14px}.knowledge-category-section.can-reorder .knowledge-category-header:hover .knowledge-category-drag-handle,.knowledge-resource-item.can-reorder:hover .knowledge-resource-drag-handle{color:color-mix(in srgb, var(--text-primary) 72%, var(--text-muted))}.knowledge-category-copy{gap:3px;min-width:0;display:grid}.knowledge-category-title-row{align-items:center;gap:8px;min-width:0;display:flex}.knowledge-category-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;overflow:hidden}.knowledge-category-section.is-active .knowledge-category-title{color:var(--text-primary)}.knowledge-category-badge{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);min-height:15px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.knowledge-category-badge.is-cleanup{border-style:dashed}.knowledge-category-header-actions{z-index:2;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.knowledge-category-menu-trigger,.knowledge-resource-menu-trigger{width:28px;height:24px;color:color-mix(in srgb, var(--text-primary) 68%, var(--text-secondary));cursor:pointer;opacity:1;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s,background .15s,opacity .15s;display:grid}.knowledge-category-menu-trigger:hover,.knowledge-category-menu-trigger[aria-expanded=true],.knowledge-resource-menu-trigger:hover,.knowledge-resource-menu-trigger[aria-expanded=true]{color:var(--text-primary);opacity:1;background:0 0}.knowledge-category-menu-trigger svg,.knowledge-resource-menu-trigger svg{fill:currentColor;width:17px;height:17px}.web-floating-menu{z-index:70;border:1px solid var(--web-floating-chrome-border,color-mix(in srgb, var(--border-default) 74%, transparent));background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 86%, transparent));min-width:164px;box-shadow:var(--web-floating-chrome-shadow,0 22px 60px #00000057), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff14);color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(130%);transform-origin:100% 0;border-radius:12px;gap:2px;padding:6px;animation:.13s ease-out web-floating-menu-in;display:grid;position:absolute;overflow:hidden}@keyframes web-floating-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.web-floating-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;font-size:12px;font-weight:650;display:grid}.web-floating-menu-item:hover{background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);color:var(--text-primary)}.web-floating-menu-separator{background:color-mix(in srgb, var(--border-default) 70%, transparent);height:1px;margin:3px 2px}.web-floating-menu-item:disabled{color:color-mix(in srgb, var(--text-muted) 72%, transparent);cursor:not-allowed}.web-floating-menu-item:disabled:hover{color:color-mix(in srgb, var(--text-muted) 72%, transparent);background:0 0}.web-floating-menu-item.danger{color:color-mix(in srgb, #f97316 72%, var(--text-primary))}.web-floating-menu-item.danger:hover{color:color-mix(in srgb, #fb923c 82%, var(--text-primary));background:#f973161f}.web-floating-menu-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.knowledge-category-menu-popover,.knowledge-resource-menu-popover{top:calc(100% + 7px);right:0}.knowledge-category-pages{border-left:1px solid color-mix(in srgb, var(--border-default) 46%, transparent);gap:3px;min-width:0;margin-left:11px;padding-left:8px;display:grid}.knowledge-source-inbox-section{border-top:1px solid color-mix(in srgb, var(--border-default) 56%, transparent);align-content:start;gap:5px;min-width:0;margin-top:4px;padding-top:12px;display:grid}.knowledge-resource-section{align-content:start;gap:6px;min-width:0;display:grid}.knowledge-resource-section-header{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 2px;font-size:10px;font-weight:800;display:flex}.knowledge-resource-inline-add{border:1px dashed color-mix(in srgb, var(--border-default) 72%, transparent);width:100%;min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.knowledge-resource-inline-add:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-gold) 48%, var(--border-default));background:color-mix(in srgb, var(--accent-gold) 7%, transparent)}.knowledge-resource-inline-add:disabled{opacity:.55;cursor:not-allowed}.knowledge-category-inline-add{border:1px dashed color-mix(in srgb, var(--border-default) 78%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 28%, transparent);width:100%;min-height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.knowledge-category-inline-add:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-gold) 48%, var(--border-default));background:color-mix(in srgb, var(--accent-gold) 7%, transparent)}.knowledge-resource-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;transition:border-color .15s,background .15s,transform .15s;display:grid}.knowledge-category-pages .knowledge-resource-item,.knowledge-source-inbox-section .knowledge-resource-item{border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px}.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;-webkit-user-select:none;user-select:none;grid-template-columns:14px 30px minmax(0,1fr) auto}.knowledge-resource-item.can-reorder:active{cursor:grabbing}.knowledge-category-pages .knowledge-resource-item.can-reorder,.knowledge-source-inbox-section .knowledge-resource-item.can-reorder{grid-template-columns:14px 18px minmax(0,1fr) auto}.knowledge-resource-drag-handle{align-self:center;width:14px;min-height:18px}.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{background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 84%, transparent);width:30px;height:30px;color:var(--text-secondary);border-radius:10px;place-items:center;display:grid}.knowledge-category-pages .knowledge-resource-item-icon,.knowledge-source-inbox-section .knowledge-resource-item-icon{border-radius:6px;width:18px;height:18px}.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{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.knowledge-category-pages .knowledge-resource-item-icon svg,.knowledge-source-inbox-section .knowledge-resource-item-icon svg{width:13px;height:13px}.knowledge-resource-item-icon svg path[d="M9 7.5v9l7-4.5z"]{fill:currentColor;stroke:none}.knowledge-resource-item-copy{gap:4px;min-width:0;display:grid}.knowledge-resource-item-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.knowledge-resource-item-topline svg{fill:none;width:14px;height:14px;stroke:color-mix(in srgb, var(--accent-gold) 74%, var(--text-primary));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.knowledge-resource-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.25;overflow:hidden}.knowledge-category-pages .knowledge-resource-item-title,.knowledge-source-inbox-section .knowledge-resource-item-title{font-size:11.5px;font-weight:650}.knowledge-resource-item-meta{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px 14px;font-size:10px;font-weight:700;display:flex}.knowledge-resource-item-meta span{position:relative}.knowledge-resource-item-meta span+span:before{content:"•";color:color-mix(in srgb, var(--text-muted) 58%, transparent);position:absolute;left:-9px}.knowledge-resource-item-summary{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.knowledge-category-pages .knowledge-resource-item-summary,.knowledge-source-inbox-section .knowledge-resource-item-summary{display:none}.knowledge-resource-item-actions{opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .15s;display:inline-flex;position:relative}.knowledge-resource-item:hover .knowledge-resource-item-actions,.knowledge-resource-item:focus-within .knowledge-resource-item-actions{opacity:1;pointer-events:auto}.knowledge-resource-reader{min-width:0;min-height:0;padding:0 2px 2px 0}.knowledge-resource-reader .resource-viewer-content{width:100%;min-height:100%}.knowledge-resource-reader .resource-viewer-header{border-bottom:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);padding:0 0 22px}.knowledge-resource-reader .resource-viewer-body{padding:28px 0 8px;overflow:visible}.feed-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.feed-header-actions .platform-switcher{width:188px;min-width:188px}.resources-panel .feed-header-actions.has-preview-mode{flex-wrap:wrap;flex:auto;justify-content:space-between;gap:8px 18px;min-width:0}.resources-header-admin-actions,.resources-header-view-actions{align-items:center;gap:12px;min-height:32px;display:inline-flex}.resources-header-admin-actions{min-width:0}.resources-header-view-actions{justify-content:flex-end;margin-left:auto}.resources-preview-mode-control{align-items:center;gap:8px;min-height:32px;display:inline-flex}.resources-preview-mode-label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750;line-height:1}.feed-header-actions .resources-preview-mode-switcher{width:104px;min-width:104px}.resources-preview-mode-switcher .platform-switcher-btn{min-height:28px;padding:5px 10px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.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.is-virtual{background:radial-gradient(circle at top left, #ffffff07, transparent 42%), color-mix(in srgb, var(--bg-card) 90%, transparent);border-style:dashed}.resource-module-card.is-virtual .discover-card-banner{background:radial-gradient(circle at 15% 20%,#ffffff14,#0000 60%),linear-gradient(120deg,#8a8f9c29,#6ed4d814)}.resource-module-card.is-virtual .discover-card-name{color:var(--text-secondary)}.resource-module-card-menu{z-index:3;position:absolute;top:10px;right:10px}.resource-module-card-menu-trigger{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 86%, transparent);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.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{fill:currentColor;width:17px;height:17px}.resource-module-card-menu-popover{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);min-width:128px;box-shadow:var(--shadow-lg);cursor:default;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.resource-module-card-menu-popover button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:600;display:grid}.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{color:color-mix(in srgb, #fb923c 82%, var(--text-primary));background:#f973161f}.resource-module-card-menu-popover svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.resource-module-card-body{padding-top:14px}.resource-module-status-line{width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.resource-module-status-line.is-draft,.resource-module-status-line.is-cleanup{color:var(--text-muted)}.resource-module-status-line{margin-top:6px}.resource-module-corner-badge{z-index:2;border:1px solid color-mix(in srgb, var(--border-default) 80%, transparent);background:color-mix(in srgb, var(--bg-card) 82%, transparent);min-height:22px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;border-radius:999px;align-items:center;padding:0 9px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.resource-module-corner-badge.is-cleanup{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);color:var(--text-muted)}.resource-module-card .discover-card-desc{min-height:32px}.resource-card{border:1px solid var(--border-default);background:radial-gradient(circle at top left, #ffffff09, transparent 42%), color-mix(in srgb, var(--bg-card) 96%, transparent);border-radius:22px;flex-direction:column;gap:14px;width:100%;min-width:0;height:100%;padding:18px;display:flex;position:relative}.resource-card.is-clickable{cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.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{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.resource-card-title-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid;overflow:hidden}.resource-card-title-shell{min-width:0;position:relative;overflow:hidden}.resource-card-title-shell.is-truncated{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000)}.resource-card-header-side{flex-shrink:0;justify-self:end;align-items:center;gap:8px;display:flex}.resource-card-pin-icon{width:18px;height:18px;color:color-mix(in srgb, var(--accent-gold) 74%, var(--text-primary));flex-shrink:0;place-items:center;display:grid}.resource-card-pin-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.resource-card-title{color:var(--text-primary);letter-spacing:-.025em;white-space:nowrap;text-overflow:clip;overflow-wrap:normal;margin:0;font-size:clamp(20px,1.9vw,24px);line-height:1.14;display:block;overflow:hidden}.resource-card-meta{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 18px;font-size:11px;font-weight:600;display:flex}.resource-card-meta span{position:relative}.resource-card-meta span+span:before{content:"•";color:color-mix(in srgb, var(--text-muted) 62%, transparent);position:absolute;left:-11px}.resource-card-summary-block{align-content:start;gap:8px;min-height:3.2em;display:grid}.resource-card-summary-block.can-toggle{min-height:calc(3.2em + 24px)}.resource-card-summary{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.resource-card-summary.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.resource-card-summary-toggle{color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600;transition:color .15s}.resource-card-summary-toggle:hover{color:var(--text-primary)}.resource-card-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.resource-card-action{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}.resource-card-action:hover{color:var(--text-primary);opacity:1}.resource-source-draft-action{border:1px solid color-mix(in srgb, var(--accent-gold) 38%, var(--border-default));background:color-mix(in srgb, var(--accent-gold) 10%, transparent);width:auto;min-width:62px;height:24px;color:var(--text-primary);letter-spacing:0;border-radius:999px;padding:0 9px;font-size:11px;font-weight:750;line-height:1}.resource-source-draft-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-source-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{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.resource-card-preview{aspect-ratio:16/10;border:1px solid var(--border-default);background:#ffffff08;border-radius:18px;width:100%;margin-top:auto;position:relative;overflow:hidden}.resource-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.resource-card-preview-placeholder{background:radial-gradient(circle at 20% 20%,#ffffff14,#0000 60%),linear-gradient(135deg,#c9a9622e,#6ed4d824);place-items:center;width:100%;height:100%;display:grid}.resource-card-preview-provider{letter-spacing:.04em;color:var(--text-primary);font-size:13px;font-weight:600}.resource-card-preview-overlay{pointer-events:none;background:linear-gradient(#00000005,#00000061);position:absolute;inset:0}.resource-card-preview-play{z-index:1;color:#ffffffeb;pointer-events:none;background:#08080e8f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:54px;height:54px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 14px 30px #00000047}.resource-card-preview-play svg{fill:currentColor;stroke:none;width:18px;height:18px;transform:translate(1px)}.resource-card-link-surface{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 84%, transparent);min-width:0;color:inherit;border-radius:16px;align-items:center;gap:12px;margin-top:auto;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.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{background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 86%, transparent);width:36px;height:36px;color:var(--text-primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.resource-card-link-copy{gap:2px;min-width:0;display:grid}.resource-viewer-modal{border-color:color-mix(in srgb, var(--border-muted) 82%, transparent);background:radial-gradient(circle at top left, #ffffff0a, transparent 30%), color-mix(in srgb, var(--bg-panel) 97%, transparent);border-radius:24px;width:min(880px,100vw - 40px);max-height:min(88vh,960px);box-shadow:0 30px 90px #0000006b}.resource-viewer-content{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.resource-viewer-header{border-bottom:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);gap:10px;padding:24px 28px 20px;display:grid}.resource-viewer-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.resource-viewer-title-row{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.resource-viewer-title{letter-spacing:-.005em;min-width:0;color:var(--text-primary);flex:auto;align-items:center;gap:12px;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1;display:inline-flex}.resource-viewer-title>span{word-break:break-word;min-width:0}.resource-viewer-pin-icon{width:18px;height:18px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.resource-viewer-pin-toggle{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.resource-viewer-pin-toggle:hover,.resource-viewer-pin-toggle:focus-visible,.resource-viewer-pin-toggle.is-active{color:var(--text-primary);border-color:color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 62%, transparent);outline:none}.resource-viewer-pin-toggle .resource-viewer-pin-icon{color:currentColor;width:17px;height:17px}.resource-viewer-header-aside{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.resource-viewer-directory{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;line-height:1.4;display:flex}.resource-viewer-directory span,.resource-viewer-directory code{overflow-wrap:anywhere;min-width:0}.resource-viewer-directory code{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 80%, transparent);color:var(--text-muted);font:11px/1.4 var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);border-radius:6px;padding:2px 6px}.resource-viewer-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.resource-viewer-modal .resource-viewer-body{padding:28px 28px 32px;overflow:auto}.resource-viewer-body{min-height:0}.resource-viewer-column{gap:24px;width:100%;min-width:0;max-width:740px;margin:0 auto;display:grid}.resource-viewer-title-edit-trigger,.resource-viewer-title-input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;background:0 0;border-radius:8px}.resource-viewer-title-edit-trigger{cursor:text;appearance:none;border:1px solid #0000;align-items:center;margin:-2px -4px;padding:2px 4px;transition:border-color .14s,background .14s;display:inline-flex}.resource-viewer-title-edit-trigger:hover,.resource-viewer-title-edit-trigger:focus-visible{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);outline:none}.resource-viewer-title-edit-trigger>span{overflow-wrap:anywhere;min-width:0}.resource-viewer-title-edit-trigger.is-empty{color:var(--text-muted)}.resource-viewer-title-input{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);margin:-2px -4px -4px;padding:2px 4px 4px}.resource-viewer-title-input:focus{border-color:color-mix(in srgb, var(--border-default) 88%, transparent);outline:none}.resource-viewer-edit-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.resource-viewer-edit-save{min-height:32px;padding:0 12px;font-size:12px}.resource-viewer-edit-error{margin:0}.resource-viewer-prose-edit-trigger,.resource-viewer-prose-input{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;margin:-6px;padding:6px}.resource-viewer-prose-edit-trigger{cursor:text;border:1px solid #0000;transition:border-color .14s,background .14s}.resource-viewer-prose-edit-trigger:hover,.resource-viewer-prose-edit-trigger:focus-visible{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);outline:none}.resource-viewer-prose-input{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);min-height:260px;color:var(--text-primary);font:inherit;resize:none;background:0 0;line-height:1.7;display:block;overflow:hidden}.resource-viewer-prose-input:focus{border-color:color-mix(in srgb, var(--border-default) 88%, transparent);outline:none}.resource-viewer-prose-input::placeholder{color:var(--text-faint)}.resource-viewer-empty-edit-trigger{border:1px dashed color-mix(in srgb, var(--border-default) 72%, transparent);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:text;background:0 0;border-radius:10px;display:block}.resource-viewer-empty-edit-trigger:hover,.resource-viewer-empty-edit-trigger:focus-visible{border-color:color-mix(in srgb, var(--border-default) 88%, transparent);color:var(--text-secondary);outline:none}.resource-viewer-embed{aspect-ratio:16/9;border:1px solid var(--border-default);background:#00000052;border-radius:16px;width:100%;position:relative;overflow:hidden}.resource-viewer-embed iframe{border:0;width:100%;height:100%;display:block}.resource-viewer-empty{color:var(--text-muted);padding:20px 0;font-size:14px;font-style:italic}.resource-viewer-prose{color:var(--text-primary);overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:16px;line-height:1.7}.resource-viewer-prose .md-paragraph{overflow-wrap:anywhere;margin:0 0 16px}.resource-viewer-prose .md-paragraph:last-child{margin-bottom:0}.resource-viewer-prose .md-header{letter-spacing:-.005em;color:var(--text-primary);margin:28px 0 12px;line-height:1.25}.resource-viewer-prose .md-header:first-child{margin-top:0}.resource-viewer-prose h1.md-header{font-size:26px}.resource-viewer-prose h2.md-header{margin-top:32px;font-size:22px}.resource-viewer-prose h3.md-header{margin-top:24px;font-size:18px}.resource-viewer-prose h4.md-header,.resource-viewer-prose h5.md-header,.resource-viewer-prose h6.md-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:20px;font-size:15px}.resource-viewer-prose .md-list{margin:0 0 16px;padding-left:22px}.resource-viewer-prose .md-list .md-paragraph{margin:0 0 4px}.resource-viewer-prose .md-list li{overflow-wrap:anywhere;margin:4px 0}.resource-viewer-prose .md-blockquote{border-left:3px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 70%, transparent);color:color-mix(in srgb, var(--text-primary) 90%, var(--text-muted));overflow-wrap:anywhere;border-radius:0 12px 12px 0;margin:16px 0;padding:12px 16px}.resource-viewer-prose .md-hr{background:color-mix(in srgb, var(--border-default) 70%, transparent);border:0;height:1px;margin:28px 0}.resource-viewer-prose .md-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 60%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.resource-viewer-prose .md-link:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.resource-viewer-prose .md-inline-code{background:color-mix(in srgb, var(--bg-card-alt) 85%, transparent);border:1px solid color-mix(in srgb, var(--border-default) 60%, transparent);overflow-wrap:anywhere;white-space:normal;border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.resource-viewer-prose .md-media-embed{gap:8px;max-width:100%;margin:18px 0 22px;display:grid}.resource-viewer-prose .md-media-embed-frame{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--border-default) 76%, transparent);background:#00000057;border-radius:14px;width:100%;position:relative;overflow:hidden}.resource-viewer-prose .md-media-embed-frame iframe{border:0;width:100%;height:100%;display:block}.resource-viewer-prose .md-media-embed-caption{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.resource-viewer-prose .md-media-embed-link{color:var(--text-muted);text-decoration:none}.resource-viewer-prose .md-media-embed-link:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.resource-viewer-prose img{border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);border-radius:12px;max-width:100%;height:auto;margin:16px 0;display:block}.resource-viewer-prose .md-code-block{margin:16px 0}.resource-viewer-citation{border-top:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);gap:10px;margin-top:8px;padding-top:20px;display:grid}.resource-viewer-citation-cell{border:1px solid color-mix(in srgb, var(--border-default) 80%, transparent);background:color-mix(in srgb, var(--bg-card-alt) 80%, transparent);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.resource-viewer-citation-cell-button{cursor:pointer}.resource-viewer-citation-cell:hover{border-color:var(--border-strong)}.resource-viewer-citation-cell-static{cursor:default}.resource-viewer-citation-cell-static:hover{border-color:color-mix(in srgb, var(--border-default) 80%, transparent)}.resource-viewer-citation-copy{gap:3px;min-width:0;display:grid}.resource-viewer-citation-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.resource-viewer-citation-value{color:var(--text-primary);word-break:break-word;font-size:14px;line-height:1.4}.resource-viewer-citation-detail{color:var(--text-muted);word-break:break-word;font-size:12px;line-height:1.4}.resource-viewer-citation-arrow{width:18px;height:18px;color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media (width<=900px){.resource-viewer-modal{width:min(100vw - 20px,880px)}.resource-viewer-header{padding:18px 20px 16px}.resource-viewer-title{font-size:24px}.resource-viewer-modal .resource-viewer-body{padding:20px}.resource-viewer-prose{font-size:15px}.knowledge-workspace{grid-template-columns:minmax(0,1fr)}.knowledge-resource-rail{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);padding:0 0 12px}.knowledge-resource-list{padding:0 0 2px;display:grid}.knowledge-resource-item{width:100%}.knowledge-resource-item-actions{opacity:1;pointer-events:auto}.knowledge-resource-reader{padding:0;overflow:visible}}.resource-viewer-verification-link{color:var(--text-muted);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:13px;text-decoration:none;display:inline-flex}.resource-viewer-verification-link:hover{color:var(--text-primary)}.resource-viewer-lineage{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px;font-size:12px;line-height:1.45;display:flex}.resource-viewer-lineage button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.resource-viewer-lineage button:hover{color:var(--text-primary)}.resource-viewer-lineage strong{color:var(--text-secondary);font-weight:700}.resource-reader-inline-actions{justify-content:flex-start;width:min(100%,740px);margin:0 auto;padding-top:16px;display:flex}.resource-viewer-external-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.resource-card-link-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.resource-card-link-host{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.resource-card-link-arrow{color:var(--text-muted);flex-shrink:0;margin-left:auto}@media (width<=900px){.resource-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=740px){.resource-card-topline{grid-template-columns:minmax(0,1fr);align-items:flex-start}.resource-card-header-side{justify-content:flex-end;justify-self:stretch;width:100%}}.members-switch{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.members-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.members-switch-track{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 90%, transparent);border-radius:999px;width:54px;height:32px;transition:background .18s,border-color .18s;position:relative}.members-switch-thumb{background:color-mix(in srgb, var(--text-primary) 80%, white 20%);border-radius:50%;width:22px;height:22px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.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{background:var(--accent-gold);transform:translate(22px)}.members-switch.is-disabled{opacity:.55}.member-settings-modal{width:min(560px,100vw - 32px)}.member-settings-modal .modal-header{border-bottom:none;padding-bottom:10px}.member-settings-modal .modal-close{box-shadow:none;background:0 0;border:none}.member-settings-modal-body{gap:18px;display:grid}.member-settings-tablist{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 68%, transparent);border-radius:999px;align-self:flex-end;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.member-settings-tab{min-height:34px;color:var(--text-secondary);background:0 0;border:none;border-radius:999px;padding:0 12px;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{gap:18px;display:grid}.member-settings-summary{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 58%, transparent);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.member-settings-avatar{border-radius:16px;width:52px;height:52px;font-size:15px}.member-settings-avatar img{border-radius:16px}.member-settings-summary-copy{gap:4px;min-width:0;display:grid}.member-settings-summary-name{color:var(--text-primary);font-size:18px;font-weight:650}.member-settings-summary-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.member-settings-role-badge{color:var(--text-secondary);border:1px solid var(--border-default);text-transform:capitalize;background:#ffffff0f;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:500}.member-settings-block{flex-direction:column;gap:6px;display:flex}.member-settings-block-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500}.member-settings-danger{border-top:1px solid var(--border-muted);flex-direction:column;gap:9px;padding-top:15px;display:flex}.member-settings-danger-label{letter-spacing:.04em;text-transform:uppercase;color:#a8706f;font-size:11px;font-weight:500}.member-settings-danger-actions{gap:9px;display:flex}.member-settings-danger-btn{color:#e08a8a;cursor:pointer;background:0 0;border:1px solid #c8465059;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.member-settings-danger-btn:hover:not(:disabled){background:#c846501f;border-color:#c8465080}.member-settings-danger-btn:disabled{opacity:.4;cursor:not-allowed}.member-settings-summary-meta{color:var(--text-secondary);font-size:13px}.member-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-settings-field{gap:8px;display:grid}.member-settings-field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.member-settings-field-full{grid-column:1/-1}.member-settings-value{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 62%, transparent);min-height:52px;color:var(--text-primary);text-transform:capitalize;border-radius:16px;align-items:center;padding:0 16px;font-size:15px;display:flex}.member-settings-actions{gap:14px;display:grid}.member-settings-role-select.members-surface-select{border-color:var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 78%, transparent);min-height:48px;color:var(--text-primary);border-radius:14px}.member-settings-role-select.members-surface-select.select-styled{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);background-repeat:no-repeat;background-size:14px 14px;padding-left:16px;padding-right:40px}.member-settings-remove{color:#fff5f5;background:#dc2626;border-color:#dc2626;border-radius:12px;justify-content:center;justify-self:flex-start;align-items:center;width:auto;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.member-settings-remove:hover:not(:disabled){color:#fff5f5;background:#ef4444;border-color:#ef4444}.member-settings-payment-card,.member-settings-empty{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 58%, transparent);border-radius:18px;padding:18px}.member-settings-payment-card{gap:8px;display:grid}.member-settings-billing-history{gap:12px;display:grid}.member-settings-history-list{gap:10px;display:grid}.member-settings-history-item{border-top:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 0;display:grid}.member-settings-history-item:first-child{border-top:0;padding-top:0}.member-settings-history-copy{min-width:0}.member-settings-history-title{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.35}.member-settings-history-detail,.member-settings-history-date{color:var(--text-secondary);font-size:12px;line-height:1.45}.member-settings-history-date{white-space:nowrap}.member-settings-payment-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.member-settings-payment-value{color:var(--text-primary);font-size:18px;font-weight:650}.member-settings-payment-note,.member-settings-empty{color:var(--text-secondary);font-size:14px;line-height:1.6}.community-polynet-panel{flex:1;gap:18px;max-width:1180px;min-height:0;overflow:hidden}.community-polynet-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;display:grid}.community-polynet-header.has-back{grid-template-columns:28px minmax(0,1fr) auto;column-gap:12px}.community-polynet-heading{min-width:0}.community-polynet-header.has-back .community-polynet-heading{grid-column:2}.community-polynet-refresh{justify-self:end}.community-polynet-header.has-back .community-polynet-refresh{grid-column:3}.community-polynet-kicker{color:color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary));letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:600}.community-polynet-title{color:var(--text-primary);font-size:16px;line-height:1.4}.community-polynet-back{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;margin-top:18px;padding:0;transition:background .15s,border-color .15s,color .15s;display:flex}.community-polynet-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.community-polynet-back:hover,.community-polynet-back:focus-visible{border-color:var(--border-muted);background:var(--bg-card);color:var(--text-primary);outline:none}.community-polynet-subtitle{color:var(--text-secondary);max-width:620px;font-size:13px;line-height:1.55}.community-polynet-note{border:1px solid color-mix(in srgb, #dc2626 32%, var(--border-default));color:var(--text-secondary);background:#dc262612;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.community-polynet-layout{flex-direction:column;flex:1;min-height:0;display:flex}.community-polynet-side section{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);border-radius:8px}.community-polynet-graph-shell{flex:1;grid-template-rows:1fr;min-height:240px;display:grid;overflow:hidden}.community-polynet-graph{background:0 0;height:100%;min-height:0;position:relative;overflow:hidden}.community-polynet-graph-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.community-polynet-graph.panning .community-polynet-graph-canvas,.community-polynet-graph.dragging .community-polynet-graph-canvas{cursor:grabbing}.cp-edge{stroke:color-mix(in srgb, var(--text-secondary) 30%, transparent);stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:opacity .14s,stroke-width .14s}.cp-edge.supports,.cp-edge.has-example,.cp-edge.applies-to-workflow{stroke:#34d3994d}.cp-edge.contradicts{stroke:#ef44448c;stroke-dasharray:5 4}.cp-edge.active{stroke-width:1.9px;opacity:1}.cp-edge.dimmed{opacity:.07}.cp-node{cursor:pointer;transition:opacity .14s}.cp-node:focus{outline:none}.cp-node.dimmed{opacity:.16}.cp-node-circle{fill:var(--text-secondary);stroke:color-mix(in srgb, var(--bg-app) 70%, transparent);stroke-width:1px;transition:fill .16s,opacity .16s}.cp-node-circle.type-playbook{fill:#5b9bd5}.cp-node-circle.type-insight{fill:#a78bfa}.cp-node-circle.type-example{fill:#34d399}.cp-node-circle.type-warning{fill:#ef6a5e}.cp-node-circle.type-decision{fill:var(--accent-gold)}.cp-node-circle.type-question{fill:#8b93a7}.cp-node-circle.status-promising{opacity:.8}.cp-node-circle.status-stale{opacity:.42}.cp-node-circle.status-contested{stroke:#f59e0b;stroke-width:2px;stroke-dasharray:3 2}.cp-root-circle{fill:var(--accent-gold);stroke:color-mix(in srgb, var(--bg-app) 60%, transparent);stroke-width:1px;transform-origin:50%;animation:3.4s ease-in-out infinite community-polynet-pulse}.cp-node-ring{fill:none;stroke:currentColor;color:var(--accent-gold);stroke-width:1.5px;opacity:.7;vector-effect:non-scaling-stroke}.cp-node-label{fill:var(--text-primary);paint-order:stroke;stroke:color-mix(in srgb, var(--bg-app) 78%, transparent);stroke-width:3px;pointer-events:none;font-size:12px;font-weight:550}.cp-node-label.root{fill:var(--text-primary);font-size:14px;font-weight:650}@keyframes community-polynet-pulse{0%,to{opacity:.92}50%{opacity:1}}.community-polynet-graph-controls{z-index:3;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.community-polynet-graph-controls button{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-app));min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:0 8px;font-size:13px;line-height:1}.community-polynet-graph-controls button:hover{border-color:var(--accent-gold);color:var(--text-primary)}.community-polynet-detail{z-index:3;border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-app));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:10px;max-width:min(320px,100% - 120px);padding:10px 12px;position:absolute;bottom:12px;left:12px}.community-polynet-detail-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.community-polynet-detail-meta{color:var(--text-secondary);text-transform:capitalize;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.community-polynet-empty-graph{text-align:center;width:min(320px,100% - 40px);color:var(--text-secondary);pointer-events:none;font-size:13px;line-height:1.5;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.community-polynet-side{align-content:start;gap:12px;display:grid}.community-polynet-side section{gap:12px;padding:14px;display:grid}.community-polynet-section-label{color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-primary));letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}.community-polynet-agent-state{color:var(--text-primary);font-size:22px;font-weight:650}.community-polynet-agent-state.validated,.community-polynet-agent-state.promising{color:color-mix(in srgb, #059669 70%, var(--text-primary))}.community-polynet-agent-state.contested,.community-polynet-agent-state.stale{color:color-mix(in srgb, #b45309 70%, var(--text-primary))}.community-polynet-agent-meta,.community-polynet-action-grid,.community-polynet-type-list,.community-polynet-run-row,.community-polynet-detail dl{gap:8px;display:grid}.community-polynet-agent-meta,.community-polynet-run-row,.community-polynet-type-list>div,.community-polynet-detail dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.community-polynet-agent-meta span,.community-polynet-action-grid span,.community-polynet-type-list span,.community-polynet-detail dt,.community-polynet-run-row span,.community-polynet-muted{color:var(--text-secondary);font-size:12px;line-height:1.45}.community-polynet-agent-meta strong,.community-polynet-type-list strong,.community-polynet-detail dd,.community-polynet-run-row strong{color:var(--text-primary);text-align:right;font-size:12px;font-weight:600}.community-polynet-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-polynet-action-grid>div{border:1px solid var(--border-default);border-radius:8px;gap:4px;padding:10px;display:grid}.community-polynet-action-grid strong{color:var(--text-primary);font-size:18px}.community-polynet-detail h3{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.community-polynet-detail dl,.community-polynet-detail dt,.community-polynet-detail dd{margin:0}@media (width<=900px){.community-polynet-layout{grid-template-columns:minmax(0,1fr)}.community-polynet-header.has-back{grid-template-columns:28px minmax(0,1fr)}.community-polynet-header.has-back .community-polynet-refresh{grid-column:2;justify-self:start}.community-polynet-graph-shell{min-height:420px}.community-polynet-graph{min-height:340px}}@media (width<=700px){.feed-panel{padding:16px}.invite-row{flex-direction:column;align-items:stretch}.invite-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.member-settings-grid{grid-template-columns:minmax(0,1fr)}.member-settings-remove{justify-self:stretch;width:100%}}.chat-typing-indicator{color:var(--text-muted);margin:0 12px 6px;padding:0 16px;font-size:12px}.chat-input-bar{background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-width:0;margin:0 12px 12px;padding:10px 12px;display:flex;position:relative;box-shadow:0 2px 10px #00000038}.mention-autocomplete{background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);z-index:40;border-radius:14px;flex-direction:column;gap:2px;max-height:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 8px 28px #00000052}.mention-autocomplete-row{cursor:pointer;text-align:left;width:100%;color:var(--text-default);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.mention-autocomplete-row.is-active{background:var(--bg-hover,#ffffff0f)}.mention-autocomplete-avatar{color:#fff;text-transform:uppercase;background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.mention-autocomplete-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mention-autocomplete-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mention-autocomplete-handle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mention-autocomplete-subline{align-items:center;gap:6px;min-width:0;display:flex}.mention-autocomplete-agent-badge{letter-spacing:.05em;color:#c4b5fd;background:#a78bfa33;border-radius:4px;padding:1.5px 5px;font-size:9px;font-weight:500}.mention-autocomplete-row.is-agent .mention-autocomplete-avatar{color:#a78bfa;background:#a78bfa29;border-radius:9px}.mention-autocomplete-row.is-role .mention-autocomplete-avatar{background:color-mix(in srgb, var(--accent-gold) 16%, transparent);color:var(--accent-gold);border-radius:9px}.community-chat-profile-gate{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;gap:10px;margin:-4px 12px 12px;font-size:12px;font-weight:560;display:flex}.community-chat-profile-gate button{color:var(--accent-gold);font:inherit;cursor:pointer;background:0 0;border:none}.community-chat-profile-gate button:hover{color:var(--text-primary)}.ask-engine-selector{flex-shrink:0;align-items:center;min-width:0;display:inline-flex;position:relative}.ask-engine-selector:after{content:"";width:5px;height:5px;color:var(--text-muted);pointer-events:none;border-bottom:1.25px solid;border-right:1.25px solid;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}.ask-engine-select{appearance:none;width:auto;height:28px;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:normal;background:0 0;border:0;outline:none;padding:0 16px 0 0;font-size:12px;font-weight:700;line-height:1;transition:color .15s,opacity .15s}.ask-engine-select:hover:not(:disabled){color:var(--text-primary)}.ask-engine-select:focus-visible{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:4px}.ask-engine-select:disabled{cursor:not-allowed;opacity:.62}@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{opacity:.65;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1.55)}}.chat-input{color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:24px;max-height:120px;padding:2px 0;font-family:inherit;font-size:14px;line-height:1.45}.mention-composer-field{--mention-composer-scroll-top:0px;flex:auto;min-width:0;display:flex;position:relative}.mention-composer-field .chat-input{z-index:2;color:#0000;width:100%;caret-color:var(--text-primary);position:relative}.mention-composer-field .chat-input::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.mention-composer-field .chat-input:disabled{color:#0000}.mention-composer-highlight{z-index:1;pointer-events:none;min-height:24px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 0;font-family:inherit;font-size:14px;line-height:1.45;position:absolute;inset:0;overflow:hidden}.mention-composer-highlight-content{transform:translateY(calc(var(--mention-composer-scroll-top) * -1));display:block}.mention-composer-highlight-token{color:var(--accent-gold,var(--accent))}.mention-composer-highlight-token.is-agent{color:#c4b5fd}.chat-input::placeholder{color:var(--text-muted)}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-send{cursor:pointer;width:36px;height:36px;color:var(--accent-gold,var(--bg-button));background:0 0;border:none;border-radius:999px;place-items:center;transition:color .15s,opacity .15s;display:grid}.chat-send:hover{opacity:.75}.chat-send:disabled{opacity:.3;cursor:not-allowed}.ask-send-btn{flex-shrink:0;width:40px;height:40px}.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{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace{background:var(--surface-workspace);min-width:0;min-height:0;box-shadow:none;grid-template-rows:1fr auto;gap:0;padding:0 0 0 12px;display:grid;position:relative;overflow:hidden}.ask-bar{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;flex-direction:column;flex-shrink:0;gap:12px;min-width:0;margin:0 12px 12px 0;padding:14px 16px 12px;display:flex;position:relative}.ask-bar.drag-over,.chat-input-bar.drag-over{border-color:var(--accent);border-style:dashed}.drop-overlay{background:rgba(var(--accent-rgb,99, 102, 241), .1);border-radius:var(--radius-lg);z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.workspace-drop-overlay,.community-drop-overlay{z-index:1000;border-radius:0;position:fixed;inset:0}.drop-overlay svg{width:32px;height:32px;stroke:var(--accent);stroke-width:1.5px;fill:none}.drop-overlay span{color:var(--accent);font-size:14px;font-weight:500}.slash-menu{border:1px solid var(--border-muted);background:#121210e6;border-radius:12px;gap:6px;padding:10px;display:grid}.slash-item{text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.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{color:var(--text-muted);font-size:11px}.slash-empty{color:var(--text-muted);font-size:12px}.slash-panel{border:1px solid var(--border-muted);background:#11110f99;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.slash-panel-header{color:var(--text-primary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.slash-panel-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.slash-panel-close:hover{color:var(--text-primary)}.slash-panel-body{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:12px}.slash-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ask-input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:15px}.ask-input::placeholder{color:var(--text-muted)}.attachments-preview{flex-wrap:wrap;gap:8px;padding-bottom:4px;display:flex}.attachment-item{background:var(--bg-hover,transparent);border-radius:6px;align-items:center;gap:6px;max-width:180px;padding:4px 8px 4px 4px;display:flex}.attachment-thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.attachment-icon{background:var(--bg-card);border-radius:4px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.attachment-icon svg{width:18px;height:18px;stroke:var(--text-muted);stroke-width:1.5px;fill:none}.attachment-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.attachment-remove{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;transition:opacity .15s;display:grid}.attachment-remove:hover{opacity:1}.attachment-remove svg{width:12px;height:12px;stroke:var(--text-muted);stroke-width:2px;fill:none}.ask-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 8px;min-width:0;display:flex}.ask-toolbar-left,.ask-toolbar-right{align-items:center;gap:2px;min-width:0;display:flex}.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{cursor:pointer;width:28px;height:28px;color:var(--text-faint);border-radius:6px;place-items:center;padding:0;transition:color .15s;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.toolbar-icon:hover{color:var(--text-muted)}.toolbar-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.toolbar-send{cursor:pointer;width:32px;height:32px;color:var(--accent-gold,var(--bg-button));border-radius:6px;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid;box-shadow:none!important;background:0 0!important;border:none!important}.toolbar-send:hover{opacity:.75}.toolbar-send:disabled{opacity:.3;cursor:not-allowed}.toolbar-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ask-model-btn:hover:not(:disabled),.ask-model-btn[aria-expanded=true]{color:var(--text-muted);background:#ffffff14}@media (width<=760px){.model-picker-nav{width:56px}}.model-picker-modal{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)));background:var(--bg-workspace,var(--bg-app));border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040,0 24px 64px #0000008c}.model-picker-top{display:none}.model-picker-top.visible{background:linear-gradient(135deg,#ffffff0f,#ffffff03);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.model-picker-search-row{background:var(--bg-card-solid,var(--bg-card));border-radius:20px 20px 0 0;align-items:center;gap:8px;padding:14px 12px 10px 16px;display:flex}.model-picker-search{min-width:0;color:var(--text-primary);background:#00000026;border:1px solid #ffffff0f;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:13px;transition:border-color .15s}.model-picker-search:focus{border-color:#ffffff1f}.model-picker-close{width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid}.model-picker-body{background:var(--bg-workspace,var(--bg-app));flex:1;min-height:0;display:flex}.model-picker-nav-btn{text-align:center;width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.model-picker-nav-btn:hover{color:var(--text-primary);background:#ffffff0f}.model-picker-nav-btn.active{color:var(--text-primary);background:#ffffff1a;border-color:#0000}.model-picker-group-header{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:12px 10px 6px;font-size:10px;font-weight:600}.model-picker-group-header:first-child{padding-top:6px}.model-picker-row{border:1px solid #0000;border-radius:12px;align-items:stretch;gap:0;padding:0;transition:background .12s,border-color .12s;display:flex}.model-picker-row.selected{background:#ffffff0d;border-color:#ffffff14}.model-picker-row-main{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;align-items:center;gap:0;padding:12px;transition:background .12s;display:flex}.model-picker-row-info{flex:1;min-width:0}.model-picker-row-title{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.model-picker-row-pill{color:var(--text-faint);letter-spacing:.02em;background:#ffffff0d;border:none;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.model-picker-row-check{width:16px;height:16px;color:var(--accent-gold,#c4a86a);flex-shrink:0;margin-left:auto;display:none}.model-picker-row.selected .model-picker-row-check{justify-content:center;align-items:center;display:flex}.model-picker-row-check svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.model-picker-row-subtitle{color:var(--text-faint);letter-spacing:.01em;margin-top:3px;font-size:11px}.workspace-body{color:var(--text-secondary);flex-direction:column;min-width:0;min-height:0;padding:0;transition:padding-right .2s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.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:hidden auto}.workspace-body.public-route-body:after{display:none}.discover-panel .workspace-body{overflow:visible}.workspace-body:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg-workspace,var(--bg-app)));pointer-events:none;height:24px;position:absolute;bottom:0;left:0;right:0}.workspace-body.preview-expanded:after{display:none}.message-list{flex-direction:column;flex:1;gap:32px;min-width:0;min-height:0;padding:12px 20px 20px 8px;display:flex;overflow:hidden auto}.message-item{background:0 0;border:none;align-self:flex-start;width:100%;max-width:100%;padding:0}.message-item.user{background:var(--bg-card-hover);border:1px solid var(--border-muted);border-radius:var(--radius-lg);align-self:flex-end;width:fit-content;max-width:75%;margin-bottom:0;padding:8px 12px}.message-item.debug{border-radius:var(--radius-lg);color:#d8d1c5;background:#2b2b2b;border:1px solid #3b3b3b;align-self:center;width:fit-content;padding:8px 12px;font-size:12px}.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{color:var(--text-secondary);margin-left:4px;font-size:13px}.message-item.thinking.working .typing-label{color:var(--accent-gold,#4ade80)}.runtime-live-timeline{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.runtime-live-timeline-compact{margin-bottom:10px}.runtime-live-timeline-reasoning-text{max-width:min(74ch,100%);color:color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary));font-size:.96em;line-height:1.55}.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-thought-snippet{opacity:.84;max-width:min(74ch,100%);display:block}.runtime-thought-snippet-fallback{color:inherit}.runtime-turn-timer{width:fit-content;color:var(--text-muted);letter-spacing:0;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.runtime-turn-timer-chevron{color:var(--text-faint,#ffffff4d);font-size:19px;font-weight:400;line-height:1;transform:translateY(-.5px)}.runtime-trace-flow{flex-direction:column;gap:8px;max-width:min(74ch,100%);display:flex}.runtime-trace-reasoning{width:100%}.runtime-trace-tool{width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text-secondary) 82%, var(--text-muted))}.runtime-trace-tool-summary{cursor:pointer;width:fit-content;max-width:100%;color:color-mix(in srgb, var(--text-secondary) 84%, var(--text-muted));align-items:baseline;gap:6px;font-size:13px;line-height:1.4;list-style:none;transition:color .12s,opacity .12s;display:inline-flex}.runtime-trace-tool-summary:hover{color:color-mix(in srgb, var(--text-secondary) 92%, var(--text-primary))}.runtime-trace-tool-active>.runtime-trace-tool-summary .runtime-trace-tool-title,.runtime-trace-tool-active>.runtime-trace-tool-summary .runtime-trace-tool-chevron{background:linear-gradient(90deg, var(--text-muted) 25%, var(--text-faint,#ffffff4d) 50%, var(--text-muted) 75%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer-web}.runtime-trace-tool-summary::-webkit-details-marker{display:none}.runtime-trace-tool-summary::marker{content:""}.runtime-trace-tool-title{color:inherit;flex:none;font-weight:560}.runtime-trace-tool-chevron{color:color-mix(in srgb, currentColor 70%, transparent);flex:none;font-size:14px;line-height:1;transition:transform .12s}.runtime-trace-tool[open] .runtime-trace-tool-chevron{transform:rotate(90deg)}.runtime-trace-tool-body{color:color-mix(in srgb, var(--text-muted) 84%, transparent);flex-direction:column;gap:3px;margin:4px 0 2px;padding-left:12px;font-size:12px;line-height:1.4;display:flex}.runtime-trace-tool-call{white-space:nowrap;align-items:baseline;gap:6px;max-width:min(620px,100%);display:flex;overflow:hidden}.runtime-trace-tool-call-title,.runtime-trace-tool-call-link,.runtime-trace-tool-call-kind{text-overflow:ellipsis;min-width:0;overflow:hidden}.runtime-trace-tool-call-title,.runtime-trace-tool-call-link{color:color-mix(in srgb, var(--text-secondary) 86%, var(--text-muted));flex:0 auto;text-decoration:none}.runtime-trace-tool-call-link:hover{color:color-mix(in srgb, var(--text-primary) 86%, var(--text-secondary));text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.runtime-trace-tool-call-kind{color:color-mix(in srgb, var(--text-muted) 74%, transparent);flex:none}.resource-changeset-card-stack{flex-direction:column;gap:8px;max-width:min(640px,100%);display:flex}.resource-changeset-card{border:1px solid color-mix(in srgb, var(--accent-gold) 24%, var(--border-muted));background:color-mix(in srgb, var(--surface-card,#17171b) 92%, var(--accent-gold) 8%);border-radius:8px;flex-direction:column;gap:8px;width:min(640px,100%);padding:10px 12px;display:flex}.resource-changeset-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-changeset-card-title-block{min-width:0}.resource-changeset-card-title{color:var(--text-primary);font-size:13px;font-weight:750;line-height:1.3}.resource-changeset-card-summary{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4}.resource-changeset-card-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.resource-changeset-icon-action{width:25px;height:25px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.resource-changeset-icon-action:hover:not(:disabled),.resource-changeset-icon-action:focus-visible:not(:disabled){border-color:color-mix(in srgb, currentColor 38%, transparent);background:color-mix(in srgb, currentColor 10%, transparent)}.resource-changeset-icon-action:disabled{cursor:default;opacity:.45}.resource-changeset-icon-action.approve{color:var(--accent-success,#66b786)}.resource-changeset-icon-action.reject{color:var(--accent-error,#c75a4a)}.resource-changeset-preview-list{flex-direction:column;gap:5px;display:flex}.resource-changeset-preview-row{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:7px;display:grid}.resource-changeset-preview-marker{color:color-mix(in srgb, var(--accent-gold) 82%, var(--text-primary));text-align:center;font-size:13px;font-weight:800;line-height:1.35}.resource-changeset-preview-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.resource-changeset-preview-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden}.resource-changeset-preview-text{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.resource-changeset-card-meta,.resource-changeset-card-error{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.3}.resource-changeset-card-error{color:var(--accent-error,#c75a4a)}.streaming-thinking-footer{width:fit-content;margin-top:8px;display:inline-flex}.runtime-computer-viewer{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 94%, black 6%);border-radius:18px;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px;display:flex}.runtime-computer-viewer-header{flex-direction:column;gap:4px;display:flex}.runtime-computer-viewer-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.runtime-computer-viewer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.runtime-computer-viewer-status{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.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{color:var(--text-primary);font-size:13px;line-height:1.45}.runtime-computer-viewer-frame{border:1px solid var(--border-subtle);background:#0c1119;border-radius:14px;overflow:hidden}.runtime-computer-viewer-frame.runtime-computer-viewer-frame-live{aspect-ratio:16/10}.runtime-computer-viewer-frame img{width:100%;height:auto;display:block}.runtime-computer-viewer-frame iframe{pointer-events:none;background:#0c1119;border:0;width:100%;height:100%;min-height:260px;display:block}.runtime-computer-viewer-frame-empty{min-height:180px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:13px;display:flex}.runtime-computer-viewer-steps{flex-direction:column;gap:6px;display:flex}.runtime-computer-viewer-step{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.runtime-computer-viewer-step.is-error{border:1px solid #f8717166}.runtime-computer-viewer-step-title{color:var(--text-primary);font-size:13px;font-weight:600}.runtime-computer-viewer-step-summary{color:var(--text-secondary);font-size:12px;line-height:1.45}.runtime-computer-viewer-diagnostics{border-top:1px solid var(--border-subtle);padding-top:8px}.runtime-computer-viewer-diagnostics summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:600}.runtime-computer-viewer-diagnostics-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.runtime-computer-viewer-diagnostics-link{color:var(--accent-blue);font-size:12px;font-weight:600;text-decoration:none}.runtime-computer-viewer-diagnostics-link:hover{text-decoration:underline}.runtime-computer-viewer-diagnostics-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.run-activity-container{padding:2px 0}.running-tools-stack{background:0 0;border:none;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.running-tool-row{background:0 0;border-bottom:1px solid #ffffff0a;border-left:2px solid #ffffff0f;border-radius:0;align-items:center;gap:6px;padding:3px 0 3px 10px;font-size:12px;display:flex}.running-tool-row:last-child{border-bottom:none}.running-tool-icon{color:var(--text-muted);font-family:var(--font-mono);opacity:.5;font-size:11px}.running-tool-name{font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;font-weight:400}.running-tool-preview{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.running-tool-status{color:var(--text-muted);flex-shrink:0;margin-left:auto;font-size:11px}.running-tool-status.ok{color:var(--accent-green,#4ade80)}.running-tool-status.error{color:#f87171}.running-dots{align-items:center;gap:2px;display:inline-flex}.running-dots span{background:var(--text-muted);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both bounce}.running-dots span:first-child{animation-delay:-.32s}.running-dots span:nth-child(2){animation-delay:-.16s}.running-dots span:nth-child(3){animation-delay:0s}.message-footer{justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;display:flex}.message-citations{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.message-citation-chip{background:var(--bg-card-alt);max-width:100%;color:var(--text-secondary);text-align:left;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.25;display:inline-flex}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{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,460px);overflow:hidden}.message-meta{color:var(--text-secondary);font-size:12px}.message-meta.block{margin-top:6px}.message-copy-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.message-copy-btn:hover{color:var(--text-primary)}.message-copy-btn.copied{color:#7bd88f}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-modal,var(--bg-panel));border:1px solid var(--border-default);-webkit-backdrop-filter:blur(18px)saturate(120%);border-radius:12px;flex-direction:column;width:min(720px,100vw - 32px);max-height:min(80vh,720px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal.modal-account-info{width:min(980px,100vw - 32px)}.modal.modal-account-info .modal-header{border-bottom:none;padding:22px 24px 4px}.modal.modal-account-info .modal-title{letter-spacing:.08em;color:var(--text-muted);font-size:13px}.modal.modal-account-info .modal-close{background:0 0;border:none;border-radius:999px;width:38px;height:38px}.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{color:#111;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:13px;font-weight:600;display:inline-flex}.modal-header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.modal-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.modal-close{border:1px solid var(--border-default);width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px}.modal-close:hover{color:var(--text-primary)}.modal-body{scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:16px;position:relative;overflow:auto}.modal-body::-webkit-scrollbar{width:0;height:0}.polynet-onboarding-legal-modal{border-radius:14px;width:min(640px,100vw - 32px);max-height:min(82vh,720px)}.polynet-onboarding-legal-modal .modal-header{align-items:flex-start;gap:16px}.polynet-onboarding-legal-modal .modal-title{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:15px;font-weight:750}.polynet-onboarding-legal-meta{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.35}.polynet-onboarding-legal-body{padding:14px 16px}.polynet-onboarding-legal-reader{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 88%, transparent);height:min(46vh,380px);color:var(--text-secondary);scrollbar-width:thin;border-radius:8px;padding:14px;font-size:13px;line-height:1.5;overflow:auto}.polynet-onboarding-legal-reader .md-header:first-child{margin-top:0}.polynet-onboarding-legal-reader h1.md-header{font-size:17px;line-height:1.2}.polynet-onboarding-legal-reader h2.md-header{margin-top:18px;font-size:14px;line-height:1.25}.polynet-onboarding-legal-reader .md-paragraph,.polynet-onboarding-legal-reader .md-list{margin:8px 0}@media (width<=640px){.polynet-onboarding-legal-modal{width:calc(100vw - 20px);max-height:86vh}.polynet-onboarding-legal-reader{height:min(48vh,360px)}}.modal-scroll-hint{opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000073);justify-content:center;align-items:flex-end;height:64px;padding-bottom:10px;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.modal-scroll-hint.show{opacity:1;transform:translateY(0)}.modal-scroll-hint-icon{border:1px solid var(--border-muted);background:#00000038;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.modal-scroll-hint-icon svg{fill:none;width:18px;height:18px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.modal-footer{border-top:1px solid var(--border-default);background:var(--bg-panel);padding:12px 16px}.message-copy-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.message-text{color:var(--text-primary);white-space:normal;overflow-wrap:break-word;word-break:break-word;font-size:15px;line-height:1.6}.terminal-message{background:var(--bg-card-hover);border:1px solid var(--border-muted);color:var(--text-primary);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.message-text strong,.message-text b{font-weight:600}.message-text h1,.message-text h2,.message-text h3{margin:1.5em 0 .5em;font-weight:600;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{line-height:inherit;margin:.62em 0}.message-text .md-paragraph:first-child{margin-top:0}.message-text .md-header{color:var(--text-primary);margin:1.18em 0 .42em;font-weight:600;line-height:1.24}.message-text h1.md-header{margin-top:1.22em;margin-bottom:.5em;font-size:1.4em}.message-text h2.md-header{margin-top:1.24em;margin-bottom:.46em;font-size:1.24em}.message-text h3.md-header{margin-top:1.04em;margin-bottom:.36em;font-size:1.1em;font-weight:650}.message-text h4.md-header,.message-text h5.md-header,.message-text h6.md-header{margin-top:.9em;margin-bottom:.3em;font-size:1em;font-weight:650}.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{line-height:inherit;margin:.24em 0}.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;-webkit-text-decoration-color:color-mix(in srgb, var(--text-link,var(--accent-gold)) 45%, transparent);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)));-webkit-text-decoration-color:color-mix(in srgb, var(--text-link-hover,var(--text-link,var(--accent-gold))) 80%, transparent);text-decoration-color:color-mix(in srgb, var(--text-link-hover,var(--text-link,var(--accent-gold))) 80%, transparent)}.message-text .md-blockquote{border-left:3px solid var(--border-default);color:var(--text-secondary);background:#ffffff08;border-radius:10px;margin:.9em 0;padding:.74em .92em}.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;padding-bottom:.15rem;overflow:auto hidden}.message-text .katex-display>.katex{white-space:nowrap}.md-inline-code{font-family:var(--font-mono);color:color-mix(in srgb, var(--text-primary) 92%, var(--text-secondary) 8%);background:#ffffff0e;border-radius:4px;padding:.1em .34em;font-size:.88em}.md-table-block{max-width:100%;margin:.95em 0}.md-table-toolbar,.md-artifact-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin-bottom:.24em;display:flex}.md-table-label,.md-artifact-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.md-table-actions,.md-artifact-actions{align-items:center;gap:4px;display:flex}.md-table-action,.md-artifact-action{color:var(--text-muted);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.2;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);color:var(--text-primary);background:#ffffff0b}.md-table-scroll{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);max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;width:max-content;min-width:100%;color:var(--text-secondary);font-size:.95em;line-height:1.4}.md-table-cell{text-align:left;vertical-align:top;padding:.48em .76em}.md-table-header-cell{color:var(--text-primary);white-space:nowrap;font-weight:600}.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{max-width:100%;margin:.9em 0}.md-artifact-content{border:1px solid color-mix(in srgb, var(--border-muted) 62%, transparent);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre;background:#ffffff08;border-radius:8px;margin:0;padding:.72em .86em;font-size:.9em;line-height:1.55;overflow-x:auto}.md-artifact-content code{font:inherit;color:inherit}.md-plain-block{border-left:2px solid var(--border-muted);color:var(--text-secondary);font-family:var(--font-mono);white-space:pre-wrap;background:#ffffff09;border-radius:6px;margin:.72em 0;padding:.58em .72em;font-size:.9em;line-height:1.55;overflow-x:auto}.md-plain-block code{font:inherit;color:inherit}.code-block-wrapper{border:1px solid var(--snippet-code-border);background:var(--snippet-code-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 3%, transparent);border-radius:10px;margin:.82em 0;overflow:hidden}.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}.code-block-header{background:var(--snippet-code-header-bg);border-bottom:1px solid color-mix(in srgb, var(--snippet-code-border) 72%, transparent);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.code-block-lang{font-family:var(--font-mono);color:var(--snippet-code-muted);text-transform:lowercase;letter-spacing:.04em;font-size:11px}.code-block-copy{font-family:var(--font-mono);color:var(--snippet-code-muted);cursor:pointer;opacity:.82;background:0 0;border:none;border-radius:6px;padding:2px 7px;font-size:11px;transition:color .15s,background .15s,opacity .15s}.code-block-copy:hover{color:var(--snippet-code-text);opacity:1;background:#ffffff0f}.md-code-block{font-family:var(--font-mono);color:var(--snippet-code-text);white-space:pre;background:0 0;margin:0;padding:13px 14px 15px;font-size:13px;line-height:1.58;overflow-x:auto}.md-code-block code{background:0 0;padding:0}.md-code-block code.hljs{color:var(--snippet-code-text);background:0 0;padding:0}.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 0 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 0 #ffffff08, 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 0 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{background:0 0;border-top:none;border-bottom:1px solid #ffffff0a;border-left:2px solid #ffffff0f;border-right:none;border-radius:0;padding:3px 0 3px 10px;font-size:12px}.tool-inline:last-child{border-bottom:none}.tool-group .tool-inline{border-left:none;padding-left:0}.tool-group-inline{background:0 0;padding:0}.tool-group-inline-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);opacity:.5;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:inline-flex}.tool-group-inline-summary:hover{opacity:.8}.tool-group-inline-label{color:var(--text-muted);font-size:11px}.tool-group-inline-errors{color:#d6a4a4}.tool-group-inline-toggle{color:var(--text-muted);opacity:.6;font-size:10px}.tool-group-inline.expanded .tool-group-inline-summary{opacity:.7}.tool-command-full{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:200px;color:var(--text-muted);background:#00000026;border-left:2px solid #ffffff0f;border-radius:4px;margin-top:4px;margin-left:14px;padding:6px 10px;font-size:11px;line-height:1.5;overflow-y:auto}.tool-policy{border:1px solid var(--border-muted);color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:2px 8px;font-size:11px}.tool-group-inline-items{flex-direction:column;gap:0;margin-top:4px;display:flex}.activity-narrator{align-items:center;gap:6px;display:inline-flex}.molecule-spinner{flex-shrink:0;width:32px;height:32px}.activity-verb{color:var(--text-primary);opacity:1;font-size:13px;transition:opacity .35s;display:inline-block}.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%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer}.activity-verb.shimmer.fading{opacity:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-command{font-family:var(--font-mono);align-items:center;gap:6px;min-width:0;display:inline-flex}.tool-prompt{color:var(--text-muted);opacity:.5;flex-shrink:0;font-size:11px;font-weight:400}.tool-command code{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;padding:0;font-size:12px;overflow:hidden}.tool-group .tool-command code{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tool-command-meta{color:var(--text-muted);font-family:var(--font-sans,inherit);opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-size:12px;overflow:hidden}.tool-status-row{flex-shrink:0;align-items:center;gap:8px;margin-top:0;margin-left:6px;display:inline-flex}.tool-policy.allow{color:#7bd88f;background:#7bd88f1a;border-color:#7bd88f66}.tool-policy.prompt{color:#f0ad4e;background:#f0ad4e14;border-color:#f0ad4e59}.tool-policy.forbid{color:#f1a3a3;background:#f1a3a314;border-color:#f1a3a366}.tool-policy-reason{color:var(--text-muted);margin-top:6px;font-size:11px}.tool-cmd-count{color:var(--text-muted);opacity:.7;margin-left:8px;font-size:11px}.tool-status{color:var(--text-muted);font-size:11px}.tool-group .tool-status{letter-spacing:normal;background:0 0;border:none;padding:0;display:inline}.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{color:var(--text-muted);cursor:pointer;font-size:11px;font-family:var(--font-mono);opacity:.4;background:0 0;border:none;border-radius:4px;padding:4px 8px}.tool-toggle:hover{color:var(--text-primary);opacity:1;background:#ffffff0d}.tool-action{background:var(--bg-button);cursor:pointer;color:var(--bg-button-text);border:none;border-radius:4px;padding:3px 10px;font-size:11px}.tool-action:hover{background:var(--bg-button-hover)}.tool-action:disabled{opacity:.5;cursor:not-allowed}.tool-action.secondary{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}.tool-action.secondary:hover{background:var(--bg-card-hover)}.tool-action.danger{color:#f1a3a3;background:#d2505033}.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{flex-direction:column;gap:2px;width:100%;margin:0 0 12px;display:flex}.runtime-tool-trace{flex-direction:column;align-items:flex-start;width:100%;display:flex}.runtime-tool-trace>summary,.runtime-tool-trace-item>summary{list-style:none}.runtime-tool-trace>summary::-webkit-details-marker{display:none}.runtime-tool-trace-item>summary::-webkit-details-marker{display:none}.runtime-tool-trace-summary,.runtime-tool-trace-item-summary{cursor:default;display:inline-block}.runtime-tool-trace-toggle,.runtime-tool-trace-item-toggle{cursor:pointer;font-size:12px;font-weight:600;line-height:1.35;transition:color .15s;display:inline-block}.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{color:var(--text-secondary);margin-left:8px;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{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 0;display:inline-flex}.runtime-tool-trace-row.static{cursor:default}.runtime-tool-trace-row:hover{background:0 0}.runtime-tool-trace-copy{flex:0 auto;min-width:0}.runtime-tool-trace-title{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;transition:color .15s;overflow:hidden}.runtime-tool-trace .runtime-tool-trace-link{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-secondary) 45%, transparent);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);-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 55%, transparent);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{flex-direction:column;gap:2px;margin:0 0 8px 12px;padding:2px 0 0;display:flex}.runtime-tool-trace-item{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.runtime-tool-trace-item-row{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:4px 0;display:inline-flex}.runtime-tool-trace-item-row.static{cursor:default}.runtime-tool-trace-item-details{flex-direction:column;gap:6px;margin:0 0 6px 12px;padding:2px 0 0;display:flex}.runtime-tool-detail-block{flex-direction:column;gap:6px;display:flex}.runtime-tool-detail-block+.runtime-tool-detail-block{padding-top:6px}.runtime-tool-detail-title{color:var(--text-secondary);font-size:11px;line-height:1.4}.runtime-tool-section{flex-direction:column;gap:5px;display:flex}.runtime-tool-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.runtime-tool-code{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);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:240px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5;overflow:auto}.runtime-tool-note,.runtime-tool-meta{color:var(--text-secondary);font-size:11px;line-height:1.45}@keyframes runtimeToolPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes runtimeToolShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tool-output{color:var(--text-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:#00000026;border-left:2px solid #ffffff0f;border-radius:4px;max-height:200px;margin-top:4px;margin-left:14px;padding:6px 10px;font-size:11px;line-height:1.5;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;border-radius:2px;width:100%;display:inline-block}.tool-output-diff .diff-del{color:#ffa198;background:#f851491a;border-radius:2px;width:100%;display:inline-block}.tool-output-diff .diff-ctx{color:var(--text-muted)}.tool-output-meta{color:var(--text-muted);margin-top:6px;font-size:11px}.tool-error{color:#f1a3a3;background:#d250501f;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:12px}.panel-title{letter-spacing:.01em;color:var(--text-primary);flex-shrink:0;margin-bottom:12px;font-size:13px;font-weight:600}.rail-logo{margin-bottom:24px;font-weight:700}.rail-item{width:40px;height:40px;color:var(--icon-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;place-items:center;transition:background .15s,color .15s;display:grid}.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{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.rail-badge{background:var(--bg-card);width:24px;height:24px;color:var(--text-primary);border:1px solid var(--border-default);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.sessions-header{flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.project-selector{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:border-color .15s;display:flex}.project-selector:hover{border-color:var(--border-strong)}.project-selector .project-icon{fill:none;width:16px;height:16px;stroke:var(--text-muted);stroke-width:1.5px;flex-shrink:0}.project-selector .project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-selector .chevron-icon{fill:none;width:14px;height:14px;stroke:var(--text-muted);stroke-width:2px;flex-shrink:0}.new-session-btn{background:var(--bg-button);border-radius:var(--radius-sm);cursor:pointer;border:none;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.new-session-btn svg{width:18px;height:18px;stroke:var(--bg-button-text);stroke-width:2px;fill:none}.new-session-btn:hover{opacity:.9}.project-dropdown{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);z-index:100;max-height:300px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000026}.dropdown-section{margin-bottom:8px}.dropdown-section:last-child{margin-bottom:0}.dropdown-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);padding:4px 8px;font-size:10px;font-weight:400}.dropdown-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:8px;font-size:12px;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-item-action{color:var(--text-muted);font-size:11px}.dropdown-create{gap:6px;padding:4px 8px;display:flex}.dropdown-create input{border:1px solid var(--border-default);background:var(--bg-input);min-width:0;color:var(--text-primary);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.dropdown-create button{background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:11px}.dropdown-empty{color:var(--text-faint);text-align:center;padding:12px 8px;font-size:12px}.dropdown-divider{background:var(--border-default);height:1px;margin:8px 0}.session-group{margin-bottom:12px}.session-search{background:var(--hover-overlay);color:var(--text-primary);border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.session-search-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.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;color:var(--icon-default);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.session-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.session-search input::placeholder{color:var(--text-muted)}.session-search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.session-search-clear:hover{background:var(--hover-overlay);color:var(--text-primary)}.thread-lane-switch{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 84%, var(--bg-card));border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 12px;padding:3px;display:grid;position:relative}.thread-lane-switch-thumb{background:var(--bg-card);border:1px solid var(--border-default);pointer-events:none;border-radius:9px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .18s,background-color .18s,border-color .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000024}.thread-lane-switch.agent .thread-lane-switch-thumb{transform:translate(100%)}.thread-lane-switch-button{z-index:1;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;transition:color .15s;position:relative}.thread-lane-switch-button:hover{color:var(--text-secondary)}.thread-lane-switch-button.active{color:var(--text-primary)}.project-toolbar{justify-content:space-between;align-items:center;gap:6px;margin:2px 0 6px;display:flex}.project-toolbar-label{font-family:var(--font-sans,inherit);letter-spacing:.01em;color:var(--text-muted);font-size:12px;font-weight:600}.project-toolbar-actions{align-items:center;gap:8px;display:inline-flex}.project-toolbar-add{background:var(--bg-card-alt);color:var(--text-secondary);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:26px;padding:0;display:inline-flex}.project-toolbar-add:hover{background:var(--bg-card-hover);color:var(--text-primary)}.project-toolbar-add svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.create-project-modal{border-radius:24px;width:min(560px,100vw - 40px);max-height:min(86vh,720px)}.create-project-modal .modal-header{border-bottom:none;align-items:flex-start;padding:24px 24px 10px;position:relative}.create-project-heading{gap:8px;max-width:min(46ch,100% - 72px);display:grid}.create-project-modal .modal-title{letter-spacing:-.04em;text-transform:none;color:var(--text-primary);font-size:30px;font-weight:520;line-height:.98}.create-project-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.create-project-modal .modal-close{width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:999px;position:absolute;top:20px;right:20px}.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{min-height:0;padding:6px 24px 12px;overflow-y:auto}.create-project-form{gap:16px;display:grid}.create-project-field{gap:8px;display:grid}.create-project-field>span{color:var(--text-secondary);font-size:13px;font-weight:600}.create-project-field input,.create-project-field textarea{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, transparent);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:14px;padding:12px 14px}.create-project-field input:focus,.create-project-field textarea:focus{border-color:var(--accent-gold);outline:none}.create-project-upload{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, transparent);width:fit-content;color:var(--text-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:560;display:inline-flex}.create-project-upload input{display:none}.create-project-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,320px);overflow:hidden}.create-project-hint{color:var(--text-muted);font-size:12px;line-height:1.45}.create-project-footer{background:0 0;border-top:none;justify-content:flex-end;gap:10px;padding:0 24px 24px;display:flex}.create-project-secondary,.create-project-primary{border:1px solid var(--border-default);font:inherit;cursor:pointer;border-radius:999px;padding:10px 16px}.create-project-secondary{color:var(--text-secondary);background:0 0}.create-project-primary{background:var(--text-primary);color:var(--bg-app);border-color:#0000}.create-project-primary:disabled{opacity:.65;cursor:default}.delete-project-modal{border-radius:24px;width:min(520px,100vw - 40px);max-height:min(82vh,640px)}.delete-project-primary{font:inherit;cursor:pointer;color:#fff7f7;background:#d84f4f;border:1px solid #f05c5ca3;border-radius:999px;padding:10px 16px}.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{background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;padding:2px 4px;display:flex;position:relative}.project-group-label{min-width:0;color:var(--text-secondary);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:3px 5px;font-size:13px;font-weight:650;transition:background-color .14s,color .14s;display:inline-flex;overflow:hidden}.project-group-label:hover,.project-group-label:focus-visible{background:var(--hover-overlay);color:var(--text-primary)}.project-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-group-sandbox-dot{background:color-mix(in srgb, var(--text-faint) 68%, transparent);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--text-primary) 16%, transparent);border-radius:999px;flex:none;margin-left:auto;margin-right:3px;display:inline-block}.project-group-sandbox-dot.running{background:#22c55e;box-shadow:0 0 0 1px #22c55e8c}.project-group-sandbox-dot.starting{background:#f59e0b;box-shadow:0 0 0 1px #f59e0b8c}.project-group-sandbox-dot.error{background:#ef4444;box-shadow:0 0 0 1px #ef44448c}.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{flex:none;width:14px;height:14px;position:relative}.project-group-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:opacity .14s,transform .14s;position:absolute;inset:0}.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{background:var(--bg-card-alt);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:7px;place-items:center;padding:0;transition:opacity .14s;display:grid}.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{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.project-group-menu-trigger{width:22px;height:22px;color:var(--text-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.project-group-menu-trigger svg{fill:currentColor;width:12px;height:12px}.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{border:1px solid var(--border-default);background:var(--bg-modal);z-index:8;border-radius:8px;min-width:108px;padding:4px;position:absolute;top:28px;right:5px;box-shadow:0 10px 28px #00000047}.project-group-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px}.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{color:var(--text-secondary);background:0 0}.project-group-menu-item.danger:hover{color:#fca5a5;background:#b91c1c24}.project-group-threads{border-left:1px dashed var(--border-muted);margin-top:4px;margin-left:12px;padding-left:10px}.project-group-empty{color:var(--text-faint);padding:4px 2px 6px;font-size:11px}.project-group-show-more{color:var(--text-faint);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 2px 6px;font-size:11px;font-weight:600}.project-group-show-more:hover{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.session-group-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:4px;padding:4px 0;font-size:10px;font-weight:400}.action-buttons button{background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 10px;font-size:12px}.session-list{flex-direction:column;flex:1;gap:4px;min-height:0;margin-bottom:-12px;margin-right:-12px;padding-top:4px;padding-bottom:12px;padding-right:12px;display:flex;overflow:hidden auto}.session-item{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text-primary);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px;transition:transform .15s,background .15s;display:flex}.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;align-items:flex-start;gap:6px;min-width:0;display:flex}.session-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;color:var(--text-faint);flex:none;margin-top:2px}.session-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);margin-bottom:2px;font-size:12px;font-weight:400;overflow:hidden}.session-preview{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.session-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.session-meta-attention{justify-content:center;min-height:16px}.session-attention-dot{background:var(--accent-gold);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bg-card) 65%, transparent);border-radius:999px}.session-time{font-family:var(--font-mono);color:var(--text-faint);font-size:10px;font-weight:400}.session-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}.session-item:hover .session-actions{opacity:1}.session-action{cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:none;border-radius:4px;place-items:center;display:grid}.session-action:hover{background:var(--active-overlay);color:var(--text-primary)}.session-action svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px}.action-list{flex-direction:column;flex-shrink:0;gap:12px;display:flex;overflow:hidden auto}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.modal.modal-account-info .plan-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:18px}.plan-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex;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{box-shadow:none;border-radius:22px;padding:22px}.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{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-name{color:var(--text-primary);font-size:14px;font-weight:650}.modal.modal-account-info .plan-name{font-size:18px;font-weight:700}.plan-badge{border:1px solid var(--border-muted);color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:11px}.plan-price{align-items:baseline;gap:6px;margin-top:10px;display:flex}.plan-price-amount{letter-spacing:-.03em;color:var(--text-primary);font-size:40px;font-weight:750;line-height:1}.modal.modal-account-info .plan-price{margin-top:14px}.modal.modal-account-info .plan-price-amount{font-size:56px}.plan-price-period{color:var(--text-muted);font-size:12px}.modal.modal-account-info .plan-price-period{font-size:15px}.plan-subtitle{color:var(--text-muted);margin-top:8px;font-size:12px}.modal.modal-account-info .plan-subtitle{color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.45}.plan-features{color:var(--text-secondary);margin:10px 0 12px;padding-left:18px;font-size:12px;line-height:1.35}.plan-features li{margin:3px 0}.plan-card .plan-cta{margin-top:auto}.plan-features.plan-features-checks{padding-left:0;list-style:none}.plan-feature{align-items:flex-start;gap:8px;margin:3px 0;display:flex}.plan-feature-icon{border:1px solid var(--border-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:750;display:inline-flex}.plan-feature-icon.x{color:#ffffff6b;background:#ffffff0f}.plan-feature-icon.check{color:#56d48a;background:#46d28c29;border-color:#46d28c59}.plan-feature.off .plan-feature-text{color:var(--text-muted)}.plan-cta{color:#0a0a0a;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s}.plan-cta:hover{background:#e8e8e8}.plan-card.current .plan-cta{display:none}.account-info-copy{max-width:720px;font-family:var(--font-sans,inherit);gap:0;margin-bottom:14px;display:grid}.account-info-lead{font-family:var(--font-sans,inherit);letter-spacing:-.02em;color:var(--text-primary);text-wrap:balance;max-width:32ch;font-size:clamp(19px,1.9vw,24px);font-weight:700;line-height:1.08}.plan-points{color:var(--text-secondary);gap:10px;margin:18px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.plan-points li{padding-left:18px;position:relative}.plan-points li:before{content:"";background:color-mix(in srgb, var(--text-muted) 82%, transparent);border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.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{align-self:flex-start;width:auto;min-width:232px;margin-top:14px;padding-inline:24px}.modal.modal-account-info .plan-cta{color:#090909;background:#fff;border-radius:14px;height:48px;margin-top:22px;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 (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);background:var(--bg-card);flex-direction:column;flex-shrink:0;gap:8px;min-width:0;padding:12px;display:flex;box-shadow:0 2px 6px #0000001f}.action-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.action-meta{font-family:var(--font-mono);color:var(--text-muted);gap:12px;font-size:11px;font-weight:400;display:flex}.status{background:var(--status-default);color:var(--text-secondary);border-radius:999px;padding:2px 8px}.status.proposed{background:var(--status-proposed)}.status.approved{background:var(--status-approved)}.status.executed{background:var(--status-executed)}.status.canceled,.status.failed{color:#f1a3a3;background:#d2505040}.action-buttons{flex-wrap:wrap;gap:6px;display:flex}.action-buttons button:disabled{opacity:.5;cursor:not-allowed}.action-buttons .danger{color:#f1a3a3;border-color:#d2505099}.action-buttons .danger:hover{background:#d2505024}.action-output{background:var(--bg-terminal);color:var(--text-terminal);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:200px;padding:12px;font-size:12px;overflow:auto}.diff-preview{border:1px solid var(--border-muted);border-radius:var(--radius-sm);max-height:220px;font-family:var(--font-mono);color:#e8e3da;background:#0c0c0b;padding:8px;font-size:12px;line-height:1.4;overflow:auto}.diff-toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.diff-copy{border:1px solid var(--border-muted);color:#e8e3da;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px}.diff-copy:hover{background:#ffffff14}.diff-lines{flex-direction:column;gap:2px;display:flex}.diff-line{white-space:pre-wrap;border-radius:4px;grid-template-columns:minmax(24px,auto) 1fr;gap:8px;padding:2px 6px;display:grid}.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;background:#d250501f;border:1px solid #d2505059;border-radius:6px;padding:6px 8px;font-size:12px}.empty-state{color:var(--text-faint);margin-top:16px}.settings-panel{color:var(--text-primary);flex-direction:column;gap:32px;min-height:0;padding:24px;display:flex;overflow-y:auto}.settings-section{border-bottom:1px solid #ffffff0d;flex-direction:column;gap:12px;padding-bottom:24px;display:flex}.settings-section:last-child{border-bottom:none;padding-bottom:0}.settings-section-title{color:var(--text-primary);letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.settings-section-title svg{width:16px;height:16px;stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.7;flex-shrink:0}.settings-section-title svg.section-icon-logo{stroke:none;fill:var(--text-muted);opacity:.7}.settings-section-desc{color:var(--text-muted);margin-top:-8px;margin-bottom:4px;font-size:12px}.builder-partner-hero{border:1px solid var(--border-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-rose) 12%, transparent), transparent 46%), var(--bg-card);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:stretch;gap:18px;padding:18px;display:grid}.builder-partner-hero-copy{align-content:start;gap:8px;min-width:0;display:grid}.builder-partner-kicker{width:fit-content;color:var(--accent-rose);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.builder-partner-hero h2{color:var(--text-primary);letter-spacing:0;margin:0;font-size:22px;line-height:1.18}.builder-partner-hero p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.builder-partner-status-stack{gap:10px;display:grid}.builder-partner-status,.builder-partner-metric{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:8px;min-width:0}.builder-partner-status{gap:6px;padding:12px;display:grid}.builder-partner-status span,.builder-partner-metric span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.builder-partner-status strong{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;line-height:1.25;display:inline-flex}.builder-partner-status strong svg{stroke-width:2px;width:16px;height:16px}.builder-partner-status strong.is-ready svg{color:#7adf9a}.builder-partner-status strong.is-not-ready svg{color:var(--accent-rose)}.builder-partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builder-partner-metric{grid-template-columns:18px minmax(0,1fr);gap:7px 10px;padding:14px;display:grid}.builder-partner-metric svg{width:17px;height:17px;color:var(--text-muted);stroke-width:1.8px}.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{gap:12px;display:grid}.builder-partner-requirement{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.builder-partner-requirement-icon{width:22px;height:22px;color:var(--accent-rose);justify-content:center;align-items:center;display:inline-flex}.builder-partner-requirement-icon.is-ready{color:#7adf9a}.builder-partner-requirement-icon svg{stroke-width:2px;width:17px;height:17px}.builder-partner-requirement-copy{gap:3px;min-width:0;display:grid}.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{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-hover) 82%, transparent);min-height:34px;color:var(--text-primary);border-radius:8px;padding:0 12px;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{align-items:center;gap:7px;width:fit-content;display:inline-flex}.builder-partner-requirements>button svg,.builder-partner-link-card button svg{stroke-width:2px;width:14px;height:14px}.builder-partner-link-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.builder-partner-link-copy{gap:5px;min-width:0;display:grid}.builder-partner-link-copy span,.builder-partner-dashboard-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.builder-partner-link-copy strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.4}.builder-partner-link-card button{align-items:center;gap:7px;display:inline-flex}.builder-partner-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.builder-partner-dashboard-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:8px;grid-template-columns:18px minmax(0,1fr);gap:7px 10px;min-width:0;padding:14px;display:grid}.builder-partner-dashboard-card svg{width:17px;height:17px;color:var(--text-muted);stroke-width:1.8px}.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{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 76%, transparent);border-radius:8px;gap:12px;padding:14px;display:grid}.builder-partner-payouts-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.builder-partner-payouts-header>div:first-child,.builder-partner-payouts-ready,.builder-partner-payout-card{gap:5px;min-width:0;display:grid}.builder-partner-payouts-header span,.builder-partner-payout-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.builder-partner-payouts-header strong{color:var(--text-primary);font-size:14px;line-height:1.35}.builder-partner-payouts-ready{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 78%, transparent);border-radius:8px;justify-items:end;padding:10px 12px}.builder-partner-payouts-ready strong{font-size:18px;line-height:1.1}.builder-partner-payout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.builder-partner-payout-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 70%, transparent);border-radius:8px;padding:12px}.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{gap:10px;padding-top:2px;display:grid}.builder-partner-payout-history-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.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{gap:8px;display:grid}.builder-partner-payout-history-row{border-top:1px solid var(--border-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.builder-partner-payout-history-row>div{align-items:center;gap:10px;min-width:0;display:flex}.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{justify-content:space-between;align-items:center;gap:16px;display:flex}.integrations-header-action{flex-shrink:0}.integrations-app-list{flex-direction:column;gap:12px;display:flex}.integration-mounted-row{border:1px solid var(--border-muted);background:var(--bg-card);border-radius:14px;padding:14px 16px}.polymcp-access-row .discover-catalog-logo{box-shadow:none;background:0 0;border-color:#ffffff1f}.polymcp-access-row .discover-catalog-logo-image{border-radius:12px;width:46px;height:46px}.polymcp-access-actions{flex-wrap:wrap;justify-content:flex-end}.polymcp-copy-action{white-space:nowrap}.integration-mounted-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.integration-mounted-identity{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.integration-mounted-main{flex-direction:column;gap:6px;min-width:0;display:flex}.integration-mounted-detail{color:var(--text-secondary);font-size:12px;line-height:1.5}.integration-mounted-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.integration-mounted-title-row strong{color:var(--text-primary);font-size:14px}.integration-state-indicator{min-height:20px;color:var(--text-secondary);letter-spacing:0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.integration-state-indicator span{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.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{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.integration-mounted-rail{flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.integration-mounted-switch .members-switch-track{width:46px;height:28px}.integration-mounted-switch .members-switch-thumb{width:20px;height:20px;top:3px;left:3px}.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;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.integration-mounted-menu-trigger svg{fill:currentColor;width:13px;height:13px}.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{border:1px solid var(--border-default);background:var(--bg-card);z-index:12;border-radius:10px;min-width:148px;padding:6px 0;position:absolute;top:36px;right:0;box-shadow:0 10px 28px #00000047}.integration-mounted-menu-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:9px 12px;font-size:12px}.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){color:var(--text-primary);background:0 0}.integration-mounted-menu-item:disabled{opacity:.6;cursor:default}.integration-mounted-menu-item:disabled:hover{color:var(--text-secondary);background:0 0}.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){color:color-mix(in srgb, var(--accent-red) 86%, white);background:0 0}.integration-reconnect-panel{border-top:1px solid var(--border-muted);gap:10px;margin-top:14px;padding-top:14px;display:grid}.integration-reconnect-field{gap:8px;display:grid}.integration-reconnect-actions{justify-content:flex-end;display:flex}.integration-status-pill{border:1px solid var(--border-default);background:var(--bg-card-alt);color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.settings-cta{border:1px solid var(--border-default);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.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:2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.export-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-panel button:not(.funnel-editor-about-trigger):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(.web-social-profile-link-button):not(.community-polynet-back){cursor:pointer;background:var(--bg-card-alt);border:1px solid var(--border-muted);color:var(--text-primary);border-radius:6px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .15s}.settings-panel button:not(.funnel-editor-about-trigger):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(.web-social-profile-link-button):not(.community-polynet-back):hover:not(:disabled){border-color:var(--border-default);background:var(--bg-card-hover)}.settings-panel button:not(.funnel-editor-about-trigger):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(.web-social-profile-link-button):not(.community-polynet-back):disabled{opacity:.5;cursor:not-allowed}.settings-panel button.funnel-editor-about-trigger,.settings-panel button.funnel-editor-about-trigger:hover:not(:disabled),.settings-panel button.funnel-editor-about-trigger:focus-visible{box-sizing:border-box;width:100%;color:var(--text-secondary);font:inherit;text-align:left;white-space:pre-wrap;box-shadow:none;cursor:text;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 6px;font-size:15px;font-weight:400;line-height:1.65;display:block}.settings-panel button.funnel-editor-about-trigger:hover:not(:disabled),.settings-panel button.funnel-editor-about-trigger:focus-visible{border-color:color-mix(in srgb, var(--border-default) 72%, transparent);outline:none}.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{color:#f1a3a3;background:#d250501f;border-color:#d2505059}.settings-panel button.danger:hover:not(:disabled){background:#d250502e;border-color:#d250508c}.settings-panel .integration-mounted-setup-action{white-space:nowrap;justify-content:center;min-height:32px;padding:7px 12px}.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{flex-direction:column;gap:2px;display:flex}.model-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:10px 8px;font-size:13px;transition:background .1s;display:flex}.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:0 0}.analytics-kpi-value{font-family:var(--font-mono);color:var(--text-primary);flex:none;font-size:12px}.analytics-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.analytics-kpi-strip{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-kpi-tile{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:92px;padding:18px 8px;display:flex}.analytics-kpi-tile+.analytics-kpi-tile{border-left:1px solid #ffffff0f}.analytics-kpi-value-big{font-family:var(--font-mono);color:var(--text-primary);font-size:28px;font-weight:600;line-height:1}.analytics-kpi-label{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:500}@media (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 #ffffff0f}.analytics-kpi-tile:nth-child(-n+2){border-bottom:1px solid #ffffff0f}}@media (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 #ffffff0f}.analytics-kpi-tile:last-child{border-bottom:none}}.analytics-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:12px 12px 10px;display:flex}.analytics-card-label{color:var(--text-muted);letter-spacing:.01em;font-size:12px;font-weight:600}.analytics-card-value{font-family:var(--font-mono);color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.1}.analytics-card-sub{color:var(--text-faint);margin-top:auto;font-size:11px}.analytics-chart-card{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:12px;padding:14px}.analytics-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.analytics-chart-heading{flex-direction:column;gap:3px;display:flex}.analytics-chart-title{color:var(--text-primary);font-size:13px;font-weight:600}.analytics-chart-stat{font-family:var(--font-mono);color:var(--text-primary);font-size:14px}.analytics-chart-metric-switcher{min-width:min(100%,260px)}.analytics-chart-copy{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.analytics-chart-copy-main{color:var(--text-primary);font-size:12px;font-weight:600}.analytics-chart-copy-sub{color:var(--text-muted);font-size:11px}.analytics-line-chart{width:100%;position:relative}.analytics-line-chart-empty{border:1px dashed var(--border-muted);color:var(--text-muted);background:#ffffff05;border-radius:12px;padding:18px}.analytics-chart-svg{width:100%;height:180px;display:block}.analytics-chart-grid{stroke:var(--border-muted);stroke-width:1px;opacity:.35}.analytics-chart-line{stroke:var(--accent-gold);stroke-width:2px;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:1px;opacity:.65;shape-rendering:crispedges}.analytics-chart-hover-dot{fill:var(--bg-card-alt);stroke:var(--accent-gold);stroke-width:2px}.analytics-chart-tooltip{background:var(--bg-terminal);color:var(--text-terminal);pointer-events:none;z-index:2;white-space:nowrap;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:4px;padding:10px 14px;display:flex;position:absolute;transform:translate(12px,-50%);box-shadow:0 4px 16px #0000004d}.analytics-chart-tooltip.is-flipped{transform:translate(calc(-100% - 12px),-50%)}.analytics-chart-tooltip-label{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--text-terminal) 72%, transparent);font-size:11px;font-weight:600}.analytics-chart-tooltip-value{font-family:var(--font-mono);color:var(--text-terminal);font-size:18px;font-weight:600}.analytics-chart-axis{color:var(--text-muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.analytics-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-title-stack{flex-direction:column;gap:4px;display:flex}.analytics-refreshing-note{color:var(--text-muted);font-size:12px}.platform-switcher,.analytics-range-toggle{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);isolation:isolate;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:0;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.platform-switcher:before,.analytics-range-toggle:before{content:"";top:4px;bottom:4px;left:var(--switcher-pill-left,4px);width:var(--switcher-pill-width,calc((100% - 8px) / 2));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);z-index:0;border-radius:999px;transition:left .18s,width .18s,border-color .14s,background .14s,box-shadow .14s;position:absolute}.platform-switcher-btn,.analytics-range-toggle .analytics-range-btn{z-index:1;min-width:0;min-height:38px;color:var(--text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex;position:relative}.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){box-shadow:none;background:0 0;border:0;border-radius:999px}.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),.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}.settings-panel .community-settings-pane-switcher{margin-bottom:8px}.model-note{color:var(--text-muted);margin-top:4px;font-size:11px}.member-onboarding-settings-section{gap:18px}.member-onboarding-toggle{cursor:pointer;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid;position:relative}.member-onboarding-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.member-onboarding-toggle-copy{gap:4px;min-width:0;display:grid}.member-onboarding-toggle-copy strong{color:var(--text-primary);font-size:13px;font-weight:650}.member-onboarding-toggle-copy span{color:var(--text-muted);font-size:12px}.member-onboarding-switch{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 92%, transparent);border-radius:999px;width:38px;height:22px;transition:background .12s,border-color .12s;position:relative}.member-onboarding-switch:after{content:"";background:var(--text-faint);border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.member-onboarding-toggle input:checked~.member-onboarding-switch{border-color:color-mix(in srgb, var(--accent-rose) 54%, var(--border-muted));background:color-mix(in srgb, var(--accent-rose) 18%, transparent)}.member-onboarding-toggle input:checked~.member-onboarding-switch:after{background:var(--text-primary);transform:translate(16px)}.member-onboarding-toggle:focus-within .member-onboarding-switch{border-color:var(--accent-rose)}.member-onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:start;gap:22px;display:grid}.member-onboarding-form{gap:14px;min-width:0;display:grid}.member-onboarding-field-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:start;gap:12px;display:grid}.member-onboarding-preview{gap:10px;min-width:0;display:grid}.member-onboarding-preview-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-onboarding-preview-label{color:var(--text-muted);font-size:12px;font-weight:650}.member-onboarding-preview-modes{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 62%, transparent);border-radius:999px;padding:2px;display:inline-flex}.settings-panel .member-onboarding-preview-modes button,.settings-panel .member-onboarding-preview-modes button:hover:not(:disabled){min-height:24px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:650}.settings-panel .member-onboarding-preview-modes button.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--accent-rose) 18%, transparent)}.member-onboarding-preview-surface{border:1px solid var(--border-muted);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--accent-rose) 8%, transparent), transparent 28%), color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 94%, transparent);border-radius:18px;min-height:430px;padding:14px;position:relative;overflow:hidden}.member-onboarding-preview-surface.is-muted{opacity:.78}.member-onboarding-preview-workspace{align-content:end;gap:12px;min-height:400px;display:grid}.member-onboarding-preview-hero{text-align:center;justify-items:center;gap:5px;padding:34px 12px 10px;display:grid}.member-onboarding-preview-avatar{background:color-mix(in srgb, var(--accent-rose) 16%, var(--bg-card-alt));width:42px;height:42px;color:var(--text-primary);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.member-onboarding-preview-hero strong{color:var(--text-primary);font-size:17px;line-height:1.1}.member-onboarding-preview-hero span{color:var(--text-muted);font-size:11px}.member-onboarding-preview-composer{border:1px solid var(--border-muted);min-height:54px;color:var(--text-faint);background:#ffffff06;border-radius:18px;padding:14px 16px;font-size:12px}.member-onboarding-preview-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;display:grid}.settings-panel button.member-onboarding-preview-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-rose) 35%, var(--border-muted));background:color-mix(in srgb, var(--bg-card-alt) 86%, transparent)}.member-onboarding-preview-card-media,.member-onboarding-preview-modal-media{background:linear-gradient(135deg, #ffffff14, transparent), color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 86%, transparent);border:1px solid #ffffff0f;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.member-onboarding-preview-card-media{min-height:68px}.member-onboarding-preview-card-media img,.member-onboarding-preview-modal-media img{object-fit:cover;width:100%;height:100%;display:block}.member-onboarding-preview-card-media>span:first-child{color:var(--text-faint);font-size:11px;font-weight:700}.member-onboarding-preview-media-empty{color:var(--text-faint);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.member-onboarding-preview-play{color:var(--text-primary);background:#000000a3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:10px}.member-onboarding-preview-card-copy{align-content:center;gap:4px;min-width:0;display:grid}.member-onboarding-preview-card-copy strong,.member-onboarding-preview-modal-copy strong{color:var(--text-primary);font-size:14px;line-height:1.25}.member-onboarding-preview-card-copy span,.member-onboarding-preview-card-copy small,.member-onboarding-preview-modal-copy span,.member-onboarding-preview-modal-copy small{color:var(--text-muted);font-size:12px;line-height:1.35}.member-onboarding-preview-card-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-onboarding-preview-card-copy small,.member-onboarding-preview-modal-copy small{color:var(--text-faint)}.member-onboarding-preview-modal-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.member-onboarding-preview-modal-layer[hidden]{display:none}.member-onboarding-preview-modal{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 96%, #000 4%);border-radius:18px;gap:12px;width:min(100%,340px);max-height:calc(100% - 12px);padding:14px;display:grid;position:relative;overflow-y:auto;box-shadow:0 18px 54px #0000006b}.settings-panel button.member-onboarding-preview-close,.settings-panel button.member-onboarding-preview-close:hover:not(:disabled){z-index:1;width:28px;height:28px;min-height:28px;color:var(--text-muted);box-shadow:none;background:#ffffff0f;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.member-onboarding-preview-modal-media{aspect-ratio:16/9;border-radius:14px}.member-onboarding-preview-modal-copy{gap:6px;display:grid}.member-onboarding-preview-guide{border:1px solid color-mix(in srgb, var(--accent-rose) 34%, var(--border-muted));background:color-mix(in srgb, var(--accent-rose) 9%, transparent);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.member-onboarding-preview-guide span{color:var(--text-faint);font-size:11px;font-weight:650}.member-onboarding-preview-guide strong{color:var(--text-primary);font-size:13px}.member-onboarding-actions{padding-top:2px}@media (width<=880px){.member-onboarding-layout,.member-onboarding-field-grid{grid-template-columns:minmax(0,1fr)}}.exec-policy{flex-direction:column;gap:10px;display:flex}.exec-policy-input{background:var(--bg-card-alt);border:1px solid var(--border-muted);width:100%;min-height:100px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;border-radius:8px;padding:12px;font-size:12px;line-height:1.5;transition:border-color .15s}.exec-policy-input:focus{border-color:var(--accent-gold);outline:none}.exec-policy-input::placeholder{color:var(--text-faint)}.exec-policy-actions{align-items:center;gap:8px;display:flex}.exec-policy-actions button:not(.platform-save-button){cursor:pointer;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:all .15s}.exec-policy-actions button:not(.secondary):not(.platform-save-button){background:var(--accent-gold);color:var(--bg-button-text);border:none}.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){border:1px solid var(--border-muted);color:var(--text-secondary);background:0 0}.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{border:1px solid var(--border-muted);background:#11110f99;border-radius:10px;gap:10px;margin-top:12px;padding:10px;display:grid}.session-resume-row{color:var(--text-primary);justify-content:space-between;font-size:12px;display:flex}.session-resume-empty,.session-resume-msg{color:var(--text-muted);font-size:12px}.memory-panel{flex-direction:column;gap:24px;display:flex}.memory-error{color:#f1a3a3;font-size:12px}.memory-blocks{gap:12px;display:grid}.memory-block-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.memory-block-group{gap:8px;display:grid}.memory-import-launch{justify-content:flex-start;display:flex}.settings-panel button.memory-import-trigger{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));min-height:42px;color:var(--text-primary);letter-spacing:.01em;cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 10%, transparent);border-radius:14px;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,opacity .15s}.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{border:1px solid var(--border-muted);background:#00000040;border-radius:10px;gap:6px;padding:10px;display:grid}.memory-block.read-only{border-color:#78787866}.memory-block-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-block-label{color:var(--text-primary);font-size:13px;font-weight:600}.memory-block-desc{color:var(--text-secondary);font-size:12px}.memory-block-meta{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.memory-block-preview{color:var(--text-secondary);font-size:12px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.memory-import-modal{border-radius:22px;width:min(760px,100vw - 40px);max-height:min(86vh,820px)}.memory-import-modal .modal-header{padding:18px 20px 14px}.memory-import-modal .modal-title{letter-spacing:0;text-transform:none;color:var(--text-primary);font-size:15px;font-weight:650}.memory-import-modal .modal-body{padding:16px 20px}.memory-import-modal .modal-footer{padding:14px 20px 18px}.memory-import-shell{gap:14px;display:grid}.memory-import-step{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.memory-import-step-index{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));width:36px;height:36px;color:var(--text-primary);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);border-radius:999px;place-items:center;display:grid}.memory-import-step-body{gap:8px;min-width:0;display:grid}.memory-import-step-title{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.35}.memory-import-step-hint{max-width:64ch;color:var(--text-secondary);font-size:12px;line-height:1.5}.memory-import-prompt-shell{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, black);border-radius:18px;gap:0;display:grid;overflow:hidden}.memory-import-prompt-header{border-bottom:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-panel) 84%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.memory-import-prompt-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.memory-import-copy-button{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));min-height:34px;color:var(--text-primary);border-radius:10px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s,opacity .15s}.memory-import-copy-button:hover:not(:disabled){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));transform:translateY(-1px)}.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{white-space:pre-wrap;word-break:break-word;max-height:170px;font-family:var(--font-mono);color:var(--text-primary);margin:0;padding:12px 14px 14px;font-size:11.5px;line-height:1.55;overflow:auto}.memory-import-textarea{resize:vertical;border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 88%, black);width:100%;height:150px;min-height:150px;max-height:210px;color:var(--text-primary);font-size:12.5px;line-height:1.55;font-family:var(--font-mono);border-radius:18px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.memory-import-textarea:focus{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);outline:none}.memory-import-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.memory-import-actions .create-community-secondary,.memory-import-actions .platform-save-button{border-radius:13px;min-width:138px;min-height:42px;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 (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{flex-direction:column;align-items:flex-start}.memory-import-actions{flex-direction:column-reverse;align-items:stretch}.memory-import-actions>button{width:100%}}.memory-block-empty{color:var(--text-muted);font-size:12px}.memory-editor{flex-direction:column;gap:12px;display:flex}.memory-editor-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.memory-editor-title{color:var(--text-primary);font-size:13px;font-weight:600}.memory-editor-meta{color:var(--text-muted);font-size:11px;font-family:var(--font-mono)}.memory-editor textarea{border:1px solid var(--border-muted);background:var(--bg-card-alt);min-height:120px;color:var(--text-primary);font-family:var(--font-mono);resize:vertical;border-radius:8px;padding:12px;font-size:12px;line-height:1.5;transition:border-color .15s}.memory-editor textarea:focus{border-color:var(--accent-gold);outline:none}.memory-editor textarea::placeholder{color:var(--text-faint)}.memory-editor input{border:1px solid var(--border-muted);background:var(--bg-card-alt);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.memory-editor input:focus{border-color:var(--accent-gold);outline:none}.memory-editor input::placeholder{color:var(--text-faint)}.memory-editor select{border:1px solid var(--border-muted);background-color:var(--bg-card-alt);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px}.memory-pin-toggle{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.memory-pin-toggle input{margin:0}.memory-editor-count{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);text-align:right}.memory-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memory-editor-note{color:var(--text-muted);font-size:11px}.memory-editor-error{color:#f1a3a3;font-size:12px}.memory-editor-success{color:#7bd88f;font-size:12px}.memory-editor-empty{color:var(--text-muted);font-size:12px}.key-row{align-items:center;gap:8px;display:flex}.key-row input{border:1px solid var(--border-muted);font-size:13px;font-family:var(--font-mono);background:var(--bg-card-alt);color:var(--text-primary);border-radius:8px;flex:1;padding:10px 12px;transition:border-color .15s}.key-row input:focus{border-color:var(--accent-gold);outline:none}.key-row input::placeholder{color:var(--text-faint)}.key-row button{cursor:pointer;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:500;transition:all .15s}.key-row button:not(.secondary){background:var(--accent-gold);color:var(--bg-button-text);border:none}.key-row button:not(.secondary):hover{background:var(--accent-gold);color:var(--bg-button-text);filter:brightness(1.08)}.key-row button.secondary{border:1px solid var(--border-muted);color:var(--text-secondary);background:0 0}.key-row button.secondary:hover{border-color:var(--border-default);color:var(--text-primary)}.key-error{color:var(--accent-error,#c75a4a);margin-top:8px;font-size:12px}.account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-identity{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.account-identity strong{color:var(--text-primary);font-size:13px;font-weight:600}.provider-connection-stack{gap:10px;margin-top:12px;display:grid}.provider-connection-stack input{width:100%}.provider-connection-input{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%);width:100%;min-height:48px;color:var(--text-primary);font-size:14px;font-family:var(--font-mono);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 8%, transparent);border-radius:14px;padding:0 14px;line-height:1.4;transition:border-color .15s,background .15s,box-shadow .15s}.provider-connection-input:focus{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);outline:none}.provider-connection-input::placeholder{color:var(--text-faint)}.provider-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-connection-actions .provider-connection-input{flex:280px}.provider-connection-submit-button{white-space:nowrap;min-height:46px}.account-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.account-provider-card{border:1px solid color-mix(in srgb, var(--border-muted) 82%, transparent);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)));border-radius:8px;flex-direction:column;gap:12px;min-width:0;min-height:260px;padding:16px;display:flex}.account-provider-card.connected{border-color:color-mix(in srgb, var(--border-muted) 82%, transparent);box-shadow:none}.account-provider-card-kicker{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.account-provider-status{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);max-width:52%;color:var(--text-secondary);background:color-mix(in srgb, var(--bg-card-alt) 72%, transparent);letter-spacing:.01em;text-transform:none;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;overflow:hidden}.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{color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.08}.account-provider-card-desc{min-height:44px;color:var(--text-secondary);font-size:13px;line-height:1.35}.account-provider-card-body{gap:10px;min-height:0;display:grid}.account-provider-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.account-provider-card-actions button{flex:140px}.account-provider-key-input{border-radius:8px;min-height:42px;font-size:13px}@media (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{border-radius:12px;min-height:40px;padding:0 16px}.modal.modal-chatgpt-connect{background:var(--bg-card);width:min(560px,100vw - 32px);color:var(--text-primary);border:1px solid var(--border-default)}.chatgpt-connect-stack{gap:16px;display:grid}.chatgpt-connect-stage{gap:8px;display:grid}.chatgpt-connect-stage-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--accent-gold) 70%, var(--text-muted));font-size:11px;font-weight:700}.chatgpt-connect-stage-title{letter-spacing:-.03em;color:var(--text-primary);font-size:24px;font-weight:620;line-height:1.08}.chatgpt-connect-copy{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.chatgpt-connect-bullets{color:var(--text-secondary);gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.chatgpt-connect-bullets strong{color:var(--text-primary);font-weight:600}.chatgpt-connect-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.chatgpt-connect-settings-link{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));min-height:40px;color:var(--text-primary);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);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.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{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);outline:none}.chatgpt-connect-inline-link{color:color-mix(in srgb, var(--accent-gold) 78%, var(--text-primary));text-align:left;cursor:pointer;font:inherit;text-underline-offset:.16em;background:0 0;border:none;padding:0;text-decoration:underline;text-decoration-thickness:.08em}.chatgpt-connect-inline-link:hover:not(:disabled){color:var(--text-primary)}.chatgpt-connect-inline-link:disabled{opacity:.5;cursor:not-allowed}.chatgpt-connect-field{gap:8px;display:grid}.chatgpt-connect-device-field{text-align:center;justify-items:center;gap:12px;padding:10px 0 4px}.chatgpt-connect-field span{color:var(--text-secondary);font-size:12px;font-weight:600}.chatgpt-connect-device-field span{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.chatgpt-connect-code{border:1px solid color-mix(in srgb, var(--border-default) 72%, var(--text-primary));background:color-mix(in srgb, var(--bg-card-alt) 88%, #fff 12%);min-width:min(100%,320px);color:var(--text-primary);letter-spacing:.12em;white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:16px;justify-content:center;align-items:center;padding:18px 24px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(28px,5.8vw,40px);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.chatgpt-connect-status{color:var(--text-muted);font-size:13px}.chatgpt-connect-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatgpt-connect-field textarea{resize:vertical;border:1px solid var(--border-default);background:var(--bg-input);width:100%;min-height:96px;color:var(--text-primary);font:inherit;border-radius:10px;padding:12px}.chatgpt-connect-callout{border:1px solid var(--border-default);background:#ffffff0a;border-radius:14px;gap:10px;padding:14px;display:grid}.chatgpt-connect-callout-title{color:var(--text-primary);font-size:13px;font-weight:700}.google-sign-in{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.google-sign-in:hover{background:#f7f8f8;box-shadow:0 1px 3px #0000001a}.profile-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-row input{border:1px solid var(--border-muted);background:var(--bg-card-alt);min-width:200px;color:var(--text-primary);border-radius:8px;flex:1;padding:10px 12px;font-size:13px;transition:border-color .15s}.profile-row input:focus{border-color:var(--accent-gold);outline:none}.profile-handle-row{border:1px solid var(--border-muted);background:var(--bg-card-alt);border-radius:8px;flex-wrap:nowrap;overflow:hidden}.profile-handle-row:focus-within{border-color:var(--accent-gold)}.profile-handle-prefix{color:var(--text-tertiary);flex:none;padding-left:12px;font-size:13px;font-weight:700}.profile-handle-row input{background:0 0;border:0;min-width:0;padding-left:4px}.profile-handle-row input:focus{border-color:#0000}.profile-block{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-avatar-drop{border:1px solid var(--border-default);background:var(--bg-card-alt);width:72px;height:72px;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.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{object-fit:cover;width:100%;height:100%}.profile-avatar-drop-avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;position:relative}.profile-avatar-drop-avatar.has-image{overflow:hidden}.profile-avatar-placeholder{color:var(--text-muted);place-items:center;display:grid}.profile-avatar-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.8px;opacity:.85;width:28px;height:28px}.profile-avatar-actions{flex-direction:column;gap:6px;display:flex}.web-social-profile-links{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.web-social-profile-links.onboarding{flex:none;justify-content:flex-end;margin-left:auto;margin-right:32px}.web-social-profile-links.settings{gap:27px;width:100%;padding:12px 0 4px}.web-social-profile-link-button,.polynet-onboarding-profile .web-social-profile-link-button{width:44px;min-width:44px;height:44px;color:color-mix(in srgb, var(--text-secondary) 88%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .14s,filter .14s,opacity .14s;display:inline-flex}.web-social-profile-link-button:hover:not(:disabled),.polynet-onboarding-profile .web-social-profile-link-button:hover:not(:disabled){color:var(--text-primary);filter:brightness(1.18)}.web-social-profile-link-button:focus-visible,.polynet-onboarding-profile .web-social-profile-link-button:focus-visible{color:var(--text-primary);outline:2px solid color-mix(in srgb, var(--text-primary) 42%, transparent);outline-offset:4px}.web-social-profile-link-button:disabled,.polynet-onboarding-profile .web-social-profile-link-button:disabled{cursor:not-allowed;opacity:.38}.web-social-profile-link-button.connected,.polynet-onboarding-profile .web-social-profile-link-button.connected{color:var(--text-primary)}.web-social-profile-link-button svg{width:28px;height:28px}.web-social-profile-link-button.youtube svg{width:29px;height:25px}.web-social-profile-link-button.x svg{width:23px;height:23px}.web-social-profile-links.settings .web-social-profile-link-button{width:58px;min-width:58px;height:58px}.web-social-profile-links.settings .web-social-profile-link-button svg{width:34px;height:34px}.web-social-profile-links.settings .web-social-profile-link-button.youtube svg{width:34px;height:29px}.web-social-profile-links.settings .web-social-profile-link-button.x svg{width:28px;height:28px}.web-social-profile-modal-backdrop{z-index:10020;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-social-profile-modal{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 96%, #000);border-radius:16px;gap:16px;width:min(440px,100vw - 32px);padding:18px;display:grid;box-shadow:0 24px 70px #00000073}.web-social-profile-modal-header{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;display:grid}.web-social-profile-modal-icon{width:42px;height:42px;color:var(--text-secondary);place-items:center;display:grid}.web-social-profile-modal-icon svg{width:30px;height:30px}.web-social-profile-modal-icon.youtube svg{width:36px}.web-social-profile-modal h2{color:var(--text-primary);margin:0;font-size:16px;font-weight:850}.web-social-profile-modal p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px;font-weight:620}.web-social-profile-modal-close{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 88%, transparent);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.web-social-profile-modal-field{color:var(--text-secondary);gap:7px;font-size:12px;font-weight:750;display:grid}.web-social-profile-modal-field input{border:1px solid var(--border-muted);width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:#0003;border-radius:10px;padding:0 12px}.web-social-profile-modal-field input:focus{border-color:var(--accent-gold);outline:none}.web-social-profile-modal-error{color:var(--accent-error,#c75a4a);font-size:12px;font-weight:650}.web-social-profile-modal-actions{justify-content:flex-end;gap:8px;display:flex}.web-social-profile-modal-secondary,.web-social-profile-modal-primary{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.web-social-profile-modal-secondary{border:1px solid var(--border-muted);color:var(--text-secondary);background:0 0}.web-social-profile-modal-primary{color:#050507;background:#fff;border:1px solid #fff}.profile-bio{border:1px solid var(--border-muted);background:var(--bg-card-alt);width:100%;color:var(--text-primary);resize:vertical;border-radius:8px;padding:10px 12px;font-size:13px}.profile-bio:focus{border-color:var(--accent-gold);outline:none}.auth-panel{gap:10px;margin-top:12px;display:grid}.auth-row{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.auth-row input{border:1px solid var(--border-muted);background:var(--bg-card-alt);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.auth-row input:focus{border-color:var(--accent-gold);outline:none}.auth-row input::placeholder{color:var(--text-faint)}.auth-actions{gap:8px;display:flex}.auth-actions button.secondary{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.auth-actions .chatgpt-connect-link.secondary{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.tool-balance-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.modal-tool-balance-pack-grid{margin-bottom:12px}.workspace-payg-header{border:1px solid var(--border-muted);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-rose) 10%, transparent), transparent 48%), color-mix(in srgb, var(--bg-card-alt) 82%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.workspace-payg-copy{gap:6px;min-width:0;display:grid}.workspace-payg-kicker{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.2}.workspace-payg-title{color:var(--text-primary);font-size:15px;font-weight:760;line-height:1.2}.workspace-payg-balance{color:var(--text-primary);overflow-wrap:anywhere;font-size:32px;font-weight:760;line-height:1}.workspace-payg-description{max-width:560px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.workspace-payg-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-payg-primary-button{min-width:142px}.workspace-payg-secondary-button{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 84%, transparent);min-height:36px;color:var(--text-primary);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700;line-height:1}.workspace-payg-secondary-button:hover:not(:disabled),.workspace-payg-secondary-button:focus-visible{border-color:color-mix(in srgb, var(--accent-rose) 44%, var(--border-default));background:color-mix(in srgb, var(--accent-rose) 12%, var(--bg-card-alt))}.workspace-payg-secondary-button:disabled{cursor:not-allowed;opacity:.52}.workspace-payg-alert,.workspace-payg-status-card,.workspace-payg-usage-row{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 58%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.workspace-payg-alert.is-warning{background:color-mix(in srgb, #ff7b2e 10%, var(--bg-card-alt));border-color:#ff7b2e47}.workspace-payg-auto-recharge-card{border-color:var(--stroke-selected);background:var(--surface-selected);margin-top:0}.workspace-payg-auto-recharge-card.is-enabled{border-color:var(--stroke-selected);background:var(--surface-selected)}.workspace-payg-auto-recharge-card.is-paused{border-color:#ff7b2e57}.workspace-payg-auto-recharge-card.is-blocked{background:color-mix(in srgb, #dc2626 8%, var(--bg-card-alt));border-color:#dc262657}.workspace-payg-status-copy{gap:4px;min-width:0;display:grid}.workspace-payg-alert strong,.workspace-payg-status-card strong,.workspace-payg-usage-row strong{color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.2}.workspace-payg-alert span,.workspace-payg-status-card span,.workspace-payg-usage-row span,.workspace-payg-status-copy small{color:color-mix(in srgb, var(--text-secondary) 90%, var(--text-primary) 10%);font-size:12.5px;line-height:1.4}.workspace-payg-status-copy>span:first-child,.workspace-payg-usage-row>span{color:var(--text-muted);font-size:11.5px;font-weight:650;line-height:1.2}.workspace-payg-usage-row{align-items:flex-start}.workspace-payg-usage-row>span{text-align:right;white-space:nowrap;flex-shrink:0;padding-top:1px}.workspace-payg-alert-action{color:#111;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex-shrink:0;min-height:34px;padding:0 13px;font-size:12px;font-weight:760;line-height:1}.workspace-payg-alert-action:hover:not(:disabled),.workspace-payg-alert-action:focus-visible{background:#ececec}.workspace-payg-alert-action:disabled{cursor:not-allowed;opacity:.52}.workspace-payg-pack-section{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card-alt) 62%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.workspace-payg-pack-heading{gap:3px;display:grid}.workspace-payg-pack-heading strong{color:var(--text-primary);font-size:13px;line-height:1.2}.workspace-payg-pack-heading span{color:var(--text-muted);font-size:12px;line-height:1.42}.workspace-payg-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-auto-recharge-modal{border-radius:12px;width:min(520px,100vw - 32px)}.workspace-auto-recharge-modal .modal-header{align-items:flex-start}.workspace-auto-recharge-modal .modal-title{color:var(--text-primary);letter-spacing:0;text-transform:none;font-size:18px;font-weight:760;line-height:1.2}.workspace-auto-recharge-subtitle{color:var(--text-muted);margin-top:5px;font-size:12.5px;line-height:1.35}.workspace-auto-recharge-form{gap:12px;display:grid}.workspace-auto-recharge-field,.workspace-auto-recharge-calculation{grid-template-columns:minmax(0,1fr) minmax(140px,204px);align-items:center;gap:12px;display:grid}.workspace-auto-recharge-field span,.workspace-auto-recharge-calculation span{color:var(--text-secondary);font-size:13px;line-height:1.35}.workspace-auto-recharge-field input{width:100%;min-height:44px;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;font-size:14px}.workspace-auto-recharge-money-input{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card-alt) 86%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;display:grid}.workspace-auto-recharge-money-input>span{color:var(--text-secondary);font-size:14px;font-weight:700}.workspace-auto-recharge-field input:disabled{opacity:.72}.workspace-auto-recharge-money-input:has(input:disabled){opacity:.72}.workspace-auto-recharge-calculation{border-top:1px solid var(--border-muted);padding-top:10px}.workspace-auto-recharge-calculation strong{color:var(--text-primary);font-size:14px;font-weight:700}.workspace-auto-recharge-limit-toggle{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.workspace-auto-recharge-limit-toggle input{width:16px;height:16px;accent-color:var(--accent-rose);margin:0}.workspace-auto-recharge-footer{justify-content:flex-end;gap:8px;display:flex}.workspace-billing-secondary-action{margin-top:18px}.workspace-billing-history{gap:10px;margin-top:20px;display:grid}.workspace-billing-history-list{gap:6px;display:grid}.workspace-billing-history-item{border-top:1px solid color-mix(in srgb, var(--border-default) 58%, transparent);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:grid}.workspace-billing-history-item:first-child{border-top:0}.workspace-billing-history-item strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:12.5px;font-weight:700}.workspace-billing-modal-copy{gap:8px;max-width:480px;margin-bottom:18px;display:grid}.workspace-billing-modal-copy .model-note{color:color-mix(in srgb, var(--text-primary) 86%, var(--text-secondary) 14%);margin:0;font-size:13px;line-height:1.48}.workspace-billing-modal-copy .model-note+.model-note{color:color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary) 12%)}.workspace-billing-primary-row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.workspace-billing-primary-button,.workspace-billing-card-action{min-width:126px;min-height:44px;padding:0 20px;font-size:13px}.workspace-billing-inline-link{color:color-mix(in srgb, var(--text-secondary) 92%, var(--text-primary) 8%);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.35}.workspace-billing-inline-link:hover:not(:disabled),.workspace-billing-inline-link:focus-visible{color:var(--text-primary)}.workspace-billing-inline-link:disabled{cursor:not-allowed;opacity:.55}.workspace-billing-error{color:#ffb8ad;background:#ff6b5a17;border:1px solid #ff8a7a3d;border-radius:10px;margin-top:16px;padding:10px 12px;line-height:1.45}.workspace-billing-trust-panel{border:1px solid color-mix(in srgb, var(--text-primary) 9%, var(--border-default));background:color-mix(in srgb, var(--bg-card-alt) 64%, transparent);border-radius:12px;gap:6px;margin-top:18px;padding:14px 15px;display:grid}.workspace-billing-trust-title{color:var(--text-primary);font-size:13px;font-weight:760;line-height:1.2}.workspace-billing-trust-copy{color:color-mix(in srgb, var(--text-secondary) 90%, var(--text-primary) 10%);font-size:12.5px;line-height:1.45}.tool-balance-pack-button{border:1px solid var(--border-default);min-height:64px;color:var(--text-primary);text-align:left;background:#ffffff0a;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px;display:flex}.tool-balance-pack-button:hover:not(:disabled){background:#ff599a1a;border-color:#ff599a94}.tool-balance-pack-button.recommended{background:#ff599a24;border-color:#ff599ab8}.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--workspace-card{border-color:color-mix(in srgb, var(--text-primary) 10%, var(--border-default));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-modal) 96%, #26262c 4%) 0%, var(--bg-modal) 100%);width:min(480px,100vw - 32px)}.inference-issue-modal .modal-close{background:0 0;border:0;border-radius:999px}.inference-issue-modal--workspace-card .modal-header{align-items:flex-start;padding:24px 24px 0}.inference-issue-modal--workspace-card .modal-title{max-width:360px;color:color-mix(in srgb, var(--text-primary) 96%, #fff 4%);letter-spacing:0;text-transform:none;font-size:18px;font-weight:760;line-height:1.18}.inference-issue-modal .modal-body{padding-top:8px}.inference-issue-modal--workspace-card .modal-body{padding:0 24px 24px}.inference-issue-modal .modal-footer{background:0 0;border-top:0;padding-top:0}.inference-issue-modal .tool-balance-pack-button{border-color:#0000;min-height:56px}.inference-issue-modal .auth-actions button.secondary{border-color:#0000}@media (width<=640px){.workspace-payg-header,.workspace-payg-details-grid,.workspace-auto-recharge-field,.workspace-auto-recharge-calculation{grid-template-columns:1fr}.workspace-payg-actions{justify-content:flex-start}.workspace-payg-alert,.workspace-payg-status-card,.workspace-payg-usage-row{flex-direction:column;align-items:stretch}.workspace-payg-usage-row>span{text-align:left;white-space:normal}.workspace-payg-alert-action{width:100%}.tool-balance-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-billing-history-item{grid-template-columns:1fr;gap:4px}}.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%);border:1px solid var(--stripe-setup-border);background:var(--stripe-setup-bg);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 1px #0000002e}.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{opacity:.98;flex:none;width:42px;height:auto;max-height:14px;display:block}.auth-status{color:var(--text-primary);font-size:12px}.thread-runtime-status{color:var(--accent-cyan);font-size:12px}.auth-error{color:#b64b3a;font-size:12px}.auth-error-link{color:var(--accent-cyan);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.auth-error-link:hover,.auth-error-link:focus-visible{color:var(--accent-cyan-subtle)}.auth-success{color:#7bd88f;font-size:12px}.create-community{gap:10px;margin-top:12px;display:grid}.create-community input{border:1px solid var(--border-muted);background:var(--bg-card-alt);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.create-community input:focus{border-color:var(--accent-gold);outline:none}.create-community input::placeholder{color:var(--text-faint)}.create-community textarea,.create-community select{border:1px solid var(--border-muted);background-color:var(--bg-card-alt);color:var(--text-primary);border-radius:8px;padding:10px 12px;font-size:13px;transition:border-color .15s}.create-community textarea:focus,.create-community select:focus{border-color:var(--accent-gold);outline:none}.create-community-modal{border-radius:24px;width:min(980px,100vw - 48px);max-height:min(88vh,760px)}.create-community-modal .modal-header{border-bottom:none;align-items:flex-start;padding:24px 24px 10px;position:relative}.create-community-modal .modal-title{letter-spacing:-.04em;text-transform:none;color:var(--text-primary);font-size:32px;font-weight:520;line-height:.96}.create-community-heading{gap:8px;max-width:min(52ch,100% - 72px);display:grid}.create-community-subtitle{color:var(--text-secondary);font-size:14px;line-height:1.5}.create-community-modal .modal-close{width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:999px;position:absolute;top:20px;right:20px}.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{background:0 0;border-top:none;padding:0 24px 24px}.create-community-form{gap:16px;display:grid}.create-community-layout{grid-template-columns:minmax(320px,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.create-community-branding,.create-community-details{gap:14px;display:grid}.create-community-banner{gap:8px;display:grid}.create-community-banner-media{border-radius:18px;width:100%;height:188px;position:relative;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{border:1px solid var(--border-default);background:var(--bg-card-alt);object-fit:cover;border-radius:18px;width:100%;height:188px}.create-community-banner-placeholder{color:var(--text-faint);place-items:center;font-size:13px;display:grid}.create-community-branding-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.create-banner-btn{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 86%, transparent);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:560;display:inline-flex}.create-banner-btn.disabled,.create-avatar-btn.disabled{opacity:.6;pointer-events:none}.create-banner-btn input{display:none}.create-upload-status{color:var(--text-muted);font-size:12px}.banner-branding-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner-editor-controls{gap:10px;margin-top:4px;display:grid}.avatar-editor-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:560;display:flex}.avatar-editor-hint{color:var(--text-faint);margin:0;font-size:11px}.banner-focus-field{gap:6px}.banner-focus-field input[type=range]{width:100%}.banner-focus-modal{width:min(720px,100vw - 32px)}.avatar-focus-modal{width:min(560px,100vw - 32px)}.banner-editor-stage{gap:10px;margin-bottom:12px;display:grid}.banner-editor-viewport{aspect-ratio:3;border:1px solid var(--border-default);background:linear-gradient(180deg, #ffffff0a, #0000002e), var(--bg-card-alt);cursor:grab;touch-action:none;border-radius:14px;width:100%;position:relative;overflow:hidden}.banner-editor-viewport.dragging{cursor:grabbing}.avatar-editor-viewport{aspect-ratio:1;border-radius:24px;width:min(100%,360px);margin-inline:auto}.user-avatar-editor-viewport{border-radius:999px}.banner-editor-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;position:absolute}.banner-editor-hint{margin:0}.create-banner-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;width:fit-content;font-size:11px}.create-banner-remove:hover{color:var(--text-primary)}.create-community-avatar-row{align-items:center;gap:12px;display:flex}.create-community-avatar-shell{align-items:center;gap:14px;display:flex}.create-community-avatar{border:1px solid var(--border-default);background:var(--bg-card-alt);width:84px;height:84px;color:var(--text-primary);border-radius:22px;place-items:center;font-size:30px;font-weight:600;display:grid;position:relative;overflow:hidden}.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{object-fit:cover;width:100%;height:100%}.create-community-avatar-actions{flex-wrap:wrap;gap:8px;display:flex}.create-avatar-btn{border:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-card) 86%, transparent);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:560;display:inline-flex}.create-avatar-btn input{display:none}.create-avatar-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:11px}.create-avatar-remove:hover{color:var(--text-primary)}.create-community-field{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:560;display:flex}.create-community-detail-grid{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.create-community-field input,.create-community-field select,.create-community-field textarea{border:1px solid var(--border-muted);background-color:color-mix(in srgb, var(--bg-card-alt) 92%, transparent);color:var(--text-primary);border-radius:14px;padding:12px 14px;font-size:14px;transition:border-color .15s}.create-community-field input:focus,.create-community-field select:focus,.create-community-field textarea:focus{border-color:var(--accent-gold);outline:none}.create-community-field textarea{resize:vertical;min-height:112px;line-height:1.5}.create-community-hint{color:var(--text-faint);font-size:11px}.create-community-actions{justify-content:flex-end;gap:10px;margin:0;display:flex}.create-community-primary{background:var(--bg-button);min-height:46px;color:var(--bg-button-text);cursor:pointer;border:none;border-radius:14px;padding:0 18px;font-size:14px;font-weight:600}.create-community-primary:disabled{opacity:.5;cursor:not-allowed}.create-community-secondary{border:1px solid var(--border-default);min-height:46px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:14px;padding:0 18px;font-size:14px;font-weight:560}@media (width<=880px){.create-community-modal{width:min(720px,100vw - 32px)}.create-community-layout,.create-community-detail-grid{grid-template-columns:minmax(0,1fr)}}.create-community-actions .danger{color:#f1a3a3;background:#d250501f;border-color:#d25050a6}.create-community-actions .danger:hover:not(:disabled){background:#d250502e;border-color:#d25050d9}.community-settings-avatar-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.upload-btn{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.upload-btn:hover{border-color:var(--border-default);background:#ffffff0a}.upload-btn input[type=file]{display:none}.select-styled{appearance:none;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),calc(100% - 32px);background-repeat:no-repeat;background-size:16px 16px,1px 60%;padding-right:28px}.invite-list{gap:8px;display:grid}.invite-row{border:1px solid var(--border-default);background:var(--bg-card);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.invite-main{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-main.with-avatar{flex-direction:row;align-items:center;gap:10px}.invite-text{flex-direction:column;gap:2px;min-width:0;display:flex}.invite-avatar{border:1px solid var(--border-default);background:var(--bg-button);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.invite-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.invite-avatar-fallback{font-family:var(--font-mono);letter-spacing:.2px;color:var(--text-primary);font-size:12px}.invite-code{font-family:var(--font-mono);color:var(--text-primary);letter-spacing:.2px;font-size:12px}.invite-status{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.invite-status.active{color:#6bc96be6}.invite-status.revoked,.invite-status.expired{color:#d66d60e6}.invite-actions{flex-shrink:0;gap:8px;display:flex}.invite-actions .danger{color:#d66d60e6;background:0 0;border:1px solid #d66d60e6}.invite-actions .danger:hover{color:#e08274;border-color:#e08274}.community-memory-review-row{align-items:flex-start}.community-memory-review-history-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.community-memory-review-state{border:1px solid var(--border-default);letter-spacing:.2px;text-transform:capitalize;color:var(--text-muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;display:inline-flex}.community-memory-review-state.rejected{color:#d66d60f2;border-color:#d66d60b3}.community-memory-review-state.promoted,.community-memory-review-state.auto_promoted,.community-memory-review-state.published,.community-memory-review-state.approved{color:#6bc96bf2;border-color:#6bc96bb3}.community-memory-evidence-preview{margin-top:6px}.community-memory-reject-reason{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;margin-top:6px;padding:8px 10px;font-size:12px}.community-memory-reject-reason:focus{border-color:var(--accent-gold);outline:none}.community-memory-review-reason{color:var(--text-primary);white-space:normal;margin-top:6px;font-size:12px}.community-memory-review-history-note{color:var(--text-faint);margin-top:8px;font-size:11px}.context-body{color:var(--text-muted);flex-shrink:0;font-size:12px}.audit-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:8px;display:flex;overflow-y:auto}.audit-item{border:1px solid var(--border-default);background:var(--bg-card);border-radius:6px;flex-shrink:0;padding:6px 8px}.audit-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:11px;font-weight:400}.audit-time{font-family:var(--font-mono);color:var(--text-faint);margin-top:4px;font-size:10px;font-weight:400}.tool-call-indicator{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-muted);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.tool-call-indicator summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.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:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.tool-call-raw{background:var(--bg-workspace);font-family:var(--font-mono);color:var(--text-default,inherit);white-space:pre-wrap;word-break:break-all;border-radius:4px;max-height:200px;margin-top:8px;padding:8px;font-size:11px;overflow:auto}.tool-call-indicator .command-preview{background:var(--bg-workspace);font-family:var(--font-mono);color:var(--text-default,inherit);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-radius:3px;max-width:300px;margin-left:8px;padding:2px 6px;font-size:11px;display:inline-block;overflow:hidden}.tool-call-details{margin-top:8px}.tool-detail{margin-bottom:4px;font-size:12px}.tool-detail code{background:var(--bg-workspace);font-family:var(--font-mono);border-radius:3px;padding:2px 4px;font-size:11px}.streaming-meta{opacity:.7;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.streaming-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans,inherit);margin:0;font-size:14px;line-height:1.6}.appearance-panel{padding:16px}.appearance-selector{margin-bottom:24px}.appearance-title{color:var(--text-primary);margin-bottom:16px;font-size:14px;font-weight:500}.appearance-options{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.appearance-option{appearance:none;background:var(--bg-card);border:2px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;box-shadow:none;flex-direction:column;align-items:center;padding:16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.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{aspect-ratio:16/10;border-radius:var(--radius-sm);grid-template-rows:24px 1fr;grid-template-columns:48px 1fr;gap:2px;width:100%;margin-bottom:12px;padding:4px;display:grid;overflow:hidden}.appearance-option-preview[data-preview-theme=dark]{background:#1a1a1a}.appearance-option-preview[data-preview-theme=dark] .preview-header{background:#121212;border-radius:3px;grid-column:1/-1}.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;flex-direction:column;gap:4px;padding:8px;display:flex}.appearance-option-preview[data-preview-theme=dark] .preview-line{background:#3a3a3a;border-radius:2px;height:4px}.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;border-radius:3px;grid-column:1/-1}.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;flex-direction:column;gap:4px;padding:8px;display:flex}.appearance-option-preview[data-preview-theme=polynet] .preview-line{background:#2d2d33;border-radius:2px;height:4px}.appearance-option-preview[data-preview-theme=polynet] .preview-line.short{background:#d66a8a;width:60%}.appearance-option-label{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:500}.appearance-option-desc{color:var(--text-muted);text-align:center;font-size:12px}.web-empty-thread{text-align:center;justify-items:center;gap:12px;width:100%;max-width:min(100%,900px);margin:clamp(132px,21vh,280px) auto 0;display:grid}.web-empty-thread.web-empty-thread-no-community{margin-top:clamp(200px,31vh,360px)}.web-empty-thread-avatar{width:82px;height:82px;box-shadow:none;background:0 0;border:0;border-radius:24px;place-items:center;margin-bottom:8px;display:grid;position:relative;overflow:hidden}.web-empty-thread-avatar-image{object-fit:cover;border-radius:24px;width:100%;height:100%;display:block}.web-empty-thread-avatar-fallback{letter-spacing:-.04em;color:var(--text-primary);font-size:24px;font-weight:650}.web-empty-thread-title{letter-spacing:-.045em;color:var(--text-primary);max-width:12ch;font-size:clamp(38px,5.6vw,72px);font-weight:430;line-height:.96}.web-empty-thread-title-accent{color:var(--accent-gold)}.web-empty-thread-link{appearance:none;font:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.web-empty-thread-link:hover{opacity:.92}.web-empty-thread-link:focus-visible{text-underline-offset:.12em;outline:none;text-decoration:underline;text-decoration-thickness:.08em}.web-empty-thread-link.web-empty-thread-title-accent{color:var(--accent-gold)}.web-empty-thread-subtitle{color:var(--text-secondary);max-width:36ch;font-size:15px;line-height:1.5}.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);gap:22px;margin:28px auto 0;display:grid}.web-thread-loading-message{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;display:grid}.web-thread-loading-avatar{border-radius:50%;width:44px;height:44px}.web-thread-loading-stack{gap:10px;width:min(100%,760px);display:grid}.web-thread-loading-meta{border-radius:999px;width:132px;height:12px}.web-thread-loading-meta-wide{width:176px}.web-thread-loading-bubble{border-radius:22px;width:min(100%,560px);height:68px}.web-thread-loading-bubble-tall{width:min(100%,640px);height:112px}.web-thread-loading-row{border-radius:999px;height:14px}.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{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border-default) 28%, transparent);background:color-mix(in srgb, var(--bg-card) 86%, var(--bg-workspace) 14%);width:100%;box-shadow:0 18px 40px #0000002e, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:18px;padding:12px;transition:border-color .16s,background-color .16s}.workspace-rail-card-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.workspace-rail-card-title{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.workspace-rail-card-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.45}.workspace-rail-card-action{flex:none}.guest-signup-rail{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.guest-signup-rail-copy{min-width:0}.guest-signup-rail-button{border-radius:999px;min-width:116px;min-height:40px;padding-inline:18px}.workspace-composer-shell{box-sizing:border-box;flex-direction:column;gap:0;width:100%;max-width:none;margin:0 0 12px;padding:0;transition:padding-right .2s cubic-bezier(.2,0,0,1);display:flex}.workspace-composer-shell.workspace-right-panel-open{padding-right:var(--workspace-right-panel-width)}.workspace-composer-shell.preview-expanded{box-sizing:border-box;width:100%;max-width:none;padding:0 16px 12px}.workspace-composer-lane{width:100%;max-width:var(--web-chat-max-width);padding-inline:var(--web-chat-gutter);box-sizing:border-box;flex-direction:column;gap:10px;margin:0 auto;display:flex}.workspace-composer-shell.preview-expanded .workspace-composer-lane{max-width:none;margin:0;padding-inline:0}.background-terminal-rail{box-sizing:border-box;width:100%;max-width:100%;margin:0;position:relative}.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{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.background-terminal-pill{box-sizing:border-box;min-width:0;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:0;flex:auto;justify-content:space-between;align-items:center;gap:14px;padding:2px 4px 2px 2px;transition:opacity .16s,transform .16s;display:flex}.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;color:var(--text-secondary);flex:none}.background-terminal-pill-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.background-terminal-popover{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--border-default) 18%, transparent);background:0 0;width:100%;margin-top:10px;padding:12px 0 0}.background-terminal-popover-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.background-terminal-popover-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.background-terminal-stop-all,.background-terminal-stop{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);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:background-color .14s,border-color .14s,opacity .14s;display:inline-flex}.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{fill:currentColor;flex:none;width:14px;height:14px}.background-terminal-stop-all{border-radius:18px;flex:none;min-width:64px;margin-left:auto;padding-inline:12px}.background-terminal-stop.icon-only{width:34px;height:34px;padding:0}.background-terminal-list{flex-direction:column;gap:8px;display:flex}.background-terminal-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:14px 0 8px;font-size:11px;font-weight:700}.background-terminal-item{border:1px solid color-mix(in srgb, var(--border-default) 18%, transparent);background:color-mix(in srgb, var(--bg-elevated) 56%, transparent);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.background-terminal-item.recent{align-items:flex-start}.background-terminal-item-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.background-terminal-item-command{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.background-terminal-item-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.background-terminal-status{letter-spacing:.02em;color:var(--text-secondary);font-size:11px;font-weight:600}.background-terminal-status.running{color:#4ade80}.background-terminal-status.starting{color:#fbbf24}.background-terminal-status.failed{color:#f87171}.background-terminal-cwd{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.background-terminal-item-output{color:var(--text-secondary);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-app-preview-stack{flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;display:flex}.workspace-app-preview-card{border:1px solid color-mix(in srgb, var(--border-default) 24%, transparent);background:var(--bg-card);width:min(100%,520px);max-width:520px;box-shadow:none;border-radius:22px;flex-direction:column;gap:10px;margin-inline:auto;padding:12px;display:flex}.workspace-app-preview-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-app-preview-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.workspace-app-preview-title-row{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workspace-app-preview-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;line-height:1.35;overflow:hidden}.workspace-app-preview-status{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700}.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{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;margin-left:auto;display:flex}.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);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;transition:background-color .14s,border-color .14s,opacity .14s}.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{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.workspace-app-preview-button.icon-only svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.workspace-app-preview-button.stop.icon-only svg{fill:currentColor;stroke:none}.workspace-app-preview-frame-shell{aspect-ratio:1;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%);border-radius:18px;width:100%;min-height:260px;max-height:min(48vh,520px);position:relative;overflow:hidden}.workspace-app-preview-frame-viewport{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%);justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden}.workspace-app-preview-frame-stage{border-radius:inherit;flex:none;width:100%;height:100%;overflow:hidden}.workspace-app-preview-frame-stage.fit-active{transform-origin:top;will-change:transform}.workspace-expanded-preview-shell{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;padding:12px 16px 8px;display:flex}.workspace-expanded-preview-shell .workspace-app-preview-stack{flex:auto;max-width:none;min-height:0;margin:0}.workspace-expanded-preview-shell .workspace-app-preview-card{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex:auto;gap:14px;margin:0;padding:0}.workspace-expanded-preview-shell .workspace-app-preview-header{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 #0000001f, inset 0 1px 0 color-mix(in srgb, var(--text-primary) 4%, transparent);border-radius:18px;padding:10px 14px}.workspace-expanded-preview-shell .workspace-app-preview-frame-shell{aspect-ratio:auto;border-radius:20px;flex:auto;height:auto;min-height:0;max-height:none}.workspace-app-preview-frame{border-radius:inherit;background:0 0;border:none;width:100%;height:100%;display:block}.workspace-app-preview-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex}.workspace-app-preview-state-title{color:var(--text-primary);font-size:14px;font-weight:700}.workspace-app-preview-state-copy{max-width:48ch;color:var(--text-secondary);font-size:13px;line-height:1.55}@media (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{flex-wrap:nowrap;justify-content:flex-end;width:auto}.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 (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{flex-direction:column;gap:10px;display:flex}.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,.app-root:not(.mobile-shell) .workspace-composer-shell .guest-signup-rail{align-self:stretch;width:100%;max-width:none;margin:0}.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{align-self:stretch;width:100%;max-width:none;margin:0;inset:auto}.web-empty-thread-composer .ask-bar.ask-bar-landing{box-sizing:border-box;background:var(--workspace-composer-bg,color-mix(in srgb, var(--bg-card) 76%, var(--bg-workspace) 24%));border-radius:26px;gap:12px;width:100%;max-width:none;margin:0;padding:16px 18px 12px}.web-empty-thread-composer .ask-input.ask-input-landing{letter-spacing:normal;resize:none;min-height:48px;padding:2px 10px 0 9px;font-size:16px;line-height:1.45}.web-empty-thread-composer .ask-footer.ask-footer-landing{gap:12px;min-height:32px;margin-top:2px}.web-empty-thread-composer .ask-actions.ask-actions-landing{gap:10px;margin-left:auto}.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:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-primary) 8%, transparent) 50%, transparent 100%);animation:1.2s ease-in-out infinite webShimmer;position:absolute;inset:0;transform:translate(-120%)}@keyframes webShimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}.web-empty-thread-composer-skeleton{width:min(100%, var(--web-chat-max-width))}.web-skeleton-composer{border-radius:26px;width:100%;height:124px}.web-empty-thread-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,860px);margin-top:10px;display:grid}.web-empty-thread-actions-skeleton{width:min(100%,860px)}.web-skeleton-card{border-radius:18px;height:82px}@media (width<=720px){.guest-signup-rail{border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 14px}.guest-signup-rail-button{width:100%;min-height:38px}.web-empty-thread{gap:12px;margin-top:88px}.web-empty-thread.web-empty-thread-no-community{margin-top:136px}.web-thread-loading-shell{gap:18px;margin-top: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{border-radius:18px;height:56px}.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{border-radius:20px;width:72px;height:72px}.web-empty-thread-actions{grid-template-columns:1fr;gap:12px;margin-top:4px}.web-empty-thread-composer .ask-bar.ask-bar-landing{border-radius:20px;padding:16px 16px 12px}.web-empty-thread-composer .ask-input.ask-input-landing{letter-spacing:normal;min-height:44px;padding:2px 8px 0;font-size:16px;line-height:1.45}.web-empty-thread-composer{margin-top:16px}}.web-empty-thread-action{border:1px solid var(--border-muted);background:var(--workspace-landing-action-bg,color-mix(in srgb, var(--bg-card) 72%, transparent));width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:transform .14s,border-color .14s,background .14s,color .14s;display:flex}.web-empty-thread-action:hover{border-color:var(--border-default);background:var(--workspace-landing-action-hover-bg,var(--bg-card-hover));transform:translateY(-1px)}.web-empty-thread-action:disabled{opacity:.6;cursor:not-allowed;transform:none}.web-empty-thread-action-text{letter-spacing:-.015em;flex:1;font-size:15px;font-weight:560;line-height:1.35}.web-empty-thread-action-arrow{width:18px;height:18px;color:var(--icon-default);flex-shrink:0;place-items:center;display:grid}.web-empty-thread-action:hover .web-empty-thread-action-arrow{color:var(--icon-hover)}.web-empty-thread-action-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.web-empty-thread-setup-card-wrap{width:min(100%,860px);margin-top:4px}.web-empty-thread-setup-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 78%, transparent);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.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));background:conic-gradient(from -90deg, var(--setup-progress-accent) 0 var(--setup-progress), var(--setup-progress-track) var(--setup-progress) 100%);width:50px;height:50px;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);border-radius:999px;place-items:center;display:grid;position:relative}.web-empty-thread-setup-progress:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--bg-card) 88%, #000 12%);position:absolute;inset:6px}.web-empty-thread-setup-progress span{z-index:1;color:var(--text-primary);font-size:11px;font-weight:850;position:relative}.web-empty-thread-setup-copy{gap:2px;min-width:0;display:grid}.web-empty-thread-setup-title{letter-spacing:-.015em;color:var(--text-primary);font-size:16px;font-weight:700;line-height:1.2}.web-empty-thread-setup-description{color:var(--text-secondary);font-size:13px;line-height:1.4}.web-empty-thread-setup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.web-empty-thread-setup-actions .platform-save-button{min-width:88px}@media (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;align-items:stretch;width:100%}.web-empty-thread-setup-actions .platform-save-button{width:100%}}.agent-landing-preview-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.agent-preview-editor{gap:14px;display:grid}.agent-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-unsaved-badge{border:1px solid color-mix(in srgb, var(--accent-gold) 42%, var(--border-muted));background:color-mix(in srgb, var(--accent-gold) 16%, transparent);min-height:32px;color:var(--text-primary);letter-spacing:.12em;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.platform-save-button{color:#090909;min-width:104px;min-height:46px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:650;line-height:1;transition:opacity .12s,background .12s,color .12s,transform .12s;display:inline-flex}.platform-save-button--compact{border-radius:12px;min-width:auto;min-height:36px;padding:0 14px;font-size:12px}.platform-save-button.is-dirty,.platform-save-button.needs-save{color:#090909;background:#fff}.platform-save-button.is-dirty:hover:not(:disabled),.platform-save-button.needs-save:hover:not(:disabled),.platform-save-button:hover:not(:disabled){background:#ececec;transform:translateY(-1px)}.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{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 90%, transparent);min-height:58px;color:var(--text-primary);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;line-height:1.25;transition:border-color .12s,background .12s,color .12s,transform .12s,box-shadow .12s;display:flex}.agent-landing-preview-pill:hover{border-color:color-mix(in srgb, var(--accent-gold) 42%, var(--border-muted));background:color-mix(in srgb, var(--bg-card) 96%, transparent);transform:translateY(-1px)}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.agent-landing-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:18px;align-content:start;gap:14px;padding:16px;display:grid}.agent-landing-card-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.agent-landing-field{text-align:left;gap:8px;display:grid}.agent-landing-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.agent-landing-label-input,.agent-landing-prompt-input{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 76%, transparent);width:100%;color:var(--text-primary);border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}.agent-landing-label-input:focus,.agent-landing-prompt-input:focus{border-color:var(--accent-gold);outline:none}.agent-landing-label-input::placeholder,.agent-landing-prompt-input::placeholder{color:var(--text-faint)}.agent-landing-prompt-input{resize:vertical;min-height:136px}.agent-editor-grid--canvas{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.agent-editor-canvas,.agent-editor-inspector{gap:14px;display:grid}.agent-editor-canvas--full{max-width:1040px}.agent-editor-inspector-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:18px;gap:12px;padding:16px;display:grid}.agent-editor-inspector-actions{justify-content:flex-start;display:flex}.agent-canvas-target-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);width:100%;color:inherit;text-align:left;border-radius:18px;gap:6px;padding:16px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.agent-canvas-target-card:hover{border-color:var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent)}.agent-canvas-target-card.is-active{border-color:var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);box-shadow:none}.agent-canvas-target-card-editable{cursor:default}.agent-canvas-target-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.agent-canvas-target-title{color:var(--text-primary);font-size:18px;font-weight:600}.agent-canvas-target-body{color:var(--text-secondary);font-size:13px;line-height:1.55}.agent-onboarding-fields{gap:14px;display:grid}.agent-onboarding-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:18px;gap:14px;padding:16px;display:grid}.agent-onboarding-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-onboarding-copy{gap:4px;display:grid}.agent-onboarding-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.agent-onboarding-title{color:var(--text-primary);font-size:16px;font-weight:600}.agent-onboarding-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.agent-onboarding-reset{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 90%, transparent);min-width:auto;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s,opacity .12s,transform .12s}.agent-onboarding-reset:hover:not(:disabled){border-color:var(--border-strong);background:color-mix(in srgb, var(--bg-card) 96%, transparent);color:var(--text-primary);transform:translateY(-1px)}.agent-onboarding-reset:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.agent-landing-preview-row,.agent-landing-cards,.agent-editor-actions{grid-template-columns:1fr}}@media (width<=940px){.agent-editor-grid,.agent-editor-grid--canvas{grid-template-columns:1fr}}.agent-preview-label{border:1px solid color-mix(in srgb, var(--border-muted) 78%, transparent);background:color-mix(in srgb, var(--bg-card) 76%, transparent);min-height:28px;color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;padding:0 11px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.agent-preview-hero{text-align:center;justify-items:center;gap:12px;width:100%;max-width:760px;margin-inline:auto;display:grid}.agent-editor-intro{max-width:64ch;margin:4px 0 0}.system-prompt-input{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);width:100%;color:var(--text-primary);resize:vertical;border-radius:14px;min-height:120px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45;transition:border-color .12s,background .12s,box-shadow .12s}.system-prompt-input:hover{border-color:color-mix(in srgb, var(--accent-gold) 38%, var(--border-muted));background:color-mix(in srgb, var(--bg-card) 98%, transparent)}.system-prompt-input:focus{border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 18%, transparent);outline:none}.agent-preview-shell .web-empty-thread-title{letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-size:28px;font-weight:600}.agent-preview-shell .web-empty-thread-subtitle{color:var(--text-secondary);text-align:center;max-width:56ch;font-size:14px}.agent-editor-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;margin-top:0}.agent-editor-action-card{cursor:default;align-content:start;gap:12px;min-height:0;display:grid}.agent-editor-action-card:hover{border-color:var(--border-muted);background:var(--workspace-landing-action-bg,color-mix(in srgb, var(--bg-card) 72%, transparent));transform:none}.agent-editor-action-card.is-active{border-color:var(--border-muted);background:var(--workspace-landing-action-bg,color-mix(in srgb, var(--bg-card) 72%, transparent));box-shadow:none}.agent-editor-action-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-editor-action-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.agent-editor-inline-label-input,.agent-editor-inline-prompt-input,.agent-capability-select{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 76%, transparent);width:100%;color:var(--text-primary);border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45;transition:border-color .12s,background .12s,box-shadow .12s}.agent-editor-inline-label-input{font-size:15px;font-weight:600}.agent-editor-inline-label-input:hover,.agent-editor-inline-prompt-input:hover{border-color:color-mix(in srgb, var(--accent-gold) 38%, var(--border-muted));background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 68%, var(--bg-card) 32%)}.agent-editor-inline-label-input:focus,.agent-editor-inline-prompt-input:focus,.agent-capability-select:focus{border-color:var(--accent-gold);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-gold) 18%, transparent);outline:none}.agent-editor-inline-label-input::placeholder,.agent-editor-inline-prompt-input::placeholder{color:var(--text-faint)}.agent-editor-inline-prompt-input{resize:vertical;min-height:120px}.community-skill-description-input{min-height:88px}.community-skill-instructions-input{min-height:220px}.agent-preview-composer-shell{border:1px solid color-mix(in srgb, var(--border-muted) 72%, transparent);background:color-mix(in srgb, var(--bg-card) 58%, var(--bg-workspace,var(--bg-app)) 42%);opacity:.76;cursor:not-allowed;-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:flex-start;align-items:center;width:100%;min-height:68px;padding:18px 20px;display:flex}.agent-preview-composer-placeholder{color:color-mix(in srgb, var(--text-faint) 78%, transparent);font-size:16px}.agent-capability-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 0;display:flex}.agent-capability-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-capability-empty,.agent-capability-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);border-radius:18px;gap:14px;padding:16px;display:grid}.agent-capability-empty{margin-top:16px}.agent-capability-empty-title{color:var(--text-primary);font-size:16px;font-weight:600}.agent-capability-list{gap:14px;margin-top:16px;display:grid}.agent-capability-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-app-mount-card{gap:0}.community-app-mount-identity{align-items:center;gap:12px;min-width:0;display:flex}.community-app-mount-heading{min-width:0}.community-app-mount-heading .model-note{overflow-wrap:anywhere}.community-app-mount-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.community-app-edit-panel{border-top:1px solid var(--border-muted);gap:14px;margin-top:16px;padding-top:16px;display:grid}.agent-capability-field{gap:8px;display:grid}.agent-capability-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-capability-field-label{color:var(--text-secondary);font-size:12px;font-weight:600}.agent-capability-card-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-app-connect-card{margin-top:16px}.community-app-connect-summary{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 72%, transparent);border-radius:16px;gap:8px;padding:14px;display:grid}.community-app-connect-summary-title{color:var(--text-primary);font-size:13px;font-weight:700}.community-app-connect-list{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.community-app-status-badge{border:1px solid color-mix(in srgb, var(--accent-gold) 36%, var(--border-muted));background:color-mix(in srgb, var(--accent-gold) 10%, transparent);min-height:24px;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.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{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.community-app-metadata-item{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 70%, transparent);color:var(--text-primary);border-radius:14px;gap:4px;padding:12px;font-size:13px;display:grid}.community-app-tool-list{gap:10px;display:grid}.community-app-tool-row{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 70%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;display:grid}.community-app-tool-copy{gap:4px;display:grid}.community-app-tool-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-app-tool-name{color:var(--text-primary);font-size:13px;font-weight:600}.community-app-tool-risk{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}@media (width<=700px){.agent-preview-actions,.agent-onboarding-header,.agent-capability-toolbar,.agent-capability-card-header{flex-direction:column;align-items:stretch}.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{background:var(--surface-workspace,var(--surface-app));grid-template-rows:auto 1fr;height:100dvh}.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{min-width:0;min-height:100dvh;padding:0!important}.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{padding-inline:14px;gap:24px;max-width:none;min-height:0;padding-bottom:0}.app-root.mobile-shell .message-list:not(.message-list-empty-thread) .message-list-inner:after{content:"";flex:none;height:28px;display:block}.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));padding:calc(var(--mobile-topbar-clearance) + 8px) 0 calc(env(safe-area-inset-bottom,0px) + 4px);text-align:left;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;margin:0;display:flex}.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{border-radius:20px;align-self:flex-start;width:68px;height:68px}.app-root.mobile-shell .web-empty-thread-title,.app-root.mobile-shell .web-empty-thread-subtitle{text-align:left;max-width:none}.app-root.mobile-shell .web-empty-thread-title{letter-spacing:-.03em;font-size:clamp(22px,7vw,28px);line-height:1.08}.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;grid-template-columns:1fr;gap:7px;width:100%;margin-top:0}.app-root.mobile-shell .web-empty-thread-composer,.app-root.mobile-shell .web-empty-thread-composer-skeleton{order:5;width:100%;margin-top:10px}.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{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-workspace) 12%);border-color:color-mix(in srgb, var(--border-default) 82%, transparent);border-radius:22px;padding:14px 14px 10px}.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;min-height:0;padding:13px 14px}.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){background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-workspace) 12%);border-color:color-mix(in srgb, var(--border-default) 84%, transparent);gap:8px;padding:12px 14px 10px}.app-root.mobile-shell .ask-input.ask-input-v2:not(.ask-input-landing){min-height:28px;padding-inline:4px}.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{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 94px);z-index:140;width:auto;max-width:none;position:fixed}.app-root.mobile-shell .model-picker-modal{border-radius:22px;height:min(62dvh,460px);max-height:min(62dvh,460px)}.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{border-radius:18px;max-width:86%;padding:10px 12px}.app-root.mobile-shell .message-text{font-size:15px;line-height:1.58}.app-root.mobile-shell .message-footer{flex-wrap:wrap;gap:10px}.app-root.mobile-shell .workspace .scroll-to-bottom.workspace{top:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 96px);box-sizing:border-box;aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;display:flex;overflow:hidden;transform:translate(-50%)}.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{white-space:normal;font-size:12px;line-height:1.4}.app-root.mobile-shell .runtime-tool-trace-row,.app-root.mobile-shell .runtime-tool-trace-item-row{gap:6px;width:100%}.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 .community-interaction-feed-header{padding:calc(var(--mobile-topbar-clearance) + 12px) 12px 12px}.app-root.mobile-shell .community-chat .community-interaction-feed-scroll{padding:8px 12px 18px}.app-root.mobile-shell .community-chat .community-interaction-projection.has-drawer{grid-template-columns:minmax(0,1fr)}.app-root.mobile-shell .community-chat .community-interaction-drawer{z-index:20;width:min(92vw,380px);max-width:100%;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 40px #00000047}.app-root.mobile-shell .community-chat .community-interaction-drawer-back{top:calc(var(--mobile-topbar-clearance) + 8px)}.app-root.mobile-shell .community-chat .community-interaction-drawer-scroll{padding-top:calc(var(--mobile-topbar-clearance) + 62px)}.app-root.mobile-shell .community-chat .community-interaction-root{grid-template-columns:34px minmax(0,1fr);padding:10px 8px}.app-root.mobile-shell .community-chat .community-interaction-avatar{width:34px;height:34px}.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{gap:10px;padding:32px 18px 24px}.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{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-workspace) 12%);border-color:color-mix(in srgb, var(--border-default) 84%, transparent);border-radius:24px;padding:12px 14px 10px}.app-root.mobile-shell .community-chat .community-interaction-main-composer .chat-input-bar{margin-bottom:calc(env(safe-area-inset-bottom,0px) + 4px)}.app-root.mobile-shell .community-chat .community-interaction-reply-input-bar{border-radius:18px;margin:0}.app-root.mobile-shell .community-chat .chat-input,.app-root.mobile-shell .community-chat .mention-composer-highlight{min-height:28px;padding-inline:4px;font-size:15px}.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{top:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);box-sizing:border-box;aspect-ratio:1;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;display:flex;overflow:hidden;transform:translate(-50%)}.app-root.mobile-shell .discover-hero{width:100%;padding:calc(var(--mobile-topbar-clearance) + 6px) 14px 8px;flex-direction:column;align-items:stretch;gap:10px;margin:0}.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{grid-template-columns:1fr;gap:14px;width:100%;margin:0;padding-bottom:18px}.app-root.mobile-shell .discover-app-list{grid-column:auto;grid-template-columns:1fr;column-gap:0;width:100%;margin: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;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;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 .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{flex-direction:column;gap:14px;min-width:0;display:flex}.app-root.mobile-settings-shell .mobile-settings-index-header{flex-direction:column;gap:4px;display:flex}.app-root.mobile-settings-shell .mobile-settings-index-title,.app-root.mobile-settings-shell .mobile-settings-detail-title{color:var(--text-primary);font-size:18px;font-weight:600}.app-root.mobile-settings-shell .mobile-settings-index-subtitle{color:var(--text-muted);font-size:13px;line-height:1.45}.app-root.mobile-settings-shell .mobile-settings-index-list{flex-direction:column;gap:8px;display:flex}.app-root.mobile-settings-shell .mobile-settings-index-list .nav-item{box-shadow:none;text-align:left;color:var(--text-ink-secondary);background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:0;padding:14px 16px;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);color:var(--text-ink-primary);border-color:#0000}.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{color:var(--text-muted);box-shadow:none;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.app-root.mobile-settings-shell .mobile-settings-detail-back:hover:not(:disabled){color:var(--text-primary);background:0 0;border-color:#0000}.app-root.mobile-settings-shell .mobile-settings-detail-back svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.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{gap:12px;padding:0}.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{justify-content:space-between;width:100%}.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{border-radius:18px;gap:12px;padding:16px}.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{border-radius:18px;gap:12px;padding:16px}.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 .member-settings-modal{width:min(100vw - 20px,520px)}.app-root.mobile-shell .member-settings-tablist{align-self:flex-end;width:fit-content;max-width:100%;display:inline-flex}.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{flex-direction:column;align-items:flex-start}.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{justify-content:flex-end;width:100%}.app-root.mobile-shell .integration-mounted-setup-action{flex:1}.app-root.mobile-shell .polymcp-access-actions{justify-content:stretch}.app-root.mobile-shell .polymcp-copy-action{flex:148px;justify-content:center}.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{border-radius:20px;width:72px;height:72px}.app-root.mobile-shell .create-community-field input,.app-root.mobile-shell .create-community-field select,.app-root.mobile-shell .create-community-field textarea{border-radius:12px;padding:11px 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);text-align:center;font-size:13px}.workspace-right-panel-toggle{border-radius:8px;width:32px;height:32px}.workspace-right-panel-toggle svg{width:18px;height:18px}.workspace-right-panel{z-index:30;width:var(--workspace-right-panel-width);border-left:1px solid var(--border-default);background:var(--bg-workspace,var(--bg-app));box-sizing:border-box;opacity:0;pointer-events:none;min-width:0;transform:translateX(calc(100% + var(--workspace-right-panel-gutter)));visibility:hidden;will-change:transform;grid-template-rows:auto minmax(0,1fr);gap:14px;padding:16px 0 0 18px;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s,visibility 0s linear .2s;display:grid;position:absolute;top:0;bottom:0;right:0}.workspace-right-panel.open{opacity:1;pointer-events:auto;visibility:visible;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s,visibility;transform:translate(0)}.workspace-right-panel__resize-handle{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.workspace-right-panel__resize-handle:after{content:"";background:0 0;width:1px;transition:background .16s;position:absolute;top:0;bottom:0;left:5px}.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__nav{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-right:18px;display:flex}.workspace-right-panel__mode-switch{width:176px;min-width:176px}.workspace-right-panel__mode-switch .platform-switcher-btn{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-right-panel__tabs{width:fit-content;min-width:208px;max-width:100%}.workspace-right-panel__tabs--instant:before{transition:border-color .14s,background .14s,box-shadow .14s}.workspace-right-panel__tabs .platform-switcher-btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-right-panel__content{scrollbar-width:thin;min-height:0;padding:0 18px 36px 0;scroll-padding-bottom:36px;overflow:auto}.workspace-right-panel__grid{gap:12px;display:grid}.workspace-right-panel .operator-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-right-panel .builder-partner-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.workspace-right-panel .builder-partner-hero h2{font-size:18px}.workspace-right-panel .builder-partner-metrics,.workspace-right-panel .builder-partner-dashboard-grid,.workspace-right-panel .builder-partner-payout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-right-panel .builder-partner-requirement{grid-template-columns:22px minmax(0,1fr)}.workspace-right-panel .builder-partner-requirement-action{grid-column:2;min-width:0}.workspace-right-panel .builder-partner-link-card{grid-template-columns:minmax(0,1fr)}.workspace-right-panel .builder-partner-link-card button{width:fit-content}.workspace-user-data-panel__grid{gap:12px;display:grid}.workspace-summary-block{min-width:0;padding:2px 0 8px}.workspace-summary-list{gap:8px;margin:0;display:grid}.workspace-summary-list div{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);align-items:center;gap:12px;min-width:0;display:grid}.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);overflow-wrap:anywhere;font-weight:750}.workspace-summary-credit-value{overflow-wrap:normal;justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-summary-credit-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-summary-credit-action{border:1px solid color-mix(in srgb, var(--accent) 36%, #ffffff1f);background:color-mix(in srgb, var(--accent) 16%, #ffffff0e);min-width:62px;min-height:28px;color:var(--text-primary);overflow-wrap:normal;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.workspace-summary-credit-action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, #ffffff12)}.workspace-summary-credit-action:disabled{cursor:not-allowed;opacity:.45}.workspace-summary-note{border-top:1px solid #ffffff14;padding-top:6px}.workspace-files-section{gap:8px;min-width:0;padding:4px 0 0;display:grid}.workspace-files-row{width:fit-content;min-width:0;min-height:30px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;display:flex}.workspace-files-row:disabled{cursor:not-allowed;opacity:.58}.workspace-files-chevron{border-right:2px solid var(--text-secondary);border-bottom:2px solid var(--text-secondary);flex:none;width:8px;height:8px;margin:0 0 3px;transition:transform .16s;transform:rotate(45deg)}.workspace-files-chevron.is-open{transform:rotate(-135deg)}.workspace-files-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.35}.workspace-files-empty-state{gap:5px;min-width:0;padding:4px 0 12px;display:grid}.workspace-files-empty-state p{color:var(--text-secondary);align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.35;display:inline-flex}.workspace-files-computer-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-files-computer-row p{min-width:0}.workspace-files-computer-spinner{color:var(--accent);flex:none;animation:.85s linear infinite workspace-files-spin}@keyframes workspace-files-spin{to{transform:rotate(360deg)}}.workspace-files-computer-switch{flex:none}.workspace-files-computer-caption{color:var(--text-faint);font-size:11px;line-height:1.2}.workspace-files-browser{gap:10px;min-width:0;padding:0;display:grid}.workspace-files-browser__toolbar{align-items:center;gap:8px;min-width:0;padding-top:2px;display:flex}.workspace-files-back{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:#ffffff0e;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.workspace-files-back:hover:not(:disabled){color:var(--text-primary);background:#ffffff16}.workspace-files-back:disabled{cursor:not-allowed;opacity:.48}.workspace-files-path{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11px;overflow:hidden}.workspace-files-status,.workspace-files-refresh{width:24px;height:24px;color:var(--text-secondary);background:#ffffff0e;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.workspace-files-status{color:#78e6a5db;background:0 0}.workspace-files-refresh{cursor:pointer}.workspace-files-refresh:hover:not(:disabled){color:var(--text-primary);background:#ffffff16}.workspace-files-refresh:disabled{cursor:not-allowed;opacity:.48}.workspace-files-refresh--error{color:#ff7b6f}.workspace-files-refresh .is-spinning{animation:.85s linear infinite workspace-files-spin}.workspace-files-list{scrollbar-width:thin;min-height:92px;max-height:min(280px,34svh);overflow:auto}.workspace-files-entry{width:100%;min-width:0;min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.workspace-files-entry:hover,.workspace-files-entry.is-selected{background:#ffffff0e;border-radius:8px}.workspace-files-entry__icon{width:22px;height:22px;color:var(--text-faint);background:#ffffff09;border-radius:6px;place-items:center;display:inline-grid}.workspace-files-entry__icon--folder{color:color-mix(in srgb, var(--accent) 78%, #fff)}.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{gap:3px;min-width:0;display:grid}.workspace-files-entry strong,.workspace-files-entry em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{color:var(--text-secondary);padding:12px;font-size:12px;line-height:1.35}.workspace-file-preview{min-width:0;overflow:visible}.workspace-file-preview figure{gap:8px;margin:0;display:grid}.workspace-file-preview img{object-fit:contain;background:#ffffff0a;border-radius:6px;width:100%;max-height:min(260px,32svh)}.workspace-file-preview__header{gap:3px;min-width:0;padding:0 0 8px;display:grid}.workspace-file-preview__title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.workspace-file-preview__meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.workspace-file-preview__text{gap:0;min-width:0;display:grid}.workspace-code-preview{max-height:min(360px,42svh);color:color-mix(in srgb, var(--text-primary) 88%, var(--text-secondary));font-family:var(--font-mono);scrollbar-width:thin;background:#04040699;border:1px solid #ffffff14;border-radius:8px;font-size:11px;line-height:1.45;overflow:auto}.workspace-code-preview__line{grid-template-columns:42px minmax(0,1fr);width:100%;min-width:0;display:grid}.workspace-code-preview__line:first-child{padding-top:8px}.workspace-code-preview__line:last-child{padding-bottom:8px}.workspace-code-preview__line-number{color:var(--text-faint);text-align:right;-webkit-user-select:none;user-select:none;padding:0 10px 0 0}.workspace-code-preview__line-text{min-width:0;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding-right:12px}.workspace-code-preview__line--add{color:color-mix(in srgb, #9ff4ba 86%, var(--text-primary));background:#4caf741c}.workspace-code-preview__line--delete{color:color-mix(in srgb, #ffadc0 86%, var(--text-primary));background:#ff5b801f}.workspace-code-preview__line--hunk{color:color-mix(in srgb, var(--accent) 74%, var(--text-primary));background:#ec558f21}.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{gap:4px;margin:2px 0 -2px;display:grid}.operator-dashboard__section-heading h2{margin:0;font-size:16px}.operator-dashboard__section-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.35}.operator-dashboard{width:min(1180px,100vw - 96px);min-height:min(760px,100svh - 112px);color:var(--text-primary);box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);gap:14px;margin:0 auto;padding:40px 0 24px;display:grid}.operator-dashboard__header{max-width:760px}.operator-dashboard__eyebrow{color:var(--accent-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.operator-dashboard__header h1{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,44px);line-height:1}.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{border:1px solid var(--border-default);background:#ffffff0a;border-radius:14px;margin:16px 0;padding:14px 16px}.operator-dashboard__metrics,.operator-dashboard__grid{gap:12px;display:grid}.operator-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-dashboard__metrics>div,.operator-dashboard__panel{border:1px solid var(--border-default);background:#ffffff0a;border-radius:18px}.operator-dashboard__metrics>div{padding:16px 18px}.operator-dashboard__metrics span,.operator-dashboard__row span{color:var(--text-secondary);font-size:13px;display:block}.operator-dashboard__metric-note{max-width:18ch;margin-top:8px;line-height:1.35}.operator-dashboard__metrics strong{margin-top:8px;font-size:28px;line-height:1;display:block}.operator-platform-health-card{--operator-health-color:var(--text-secondary);align-content:start;gap:9px;min-height:176px;display:grid}.operator-platform-health-card__label{font-weight:800}.operator-platform-health-card__score-row{align-items:baseline;gap:10px;display:flex}.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{gap:4px;margin:0;padding:0;list-style:none;display:grid}.operator-platform-health-card__drivers li{color:var(--text-secondary);padding-left:12px;font-size:12px;line-height:1.25;position:relative}.operator-platform-health-card__drivers li:before{content:"";width:5px;height:5px;color:var(--operator-health-color);opacity:.72;background:currentColor;border-radius:999px;position:absolute;top:.55em;left:0}.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-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.operator-dashboard__panel{flex-direction:column;min-height:0;padding:16px 18px;display:flex;overflow:hidden}.operator-dashboard__panel--full{min-height:min(520px,100svh - 220px)}.operator-dashboard__panel h2{margin:0 0 12px;font-size:16px}.operator-dashboard__table{scrollbar-width:thin;gap:6px;min-height:0;display:grid;overflow:auto}.operator-dashboard__row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.operator-dashboard__row:first-child{border-top:0}.operator-dashboard__row strong{font-size:14px;display:block}.operator-dashboard__community-row{align-items:flex-start}.operator-dashboard__community-main{gap:5px;min-width:0;display:grid}.operator-dashboard__chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.operator-dashboard__chip{min-height:22px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.operator-dashboard__chip--warning{border-color:color-mix(in srgb, var(--accent) 34%, #ffffff14);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, #ffffff0a)}.operator-dashboard__community-stats{text-align:right;flex:none;min-width:84px}.operator-dashboard__cycle-row{align-items:flex-start}.operator-dashboard__cycle-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:210px;display:flex}.operator-dashboard__cycle-confirmation{border:1px solid color-mix(in srgb, var(--accent) 26%, #ffffff14);background:#ffffff0b;border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.operator-dashboard__cycle-confirmation span{color:var(--text-secondary);font-size:12px}.operator-dashboard__cycle-confirmation-actions{flex-wrap:wrap;gap:6px;display:flex}.operator-dashboard__action{border:1px solid color-mix(in srgb, var(--accent) 36%, #ffffff14);background:color-mix(in srgb, var(--accent) 16%, #ffffff0d);min-height:28px;color:var(--text-primary);border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.operator-dashboard__action--secondary{color:var(--text-secondary);background:#ffffff0e;border-color:#ffffff1a}.operator-dashboard__action--danger{border-color:color-mix(in srgb, var(--accent-gold) 44%, #ffffff14);background:color-mix(in srgb, var(--accent-gold) 12%, #ffffff0b);color:var(--accent-gold)}.operator-dashboard__action:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 24%, #ffffff14);transform:translateY(-1px)}.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%, #ffffff14)}.operator-dashboard__action:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (width<=860px){.workspace-body.workspace-right-panel-open{max-width:var(--web-chat-max-width);padding-right:0}.workspace-composer-shell.workspace-right-panel-open{padding-right:0}.workspace-right-panel{width:100%;min-width:0;left:0;transform:translate(100%)}.workspace-right-panel.open{transform:translate(0)}.workspace-right-panel__resize-handle{display:none}.operator-dashboard{width:min(100%,100vw - 28px);min-height:auto;padding:48px 0 72px;display:block}.operator-dashboard__metrics,.operator-dashboard__grid{grid-template-rows:none;grid-template-columns:1fr}.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,.polynet-landing-agent-event,.polynet-landing-agent-text,.polynet-landing-agent-caret,.polynet-landing-community-thread-track,.polynet-landing-community-line,.polynet-landing-community-agent-text,.polynet-landing-community-agent-caret,.polynet-landing-directory-track,.polynet-landing-directory-node,.polynet-landing-directory-digest,.polynet-landing-directory-caret,.polynet-landing-directory-digest-dots span{opacity:1;clip-path:none;animation:none;transform:none}}.community-events-panel{box-sizing:border-box;gap:12px;width:min(100% - 96px,980px);min-width:0;margin:0 auto;padding-top:clamp(56px,9dvh,92px);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);color:var(--text-primary);background:#ffffff0d;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{grid-template-columns:minmax(500px,1fr) minmax(180px,.36fr);gap:14px;margin-top:22px;display:grid}.community-events-calendar,.community-events-agenda{border:1px solid var(--border-subtle);background:#ffffff08;border-radius:18px}.community-events-calendar{padding:14px}.community-events-calendar-header,.community-events-agenda-header,.community-events-agenda-item-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.community-events-agenda-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:inline-flex}.community-events-calendar-header h3{color:#ffffffd1;letter-spacing:0;margin:0;font-size:18px}.community-events-weekdays,.community-events-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.community-events-weekdays{color:var(--text-tertiary);margin-top:12px;margin-bottom:7px;font-size:12px;font-weight:700}.community-events-weekdays div{padding:0 4px}.community-events-day{min-height:clamp(58px,16.6667dvh - 65px,86px);color:var(--text-primary);text-align:left;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:5px;padding:8px;display:flex}.community-events-day:hover{background:#ffffff0e;border-color:#ffffff2e}.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{color:#ffdceef2;align-items:center;gap:5px;min-height:16px;font-size:11px;font-weight:750;display:none}.community-events-day-dot{background:#ff69aadb;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #ff69aa1f}.community-events-day-pill,.community-events-day-more{text-overflow:ellipsis;white-space:nowrap;color:#ffdceef2;background:#ff69aa24;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:650;display:block;overflow:hidden}.community-events-day-more{color:var(--text-secondary);background:#ffffff14}.community-events-agenda{min-width:0;min-height:0;padding:14px}.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{flex-direction:column;gap:12px;margin-top:16px;display:flex}.community-events-agenda-item{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:13px}.community-events-agenda-item-top{flex-wrap:wrap;align-items:flex-start}.community-events-agenda-item h4{color:#ffffffc7;overflow-wrap:anywhere;flex:96px;min-width:0;margin:0;font-size:15px}.community-events-agenda-meta{margin-top:6px}.community-events-agenda-time{gap:3px;display:grid}.community-events-agenda-time span+span{color:var(--text-faint);font-size:12px}.community-events-agenda-location-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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{color:#ffffffad;margin:10px 0 0;line-height:1.45}.community-events-google-calendar-link{width:fit-content;color:var(--text-primary);align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.community-events-google-calendar-link:hover{color:#fff}.community-events-google-calendar-icon{flex:none;width:16px;height:16px;display:block}.community-event-error{color:#ff8585;font-size:13px;font-weight:650}.community-event-modal{max-width:620px}.community-event-form{flex-direction:column;gap:14px;display:flex}.community-event-form label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.community-event-form input,.community-event-form textarea,.community-event-form select{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 76%, transparent);width:100%;color:var(--text-primary);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.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{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);outline:none}.community-event-form select{appearance:none;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);background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.community-event-form input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65;filter:invert()}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.community-event-modal .modal-footer{justify-content:flex-end;gap:10px;display:flex}.community-event-modal .modal-footer button{border-radius:10px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650}.community-event-modal .modal-footer .secondary{border:1px solid var(--border-default);color:var(--text-primary);background:0 0}.community-event-modal .modal-footer .primary{color:var(--bg-button-text);background:#fffffff5;border:1px solid #ffffffeb}.community-event-modal .modal-footer button:hover:not(:disabled){filter:brightness(1.06)}@media (width<=900px){.community-events-panel{width:min(100% - 28px,980px)}.community-events-shell{grid-template-columns:1fr}.community-events-day{min-height:76px}}@container community-events (width<=760px){.community-events-shell{grid-template-columns:minmax(0,1fr)}.community-events-calendar,.community-events-agenda{width:100%}}@media (height<=820px) and (width>=901px){.community-events-day-marker{display:inline-flex}.community-events-day-pill{display:none}}@media (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);--mobile-left-panel-width:min(74vw, 304px);--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:#ffffff80;--web-floating-chrome-border:#0000000f;--web-floating-chrome-shadow:none;--web-floating-chrome-highlight:#ffffff38;--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:#141417f7;--web-floating-chrome-border:#ffffff0f;--web-floating-chrome-shadow:none;--web-floating-chrome-highlight:transparent}@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)) 55%, var(--bg-app,#121214));--web-floating-chrome-border:color-mix(in srgb, var(--text-primary) 6%, transparent);--web-floating-chrome-shadow:none;--web-floating-chrome-highlight:transparent}}:root[data-theme=dark]{--surface-rail:#1e1e1e}:root[data-theme=polynet]{--bg-workspace:#121214f0;--surface-workspace:#121214f0;--surface-rail:#121214f0}.app-topbar{height:var(--web-topbar-height);padding:8px 14px 0 calc(var(--web-rail-width) + var(--web-rail-anchor-inset));pointer-events:none;background:0 0;border-bottom:0;position:fixed;top:0;left:0;right:0}.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;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.app-root.web-header-islands .app-topbar .topbar-left,.app-root.web-header-islands .app-topbar .topbar-center,.app-topbar .topbar-right.topbar-right-island{background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 78%, transparent));box-shadow:var(--web-floating-chrome-shadow,0 16px 42px #00000047), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff0f);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #0000;border-radius:12px;padding:6px 8px}.app-topbar .topbar-right .community-btn:hover,.app-topbar .topbar-right .community-btn:active{background:0 0}.app-topbar .topbar-right .community-btn{transform:none}.app-topbar .icon-button,.app-topbar .new-session-header-btn{border-radius:8px;width:32px;height:32px}.app-topbar .icon-button svg,.app-topbar .new-session-header-btn svg{width:18px;height:18px}.landing-auth-hold{background:var(--bg-workspace);min-height:100vh}.web-floating-island{background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 78%, transparent));box-shadow:var(--web-floating-chrome-shadow,0 16px 42px #00000047), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff0f);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:6px 8px;display:flex}.community-interaction-drawer-back{background:var(--web-floating-chrome-bg,color-mix(in srgb, var(--bg-card) 78%, transparent));box-shadow:var(--web-floating-chrome-shadow,0 16px 42px #00000047), inset 0 1px 0 var(--web-floating-chrome-highlight,#ffffff0f);-webkit-backdrop-filter:blur(16px)saturate(130%);border:1px solid #0000;border-radius:13px;padding:2px}.community-interaction-drawer-back .back-to-workspace{border-radius:10px}.discover-hero{padding-top:calc(18px + var(--web-topbar-height))}.community-nav,.sessions:not(.web-sessions-drawer),.settings-panel{padding-top:var(--web-topbar-height)}.resources-panel,.feed-panel{padding-top:calc(16px + var(--web-topbar-height))}@media (width<=700px){.resources-panel,.feed-panel{padding-top:calc(12px + var(--web-topbar-height))}}.app-root{background:var(--surface-workspace,var(--surface-app));grid-template-rows:1fr}.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 (width<=760px){.app-root.sessions-drawer-open .workspace:not(.scroll-to-bottom){padding-left:0}}@media (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{left:var(--web-rail-balance-shift);position:relative}}.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{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;opacity:0;pointer-events:none;will-change:transform;transition:transform .2s cubic-bezier(.2,0,0,1),opacity .15s;position:fixed;overflow:hidden;transform:translate(-100%)}.web-sessions-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.web-sessions-drawer .guest-thread-signin{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:12px;padding:0 2px 2px;display:flex}.web-sessions-drawer .guest-thread-signin-title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.web-sessions-drawer .guest-thread-signin-copy{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.web-sessions-drawer .guest-thread-reset-button{border:1px solid var(--border-default);background:var(--bg-card);width:auto;min-width:128px;min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-self:center;align-items:center;margin-top:auto;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.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);padding-inline:var(--web-chat-gutter);flex-direction:column;gap:32px;margin:0 auto;display:flex}.web-empty-thread{width:100%;max-width:var(--web-chat-max-width);text-align:center;justify-items:center;gap:14px;margin:clamp(72px,16vh,230px) auto 0;display:grid}.web-empty-thread-title{letter-spacing:-.02em;color:var(--text-primary);font-size:28px;font-weight:600}.web-empty-thread-subtitle{color:var(--text-secondary);max-width:56ch;font-size:14px}.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:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-primary) 8%, transparent) 50%, transparent 100%);animation:1.2s ease-in-out infinite webShimmer;position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:reduce){.web-skeleton-block:after,.web-skeleton-pill:after,.web-skeleton-row:after{animation:none}}.web-skeleton-title{border-radius:14px;width:min(320px,70%);height:34px}.web-skeleton-subtitle{opacity:.85;border-radius:999px;width:min(520px,90%);height:18px}.web-starter-tabs-skeleton .web-skeleton-pill{border-radius:999px;width:92px;height:30px}.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{gap:12px;padding:12px 14px;display:grid}.web-starter-list-skeleton .web-skeleton-row{border-radius:999px;height:14px}.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;transition:none;transform: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{border-radius:999px;width:min(260px,80%);height:14px}.discover-skeleton-slug{opacity:.85;border-radius:999px;width:42%;height:12px}.discover-skeleton-desc{opacity:.75;border-radius:999px;width:100%;height:12px;margin-top:2px}.discover-skeleton-desc.discover-skeleton-desc-short{width:82%}.discover-skeleton-price{opacity:.65;border-radius:999px;width:56px;height:12px}.discover-skeleton-visibility{opacity:.65;border-radius:4px;width:14px;height:14px}@media (width<=820px){.web-empty-thread{margin-top:clamp(72px,16vh,230px)}}.web-starter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.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);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:12px;transition:background .12s,border-color .12s,color .12s}.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{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 88%, transparent);text-align:left;border-radius:14px;width:min(100%,640px);margin-top:4px;overflow:hidden}.web-starter-row{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.3;display:flex}.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;color:var(--icon-default);opacity:.8;place-items:center;display:grid}.web-starter-row:hover .web-starter-row-arrow{color:var(--icon-hover);opacity:1}.web-starter-row-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.web-download-card{border:1px solid var(--border-default);background:var(--bg-card);padding:14px 16px;border-radius:16px;align-items:center;gap:14px;width:min(100%,680px);margin-top:12px;padding-right:48px;display:flex;position:relative}.web-download-body{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.web-download-icon{border:1px solid var(--border-muted);background:var(--bg-card-alt);width:40px;height:40px;color:var(--text-primary);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.web-download-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.web-download-logo{object-fit:contain;width:20px;height:20px;display:block}:root[data-theme=dark] .web-download-logo.monochrome,:root[data-theme=polynet] .web-download-logo.monochrome{filter:invert()}.web-download-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.web-download-close{width:28px;height:28px;color:var(--icon-default);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.web-download-close:hover{background:var(--hover-overlay);color:var(--icon-hover)}.web-download-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.web-download-title{color:var(--text-primary);font-size:14px;font-weight:600}.web-download-subtitle{color:var(--text-secondary);font-size:12px;line-height:1.35}.web-download-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.web-download-button{background:var(--bg-button);color:var(--bg-button-text);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:opacity .12s,transform .12s;display:inline-flex}.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{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.web-download-button-logo{object-fit:contain;filter:invert();width:16px;height:16px;display:block}@media (width<=540px){.web-download-card{flex-direction:column;align-items:stretch}.web-download-actions{justify-content:flex-start}}.agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=940px){.agent-editor-grid{grid-template-columns:1fr}}.premium-gate-shell{margin-top:12px;position:relative}.premium-gate-blur{filter:blur(7px);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-gate-overlay{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.premium-gate-card{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 85%, transparent);text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;width:min(520px,100%);padding:14px 16px;box-shadow:0 18px 50px #00000040}.premium-gate-eyebrow{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 70%, transparent);color:var(--text-secondary);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:11px;display:inline-flex}.premium-gate-title{color:var(--text-primary);margin-top:10px;font-size:16px;font-weight:600}.agent-preview-shell{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-workspace,var(--bg-app)) 88%, transparent);text-align:center;border-radius:14px;gap:14px;padding:16px;display:grid}.agent-system-prompt{width:100%;max-width:none}.system-prompt-input{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 92%, transparent);width:100%;color:var(--text-primary);resize:vertical;border-radius:14px;min-height:120px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.system-prompt-input:focus{border-color:var(--accent-gold);outline:none}.system-prompt-input::placeholder{color:var(--text-faint)}.agent-preview-shell .web-empty-thread-title{letter-spacing:-.02em;color:var(--text-primary);font-size:28px;font-weight:600}.agent-preview-shell .web-empty-thread-subtitle{color:var(--text-secondary);max-width:56ch;font-size:14px}.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);border-radius:999px;padding:8px 12px;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%, #fff 22%)}}@media (width<=900px){.message-item.assistant .message-text{font-size:15px;line-height:1.56}}.auth-error-action{color:inherit;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:10px;padding:0;text-decoration:underline}.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{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}.streaming-live-item{color:var(--text-secondary);font-size:13px;line-height:1.4}.streaming-live-item.status{color:var(--text-muted)}.streaming-live-item.tool_trace{color:var(--text-secondary)}.streaming-placeholder{color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.streaming-placeholder.shimmer-text{background:linear-gradient(90deg, var(--text-muted) 25%, var(--text-faint,#ffffff4d) 50%, var(--text-muted) 75%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite shimmer-web}@keyframes shimmer-web{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-to-bottom.workspace svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.streaming-caret{background:var(--text-primary);opacity:.85;vertical-align:-.1em;width:2px;height:1em;margin-left:2px;animation:1s step-end infinite arxCaretBlink;display:inline-block}@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);background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);box-shadow:none;border-radius:999px;flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:8px 12px;display:flex}.ask-bar.ask-bar-v2{border-radius:20px;flex-direction:column;align-items:stretch;gap:6px;padding:10px 14px 8px}.ask-input{min-width:0;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:14px;line-height:1.45}.ask-input.ask-input-v2{flex:none;width:100%;min-height:24px;max-height:220px;padding:0 10px 0 9px;font-size:16px;line-height:1.5;overflow-y:auto}@media (width<=720px){.workspace-body>.message-list{padding-block:14px 18px}.message-list-inner{gap:20px}.ask-bar.ask-bar-v2{border-radius:16px;padding:8px 12px 6px}.ask-model-label{max-width:9ch}}@media (width<=520px){.message-list-inner{gap:18px}.ask-model-label{max-width:7ch}}.ask-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-footer-left{align-items:center;gap:6px;min-width:0;display:flex}.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{flex-shrink:0;align-items:center;gap:8px;display:flex}.ask-icon-btn{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,opacity .15s;display:grid}.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{isolation:isolate;position:relative;overflow:visible}.ask-mic-ripple{opacity:0;pointer-events:none;border:1px solid #0000;border-radius:999px;position:absolute;inset:-5px;transform:scale(.74)}.ask-mic-icon{z-index:2;position:relative}.ask-mic-loader{z-index:2;justify-content:center;align-items:flex-end;gap:2px;width:14px;height:14px;display:none;position:relative}.ask-mic-loader>span{transform-origin:bottom;background:currentColor;border-radius:999px;width:2px;height:5px}.ask-icon-btn.ask-mic.recording{color:#ffe8e8;background:#ef444433;box-shadow:inset 0 0 0 1px #ef444459,0 6px 18px #ef444438}.ask-icon-btn.ask-mic.recording .ask-mic-icon{animation:1.05s ease-in-out infinite voice-mic-breathe}.ask-icon-btn.ask-mic.recording .ask-mic-ripple{border-color:#ef444473;animation:1.2s cubic-bezier(.22,1,.36,1) infinite voice-mic-ring}.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:.9s ease-in-out infinite voice-mic-bars}.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}.ask-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ask-model{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ask-model-btn{color:var(--text-faint);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:3px;width:fit-content;padding:4px 6px;font-size:12px;display:inline-flex}.ask-model-btn:hover:not(:disabled),.ask-model-btn[aria-expanded=true]{color:var(--text-muted);background:#ffffff14}.ask-model-btn:disabled{opacity:.45;cursor:not-allowed}.ask-model-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;display:inline-block;overflow:hidden}.ask-model-chevron{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;flex-shrink:0;width:14px;height:14px}.ask-model-menu{background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);z-index:30;border-radius:12px;min-width:180px;max-height:240px;padding:6px;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 16px 38px #00000059}.ask-model-option{text-align:left;width:100%;color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-size:12px}.ask-model-option:hover{background:var(--hover-overlay)}.ask-model-option.active{background:var(--bg-card);border-color:var(--border-default)}.ask-harness-badge{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.ask-harness-option-title,.ask-harness-option-subtitle{display:block}.ask-harness-option-title{color:var(--text-primary)}.ask-harness-option-subtitle{color:var(--text-secondary);margin-top:2px;font-size:11px}.model-picker-popover{z-index:80;width:min(280px,100vw - 48px,100svw - 48px);position:absolute;bottom:calc(100% + 10px);left:0;transform:none}@media (width<=760px){.model-picker-nav{width:56px}}.model-picker-modal{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)));background:var(--bg-workspace,var(--bg-app));border:1px solid #ffffff14;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000040,0 24px 64px #0000008c}.model-picker-top{border-bottom:1px solid var(--border-default);background:linear-gradient(135deg,#ffffff1a,#ffffff05);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.model-picker-cta-title{color:var(--text-primary);font-size:14px;font-weight:700}.model-picker-cta-subtitle{color:var(--text-muted);margin-top:2px;font-size:12px}.model-picker-close{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.model-picker-close:hover{background:var(--hover-overlay);color:var(--text-primary)}.model-picker-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.model-picker-search-row{padding:12px 16px}.model-picker-search{border:1px solid var(--border-default);width:100%;color:var(--text-primary);background:#0000002e;border-radius:12px;outline:none;padding:10px 12px;font-size:13px}.model-picker-search::placeholder{color:var(--text-faint)}.model-picker-notice{border:1px solid var(--border-default);color:var(--text-muted);background:#ffffff0f;border-radius:12px;margin:10px 16px 0;padding:10px 12px;font-size:12px}.model-picker-body{background:var(--bg-workspace,var(--bg-app));min-height:320px;max-height:min(420px,100vh - 360px);display:flex}.model-picker-nav{background:var(--bg-card-solid,var(--bg-card));flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:56px;padding:10px 8px;display:flex}.model-picker-nav-btn{text-align:center;width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;display:grid}.model-picker-nav-icon{place-items:center;width:22px;height:22px;display:grid}.model-picker-nav-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.model-picker-nav-btn.filled .model-picker-nav-icon svg{fill:currentColor;stroke:none}.model-picker-nav-logo{place-items:center;width:22px;height:22px;display:grid}.model-picker-nav-logo-img{object-fit:contain;width:20px;height:20px;display:block}:root[data-theme=dark] .model-picker-nav-logo-img.monochrome,:root[data-theme=polynet] .model-picker-nav-logo-img.monochrome{filter:invert()}.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{border-radius:14px;align-items:stretch;gap:8px;padding:4px;display:flex}.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{color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;padding:10px}.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:0 0}.model-picker-row-title{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;font-size:13px;font-weight:650;display:inline-flex}.model-picker-row-title-text{flex:0 auto;min-width:0;line-height:1.25}.model-picker-row-badges{flex:none;align-items:center;gap:6px;display:inline-flex}.model-picker-row-pill{white-space:nowrap;border:1px solid var(--border-default);color:var(--text-muted);background:#ffffff0f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.model-picker-row-crown{width:13px;height:13px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.model-picker-row-crown svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.model-picker-row.selected .model-picker-row-crown{color:var(--text-primary)}.model-picker-row-subtitle{color:var(--text-muted);margin-top:4px;font-size:12px}.ask-send-btn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,opacity .15s;display:grid}.ask-send-btn:hover:not(:disabled){background:var(--hover-overlay)}@media (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{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.chat-time{white-space:nowrap;margin-left:auto}.chat-message{min-height:40px;padding:4px 10px 4px 60px}.chat-message:not(.grouped){margin-top:12px}.chat-avatar{width:34px;height:34px;font-size:12px;left:12px}.chat-message.grouped:before{width:34px;left:12px}.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}.invite-row{flex-direction:column;align-items:stretch}.invite-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.attachment-chip{font:inherit;color:inherit;cursor:pointer;text-align:left;border:none}.attachment-chip:disabled{cursor:default}.scroll-to-bottom.workspace{position:absolute}.scroll-to-bottom.workspace .scroll-badge{background:var(--bg-button);min-width:18px;height:18px;color:var(--bg-button-text);border:1px solid var(--border-default);border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #0003}.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{flex-direction:column;gap:32px;width:min(100%,920px);min-width:0;margin-inline:auto;display:flex}.web-community-settings-centered-pane{width:min(100%,1020px)}.feed-panel{padding:calc(16px + var(--web-topbar-height)) 24px 24px;flex:1;grid-template-rows:auto 1fr;gap:14px;min-width:0;min-height:0;display:grid}.feed-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.feed-header-copy{gap:4px;min-width:0;display:grid}.feed-header-subtitle{color:var(--text-muted);font-size:13px}.feed-header-badge{border:1px solid var(--border-default);background:var(--bg-card-alt);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.feed-composer{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);gap:10px;padding:12px;display:grid}.feed-composer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.feed-composer textarea{border:1px solid var(--border-default);background:var(--bg-card-alt);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;min-height:86px;padding:10px 12px;font-size:14px;line-height:1.4}.feed-composer textarea:focus{border-color:var(--border-strong);outline:none}.feed-post-list{align-content:start;gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.feed-post-pending{color:var(--text-faint)}@media (width>=641px){.app-shell.community-layout.with-community-rail.sessions-compact.no-right{grid-template-columns:var(--web-rail-width,72px) clamp(168px, 20vw, 420px) minmax(0, 1fr)}}@media (width<=860px){.community-nav{overflow:hidden}}@media (width<=720px){.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{border-radius:8px;justify-content:center;gap:0;width:28px;height:28px;padding:0}.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;gap:0;padding:10px 6px;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 (width<=420px){.chat-message{padding:4px 8px 4px 52px}.chat-avatar{width:30px;height:30px;left:10px}.chat-message.grouped:before{width:30px;left:10px}.chat-actions{right:8px}}.ask-send-btn:disabled{opacity:.35;cursor:not-allowed}.ask-send-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ask-send-btn.ask-send-btn-v2{width:34px;height:34px;box-shadow:none;border:none;border-radius:999px;color:#111!important;background:#fff!important}.ask-send-btn.ask-send-btn-v2 svg{width:23px;height:23px}.ask-send-btn.ask-send-btn-v2:hover:not(:disabled){opacity:.95;color:#111!important;background:#fff!important}.ask-send-btn.ask-send-btn-v2:disabled{opacity:.35;box-shadow:none;color:#111!important;background:#fff!important}.community-chat .chat-messages{width:100%;max-width:none;padding:12px max(24px, calc((100% - var(--web-chat-max-width)) / 2)) 24px;margin:0}.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;background:var(--bg-card-solid,var(--bg-card));border:1px solid var(--border-default);border-radius:999px;padding:8px 12px;position:relative;box-shadow:0 2px 10px #00000038}.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{color:#111;background:#fff}.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{color:#111;background:#fff}.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{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modal.modal-auth-gate{border-radius:18px;width:min(420px,100vw - 32px)}.modal.modal-auth-gate .modal-header{border-bottom:none;padding:18px 18px 8px}.modal.modal-auth-gate .modal-title{letter-spacing:0;text-transform:none;color:var(--text-primary);font-size:15px;font-weight:650}.modal.modal-auth-gate .modal-close{background:0 0;border:none;border-radius:999px;width:36px;height:36px}.modal.modal-auth-gate .modal-close:hover{background:var(--hover-overlay)}.modal.modal-auth-gate .modal-body{padding:0 18px 14px}.auth-gate-bullets{color:var(--text-secondary);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.auth-gate-bullets li{align-items:flex-start;gap:10px;display:flex}.auth-gate-bullets li:before{content:"•";color:var(--text-muted);margin-top:3px;line-height:1.2}.modal.modal-auth-gate .modal-footer{background:0 0;border-top:none;padding:0 18px 18px}.modal.modal-auth-gate .auth-actions{width:100%}.auth-gate-google-button{color:#111;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:13px;font-weight:600;display:inline-flex}:root[data-theme=dark] .auth-gate-google-button,:root[data-theme=polynet] .auth-gate-google-button{background:#ffffffeb;border-color:#ffffff2e}.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{padding:calc(env(safe-area-inset-top,0px) + var(--mobile-topbar-top-offset)) var(--mobile-topbar-side-inset) 0;-webkit-backdrop-filter:none;z-index:30;pointer-events:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-topbar-left,.mobile-topbar-right,.mobile-topbar-center{z-index:1;pointer-events:auto;align-items:center;gap:8px;display:flex;position:relative}.mobile-topbar-left{background:color-mix(in srgb, var(--text-primary) 6%, transparent);box-shadow:var(--web-floating-chrome-shadow), inset 0 1px 0 var(--web-floating-chrome-highlight);-webkit-backdrop-filter:blur(14px)saturate(120%);border-radius:12px;gap:4px;padding:4px}.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);background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:var(--web-floating-chrome-shadow), inset 0 1px 0 var(--web-floating-chrome-highlight);border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.mobile-topbar-left .mobile-topbar-icon,.mobile-topbar-left .mobile-topbar-new-thread{width:30px;height:30px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:8px}.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{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-topbar-center{min-width:0;left:50%;top:calc(env(safe-area-inset-top,0px) + var(--mobile-topbar-top-offset));background:color-mix(in srgb, var(--text-primary) 6%, transparent);-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;border:none;border-radius:999px;grid-template-columns:repeat(2,auto);align-items:center;gap:5px;padding:3px;display:inline-grid;position:absolute;transform:translate(-50%)}.mobile-topbar-mode{height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600}.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);background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:var(--web-floating-chrome-shadow), inset 0 1px 0 var(--web-floating-chrome-highlight);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:relative}.mobile-topbar .mobile-topbar-new-thread{width:var(--mobile-topbar-control-size);height:var(--mobile-topbar-control-size);color:var(--text-primary);-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:10px}.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{border-radius:var(--radius-sm);flex-shrink:0;width:22px;height:22px}.mobile-community-trigger-avatar{display:block;position:relative;overflow:hidden}.mobile-community-trigger-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mobile-community-trigger-initials{background:color-mix(in srgb, var(--accent-gold) 22%, var(--bg-card));color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mobile-community-trigger-chevron{flex-shrink:0;width:16px;height:16px}.mobile-drawer-shell{z-index:40;position:fixed;inset:0}.mobile-drawer-backdrop{cursor:pointer;background:#04060c8f;border:none;position:absolute;inset:0}.mobile-drawer{background:var(--surface-nav,var(--surface-panel));width:min(86vw,360px);box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;bottom:0}.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,.mobile-drawer.mobile-members-drawer{width:var(--mobile-left-panel-width)}.mobile-drawer-left{border-top:none;border-bottom:none;border-left:none;border-right:1px solid var(--stroke-divider-accent);left:0}.mobile-drawer-right{border-top:none;border-bottom:none;border-right:none;border-left:1px solid var(--stroke-divider-accent);right:0}.mobile-drawer-header{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-title{color:var(--text-primary);font-size:15px;font-weight:700}.mobile-drawer-close{border:1px solid var(--border-muted);background:color-mix(in srgb, var(--bg-card) 68%, transparent);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mobile-drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:10px;min-height:0;padding:0 14px 14px;display:grid;overflow-y:auto}.mobile-drawer-footer{padding:0 14px calc(env(safe-area-inset-bottom,0px) + 2px);align-items:flex-end;display:flex}.mobile-agent-drawer-google{border-radius:14px}.mobile-agent-drawer-caption{color:var(--text-secondary);padding:0 2px 2px;font-size:12px;line-height:1.45}.mobile-agent-drawer-content{flex-direction:column;gap:16px;min-height:100%;display:flex}.mobile-agent-drawer-main{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.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,.mobile-drawer.mobile-members-drawer .mobile-drawer-body{overflow:hidden}.mobile-drawer.mobile-agent-drawer .thread-sidebar-panel{background:0 0;border:none;flex-direction:column;flex:1;padding:0;display:flex}.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:0 0}.mobile-drawer .session-search{background:var(--hover-overlay);border-radius:999px;gap:10px;margin-bottom:10px;padding:8px 10px}.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;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;margin-right:auto;padding:0 2px;font-size:15px;font-weight:650;display:inline-flex}.mobile-agent-drawer-settings-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mobile-agent-drawer-settings-link:hover{color:var(--text-primary)}.mobile-drawer .community-nav{padding:0}.mobile-drawer.mobile-community-drawer .community-nav{box-shadow:none;background:0 0;border:none}.mobile-drawer.mobile-members-drawer .mobile-members-overlay-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border-left:0;display:flex}.mobile-drawer.mobile-members-drawer .mobile-members-overlay-state{justify-content:center;align-items:center;height:100%;min-height:0;padding:16px;display:flex}.mobile-drawer.mobile-community-drawer .community-nav-header{padding-bottom:12px;display:block}.mobile-drawer.mobile-community-drawer .community-nav-banner{border-radius:12px;height:96px;padding:12px 14px}.mobile-drawer.mobile-community-drawer .community-nav-name{font-size:15px;font-weight:700}.mobile-drawer .community-nav .nav-item{border-radius:var(--radius-sm);justify-content:flex-start;gap:10px;min-height:50px;padding:12px;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;color:var(--text-secondary);opacity:1;pointer-events:auto;background:0 0;border-radius:0}.mobile-drawer .project-group-new:hover{color:var(--text-primary);background:0 0}.mobile-drawer .project-group-menu-trigger{width:28px;height:28px;color:var(--text-secondary);opacity:1;pointer-events:auto;background:0 0;border-radius:0}.mobile-drawer .project-group-menu-trigger:hover,.mobile-drawer .project-group-menu-trigger[aria-expanded=true]{color:var(--text-primary);background:0 0}.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{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1;gap:6px;min-height:0;margin-bottom:0;margin-right:0;padding-bottom:0;padding-right:0;overflow-y:auto}.mobile-drawer .session-item{border-radius:var(--radius-sm);padding:10px 12px}.mobile-drawer .session-title{color:var(--text-primary);font-size:13px;font-weight:500}.mobile-drawer .session-preview{font-size:12px}.mobile-community-selector{gap:14px;display:grid}.mobile-community-menu-shell{z-index:42;position:fixed;inset:0}.mobile-community-menu-backdrop{background:0 0;border:none;position:absolute;inset:0}.mobile-community-menu{top:calc(env(safe-area-inset-top,0px) + 52px);border:1px solid var(--stroke-divider-accent);background:var(--surface-panel);-webkit-backdrop-filter:none;width:min(82vw,320px);max-height:min(68vh,520px);box-shadow:var(--panel-shadow,inset 0 1px 3px #00000026);border-radius:22px;padding:12px;position:absolute;right:14px;overflow-y:auto}.mobile-community-selector-list{gap:8px;display:grid}.mobile-community-selector-item{background:color-mix(in srgb, var(--surface-card) 78%, transparent);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;border:none;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.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{border-radius:var(--radius-sm);flex-shrink:0;width:34px;height:34px}.mobile-community-selector-avatar{display:block;position:relative;overflow:hidden}.mobile-community-selector-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mobile-community-selector-initials{background:color-mix(in srgb, var(--accent-gold) 22%, var(--bg-card));color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.mobile-community-selector-name{min-width:0;font-size:14px;font-weight:600}.mobile-community-selector-check svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-community-selector-empty{background:color-mix(in srgb, var(--surface-card) 68%, transparent);color:var(--text-secondary);border:none;border-radius:14px;padding:14px;font-size:13px;line-height:1.5}.mobile-community-selector-actions{gap:8px;display:grid}.mobile-community-selector-item-action{color:var(--text-primary);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);padding:4px 2px}.mobile-community-selector-action-avatar{border-radius:var(--radius-sm);background:var(--surface-card);width:34px;height:34px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-community-selector-action-avatar svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-community-selector-action-avatar .mobile-community-selector-action-dot{fill:currentColor;stroke:none}.mobile-community-selector-section{gap:8px;margin-top:2px;display:grid}.mobile-community-selector-divider{background:var(--stroke-divider-accent);height:1px}.mobile-community-selector-section-label{color:var(--text-tertiary);letter-spacing:.12em;text-transform:uppercase;padding:0 2px;font-size:10px;font-weight:700}
