@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c42083b9bffcb01-s.p.06674-1f_j6ex.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7136e67f09dfad82-s.0pbuaq42ok1zw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a072933b891bea6-s.p.0xw0t0hr1xcps.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.assistant_a7a3364b-module__z5l-8a__className{font-family:Assistant,Assistant Fallback;font-style:normal}.assistant_a7a3364b-module__z5l-8a__variable{--font-assistant:"Assistant", "Assistant Fallback"}
:root{--bg:#f4f4f2;--surface:#fafaf9;--border:#d6d6d2;--text:#111;--muted:#66655f;--accent:#c4607a;--accent-dim:#d4899a;--accent-deep:#a8475f;--accent-soft:#fdf2f5;--thinking:#ecc7d4;--accent-hover:#ba536f;--field:#fff;--field-ph:#6e6d69;--zone:#f0f0ee;--zone-off:#e1e1de;--radius-xs:4px;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:6px;--radius-circle:50%;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:20px;--space-xl:32px;--layout-sidebar:220px;--layout-sidebar-collapsed:52px;--layout-chat-max:740px;--layout-input-max:800px;--layout-content-max:900px;--layout-header-mobile:56px;--fs-micro:13px;--fs-caption:13px;--fs-body-sm:15px;--fs-body-md:16px;--fs-body-lg:17px;--fs-heading-card:20px;--fs-heading-md:22px;--fs-heading-lg:26px;--fs-heading-xl:30px;--fs-display:48px;--p-50:var(--accent-soft);--p-100:#f8dde4;--p-200:var(--thinking);--p-300:var(--accent-dim);--p-400:#ce6f87;--p-500:var(--accent);--p-hover:var(--accent-hover);--p-600:var(--accent-deep);--p-700:#8e3550;--p-800:#6b233a;--p-900:#4a1626;--accent50:#fdf2f5;--accent100:#f8dde4;--accent700:#8e3550;--accent900:#4a1626;--line:var(--border);--line-soft:#e6e6e2;--off:#9a9a95;--ink:var(--text);--mut:var(--muted);--r-ctl:var(--radius-sm);--r-box:var(--radius-lg);--h-ctl:44px;--w-side:248px;--proto-bg:#151515;--proto-line:#2a2a2a;--proto-btn-line:#333;--proto-btn-ink:#9a9a9a;--proto-btn-hover:#555;--proto-btn-ink-hover:#ddd;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px}html:root{--font-rubik:var(--font-assistant);--font-frank:var(--font-assistant);--font-cormorant:var(--font-assistant)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-rubik), sans-serif;overscroll-behavior:none;direction:ltr;flex-direction:row;height:100dvh;font-weight:400;display:flex;overflow:hidden}#auth-screen[data-bw-hidden]{display:none!important}#sidebar{background:var(--surface);z-index:10;direction:rtl;flex-direction:column;flex-shrink:0;width:220px;min-width:220px;height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:2px 0 12px #2d24200f}#sidebar.collapsed{width:52px;min-width:52px}#main-content{direction:rtl;flex-direction:column;flex:1;height:100dvh;display:flex;overflow:hidden}.sb-item{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body-md);color:var(--text);white-space:nowrap;font-family:var(--font-rubik), sans-serif;align-items:center;gap:10px;padding:7px 14px;transition:background .15s;display:flex;overflow:hidden}.sb-item:hover{background:#c4607a0f}.sb-item.active{color:var(--accent);background:#c4607a14}.sb-icon{width:20px;min-width:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sb-item:hover .sb-icon,.sb-item.active .sb-icon,.sb-item.research-active,.sb-item.research-active .sb-icon{color:var(--accent)}.sb-label{text-overflow:ellipsis;overflow:hidden}#sidebar.collapsed .sb-label,#sidebar.collapsed .sb-section-label,#sidebar.collapsed .sb-user-info,#sidebar.collapsed #sb-title,#sidebar.collapsed .sb-recent-text{display:none}#sidebar.collapsed #sb-user-menu,#sidebar.collapsed .theorist-tag{display:none!important}#sidebar.collapsed .theorist-chevron{display:none}#sidebar .theorist-tag{font-size:var(--fs-body-md);color:var(--text);letter-spacing:0;font-weight:400;font-family:var(--font-rubik), sans-serif}#sidebar .theorist-tag.active{color:#fff}#sidebar.persona-patient [data-persona=therapist],#sidebar.persona-therapist [data-persona=patient],#sidebar.persona-patient [data-persona=admin],#sidebar.persona-therapist [data-persona=admin],#bw-account-menu.persona-patient [data-persona=therapist],#bw-account-menu.persona-therapist [data-persona=patient],#bw-account-menu.persona-patient [data-persona=admin],#bw-account-menu.persona-therapist [data-persona=admin]{display:none!important}.bw-header-newchat,.bw-header-avatar{display:none}#bw-account-menu{top:calc(100% - 4px);right:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;padding:var(--space-sm);z-index:200;direction:rtl;position:absolute;left:auto;box-shadow:0 8px 24px #2d24201f}[dir=ltr] #bw-account-menu{direction:ltr}#bw-account-menu .sb-item{min-height:44px}.bw-acct-section+.bw-acct-section{border-top:1px solid var(--border);margin-top:var(--space-xs);padding-top:var(--space-xs)}.bw-acct-account-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);display:flex}.bw-acct-account-row .sb-avatar{width:36px;min-width:36px;height:36px}.bw-acct-name{font-size:var(--fs-body-md);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bw-acct-email{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bw-acct-lang{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);display:flex}.bw-acct-lang button{border:1px solid var(--border);border-radius:var(--radius-xl);min-height:36px;color:var(--muted);font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-md);cursor:pointer;background:0 0;flex:1;transition:background .15s,color .15s,border-color .15s}.bw-acct-lang button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.bw-acct-lang button:not(.active):hover{background:var(--accent-soft)}.hub-helpcap{text-align:center;color:var(--muted);max-width:440px;margin:8px auto 0;font-size:11.5px;line-height:1.7}.hub-helpcap b{color:var(--accent);font-weight:500}#intake-start-btn{font-size:var(--fs-body-md)!important;letter-spacing:0!important;font-weight:400!important;font-family:var(--font-rubik), sans-serif!important}#sidebar.collapsed #sb-user-row{flex-direction:row!important;justify-content:center!important}.sb-section-label{font-size:var(--fs-caption);color:var(--muted);letter-spacing:.07em;padding:8px 14px 2px;display:flex}#sidebar.collapsed .sb-section-label{display:none!important}.sb-divider{background:var(--border);height:1px;margin:4px 10px}.sb-user-row{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 14px;display:flex}.sb-user-row:hover{background:#c4607a0f}.sb-avatar{border-radius:var(--radius-circle);background:var(--accent);width:30px;min-width:30px;height:30px;font-size:var(--fs-caption);color:#fff;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.sb-user-info{overflow:hidden}.sb-user-name{font-size:var(--fs-body-sm);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sb-user-sub{font-size:var(--fs-caption);color:var(--muted)}header{border-bottom:1px solid var(--border);background:var(--bg);flex-shrink:0}.header-top{justify-content:space-between;align-items:center;gap:var(--space-md);padding:12px 28px;display:flex;position:relative}.header-psi{font-family:var(--font-assistant), sans-serif;color:var(--accent);opacity:.07;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:64px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 4.5px))}.header-session{justify-content:space-between;align-items:center;gap:var(--space-sm);background:0 0;padding:6px 16px;display:flex}.session-name{font-size:var(--fs-body-sm);color:var(--muted);font-family:var(--font-rubik), sans-serif;text-overflow:ellipsis;white-space:nowrap;max-width:400px;overflow:hidden}.session-actions{gap:var(--space-sm);align-items:center;display:flex}header h1{font-family:var(--font-assistant), sans-serif;font-size:var(--fs-heading-xl);color:var(--text);letter-spacing:.02em;z-index:1;white-space:nowrap;font-style:normal;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}header span{font-size:var(--fs-body-sm);color:var(--muted);letter-spacing:.1em}.memory-indicator{font-size:var(--fs-body-md);color:var(--muted);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:7px;margin-right:auto;padding:7px 18px;transition:all .2s;display:flex}.memory-indicator:hover{border-color:var(--accent-dim);color:var(--accent)}.memory-indicator.clinical-active{color:var(--accent);border-color:var(--accent);background:#c4607a1f}.memory-dot{border-radius:var(--radius-circle);background:var(--accent-dim);width:6px;height:6px;animation:3s infinite pulse}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.theorist-tag{font-size:var(--fs-body-sm);letter-spacing:.03em;padding:var(--space-xs) var(--space-md);border:1.5px solid var(--border);border-radius:var(--radius-xl);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;font-weight:400;transition:all .18s;position:relative}.theorist-tag.with-sub{white-space:normal;text-align:start;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);flex-direction:column;align-items:flex-start;gap:1px;line-height:1.35;display:inline-flex}.theorist-tag .tt-sub{font-size:var(--fs-caption);opacity:.75}.theorist-tag.with-sub.active:after{content:none}.theorist-tag:hover{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-soft)}.theorist-tag.active{border-color:var(--accent);color:#fff;background:var(--accent);font-weight:500;box-shadow:0 2px 10px #c4607a59}.theorist-tag.active:after{content:" ✓";font-size:var(--fs-micro);opacity:.85}#chat{overscroll-behavior-y:contain;padding:var(--space-xl);gap:var(--space-xl);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}#chat>*{width:100%;max-width:740px}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-role{font-size:var(--fs-caption);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;opacity:.7;margin-bottom:6px}.message.user .message-role{text-align:right}.message-body{font-size:var(--fs-body-lg);color:var(--text);line-height:1.85}.message{border-top:1px solid var(--line-soft);max-width:720px;padding:17px 0}.message:first-child{border-top:none}.message.user,.message.user .message-role{text-align:start}.message-role{font-size:var(--fs-caption);letter-spacing:.16em;color:var(--muted);text-transform:none;opacity:1;margin-bottom:8px;font-weight:700}.message.assistant .message-role{color:var(--accent700)}.message.user .message-body,.message.assistant .message-body{box-shadow:none;max-width:62ch;font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-lg);text-align:start;background:0 0;border:none;border-radius:0;padding:0;font-weight:300;line-height:1.8;display:block}.message.user .message-body{color:var(--text)}.message.assistant .message-body{color:var(--accent900)}.attribution{font-size:var(--fs-caption);color:var(--accent-dim);letter-spacing:.05em;margin-top:10px}.thinking-indicator{align-items:center;gap:5px;padding:12px 0;display:flex}.thinking-dot{border-radius:var(--radius-circle);background:var(--accent-dim);width:4px;height:4px;animation:1.4s infinite both blink}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#memory-panel{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d24204d;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#memory-panel.open{display:flex}.memory-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:560px;max-height:70vh;padding:28px;overflow-y:auto}.memory-box h2{font-family:var(--font-assistant), sans-serif;font-size:var(--fs-heading-md);color:var(--accent);margin-bottom:var(--space-lg);font-weight:300}.memory-entry{border-bottom:1px solid var(--border);font-size:var(--fs-body-md);padding:12px 0;line-height:1.7}.memory-entry:last-child{border-bottom:none}.memory-entry .mem-q{color:var(--muted);font-size:var(--fs-caption);margin-bottom:var(--space-xs)}.memory-close{margin-top:var(--space-lg);font-size:var(--fs-body-sm);color:var(--muted);cursor:pointer;letter-spacing:.08em;border-bottom:1px solid #0000;padding:6px 0;transition:all .2s;display:inline-block}.memory-close:hover{color:var(--accent);border-color:var(--accent-dim)}#supervision-panel{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2d24204d;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#supervision-panel.open{display:flex}#supervision-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);direction:rtl;width:640px;max-height:82vh;padding:28px;overflow-y:auto}.sup-tab{border-radius:var(--radius-xl);border:1px solid var(--border);cursor:pointer;font-size:var(--fs-body-sm);color:var(--muted);font-family:var(--font-rubik), sans-serif;background:0 0;padding:5px 14px;transition:all .15s}.sup-tab.active{color:#fff;background:#5b3a5e;border-color:#5b3a5e}.sup-tab:hover:not(.active){color:#7a5080;border-color:#7a5080}.clear-memory{float:left;font-size:var(--fs-caption);color:#c0a0a0;cursor:pointer;letter-spacing:.06em;margin-top:var(--space-lg);padding:6px 0;transition:color .2s}.clear-memory:hover{color:var(--accent)}.input-area-outer{border-top:1px solid var(--border);justify-content:center;display:flex}.input-area{padding:20px 32px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;flex-shrink:0;width:100%;max-width:800px}.input-wrap{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:10px;padding:10px 10px 10px 16px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #2d24200f}#user-input{font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-lg);color:var(--text);resize:none;direction:rtl;background:0 0;border:none;outline:none;flex:1;min-height:26px;max-height:140px;font-style:normal;font-weight:300;line-height:1.85}#send-btn{background:var(--accent);color:#ffffffe0;cursor:pointer;border-radius:var(--radius-circle);border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;line-height:1;transition:all .2s;display:flex}#send-btn:disabled{opacity:.25;cursor:not-allowed;transform:none}#flow-buttons{align-items:center}.flow-btn{white-space:nowrap;background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xl);font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-md);cursor:pointer;text-align:center;padding:11px 28px;font-weight:300;line-height:1.4;transition:background .15s,border-color .15s}.flow-btn.flow-btn-hover,.flow-btn:hover{background:var(--accent-soft);border-color:var(--accent)}#suggestion-bubbles{gap:var(--space-sm);direction:rtl;flex-wrap:wrap;justify-content:flex-end;margin-top:10px;display:flex}.suggestion-btn{border:1px solid var(--border);border-radius:var(--radius-xl);font-size:var(--fs-body-md);font-weight:300;font-family:var(--font-rubik), sans-serif;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:6px 14px;line-height:1.4;transition:all .15s}.suggestion-btn:hover{background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text)}#suggestion-bubbles.subtle .suggestion-btn{font-size:var(--fs-caption);opacity:.6;padding:4px 10px}#suggestion-bubbles.subtle .suggestion-btn:hover{opacity:1;background:var(--accent-soft);border-color:var(--accent-dim);color:var(--text)}.hint{font-size:var(--fs-caption);color:var(--muted);text-align:center;letter-spacing:.06em;margin-top:10px;display:none}.welcome{text-align:center;padding:20px 40px var(--space-xl);justify-content:flex-start;align-items:center;gap:var(--space-lg);flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;animation:.6s both fadeUp;display:flex;position:relative}.welcome .ornament{font-family:var(--font-assistant), sans-serif;font-size:var(--fs-display);color:var(--accent);opacity:.25;margin-bottom:var(--space-lg)}.welcome h2{font-family:var(--font-assistant), sans-serif;font-size:var(--fs-heading-lg);color:var(--accent);margin-bottom:var(--space-md);font-weight:400}.welcome p{font-size:var(--fs-body-md);color:var(--muted);line-height:1.9}#chat{scrollbar-width:none}#chat::-webkit-scrollbar{width:0;height:0}.lang-option{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-body-md);color:var(--text);white-space:nowrap;padding:7px 12px;transition:background .15s}.lang-option:hover{background:var(--accent-soft)}[dir=ltr] #sidebar{direction:ltr}[dir=ltr] .header-top{justify-content:flex-start;gap:16px}[dir=ltr] .header-top h1{direction:ltr!important}[dir=ltr] .header-session,[dir=ltr] .input-wrap{direction:ltr}[dir=ltr] #user-input{text-align:left;direction:ltr}[dir=ltr] .hint{text-align:left}[dir=ltr] .welcome,[dir=ltr] .input-area,[dir=ltr] #chat{direction:ltr}[dir=ltr] .message{text-align:left;direction:ltr}[dir=ltr] .message.user,[dir=ltr] .message.user .message-role,[dir=ltr] .message-role{text-align:left}[dir=ltr] .message-content,[dir=ltr] .message-body{text-align:left;direction:ltr}[dir=ltr] .message.user .message-body{text-align:left}[dir=rtl] .bw-entry-heading{font-family:var(--font-assistant), sans-serif!important}#bw-mode-select,#bw-theorist-select{display:none}@keyframes bw-pulse{0%,to{opacity:1}50%{opacity:.35}}.bw-session-tool{justify-content:center;align-items:center;gap:var(--space-xs);height:32px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--fs-body-sm);font-family:var(--font-rubik), sans-serif;white-space:nowrap;background:0 0;border:1px solid #0000;transition:color .15s,background .15s;display:flex}.bw-session-tool:hover{color:var(--accent);background:var(--accent-soft)}@media (max-width:600px){.bw-session-tool{height:44px}}.bw-mic{inset-inline-end:8px;width:32px;height:32px;color:var(--muted);cursor:pointer;z-index:2;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:flex;position:absolute;bottom:8px}.bw-mic:hover{color:var(--accent);background:var(--accent-soft)}.bw-mic.bw-mic-recording{color:#fff;background:var(--accent);border-color:var(--accent)}.bw-mic-recording{animation:1.2s ease-in-out infinite bw-pulse}@media (prefers-reduced-motion:reduce){.bw-mic-recording{animation:none}}#bw-mode-select textarea::placeholder{color:var(--muted);opacity:.6}body.bw-selecting .input-area,body.bw-write-mode .input-area,body.bw-selecting #analyst-badge,body.bw-selecting #flow-buttons{display:none!important}#bw-mode-cards{background:var(--border);border-radius:var(--radius-xl);width:340px;padding:4px;display:flex}.bw-mode-card{border-radius:var(--radius-xl);min-width:88px;font-family:var(--font-assistant), sans-serif;font-size:var(--fs-body-lg);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:300;transition:background .2s,color .2s;display:flex}.bw-mode-card.bw-mode-selected{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000014}.bw-theorist-card{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-xs);flex-direction:column;padding:14px 12px;transition:border-color .15s,background .15s;display:flex}#bw-theorist-grid .bw-theorist-card{border-radius:var(--radius-xl);width:100%;font-size:var(--fs-body-lg);justify-content:center;padding:9px 0}#bw-theorist-grid .bw-t-sub{display:none}#bw-theorist-grid .bw-theorist-card .bw-t-name{font-size:var(--fs-body-lg)}.bw-theorist-card:hover{border-color:var(--accent-dim)}.bw-theorist-card.bw-theorist-selected{border-color:var(--accent);background:var(--accent-soft)}.bw-t-name{font-family:var(--font-assistant), sans-serif;font-size:var(--fs-heading-card);color:var(--text);font-weight:300}.bw-theorist-card.bw-theorist-selected .bw-t-name{color:var(--accent)}.bw-t-sub{font-family:var(--font-rubik), sans-serif;font-size:var(--fs-micro);color:var(--muted);opacity:.65;letter-spacing:.04em;text-transform:uppercase;font-weight:400}.bw-theorist-card.bw-theorist-selected .bw-t-sub{color:var(--accent);opacity:.7}.bw-theorist-card .bw-t-name,.bw-theorist-card .bw-t-sub,.bw-theorist-card span{pointer-events:none}.bw-confirm-btn{background:var(--accent);color:#fff;border-radius:var(--radius-xl);font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-md);cursor:pointer;border:none;align-self:center;min-width:160px;max-width:220px;padding:11px 36px;transition:opacity .15s;display:block}.bw-confirm-btn:hover{opacity:.87}@keyframes bwSlideIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.bw-slide-in{animation:.28s ease-out bwSlideIn}#bw-theorist-grid.bw-companion-grid{gap:var(--space-lg)!important;grid-template-columns:repeat(2,128px)!important}.bw-companion-card{border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-sm);flex-direction:column;width:128px;padding:20px 12px 16px;transition:border-color .15s,background .15s;display:flex}.bw-companion-icon{width:36px;height:36px;color:var(--muted);pointer-events:none;flex-shrink:0;transition:color .15s}.bw-companion-card:hover{border-color:var(--accent-dim);background:var(--accent-soft)}.bw-companion-card:hover .bw-companion-icon{color:var(--accent)}.bw-companion-card.bw-theorist-selected{border-color:var(--accent);background:var(--accent-soft)}.bw-companion-card.bw-theorist-selected .bw-companion-icon,.bw-companion-card.bw-theorist-selected .bw-t-name{color:var(--accent)}.bw-companion-card .bw-t-name,.bw-companion-card span{pointer-events:none}@media (max-width:600px){#bw-mode-cards{width:min(312px,100vw - 48px)}.bw-mode-card{font-size:var(--fs-body-lg);padding:8px 16px}#bw-theorist-grid{grid-template-columns:repeat(2,130px)!important}#bw-theorist-grid.bw-companion-grid{grid-template-columns:repeat(2,112px)!important}.bw-companion-card{width:112px}header h1{position:static;transform:none}.header-left{display:none}#header-intake-btn{display:none!important}.header-psi{display:none}.header-top{min-height:var(--layout-header-mobile);padding:0 var(--space-md) 0 var(--space-lg)}.bw-header-avatar .sb-avatar{width:36px;min-width:36px;height:36px}.session-name{max-width:100%}.welcome{padding:var(--space-lg) var(--space-md)}#sidebar,#sb-toggle-btn{display:none}#main-content{width:100%}.bw-header-newchat,.bw-header-avatar{display:flex}}*{outline:none}.bw-confirm-btn:focus-visible,.bw-mode-card:focus-visible,.bw-theorist-card:focus-visible,.flow-btn:focus-visible,.suggestion-btn:focus-visible,.theorist-tag:focus-visible,.sb-item:focus-visible,.memory-indicator:focus-visible,#send-btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-dim)}.bw-confirm-btn:active:not(:disabled),.bw-mode-card:active{transform:scale(.97)}.bw-theorist-card:active,.flow-btn:active{transform:scale(.98)}.suggestion-btn:active{transform:scale(.97)}.bw-confirm-btn:disabled,.bw-confirm-btn.bw-disabled{opacity:.32;cursor:not-allowed;pointer-events:none;transform:none}button:disabled:not(#send-btn){opacity:.32;cursor:not-allowed;pointer-events:none}.bw-confirm-btn.bw-loading{opacity:.55;cursor:wait;pointer-events:none;position:relative;transform:none}.bw-confirm-btn.bw-loading:after{content:"";border-radius:var(--radius-circle);vertical-align:middle;border:1.5px solid #fff6;border-top-color:#fff;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite bwSpin;display:inline-block}@keyframes bwSpin{to{transform:rotate(360deg)}}.input-wrap.bw-error{border-color:var(--accent);box-shadow:0 0 0 3px #c4607a26}.input-wrap.bw-error:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c4607a33}#bw-hold-textarea .bw-private{background:#c4607a1f;border-bottom:1px solid #d4899a;border-radius:2px}.n-app{background:var(--bg);min-height:calc(100vh - 44px);display:flex}.n-app[hidden]{display:none}.n-side{width:var(--w-side);background:var(--surface);border-inline-start:1px solid var(--line);padding:var(--s5) 0 var(--s4);flex-direction:column;flex:none;display:flex}.n-side.n-collapsed{width:64px}.n-brand{padding:0 var(--s5) var(--s5);align-items:center;gap:9px;display:flex}.n-brandmark{flex:none}.n-brand .n-n{letter-spacing:.02em;font-size:19px;font-weight:200}.n-brand .n-s{letter-spacing:.18em;color:var(--mut);font-size:10px;font-weight:600}.n-side.n-collapsed .n-brand .n-n,.n-side.n-collapsed .n-sb-label,.n-side.n-collapsed .n-sb-sub,.n-side.n-collapsed .n-grouphead{display:none}.n-sb{padding:0 var(--s5);cursor:pointer;height:40px;color:var(--ink);text-align:start;background:0 0;border:none;align-items:center;width:100%;font-size:13.5px;font-weight:500;display:flex}.n-sb:hover{background:var(--p-50)}.n-sb.n-on{background:var(--p-100);font-weight:600}.n-sb .n-ic{text-align:center;width:16px;color:var(--mut);flex:0 0 16px;font-size:14px}.n-sb.n-on .n-ic{color:var(--p-700)}.n-grouphead{padding:var(--s5) var(--s5) var(--s2);letter-spacing:.18em;color:var(--off);font-size:10px;font-weight:700}.n-sb-sub{height:34px;padding-inline-start:42px;font-size:13px;font-weight:400}.n-side .n-spacer{flex:1}.n-acct{margin:0 var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;text-align:start;width:calc(100% - var(--s3)*2);background:0 0;position:relative}.n-acct:hover{border-color:var(--p-500)}.n-acct .n-e{font-size:12.5px;font-weight:600;display:block}.n-acct .n-r{color:var(--mut);margin-top:2px;font-size:11px;display:block}.n-side.n-collapsed .n-acct .n-e,.n-side.n-collapsed .n-acct .n-r{display:none}.n-acctmenu{z-index:60;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-box);min-width:230px;display:none;position:absolute;inset-block-end:calc(100% + 6px);inset-inline-start:0;overflow:hidden}.n-acctmenu.n-open{display:block}.n-acctmenu .n-who{background:var(--p-50);border-bottom:1px solid var(--line-soft);text-align:center;padding:22px 16px 19px}.n-acctmenu .n-who .n-av{background:var(--p-600);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:22px;font-weight:600;display:flex;overflow:hidden}.n-acctmenu .n-who .n-av img{object-fit:cover;width:100%;height:100%;display:block}.n-acctmenu .n-who .n-n{font-size:15px;font-weight:600;line-height:1.4;display:block}.n-acctmenu .n-who .n-e{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.n-acctmenu .n-mi{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:13px;display:flex}.n-acctmenu .n-mi:hover{background:var(--p-200)}.n-acctmenu .n-mi .n-ic{width:16px;color:var(--mut);font-size:13px}.n-acctmenu .n-div{background:var(--line-soft);height:1px}.n-acctmenu .n-mi .n-val{color:var(--mut);margin-inline-start:auto;font-size:11.5px;font-weight:600}.n-main{min-width:0;padding:var(--s7) var(--s6) var(--s6);flex:1;overflow:auto}.n-wrap{max-width:760px;margin:0 auto}.n-screen[hidden]{display:none}.n-topbar{letter-spacing:.14em;justify-content:space-between;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.n-topbar .n-ix{color:var(--p-500)}.n-hr{background:var(--ink);height:1px}.n-hr-soft{background:var(--line);height:1px}h1.n-h{letter-spacing:-.02em;margin:var(--s5) 0 var(--s5);max-width:17ch;font-size:38px;font-weight:200;line-height:1.14}h2.n-h2{letter-spacing:-.01em;margin:0 0 var(--s4);font-size:22px;font-weight:300}.n-botbar{margin-top:var(--s5);border-top:1px solid var(--ink);padding-top:var(--s3);color:var(--mut);font-size:11.5px}.n-btn{height:var(--h-ctl);cursor:pointer;border-radius:var(--r-ctl);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.n-btn.n-ghost{border-color:var(--ink);color:var(--ink)}.n-btn.n-solid{background:var(--p-600);color:#fff}.n-btn.n-plain{border-color:var(--line);color:var(--mut)}.n-btn.n-sm{height:34px;padding:0 13px;font-size:12.5px}.n-btn.n-solid:hover:not([disabled]){background:var(--p-hover)}.n-btn.n-ghost:hover:not([disabled]){border-color:var(--p-600);color:var(--p-700)}.n-btn.n-plain:hover:not([disabled]){border-color:var(--p-500);color:var(--p-700)}.n-btn:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}.n-btn[disabled]{cursor:not-allowed}.n-btn.n-ghost[disabled],.n-btn.n-plain[disabled]{border-color:var(--line);color:var(--off)}.n-btn.n-solid[disabled]{background:var(--line);color:var(--off)}@keyframes wake{0%{box-shadow:0 0 #c4607a99}to{box-shadow:0 0 0 10px #c4607a00}}@keyframes bw-busy{0%,to{opacity:1}50%{opacity:.62}}.n-btn.n-busy{animation:1.1s ease-in-out infinite bw-busy}.n-btn.n-busy,.n-btn.n-busy[disabled]{cursor:progress}.n-btn.n-solid.n-busy,.n-btn.n-solid.n-busy[disabled]{background:var(--accent-deep);color:#fff}.n-btn.n-ghost.n-busy,.n-btn.n-plain.n-busy{border-color:var(--text);color:var(--text)}@media (prefers-reduced-motion:reduce){.n-btn.n-busy{opacity:.75;animation:none}}.n-plate.n-leaving{opacity:.45;pointer-events:none;transition:opacity .4s}@media (prefers-reduced-motion:reduce){.n-plate.n-leaving{transition:none}}.n-btn.n-wake{animation:.75s ease-out wake}.n-sel{height:var(--h-ctl);border:1px solid var(--ink);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.n-sel .n-chev{opacity:.7;font-size:11px}.n-sel .n-sub{color:var(--mut);font-size:12px;font-weight:400}.n-sel:hover{border-color:var(--p-600)}.n-sel.n-primed{border:2px solid var(--p-500);color:var(--p-700);padding:0 14px;font-weight:500}.n-sel.n-primed:hover{border-color:var(--p-hover)}.n-sel:focus-visible{outline:2px solid var(--p-500);outline-offset:3px}.n-hintstart{color:var(--p-700);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.n-menu{z-index:50;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-box);flex-direction:column;min-width:268px;display:none;position:absolute;inset-block-start:calc(var(--h-ctl) + 8px);inset-inline-start:0;overflow:hidden}.n-menu.n-open{display:flex}.n-menu .n-mi{cursor:pointer;text-align:start;background:0 0;border:none;flex-direction:column;gap:2px;padding:11px 15px;display:flex}.n-menu .n-mi .n-nm{font-size:14px;font-weight:600}.n-menu .n-mi .n-ds{color:var(--mut);font-size:12px}.n-menu .n-mi:hover,.n-menu .n-mi:focus-visible{background:var(--p-200);outline:none}.n-menu .n-mi[aria-selected=true]{background:var(--p-600)}.n-menu .n-mi[aria-selected=true] .n-nm,.n-menu .n-mi[aria-selected=true] .n-ds{color:#fff}.n-plate{background:var(--zone);border:1px solid var(--line);border-radius:var(--r-box);padding:0}.n-zone-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:20px 23px 15px;display:flex;position:relative}.n-zone-head .n-lbl{letter-spacing:.06em;color:var(--mut);font-size:12px;font-weight:600}.n-zone-write{background:var(--field);border-end-end-radius:7px;border-end-start-radius:7px;padding:20px 23px;transition:background-color .35s;position:relative}.n-plate.n-locked .n-zone-write{background:var(--zone-off)}.n-ta{width:100%;min-height:180px;color:var(--ink);caret-color:var(--p-500);white-space:pre-wrap;word-break:break-word;background:0 0;border:none;outline:none;padding:0;font-family:inherit;font-size:16px;font-weight:300;line-height:1.85;display:block}.n-ta:empty:before{content:attr(data-ph);color:var(--field-ph)}.n-ta[contenteditable=false]{color:var(--off);cursor:not-allowed}.n-ta[contenteditable=false]:empty:before{color:#b4b4b0}.n-ta .n-private{background:var(--zone-off);border-bottom:1px dotted var(--mut);cursor:pointer;border-radius:3px;padding:1px 3px}.n-marktip{z-index:80;position:absolute}.n-marktip .n-btn{background:var(--ink);color:#fff;border-radius:var(--r-ctl);border:none;height:36px;padding:0 14px;font-size:13px;box-shadow:0 4px 14px #00000038}.n-marktip .n-btn:hover{background:var(--p-600)}.n-privhint{color:var(--mut);margin-top:10px;font-size:12px;display:none}.n-privhint.n-on{display:block}.n-share .n-prev{background:var(--field);border:1px solid var(--line);border-radius:var(--r-box);white-space:pre-wrap;padding:20px 22px;font-size:15.5px;font-weight:300;line-height:1.85}.n-share .n-prev .n-redact{background:var(--zone-off);color:var(--mut);letter-spacing:.04em;border-radius:3px;padding:1px 9px;font-size:12.5px;font-weight:600;display:inline-block}.n-share .n-opt{border-top:1px solid var(--line-soft);align-items:flex-start;gap:11px;padding:14px 0;display:flex}.n-share .n-opt input{width:19px;height:19px;accent-color:var(--p-600);flex:none;margin-top:2px}.n-share .n-opt .n-t{font-size:15px;font-weight:600}.n-share .n-opt .n-d{color:var(--mut);margin-top:3px;font-size:13px;line-height:1.7}.n-locknote{color:var(--off);padding-top:6px;font-size:12.5px;line-height:1.7}.n-actions{margin-top:var(--s4);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-box);padding:var(--s4) var(--s5);cursor:pointer;transition:border-color .25s}.n-card:hover{border-color:var(--p-500)}.n-card+.n-card{margin-top:10px}.n-card .n-t{font-size:15px;font-weight:600}.n-card .n-m{color:var(--mut);margin-top:3px;font-size:12px}.n-card .n-tag{white-space:nowrap;letter-spacing:.14em;height:32px;color:var(--p-700);align-items:center;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-end:52px}.n-empty{border:1px dashed var(--line);border-radius:var(--r-box);padding:var(--s7) var(--s6);text-align:center}.n-empty .n-t{color:var(--ink);margin-bottom:9px;font-size:19px;font-weight:300}.n-empty .n-d{color:var(--mut);max-width:44ch;margin:0 auto var(--s5);font-size:14px;line-height:1.8}.n-bound{background:var(--p-50);border:1px solid var(--p-100);border-radius:var(--r-ctl);margin-top:11px;padding:13px 15px}.n-bound .n-t{color:var(--p-700);margin-bottom:4px;font-size:13.5px;font-weight:700}.n-bound .n-d{color:var(--p-900);font-size:13px;line-height:1.7}.n-card{position:relative}.n-card .n-more{border-radius:var(--r-ctl);cursor:pointer;width:32px;height:32px;color:var(--mut);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.n-card .n-more:hover{border-color:var(--line);color:var(--ink)}.n-cardmenu{z-index:40;background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-box);min-width:170px;display:none;position:absolute;inset-block-start:46px;inset-inline-end:12px;overflow:hidden}.n-cardmenu.n-open{display:block}.n-cardmenu button{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;padding:11px 14px;font-family:inherit;font-size:13.5px;display:block}.n-cardmenu button:hover{background:var(--p-200)}.n-card.n-archived{opacity:.55}.n-card.n-archived .n-t:after{content:" · בארכיון";color:var(--mut);font-size:12px;font-weight:400}.n-doc{background:var(--field);border:1px solid var(--line);border-radius:var(--r-box);margin:var(--s5) 0;overflow:hidden}.n-turn{gap:20px;padding:17px 30px;display:flex}.n-turn+.n-turn{border-top:1px solid var(--line-soft)}.n-turn .n-spk{letter-spacing:.1em;width:74px;color:var(--mut);flex:0 0 74px;padding-top:5px;font-size:11px;font-weight:700}.n-turn .n-bd{flex:1;max-width:60ch;font-size:16px;font-weight:300;line-height:1.8}.n-turn.n-them .n-spk{color:var(--p-700)}.n-turn.n-them .n-bd{color:var(--p-900)}.n-composer{border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);padding:16px 18px}.n-composer .n-ta{min-height:74px;font-size:16px;line-height:1.75}.n-ovl{z-index:300;padding:var(--s5);background:#1e161a6b;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.n-ovl.n-open{display:flex}.n-modal{--modal-pad:var(--s6);background:var(--surface);border:1px solid var(--ink);border-radius:var(--r-box);width:600px;max-width:100%;max-height:86vh;padding:var(--modal-pad);overflow:auto}.n-modal h3{margin:0 0 6px;font-size:21px;font-weight:300}.n-modal .n-lead{color:var(--mut);margin:0 0 var(--s5);font-size:12.5px;line-height:1.7}.n-fieldrow{margin-bottom:var(--s5)}.n-fieldrow label{letter-spacing:.08em;color:var(--mut);margin-bottom:7px;font-size:11.5px;font-weight:700;display:block}.n-inp{width:100%;height:var(--h-ctl);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--field);color:var(--ink);caret-color:var(--p-500);padding:0 13px;font-family:inherit;font-size:14px}.n-inp:focus{border-color:var(--p-500);outline:none}textarea.n-inp{resize:vertical;height:88px;padding:11px 13px;line-height:1.7}.n-segs{flex-wrap:wrap;gap:8px;display:flex}.n-seg{border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;height:38px;color:var(--ink);background:0 0;align-items:center;padding:0 15px;font-size:13px;font-weight:500;display:inline-flex}.n-seg:hover{border-color:var(--p-500)}.n-seg.n-on{background:var(--p-600);border-color:var(--p-600);color:#fff;font-weight:600}.n-modal .n-foot{z-index:2;margin:var(--s6) calc(var(--modal-pad) * -1) calc(var(--modal-pad) * -1);padding:var(--s4) var(--modal-pad) var(--modal-pad);background:var(--surface);border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:10px;display:flex;position:sticky;inset-block-end:calc(var(--modal-pad) * -1)}.n-modal .n-foot .n-sp{flex:1}.n-donemark{background:var(--p-100);width:46px;height:46px;color:var(--p-700);margin-bottom:var(--s4);border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex}.n-sum .n-meta{gap:var(--s3);margin:0 0 var(--s5);flex-wrap:wrap;align-items:center;display:flex}.n-chip{border-radius:var(--r-ctl);background:var(--p-50);color:var(--p-700);border:1px solid var(--p-100);padding:5px 11px;font-size:11.5px;font-weight:600}.n-chip.n-n{color:var(--mut);border-color:var(--line);background:0 0}.n-sum .n-sec{padding:var(--s5) 0;border-top:1px solid var(--line-soft)}.n-sum .n-sec h4{letter-spacing:.18em;color:var(--mut);margin:0 0 10px;font-size:10.5px;font-weight:700}.n-sum .n-sec p{max-width:58ch;margin:0;font-size:15.5px;font-weight:300;line-height:1.8}.n-sum .n-moment+.n-moment{margin-top:var(--s5)}.n-sum .n-quote{color:var(--ink);border-inline-start:2px solid var(--p-300);max-width:56ch;margin:0 0 8px;padding-inline-start:15px;font-size:16px;font-weight:400;line-height:1.7}.n-sum .n-why{color:var(--mut);max-width:58ch;margin:0;font-size:13.5px;font-weight:300;line-height:1.75}.n-sum .n-bring{background:var(--p-50);border:1px solid var(--p-100);border-radius:var(--r-box);padding:var(--s5);margin-top:var(--s5)}.n-sum .n-bring h4{color:var(--p-700)}.n-sum .n-bring p{color:var(--p-900);font-size:17px;font-weight:400;line-height:1.7}.n-auth{background:var(--bg);min-height:calc(100vh - 44px);padding:var(--s5);justify-content:center;align-items:center;display:flex}.n-auth[hidden]{display:none}.n-authbox{width:400px;max-width:100%}.n-authbox .n-n{letter-spacing:.01em;font-size:34px;font-weight:200}.n-authbox .n-s{color:var(--mut);margin:10px 0 var(--s6);font-size:13px;line-height:1.8}.n-sysgrid{border:1px solid var(--line);border-radius:var(--r-box);margin-bottom:var(--s5);flex-wrap:wrap;display:flex;overflow:hidden}.n-sw{flex-direction:column;flex:88px;gap:4px;min-width:88px;min-height:104px;padding:14px 11px;display:flex}.n-sw .n-k{font-family:ui-monospace,monospace;font-size:10px}.n-sw .n-h{opacity:.75;font-family:ui-monospace,monospace;font-size:10px}.n-sw .n-u{margin-top:auto;font-size:10.5px;font-weight:600;line-height:1.35}.n-specrow{gap:var(--s4);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;padding:11px 0;display:flex}.n-specrow .n-k{color:var(--mut);min-width:120px;font-family:ui-monospace,monospace;font-size:11px}.n-specrow .n-v{font-size:13px}.n-demo{margin:var(--s4) 0 var(--s5);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-note{color:var(--mut);margin-top:var(--s4);font-size:12.5px;line-height:1.85}.n-note b{color:var(--ink);font-weight:600}.n-mobbar{margin-bottom:var(--s5);align-items:center;gap:12px;display:none}.n-iconbtn{width:var(--h-ctl);height:var(--h-ctl);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;color:var(--ink);background:0 0;flex:none;justify-content:center;align-items:center;font-size:15px;transition:border-color .25s;display:inline-flex}.n-iconbtn:hover{border-color:var(--p-500)}.n-iconbtn:focus-visible{outline:2px solid var(--p-500);outline-offset:2px}.n-mobbar .n-t{letter-spacing:.02em;font-size:13px;font-weight:600}.n-scrim{z-index:150;background:#1e161a6b;display:none;position:fixed;inset:0}.n-scrim.n-on{display:block}.n-sideclose{display:none}@media (max-width:900px){.n-side{z-index:200;box-shadow:none;transition:transform .28s;position:fixed;inset-block:0;inset-inline-start:0;overflow:auto;transform:translate(-100%)}[dir=rtl] .n-side{transform:translate(100%)}.n-side.n-mobopen,[dir=rtl] .n-side.n-mobopen{transform:none;box-shadow:0 0 40px #0000002e}.n-side.n-collapsed{width:var(--w-side)}.n-sideclose,.n-mobbar{display:flex}.n-main{padding:var(--s5) var(--s4) var(--s6)}h1.n-h{font-size:28px}.n-modal{--modal-pad:var(--s5)}.n-turn{flex-direction:column;gap:6px;padding:15px 18px}.n-turn .n-spk{flex:none;width:auto}}@media (min-width:901px){.n-scrim{display:none!important}}.n-authbox .n-seg{margin-bottom:var(--s5);gap:8px;display:flex}.n-authbox .n-seg .n-opt{height:var(--h-ctl);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;background:0 0;flex:1;font-family:inherit;font-size:14px;font-weight:500}.n-authbox .n-seg .n-opt.n-on{background:var(--p-600);border-color:var(--p-600);color:#fff;font-weight:600}.n-authbox .n-btn{margin-top:var(--s2)}.n-lnk{color:var(--p-700);text-underline-offset:4px;font-weight:600;text-decoration:underline}#sidebar .sb-icon,#sidebar #sb-toggle-btn{display:none!important}#sidebar{background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:none;width:248px;min-width:248px}#sidebar .sb-item{border-radius:var(--radius-sm);height:40px;font-size:var(--fs-body-md);gap:0;padding:0 24px;font-weight:500}#sidebar .sb-item:hover{background:var(--accent-soft)}#sidebar .sb-item.active{background:var(--accent100);color:var(--text);font-weight:600}#bw-hold-textarea,#chat-input,.chat-input,textarea,input[type=text],input[type=email],input[type=password]{background:var(--field);caret-color:var(--accent)}#bw-hold-textarea:empty:before,textarea::placeholder,input::placeholder{color:var(--field-ph)}[id$=-modal]>div,.bw-modal,.modal-box{border-radius:var(--radius-lg)!important;box-shadow:0 12px 40px #11111124!important}.bw-mic{border-radius:var(--radius-sm)}body{flex-direction:row-reverse}[dir=ltr] body{flex-direction:row}#sidebar{border-inline-start:none;border-inline-end:1px solid var(--border)}[dir=ltr] #sidebar{border-inline-end:none;border-inline-start:1px solid var(--border)}.n-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.n-actions .n-sp{flex:1}#main-content:has(#chat .message) #chat{background:var(--field);border:1px solid var(--border);border-radius:var(--radius-lg);margin-block:var(--s5);align-items:stretch;gap:0;padding:0}#chat .message{border-top:none;gap:20px;max-width:none;padding:17px 30px;display:flex}#chat .message+.message{border-top:1px solid var(--line-soft)}#chat .message-role{letter-spacing:.1em;width:74px;color:var(--muted);flex:0 0 74px;margin-bottom:0;padding-top:5px;font-size:11px;font-weight:700}#chat .message-body{max-width:60ch;font-size:var(--fs-body-md);flex:1;font-weight:300;line-height:1.8}#chat .message.assistant .message-body{color:var(--accent900)}#chat .message.user .message-body{color:var(--text)}@media (max-width:720px){#chat .message{flex-direction:column;gap:8px;padding:15px 18px}#chat .message-role{flex:none;width:auto;padding-top:0}}.input-wrap{background:var(--field);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:16px 18px}.input-wrap:focus-within{border-color:var(--accent);box-shadow:none}#user-input{min-height:74px;font-size:var(--fs-body-md);line-height:1.75}#user-input::placeholder{color:var(--field-ph);opacity:1}#send-btn{width:auto;min-width:96px;height:var(--h-ctl);border-radius:var(--radius-sm);background:var(--accent-deep);color:#fff;font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-sm);padding:0 20px}#send-btn:hover{background:var(--accent-hover);transform:none}#sidebar{background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:none}#sidebar .sb-item,#sidebar .sb-btn,#sidebar .sidebar-item{height:40px;padding:0 var(--s5);color:var(--text);font-family:var(--font-rubik), sans-serif;font-size:var(--fs-body-sm);background:0 0;border:none;border-radius:0;align-items:center;display:flex}#sidebar .sb-item:hover,#sidebar .sb-btn:hover,#sidebar .sidebar-item:hover{background:var(--accent50)}#sidebar .sb-item.active,#sidebar .sb-btn.active,#sidebar .sidebar-item.active{background:var(--accent100);font-weight:600}#sidebar .sb-section-label{letter-spacing:.1em;color:var(--muted);padding:0 var(--s5);margin-top:var(--s5);font-size:11px;font-weight:700}#bw-session-tools{display:none!important}#chat,.input-area,#bw-talk-topbar,#bw-talk-hr{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}#bw-talk-topbar,#bw-talk-hr{display:none}#main-content:has(#chat .message) #bw-talk-topbar{display:flex}#main-content:has(#chat .message) #bw-talk-hr{display:block}#send-btn:disabled{opacity:1;background:var(--border);color:var(--off)}#chat .message.assistant .message-role{color:var(--accent700)}@media (min-width:900px){#main-content>header{background:0 0;border-bottom:none}#main-content>header h1{display:none}#main-content>header .header-top{min-height:0;padding-block:0}}.input-area-outer{border-top:none}.input-area{padding-top:0}button,input,textarea,select{font-family:inherit}.n-acct{display:block}#chat{padding-inline:0}#chat>.welcome{text-align:start;align-items:stretch;gap:0;max-width:100%;padding-block:0;padding-inline:0}#main-content:has(#chat .message) #chat{padding-block:0}.input-area{padding-inline:0}#sidebar .sb-item.research-active{color:var(--accent-deep);background:var(--accent100);font-weight:600}#sidebar .sb-item.research-active .n-val{color:var(--accent-deep);font-weight:700}.n-val{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;margin-inline-start:auto;font-weight:600}#sidebar .sb-item .n-val{padding-inline-start:12px}#sidebar .n-acctmenu{width:auto;min-width:0;margin:0 var(--s3) var(--s2);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:none;display:block;position:static;overflow:hidden}#sidebar .n-acctmenu .n-mi{width:100%}@media (prefers-reduced-motion:no-preference){#sidebar .n-acctmenu{animation:.18s ease-out bw-acct-open}@keyframes bw-acct-open{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.bw-legacy-modal button{height:var(--h-ctl)!important;border-radius:var(--radius-sm)!important;font-family:var(--font-assistant), sans-serif!important;font-size:var(--fs-body-sm)!important;justify-content:center!important;align-items:center!important;padding:0 20px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.bw-legacy-modal p{font-size:var(--fs-body-sm)!important;line-height:1.75!important}.bw-legacy-modal h3{font-size:21px!important;font-weight:300!important}#sidebar .sb-item.active{background:var(--accent100);font-weight:600}#sidebar .sb-item.active .sb-label{font-weight:600}.n-card .n-rename{box-sizing:border-box;width:100%;font-family:var(--font-assistant), sans-serif;color:var(--text);border:none;border-bottom:1px solid var(--accent);background:0 0;border-radius:0;outline:none;padding:0 0 3px;padding-inline-end:40px;font-size:15px;font-weight:600}.n-card .n-more{z-index:41}#sidebar{background:var(--surface);width:248px;padding:24px 0 16px}#sidebar .sb-item{border-radius:0;height:40px;padding:0 24px;font-size:13.5px;font-weight:500}#sidebar .sb-item .sb-label{font-size:13.5px;font-weight:500}#sidebar .sb-item.sb-sub{height:34px;padding:0 42px 0 24px;font-size:13px;font-weight:400}#sidebar .sb-item.sb-sub .sb-label{font-size:13px;font-weight:400}#sidebar .sb-section-label{letter-spacing:.18em;color:var(--off);margin:0;padding:24px 24px 8px;font-size:10px;font-weight:700}#sidebar .sb-item .n-val{font-size:11.5px;font-weight:600}#sidebar .sb-section-head{justify-content:space-between;align-items:center;gap:8px}#sidebar .sb-rule{background:var(--border);opacity:.55;height:1px;margin:10px 24px}#sidebar .sb-item .sb-section-add{margin-inline-start:auto}#sidebar .sb-section-add{cursor:pointer;color:var(--off);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;margin:-2px;padding:2px;line-height:1;display:inline-flex}#sidebar .sb-section-add:hover{color:var(--accent-deep)}#sidebar .sb-section-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#session-title{display:none!important}.bw-topbar{z-index:400;background:var(--proto-bg);border-bottom:1px solid var(--proto-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;display:flex;position:sticky;top:0}.bw-topbar-mark{font-family:var(--font-assistant), sans-serif;letter-spacing:.02em;color:#fff;font-size:19px;font-weight:200}.bw-topbar-end{position:relative}.bw-topbar-btn{border:1px solid var(--proto-btn-line);color:var(--proto-btn-ink);font-family:var(--font-assistant), sans-serif;border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 11px;font-size:12px;transition:border-color .2s,color .2s;display:inline-flex}.bw-topbar-btn:hover{border-color:var(--proto-btn-hover);color:var(--proto-btn-ink-hover)}.bw-topbar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bw-topbar-scrim{z-index:410;position:fixed;inset:0}.bw-topbar-menu{inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:420;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:230px;display:block;position:absolute;left:auto;right:0;overflow:hidden;box-shadow:0 12px 32px #1111112e,0 2px 6px #11111114}#main-content>header .header-top{display:none}:root{--h-topbar:72px;--h-devbar:0px}:root:has(.bw-devbar){--h-devbar:27px}.bw-devbar{z-index:401;height:var(--h-devbar);box-sizing:border-box;letter-spacing:.2em;color:var(--accent-dim);background:#0d0d0d;border-bottom:1px solid #1e1e1e;align-items:center;gap:14px;padding:6px 18px;font-size:10px;font-weight:700;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.bw-topbar{inset-block-start:var(--h-devbar);inset-inline:0;height:var(--h-topbar);box-sizing:border-box;position:fixed;left:0;right:0}#sidebar,#main-content{box-sizing:border-box;padding-block-start:calc(var(--h-topbar) + var(--h-devbar))}#sidebar .n-brand .n-n{display:none}#sidebar .n-brand{justify-content:flex-end;padding:0 12px 12px}.bw-topbar-menu{left:auto;right:auto;height:auto;inset-block-end:auto;inset-inline-end:0}#sidebar .n-acct,#sidebar .n-acctmenu{display:none!important}.bw-topbar{direction:rtl}[dir=ltr] .bw-topbar{direction:ltr}.n-wrap{width:100%}#sidebar{padding-block-start:calc(var(--h-topbar) + var(--h-devbar) + 24px)}.n-card .n-more{padding:1px 6px}#sidebar{box-shadow:-2px 0 24px #c4607a1a}[dir=ltr] #sidebar{box-shadow:2px 0 24px #c4607a1a}.bw-topbar-grp{flex-wrap:wrap;gap:6px;display:flex}.bw-topbar-btn.on{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.bw-topbar-btn.on:hover{border-color:var(--accent-deep);color:#fff}.bw-topbar{justify-content:flex-start}.bw-topbar-mark{margin-inline-end:auto}.bw-topbar-grp,.bw-topbar-end{margin-inline-start:0}.n-actions,.n-wrap{width:100%}.bw-topbar-mark{width:var(--w-side);justify-content:center;align-items:center;gap:10px;margin-inline-start:-18px;display:inline-flex}@media (max-width:900px){.bw-topbar-mark{justify-content:flex-start;width:auto;margin-inline-start:0}}.bw-topbar-mark img{width:auto;height:52px;display:block}.welcome.bw-archive-open #bw-mode-select{display:none!important}#main-content{padding-block-start:calc(var(--h-topbar) + var(--h-devbar) + var(--s7));padding-inline:var(--s6);padding-block-end:var(--s6)}#main-content>header{border-bottom:none}#main-content>header .header-session{display:none}[dir=ltr] h1.n-h{max-width:26ch}@media (max-width:900px){#main-content{padding-block-start:calc(var(--h-topbar) + var(--h-devbar) + var(--s5));padding-inline:var(--s4);padding-block-end:var(--s6)}}
