*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.hidden{display:none}.resize{resize:both}.border{border-width:1px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\[live-media\:quality\]{live-media:quality}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--app-page-max-width:1280px;--app-page-gutter:20px;--app-page-gutter-tablet:18px;--app-page-gutter-mobile:0px;--app-mobile-edge-inset:0px;--app-mobile-page-gutter:0px;--app-stack-gap:18px;--app-card-radius:18px;--app-card-radius-compact:12px;--app-hero-radius:24px;--app-page-bg:#f0f2f5;--app-surface-bg:#fff;--app-surface-muted-bg:#f7f8fb;--app-border-color:#d9e1eb;--app-border-soft-color:#eceef3;--app-text-color:#111827;--app-muted-color:#637185;--app-input-bg:#fff;--app-input-muted-bg:#f1f2f6;--app-header-height:74px;--app-mobile-header-height:60px;--app-mobile-nav-height:72px;--app-font-size-caption:11px;--app-font-size-meta:12px;--app-font-size-small:13px;--app-font-size-body:14px;--app-font-size-body-lg:15px;--app-font-size-control:13px;--app-font-size-ui:16px;--app-font-size-ui-lg:17px;--app-font-size-card-title:18px;--app-font-size-modal-title:20px;--app-font-size-section-title:22px;--app-font-size-page-title:28px;--app-font-size-display:32px;--app-font-size-hero:40px;--app-font-weight-body:400;--app-font-weight-medium:500;--app-font-weight-semibold:600;--app-font-weight-control:700;--app-font-weight-heading:800;--app-font-weight-emphasis:900}:root[data-theme=light]{color-scheme:light;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--app-page-bg:#f0f2f5;--app-surface-bg:#fff;--app-surface-muted-bg:#f7f8fb;--app-border-color:#d9e1eb;--app-border-soft-color:#eceef3;--app-text-color:#111827;--app-muted-color:#637185;--app-input-bg:#fff;--app-input-muted-bg:#f1f2f6}:root[data-theme=dark]{color-scheme:dark;--foreground-rgb:229,231,235;--background-start-rgb:15,23,42;--background-end-rgb:15,23,42;--app-page-bg:#0f172a;--app-surface-bg:#111827;--app-surface-muted-bg:#1f2937;--app-border-color:#263244;--app-border-soft-color:#1f2937;--app-text-color:#e5e7eb;--app-muted-color:#94a3b8;--app-input-bg:#0f172a;--app-input-muted-bg:#1f2937}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--foreground-rgb:255,255,255;--background-start-rgb:15,23,42;--background-end-rgb:15,23,42;--app-page-bg:#0f172a;--app-surface-bg:#111827;--app-surface-muted-bg:#1f2937;--app-border-color:#263244;--app-border-soft-color:#1f2937;--app-text-color:#e5e7eb;--app-muted-color:#94a3b8;--app-input-bg:#0f172a;--app-input-muted-bg:#1f2937}}body{font-size:var(--app-font-size-body);color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));overflow-x:hidden}h1,h2,h3{font-weight:var(--app-font-weight-heading);line-height:1.16}.app-page-shell{width:min(var(--app-page-max-width),100%);margin:0 auto}.app-page-content,.app-page-hero-slot{display:grid;gap:var(--app-stack-gap)}.app-page-hero{display:flex;align-items:end;justify-content:space-between;gap:16px;border:1px solid var(--app-border-color);border-radius:var(--app-hero-radius);padding:clamp(18px,3vw,28px);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(247,250,255,.96));box-shadow:0 18px 40px rgba(15,23,42,.06)}.app-page-hero-copy{min-width:0}.app-page-hero-copy h1,.app-section-card-copy h2,.app-state-card h2{margin:0;color:var(--app-text-color);font-weight:var(--app-font-weight-heading);line-height:1.14}.app-page-hero-copy h1{font-size:var(--app-font-size-page-title)}.app-section-card-copy h2,.app-state-card h2{font-size:var(--app-font-size-section-title)}.app-page-hero-copy p,.app-section-card-copy p,.app-state-card p{margin:8px 0 0;color:var(--app-muted-color);font-size:var(--app-font-size-body);line-height:1.5}.app-page-hero-action,.app-section-card-action,.app-state-card-action{flex:0 0 auto}.app-section-card,.app-state-card{border:1px solid var(--app-border-color);border-radius:var(--app-card-radius);background:var(--app-surface-bg);box-shadow:0 14px 32px rgba(15,23,42,.05)}.app-section-card{padding:16px}.app-section-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.app-section-card-body,.app-section-card-copy{min-width:0}.app-state-card{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px;text-align:center}.app-state-card-eyebrow{color:#1877f2;font-size:var(--app-font-size-caption);font-weight:var(--app-font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.app-rail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-stack-gap)}.app-rail-layout-main,.app-rail-layout-side,.app-rail-layout-tertiary{min-width:0}@media (min-width:768px){.app-rail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}@media (min-width:1280px){.app-rail-layout{grid-template-columns:280px minmax(0,1fr) 300px}}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}textarea{max-height:9.2rem;overflow:auto}a,button{touch-action:manipulation}:focus-visible{outline:3px solid rgba(24,119,242,.22);outline-offset:2px}:root[data-resolved-theme=dark] .ai-bonsai-panel,:root[data-resolved-theme=dark] .auth-copy,:root[data-resolved-theme=dark] .auth-panel,:root[data-resolved-theme=dark] .bonsai-heading,:root[data-resolved-theme=dark] .creator-card,:root[data-resolved-theme=dark] .creator-grid-panel,:root[data-resolved-theme=dark] .feed-composer-card,:root[data-resolved-theme=dark] .feed-post-card,:root[data-resolved-theme=dark] .feed-sidebar-card,:root[data-resolved-theme=dark] .header-app-container,:root[data-resolved-theme=dark] .header-notifications-dropdown,:root[data-resolved-theme=dark] .header-notifications-dropdown:before,:root[data-resolved-theme=dark] .legal-shell,:root[data-resolved-theme=dark] .live-card,:root[data-resolved-theme=dark] .live-feed-header,:root[data-resolved-theme=dark] .live-session-header,:root[data-resolved-theme=dark] .messages-chat,:root[data-resolved-theme=dark] .messages-composer,:root[data-resolved-theme=dark] .messages-peer-panel,:root[data-resolved-theme=dark] .messages-shell,:root[data-resolved-theme=dark] .messages-sidebar,:root[data-resolved-theme=dark] .mobile-bottom-nav,:root[data-resolved-theme=dark] .notifications-shell,:root[data-resolved-theme=dark] .profile-card,:root[data-resolved-theme=dark] .profile-hero,:root[data-resolved-theme=dark] .search-header,:root[data-resolved-theme=dark] .search-page-form,:root[data-resolved-theme=dark] .search-result-card,:root[data-resolved-theme=dark] .search-state,:root[data-resolved-theme=dark] .settings-card,:root[data-resolved-theme=dark] .settings-header,:root[data-resolved-theme=dark] .ui-surface{border-color:var(--app-border-color);background:var(--app-surface-bg);color:var(--app-text-color)}:root[data-resolved-theme=dark] .ai-bonsai-page,:root[data-resolved-theme=dark] .auth-page,:root[data-resolved-theme=dark] .bonsai-page,:root[data-resolved-theme=dark] .legal-page,:root[data-resolved-theme=dark] .live-page,:root[data-resolved-theme=dark] .live-session-page,:root[data-resolved-theme=dark] .messages-page,:root[data-resolved-theme=dark] .notifications-page,:root[data-resolved-theme=dark] .profile-page,:root[data-resolved-theme=dark] .search-page,:root[data-resolved-theme=dark] .settings-page,:root[data-resolved-theme=dark] .social-feed-page,:root[data-resolved-theme=dark] .studio-page{background:var(--app-page-bg);color:var(--app-text-color)}:root[data-resolved-theme=dark] h1,:root[data-resolved-theme=dark] h2,:root[data-resolved-theme=dark] h3,:root[data-resolved-theme=dark] strong{color:#f8fafc}:root[data-resolved-theme=dark] dd,:root[data-resolved-theme=dark] dt,:root[data-resolved-theme=dark] p,:root[data-resolved-theme=dark] span{border-color:var(--app-border-color)}:root[data-resolved-theme=dark] input,:root[data-resolved-theme=dark] select,:root[data-resolved-theme=dark] textarea{color-scheme:dark}:root[data-resolved-theme=dark] .messages-chat-head,:root[data-resolved-theme=dark] .messages-new-list,:root[data-resolved-theme=dark] .messages-peer-meta div,:root[data-resolved-theme=dark] .messages-peer-panel,:root[data-resolved-theme=dark] .messages-sidebar-head,:root[data-resolved-theme=dark] .notifications-section{border-color:var(--app-border-soft-color)}:root[data-resolved-theme=dark] .ai-upload-zone,:root[data-resolved-theme=dark] .header-notifications-footer,:root[data-resolved-theme=dark] .header-notifications-state,:root[data-resolved-theme=dark] .messages-chat-actions button,:root[data-resolved-theme=dark] .messages-empty-state,:root[data-resolved-theme=dark] .messages-input-row,:root[data-resolved-theme=dark] .messages-peer-actions a,:root[data-resolved-theme=dark] .messages-peer-actions button,:root[data-resolved-theme=dark] .messages-search,:root[data-resolved-theme=dark] .messages-sidebar-head button,:root[data-resolved-theme=dark] .messages-storage,:root[data-resolved-theme=dark] .search-live-icon,:root[data-resolved-theme=dark] .search-result-media,:root[data-resolved-theme=dark] .settings-blocked-row,:root[data-resolved-theme=dark] .settings-card-head>span,:root[data-resolved-theme=dark] .settings-consent-row,:root[data-resolved-theme=dark] .settings-danger-zone,:root[data-resolved-theme=dark] .settings-segmented{border-color:var(--app-border-color);background:var(--app-input-muted-bg);color:var(--app-text-color)}:root[data-resolved-theme=dark] .ai-bonsai-panel textarea,:root[data-resolved-theme=dark] .messages-input-row input,:root[data-resolved-theme=dark] .messages-search input,:root[data-resolved-theme=dark] .search-page-form input,:root[data-resolved-theme=dark] .site-footer-report input,:root[data-resolved-theme=dark] .site-footer-report textarea{color:var(--app-text-color)}:root[data-resolved-theme=dark] .messages-chat-head,:root[data-resolved-theme=dark] .messages-composer{background:rgba(15,23,42,.9)}:root[data-resolved-theme=dark] .messages-empty-icon{background:rgba(79,70,229,.2);color:#c7d2fe}:root[data-resolved-theme=dark] .ai-bonsai-header span,:root[data-resolved-theme=dark] .ai-bonsai-panel p,:root[data-resolved-theme=dark] .header-notification-row>.anticon,:root[data-resolved-theme=dark] .header-notifications-head span,:root[data-resolved-theme=dark] .legal-shell p,:root[data-resolved-theme=dark] .messages-chat-head span,:root[data-resolved-theme=dark] .messages-empty-state p,:root[data-resolved-theme=dark] .messages-empty-state small,:root[data-resolved-theme=dark] .messages-peer-empty,:root[data-resolved-theme=dark] .messages-peer-meta dt,:root[data-resolved-theme=dark] .messages-peer-panel>span,:root[data-resolved-theme=dark] .messages-sidebar-head span,:root[data-resolved-theme=dark] .messages-storage span,:root[data-resolved-theme=dark] .messages-thread-list em,:root[data-resolved-theme=dark] .messages-thread-list small,:root[data-resolved-theme=dark] .notification-copy span,:root[data-resolved-theme=dark] .notifications-empty,:root[data-resolved-theme=dark] .search-header span,:root[data-resolved-theme=dark] .search-result-card p,:root[data-resolved-theme=dark] .search-state,:root[data-resolved-theme=dark] .settings-account span,:root[data-resolved-theme=dark] .settings-blocked-row span,:root[data-resolved-theme=dark] .settings-consent-row small,:root[data-resolved-theme=dark] .settings-danger-zone span,:root[data-resolved-theme=dark] .settings-list dt,:root[data-resolved-theme=dark] .settings-muted,:root[data-resolved-theme=dark] .settings-segmented button{color:var(--app-muted-color)}:root[data-resolved-theme=dark] .settings-blocked-row,:root[data-resolved-theme=dark] .settings-consent-row,:root[data-resolved-theme=dark] .settings-danger-zone,:root[data-resolved-theme=dark] .settings-list div{border-color:var(--app-border-color)}:root[data-resolved-theme=dark] .settings-account strong,:root[data-resolved-theme=dark] .settings-blocked-row strong,:root[data-resolved-theme=dark] .settings-consent-row strong,:root[data-resolved-theme=dark] .settings-danger-zone strong,:root[data-resolved-theme=dark] .settings-list dd{color:var(--app-text-color)}:root[data-resolved-theme=dark] .settings-btn-light,:root[data-resolved-theme=dark] .settings-segmented button.is-active{background:#e5e7eb;color:#1877f2}:root[data-resolved-theme=dark] .header-notification-row:hover,:root[data-resolved-theme=dark] .messages-new-list button.is-active,:root[data-resolved-theme=dark] .messages-new-list button:hover,:root[data-resolved-theme=dark] .messages-thread-list button.is-active,:root[data-resolved-theme=dark] .messages-thread-list button:hover,:root[data-resolved-theme=dark] .notification-row:hover{background:rgba(24,119,242,.16)}:root[data-resolved-theme=dark] .header-notification-copy span,:root[data-resolved-theme=dark] .header-notification-copy strong,:root[data-resolved-theme=dark] .header-notifications-footer,:root[data-resolved-theme=dark] .header-notifications-head h2,:root[data-resolved-theme=dark] .header-notifications-tabs button,:root[data-resolved-theme=dark] .legal-button-secondary,:root[data-resolved-theme=dark] .messages-peer-empty strong,:root[data-resolved-theme=dark] .messages-peer-meta dd,:root[data-resolved-theme=dark] .messages-peer-panel h2,:root[data-resolved-theme=dark] .notification-copy p,:root[data-resolved-theme=dark] .notification-more,:root[data-resolved-theme=dark] .notification-row{color:var(--app-text-color)}:root[data-resolved-theme=dark] .legal-button-secondary{border-color:var(--app-border-color);background:var(--app-input-muted-bg)}*,body,html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:860px){:root{--app-stack-gap:14px}.app-page-shell{width:100%;max-width:100dvw;margin-inline:0}body{padding-bottom:calc(var(--app-mobile-nav-height) + env(safe-area-inset-bottom))}html.mobile-chrome-hidden body{padding-bottom:0}html.mobile-chrome-hidden .ai-bonsai-page,html.mobile-chrome-hidden .live-page,html.mobile-chrome-hidden .notifications-page,html.mobile-chrome-hidden .profile-page,html.mobile-chrome-hidden .settings-page,html.mobile-chrome-hidden .social-feed-page{padding-top:10px;margin-top:0;transition:padding-top .24s cubic-bezier(.2,0,0,1),margin-top .24s cubic-bezier(.2,0,0,1)}}@media (max-width:768px){:root{--app-page-gutter:var(--app-page-gutter-tablet);--app-stack-gap:12px}.app-page-hero,.app-section-card,.app-state-card{border-radius:16px}.app-page-hero{align-items:start}.app-page-hero,.app-section-card-head{flex-direction:column}}@media (max-width:480px){:root{--app-page-gutter:var(--app-page-gutter-mobile)}.app-page-hero{padding:16px}.app-section-card{padding:14px}}