.voice-bubble{border:1px solid var(--bb-border);max-width:84%;color:var(--bb-keFg);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.voice-bubble.mine{border-color:color-mix(in srgb, var(--bb-nianBg) 35%, transparent);background:color-mix(in srgb, var(--bb-nianBg) 18%, var(--bb-keBg));color:var(--bb-nianFg)}.voice-bubble.agent{background:color-mix(in srgb, var(--bb-keBg) 86%, transparent)}.voice-bubble-row{align-items:center;gap:9px;display:flex}.voice-play{border:1px solid var(--bb-border);cursor:pointer;background:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);width:30px;height:30px;color:var(--bb-nianBg);border-radius:50%;flex-shrink:0}.voice-note{color:color-mix(in srgb, currentColor 72%, transparent);margin-left:4px;font-size:11px}.voice-playing-dot{background:var(--bb-nianBg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-radius:50%}.voice-transcript{color:color-mix(in srgb, var(--bb-keFg) 72%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.45}.voice-bubble.mine .voice-transcript{color:color-mix(in srgb, var(--bb-nianFg) 78%, transparent)}.voice-retry{border:1px solid color-mix(in srgb, var(--appearance-danger) 60%, var(--bb-border));background:var(--appearance-danger-soft);color:var(--appearance-danger);cursor:pointer;border-radius:7px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:700}.voice-status{border-left:3px solid var(--bb-nianBg);background:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);color:var(--bb-keFg);align-items:center;gap:8px;margin:0 0 8px;padding:9px 11px;font-size:12px;display:flex}.voice-status[data-voice-status=recording]{border-left-color:var(--appearance-danger);background:var(--appearance-danger-soft);color:var(--appearance-danger)}.voice-status strong{font-variant-numeric:tabular-nums}.voice-cancel{border:1px solid var(--bb-border);background:color-mix(in srgb, currentColor 10%, transparent);color:inherit;cursor:pointer;border-radius:7px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:700}.voice-mic{cursor:pointer;background:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);width:38px;height:38px;color:var(--bb-nianBg);font:inherit;border:0;border-radius:999px;flex-shrink:0}.voice-mic:disabled{background:color-mix(in srgb, var(--bb-keFg) 8%, transparent);color:color-mix(in srgb, var(--bb-keFg) 44%, transparent);cursor:not-allowed}.voice-mic[data-voice-state=recording]{background:color-mix(in srgb, var(--appearance-danger) 14%, transparent);color:var(--appearance-danger);animation:1.1s ease-in-out infinite voice-pulse}.voice-mic[data-voice-state=requesting_permission],.voice-mic[data-voice-state=starting],.voice-mic[data-voice-state=stopping],.voice-mic[data-voice-state=uploading],.voice-mic[data-voice-state=transcribing],.voice-mic[data-voice-state=sending]{background:var(--appearance-warning-soft);color:var(--appearance-warning)}.voice-mic[data-voice-state=failed]{background:var(--appearance-danger-soft);color:var(--appearance-danger)}@keyframes voice-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--appearance-danger) 35%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.legacy-chat-view{box-sizing:border-box;height:100%;min-height:0;padding:0 0 var(--chat-shadow-safe,18px);background:color-mix(in srgb,var(--bb-keBg) 46%,transparent),var(--legacy-wallpaper,var(--bb-bg));color:var(--legacy-text);--chat-message-max:800px;--chat-composer-max:832px;--chat-shadow-safe:18px;--chat-head-offset:0px;background-size:cover;display:block;position:relative;overflow:visible}.legacy-chat-head{z-index:6;min-height:64px;padding:calc(env(safe-area-inset-top) + 8px) 18px 8px;pointer-events:none;background:0 0;border-bottom:0;grid-template-columns:1fr max-content 1fr;align-items:center;gap:14px;display:grid;position:absolute;top:0;left:0;right:0}.legacy-chat-head>*{pointer-events:auto}.legacy-chat-pill,.legacy-chat-titlepill,.legacy-chat-headright>.legacy-mode-switcher,.legacy-chat-headright>.legacy-chat-menu-wrap{background:color-mix(in srgb,var(--bb-keBg) 80%,transparent);border:.5px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--bb-keFg) 18%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4)}.legacy-chat-headright>.legacy-chat-menu-wrap{border:0}.legacy-chat-back{z-index:2;width:38px;height:38px;color:inherit;background:0 0;border:0;border-radius:999px;flex:none;font-size:28px;display:none;position:relative}.legacy-chat-titlepill{text-align:center;border-radius:999px;flex-direction:column;grid-column:2;justify-content:center;justify-self:center;align-items:center;width:max-content;min-width:140px;max-width:min(380px,40vw);min-height:52px;padding:7px 18px 8px;display:flex;overflow:visible}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-titlepill{background:var(--bb-keBg)}.legacy-chat-title-name{min-width:0;max-width:100%;line-height:1.4;display:block;overflow:hidden}.legacy-chat-title-name h2{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-family:var(--legacy-serif);margin:0;font-size:16px;line-height:1.4;display:block;overflow:hidden}.legacy-chat-titlepill small{font-family:var(--legacy-serif);color:var(--legacy-muted);text-align:center;line-height:1.3}.legacy-chat-headright{z-index:2;grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.legacy-chat-headright>.legacy-mode-switcher,.legacy-chat-headright>.legacy-chat-menu-wrap{border-radius:999px}.legacy-chat-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.legacy-chat-head small{color:var(--legacy-muted)}.legacy-window-stack>.legacy-chat-head.legacy-work-head{z-index:auto;pointer-events:auto;background:0 0;grid-template-columns:minmax(0,1fr) minmax(380px,42%);gap:14px;padding:10px 18px 8px;display:grid;position:static}.legacy-window-stack>.legacy-chat-head.legacy-work-head .legacy-chat-back{grid-column:1;justify-self:start;display:none}.legacy-window-stack>.legacy-chat-head.legacy-work-head .legacy-chat-titlepill{grid-column:1;justify-self:center}.legacy-window-stack>.legacy-chat-head.legacy-work-head .legacy-chat-headright{grid-column:2;justify-self:end}.legacy-message-scroll{scroll-padding-top:calc(var(--chat-head-offset) + var(--chat-head-h,80px) + 20px);scroll-padding-bottom:calc(var(--chat-composer-h,120px) + 24px);position:absolute;inset:0;overflow:hidden auto}.legacy-message-column{width:100%;max-width:var(--chat-message-max);min-height:100%;padding:calc(var(--chat-head-offset) + var(--chat-head-h,80px) + 20px) 16px calc(var(--chat-composer-h,120px) + 24px);flex-direction:column;gap:14px;margin:0 auto;display:flex}.legacy-date-divider{justify-content:center;align-items:center;margin:2px 0;display:flex}.legacy-date-divider span{background:color-mix(in srgb,var(--bb-keFg) 10%,transparent);color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);font-size:11px;font-family:var(--legacy-serif);border-radius:999px;padding:4px 12px}.legacy-message{align-items:flex-start;gap:8px;max-width:min(76%,680px);display:flex}.legacy-message.mine{flex-direction:row-reverse;align-self:flex-end}.legacy-message-body{flex-direction:column;min-width:0;display:flex}.legacy-message.mine .legacy-message-body{align-items:flex-end}.legacy-message-time{color:color-mix(in srgb,var(--bb-keFg) 46%,transparent);font-variant-numeric:tabular-nums;font-size:10px;font-family:var(--legacy-serif);margin:4px 6px 0}.legacy-bubble{box-sizing:border-box;border:.5px solid color-mix(in srgb,var(--bb-keFg) 16%,transparent);background:color-mix(in srgb,var(--bb-keBg) 96%,var(--bb-bg));min-height:42px;box-shadow:0 1px 3px color-mix(in srgb,var(--bb-keFg) 7%,transparent);border-radius:17px 17px 17px 5px;flex-direction:column;justify-content:center;padding:9px 13px;display:flex;position:relative}.legacy-bubble,.legacy-bubble p,.legacy-bubble blockquote{font-family:var(--legacy-serif)}.legacy-bubble p{color:var(--legacy-text);margin:0;font-size:14px;line-height:1.6}.legacy-message.mine .legacy-bubble{background:var(--bb-nianBg);box-shadow:0 2px 8px color-mix(in srgb,var(--bb-nianBg) 30%,transparent);border-color:#0000;border-radius:17px 17px 5px}.legacy-message.mine .legacy-bubble,.legacy-message.mine .legacy-bubble p,.legacy-message.mine .legacy-bubble blockquote{color:var(--legacy-own-fg)}.legacy-bubble blockquote{border-left:3px solid color-mix(in srgb,var(--bb-nianBg) 55%,transparent);background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);color:color-mix(in srgb,var(--bb-keFg) 72%,transparent);border-radius:8px;margin:4px 0 6px;padding:4px 8px;font-size:13px}.legacy-bubble blockquote small{color:color-mix(in srgb,var(--bb-keFg) 50%,transparent);margin-bottom:2px;font-size:11px;display:block}.legacy-system-message{color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);margin:0;font-size:12px;font-style:italic}.legacy-failed{align-items:center;gap:8px;margin-top:6px;display:flex}.legacy-failed span{color:var(--legacy-danger);font-size:12px}.legacy-failed button{background:color-mix(in srgb,var(--bb-nianBg) 20%,transparent);color:var(--bb-nianBg);border:0;border-radius:999px;padding:4px 10px;font-size:12px}.legacy-bubble{-webkit-touch-callout:none}.legacy-bubble-toolbar{z-index:300;background:color-mix(in srgb,var(--bb-keBg) 92%,transparent);border:.5px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);-webkit-backdrop-filter:blur(18px);border-radius:16px;align-items:stretch;padding:6px;display:flex;position:fixed;box-shadow:0 8px 32px #0000002e}.legacy-bubble-toolbar button{min-width:50px;color:var(--legacy-text);font-size:10px;line-height:1;font-family:var(--legacy-serif);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex}.legacy-bubble-toolbar button+button{border-left:.5px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent)}.legacy-bubble-toolbar button:hover{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent)}.legacy-bubble-toolbar button svg{width:16px;height:16px}.legacy-bubble-toolbar button.danger{color:var(--legacy-danger)}.legacy-bubble-menu{z-index:60;border:1px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);background:var(--legacy-solid);width:150px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 34px #0000002e}.legacy-bubble-menu button{border:0;border-bottom:.5px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);min-height:38px;color:var(--legacy-text);text-align:left;font-size:13px;font-family:var(--legacy-serif);background:0 0}.legacy-bubble-menu button:last-child{border-bottom:0}.legacy-bubble-menu .danger{color:var(--legacy-danger)}.legacy-voice-message{background:color-mix(in srgb,var(--bb-nianBg) 16%,transparent);min-height:32px;color:var(--bb-nianBg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.legacy-voice-message i{background:currentColor;border-radius:50%;width:6px;height:6px}.legacy-voice-message small{font-family:var(--legacy-serif)}.legacy-voice-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.legacy-voice-transcribe{min-height:30px;color:var(--legacy-muted);font:600 11px var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 9px}.legacy-voice-transcribe:hover,.legacy-voice-transcribe:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 10%,transparent);color:var(--bb-nianBg);outline:0}.legacy-voice-transcript,.legacy-voice-feedback{width:100%;color:var(--legacy-muted);font:12px/1.55 var(--legacy-serif);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.mine .legacy-voice-transcript,.mine .legacy-voice-feedback{color:color-mix(in srgb,var(--bb-nianFg) 78%,transparent)}.legacy-message-select{color:var(--legacy-muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;display:flex}.legacy-message-time{display:block}.legacy-chat-notice{z-index:15;left:50%;bottom:calc(var(--chat-composer-h,120px) + 14px);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:84%;font-size:12px;font-family:var(--legacy-serif);background:#241d20d6;border-radius:999px;margin:0;padding:7px 12px;position:absolute;overflow:hidden;transform:translate(-50%)}.quoted-preview{z-index:7;left:0;right:0;bottom:calc(var(--chat-composer-h,120px) + 8px);background:color-mix(in srgb,var(--bb-keBg) 90%,transparent);border-left:3px solid var(--bb-nianBg);color:var(--legacy-text);font-size:12px;font-family:var(--legacy-serif);border-radius:10px;margin:0 16px;padding:8px 12px;position:absolute}.quoted-preview button{color:var(--bb-nianBg);background:0 0;border:0;margin-left:8px;font-size:12px}.legacy-chat-view .legacy-selection-bar{z-index:7;left:0;right:0;bottom:calc(var(--chat-composer-h,120px) + 8px);position:absolute}.legacy-composer{z-index:6;width:100%;max-width:var(--chat-composer-max);padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none;background:0 0;border-top:0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.legacy-composer>*{pointer-events:auto}.legacy-composer-surface{border:1px solid color-mix(in srgb,var(--bb-keFg) 10%,transparent);background:color-mix(in srgb,var(--bb-inputBg) 90%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--bb-keFg) 12%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border-radius:26px;flex-direction:column;display:flex;position:relative}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-composer-surface{background:var(--bb-keBg)}.legacy-composer-input{background:0 0;flex-direction:column;flex:1;justify-content:center;padding:8px 16px 0;display:flex}.legacy-composer-input textarea{resize:none;width:100%;min-height:42px;max-height:160px;box-shadow:none;color:var(--legacy-text);font:inherit;font-family:var(--legacy-serif);background:0 0;border:0;outline:none;padding:2px 0;font-size:15px;line-height:1.55}.candidate-app .legacy-composer-input textarea{background:0 0!important}.legacy-composer-input textarea::placeholder{color:color-mix(in srgb,var(--bb-keFg) 45%,transparent)}.legacy-composer-actions{justify-content:space-between;align-items:center;gap:8px;padding:2px 12px 12px;display:flex}.legacy-composer-left{align-items:center;gap:4px;display:flex}.legacy-composer-right{align-items:center;gap:6px;display:flex}.legacy-composer-tool,.legacy-composer-voice,.legacy-composer-send{border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.legacy-composer-tool{color:color-mix(in srgb,var(--bb-keFg) 52%,transparent);cursor:pointer;background:0 0}.legacy-composer-tool:hover{background:color-mix(in srgb,var(--bb-keFg) 9%,transparent)}.legacy-composer-voice{color:color-mix(in srgb,var(--bb-keFg) 70%,transparent);cursor:pointer;background:0 0}.legacy-composer-voice:disabled{opacity:.4;cursor:not-allowed}.legacy-composer-voice:hover:not(:disabled){background:color-mix(in srgb,var(--bb-keFg) 9%,transparent)}.legacy-composer-model{max-width:130px;color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.legacy-composer-model:hover,.legacy-composer-model:focus-visible,.legacy-composer-model[aria-expanded=true]{background:color-mix(in srgb,var(--bb-nianBg) 12%,transparent);color:var(--bb-nianBg)}.legacy-composer-model span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-composer-model i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.legacy-composer-send{background:var(--bb-nianBg);color:var(--bb-nianFg);cursor:pointer;transition:transform .15s}.legacy-composer-send svg{width:20px;height:20px}.legacy-composer-send:active{transform:scale(.9)}.legacy-composer-send:disabled{background:color-mix(in srgb,var(--bb-nianBg) 45%,var(--bb-keBg));opacity:.6;cursor:not-allowed}.legacy-model-popup{z-index:70;border:1px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);background:var(--legacy-solid);border-radius:16px;width:220px;padding:6px;position:absolute;bottom:calc(100% - 4px);right:6px;box-shadow:0 -6px 24px #00000029}.legacy-model-popup-title{color:var(--legacy-muted);font-size:11px;font-family:var(--legacy-serif);padding:6px 10px 8px}.legacy-model-popup-options{flex-direction:column;gap:2px;max-height:300px;display:flex;overflow:auto}.legacy-model-popup-options button{min-height:34px;color:var(--legacy-text);text-align:left;font-size:13px;font-family:var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.legacy-model-popup-options button:hover{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent)}.legacy-model-popup-options button.active{background:color-mix(in srgb,var(--bb-nianBg) 18%,transparent);color:var(--bb-nianBg)}.legacy-model-popup-options button small{color:var(--legacy-muted);flex:none;font-size:10px}.legacy-model-popup-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px),(width<=900px) and (height<=500px){.legacy-chat-view{padding-top:0}.legacy-chat-head{min-height:64px;padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.legacy-chat-head>.legacy-chat-back{text-indent:0;border-radius:50%;grid-column:1;place-items:center;width:44px;height:44px;padding:0;font:400 34px/1 Arial,sans-serif;display:grid}.legacy-chat-head>.legacy-chat-back>span{line-height:1;display:block;transform:translateY(-1px)}.legacy-chat-head>.legacy-chat-titlepill{grid-column:2;justify-self:center;width:max-content;min-width:132px;max-width:calc(100vw - 136px);min-height:48px;padding:6px 16px 7px}.legacy-chat-head>.legacy-chat-headright{grid-column:3;justify-self:end;gap:0;width:44px;min-width:44px}.legacy-chat-headright .legacy-mode-switcher{display:none!important}.legacy-chat-headright>.legacy-chat-menu-wrap,.legacy-chat-headright .legacy-more-button{width:44px;height:44px}.legacy-chat-titlepill small{white-space:nowrap}.legacy-chat-head h2{font-size:15px}.legacy-message{max-width:88%}.legacy-composer{padding:0 max(8px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.legacy-composer-surface{border-radius:24px;min-height:100px}.legacy-composer-input{padding:8px 14px 0}.legacy-composer-input textarea{min-height:38px}.legacy-composer-actions{padding:2px 10px 10px}}@media (width<=360px){.legacy-chat-head{padding:calc(env(safe-area-inset-top) + 7px) 8px 7px;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.legacy-chat-head>.legacy-chat-back{width:40px;height:40px;font-size:31px}.legacy-chat-head>.legacy-chat-titlepill{min-width:116px;max-width:calc(100vw - 118px);min-height:44px;padding:4px 12px}.legacy-chat-head>.legacy-chat-headright,.legacy-chat-headright>.legacy-chat-menu-wrap{width:40px;min-width:40px;height:40px}.legacy-chat-headright .legacy-more-button{width:40px;height:40px}.legacy-chat-head>.legacy-chat-titlepill h2{font-size:14px;line-height:1.4}.legacy-chat-headright .legacy-mode-switcher{display:none}}@media (width>=768px){.candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work) .legacy-chat-view{--chat-head-offset:12px}.candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work) .legacy-chat-head{top:var(--chat-head-offset)}.legacy-composer{padding:0 8px max(16px,env(safe-area-inset-bottom));margin:0 auto}.legacy-composer-surface{border-radius:28px;min-height:104px}.legacy-composer-input{padding:10px 18px 0}.legacy-composer-input textarea{min-height:44px}.legacy-composer-actions{padding:4px 14px 14px}}@media (width>=768px) and (width<=1099px){.legacy-chat-head{padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;gap:10px}.legacy-chat-titlepill{grid-column:2;justify-self:center;width:max-content;min-width:120px;max-width:min(150px,26vw)}.legacy-chat-headright{grid-column:3;justify-self:end;gap:8px}.legacy-chat-headright .legacy-mode-switcher{width:120px}.legacy-chat-headright .legacy-mode-switcher button{height:26px;font-size:12px}}@media (width>=1100px) and (width<=1249px){.legacy-chat-titlepill{max-width:min(210px,26vw)}}.legacy-message.is-search-target .legacy-bubble{animation:1.5s both message-search-flash}@keyframes message-search-flash{0%,to{box-shadow:0 0 #0000}22%,72%{box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 45%,transparent)}46%{box-shadow:0 0 0 1px color-mix(in srgb,var(--bb-nianBg) 22%,transparent)}}@media (prefers-reduced-motion:reduce){.legacy-message.is-search-target .legacy-bubble{box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 45%,transparent);animation:none}}@media (height<=520px){.legacy-composer-surface{border-radius:20px;min-height:64px}.legacy-composer-input{padding:4px 12px 0}.legacy-composer-input textarea{min-height:24px}.legacy-composer-actions{padding:2px 10px 6px}.legacy-composer-tool,.legacy-composer-voice,.legacy-composer-send{flex-basis:30px;width:30px;height:30px}.legacy-composer-actions{gap:4px}}:is(.app-shell-chat:has(.legacy-chat-view),.app-shell-chat:has(.legacy-window-stack)){grid-template-rows:minmax(0,1fr);align-content:stretch}.app-shell-chat>.legacy-chat-view,.app-shell-chat>.legacy-window-stack{align-self:stretch;height:100dvh;min-height:0}.legacy-window-stack{flex-direction:column;height:100%;min-height:0;display:flex}.legacy-window-stack>.legacy-work-view{flex:1;min-height:0}.legacy-work-view{background:0 0;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}:root{--bb-bg:#f8fafd;--bb-keBg:#fff;--bb-keFg:#26384d;--bb-inputBg:#fff;--bb-border:#6f87a229;--bb-nianBg:#8c7bc0;--bb-nianFg:#fff;--appearance-bg:var(--bb-bg);--appearance-surface:var(--bb-keBg);--appearance-surface-raised:var(--bb-keBg);--appearance-input-bg:var(--bb-inputBg);--appearance-surface-muted:color-mix(in srgb, var(--bb-keBg) 92%, var(--bb-bg));--appearance-text:var(--bb-keFg);--appearance-heading:var(--bb-keFg);--appearance-muted:color-mix(in srgb, var(--bb-keFg) 44%, transparent);--appearance-border:var(--bb-border);--appearance-accent:var(--bb-nianBg);--appearance-accent-strong:var(--bb-nianBg);--appearance-accent-soft:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);--appearance-focus:var(--bb-nianBg);--appearance-danger:#d70015;--appearance-danger-soft:#fff3f0;--appearance-warning:#8a6d22;--appearance-warning-soft:#fbf3e6;--appearance-success:#3f6b4b;--appearance-success-soft:#edf7ee;--appearance-on-accent:var(--bb-nianFg);--appearance-surface-glass:color-mix(in srgb, var(--bb-keBg) 90%, transparent);--appearance-divider:var(--bb-border);--appearance-page-wash:var(--bb-bg);--appearance-space-1:4px;--appearance-space-2:8px;--appearance-space-3:12px;--appearance-space-4:16px;--appearance-space-5:20px;--appearance-space-6:24px;--appearance-space-7:32px;--appearance-radius-sm:8px;--appearance-radius-control:11px;--appearance-radius-card:18px;--appearance-radius-float:20px;--appearance-radius-bubble:15px;--appearance-radius-pill:999px;--appearance-shadow-card:0 1px 2px color-mix(in srgb, var(--bb-nianBg) 7%, transparent), 0 6px 18px color-mix(in srgb, var(--bb-nianBg) 11%, transparent);--appearance-shadow-float:0 8px 32px #0000002e;--appearance-shadow-nav:0 1px 3px color-mix(in srgb, var(--bb-keFg) 7%, transparent);--appearance-control-height:40px;--appearance-touch-height:44px;--appearance-row-height:52px;--appearance-motion-fast:.16s;--appearance-motion-standard:.22s;--appearance-motion-ease:cubic-bezier(.22, .8, .24, 1);--appearance-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--appearance-font-content:"Noto Serif SC", "Songti SC", "Source Han Serif SC", "STSong", "SimSun", "宋体", Georgia, serif;--appearance-focus-ring:0 0 0 3px color-mix(in srgb, var(--appearance-focus) 28%, transparent);--appearance-shadow:0 1px 3px color-mix(in srgb, var(--bb-keFg) 7%, transparent);--appearance-code-surface:color-mix(in srgb, var(--appearance-surface) 58%, var(--appearance-bg));--appearance-code-border:var(--appearance-border);--appearance-code-text:var(--appearance-text);--appearance-code-muted:var(--appearance-muted);--appearance-code-keyword:var(--appearance-accent-strong);--appearance-code-string:var(--appearance-success);--appearance-code-number:var(--appearance-warning);--appearance-font-scale:1;--appearance-text-10:calc(10px * var(--appearance-font-scale));--appearance-text-11:calc(11px * var(--appearance-font-scale));--appearance-text-12:calc(12px * var(--appearance-font-scale));--appearance-text-13:calc(13px * var(--appearance-font-scale));--appearance-text-14:calc(14px * var(--appearance-font-scale));--appearance-text-15:calc(15px * var(--appearance-font-scale));--appearance-text-20:calc(20px * var(--appearance-font-scale));color:var(--appearance-text);background:var(--appearance-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance-theme=dark]{--appearance-danger:#ef9e91;--appearance-danger-soft:#432b2c;--appearance-warning:#e6c27a;--appearance-warning-soft:#49351f;--appearance-success:#9bd3a5;--appearance-success-soft:#263e2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance-font-size=small]{--appearance-font-scale:.92}:root[data-appearance-font-size=large]{--appearance-font-scale:1.08}.candidate-product-app .legacy-bubble,.candidate-product-app .legacy-bubble p,.candidate-product-app .message-content{font-size:var(--appearance-text-14)}.candidate-product-app .legacy-room-copy strong,.candidate-product-app .contact-list-copy strong,.candidate-product-app .moments-search-result strong{font-size:var(--appearance-text-15)}.candidate-product-app .legacy-room-copy small,.candidate-product-app .contact-list-copy small,.candidate-product-app .legacy-composer-input textarea{font-size:var(--appearance-text-13)}.candidate-product-app .legacy-chat-head h2,.candidate-product-app .legacy-me h1{font-size:var(--appearance-text-20)}.candidate-product-app .legacy-chat-head small,.candidate-product-app .legacy-me-rowcopy small,.candidate-product-app .legacy-preference-note{font-size:var(--appearance-text-11)}.candidate-product-app .legacy-me-rowcopy strong,.candidate-product-app .legacy-settings-card button,.candidate-product-app .legacy-option-list>button{font-size:var(--appearance-text-13)}.candidate-product-app .legacy-me-value,.candidate-product-app .legacy-voice-transcript,.candidate-product-app .legacy-voice-feedback{font-size:var(--appearance-text-12)}.candidate-product-app .app-shell-tab-label,.candidate-product-app .legacy-message-time,.candidate-product-app .legacy-room-copy time{font-size:var(--appearance-text-10)}html,body{color:var(--appearance-text);background:var(--appearance-page-wash)!important}body{transition:background-color var(--appearance-motion-standard) var(--appearance-motion-ease), color var(--appearance-motion-standard) var(--appearance-motion-ease)}.candidate-app{isolation:isolate;color:var(--appearance-text);background:var(--appearance-page-wash);font-family:var(--appearance-font-ui);transition:background-color var(--appearance-motion-standard) var(--appearance-motion-ease), color var(--appearance-motion-standard) var(--appearance-motion-ease);position:relative}.candidate-app[data-appearance-wallpaper]:not([data-appearance-wallpaper=none]){background:0 0}.candidate-app:before{z-index:0;pointer-events:none;content:"";opacity:0;transition:opacity .18s;position:fixed;inset:0}.candidate-app[data-appearance-wallpaper=linen]:before{opacity:.46;background:repeating-linear-gradient(0deg,#0000 0 5px,#566a5a0f 6px 7px),repeating-linear-gradient(90deg,#0000 0 7px,#566a5a0a 8px 9px)}.candidate-app[data-appearance-wallpaper=dusk]:before{opacity:.52;background:radial-gradient(circle at 78% 16%,#c68f6842,#0000 33%),linear-gradient(135deg,#44537e2e,#0000 55%)}.candidate-app[data-appearance-wallpaper=blueprint]:before{opacity:.38;background-color:#0000;background-image:linear-gradient(#5b7fb114 1px,#0000 1px),linear-gradient(90deg,#5b7fb114 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.candidate-app>*{z-index:1;position:relative}.candidate-app .candidate-nav,.candidate-app .candidate-runtime-bar{color:var(--appearance-muted);border-color:var(--appearance-divider)!important;background:var(--appearance-surface-glass)!important}.candidate-app .app-shell-sidebar,.candidate-app .app-shell-tabbar{color:var(--appearance-muted);border-color:var(--appearance-divider)!important;background:var(--legacy-sidebar-bg,var(--appearance-surface-glass))!important}.candidate-app .candidate-nav-brand,.candidate-app h1,.candidate-app h2,.candidate-app h3,.candidate-app strong{color:var(--appearance-heading)}.candidate-app .candidate-nav-brand span,.candidate-app .candidate-label,.candidate-app .candidate-kicker,.candidate-app .candidate-lede,.candidate-app .candidate-card p,.candidate-app .candidate-card small,.candidate-app .candidate-runtime-bar,.candidate-app .app-shell-empty,.candidate-app .app-shell-room-main small,.candidate-app .app-shell-room-main p{color:var(--appearance-muted)}.candidate-app .candidate-card,.candidate-app .candidate-login-card,.candidate-app .candidate-observability,.candidate-app .mode-card,.candidate-app .rule-card,.candidate-app .explain-card,.candidate-app [data-memory-scope-panel],.candidate-app .agent-detail-fields>div,.candidate-app .agent-memory-boundary,.candidate-app .app-shell-me-card,.candidate-app .app-shell-room,.candidate-app .app-shell-contact,.candidate-app .media-card{color:var(--appearance-text);box-shadow:var(--appearance-shadow-card);border-color:var(--appearance-border)!important;background:var(--appearance-surface)!important}.candidate-app .agent-list-row{background:var(--appearance-surface-muted);color:var(--appearance-text);border-color:#0000}.candidate-app .agent-list-row:hover,.candidate-app .agent-list-row.active{border-color:var(--appearance-focus);background:var(--appearance-accent-soft)}.candidate-app .agent-avatar{background:var(--appearance-accent-soft);color:var(--appearance-accent-strong)}.candidate-app input,.candidate-app select,.candidate-app textarea{border-color:var(--appearance-border)!important;background:var(--appearance-input-bg)!important;color:var(--appearance-text)!important}.candidate-app input::-moz-placeholder{color:var(--appearance-muted);opacity:.8}.candidate-app textarea::-moz-placeholder{color:var(--appearance-muted);opacity:.8}.candidate-app input::placeholder,.candidate-app textarea::placeholder{color:var(--appearance-muted);opacity:.8}.candidate-app input:focus,.candidate-app select:focus,.candidate-app textarea:focus{border-color:var(--appearance-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-focus) 24%, transparent)!important}.candidate-app .candidate-badge,.candidate-app .candidate-signout,.candidate-app .candidate-runtime-bar button,.candidate-app .candidate-actions button:nth-child(n+2),.candidate-app .agent-secondary-button,.candidate-app .agent-model-controls button{border-color:var(--appearance-border)!important;background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-strong)!important}.candidate-app .candidate-tabs button.active,.candidate-app .candidate-login-form button,.candidate-app .candidate-actions button:first-child,.candidate-app .agent-primary-button,.candidate-app .mode-switch button.active{border-color:var(--appearance-accent)!important;background:var(--appearance-accent)!important;color:var(--appearance-on-accent)!important}.candidate-app .agent-fieldset,.candidate-app .agent-model-row button,.candidate-app .agent-icon-button{color:var(--appearance-text);border-color:var(--appearance-border)!important;background:var(--appearance-surface-raised)!important}.candidate-app .agent-fieldset legend,.candidate-app .agent-help,.candidate-app .agent-detail-fields span,.candidate-app .agent-list-main small,.candidate-app .agent-list-meta{color:var(--appearance-muted)}.candidate-app .agent-error,.candidate-app .agent-inline-error{background:var(--appearance-danger-soft)!important;color:var(--appearance-danger)!important}.candidate-app .agent-success{background:var(--appearance-success-soft)!important;color:var(--appearance-success)!important}.candidate-app .notice{background:var(--appearance-accent-soft)!important;color:var(--appearance-accent-strong)!important}.candidate-app .agent-danger-button{border-color:color-mix(in srgb, var(--appearance-danger) 60%, var(--appearance-border))!important;background:var(--appearance-danger-soft)!important;color:var(--appearance-danger)!important}.candidate-app .agent-modal-backdrop,.candidate-app .agent-confirm-backdrop,.candidate-app .appearance-panel-backdrop{background:#080f168f}.candidate-app .agent-modal,.candidate-app .agent-confirm-card,.candidate-app .appearance-panel{color:var(--appearance-text);box-shadow:var(--appearance-shadow);border-color:var(--appearance-border)!important;background:var(--appearance-surface)!important}.candidate-app .agent-modal-head,.candidate-app .agent-modal-foot{border-color:var(--appearance-border)!important;background:var(--appearance-surface-muted)!important}.candidate-app .agent-modal-head h2,.candidate-app .agent-confirm-card h2{color:var(--appearance-heading)}.candidate-app .candidate-nav{box-shadow:var(--appearance-shadow-nav)}.candidate-app .candidate-nav-brand,.candidate-app .candidate-hero h1,.candidate-app .agent-modal-head h2,.candidate-app .agent-confirm-card h2{font-family:var(--appearance-font-content)}.candidate-app .candidate-nav-brand{letter-spacing:.015em}.candidate-app .candidate-nav-brand span{letter-spacing:.1em}.candidate-app .candidate-card,.candidate-app .candidate-login-card,.candidate-app .candidate-observability,.candidate-app .mode-card,.candidate-app .rule-card,.candidate-app .explain-card,.candidate-app [data-memory-scope-panel],.candidate-app .app-shell-me-card,.candidate-app .app-shell-room,.candidate-app .app-shell-contact,.candidate-app .media-card{border-radius:var(--appearance-radius-card);box-shadow:var(--appearance-shadow-card)}.candidate-app .candidate-login-card,.candidate-app .candidate-card{background:var(--appearance-surface-glass)!important}.candidate-app .candidate-badge,.candidate-app .shell-badge,.candidate-app .candidate-online,.candidate-app .candidate-actions button,.candidate-app .agent-primary-button,.candidate-app .agent-secondary-button,.candidate-app .agent-danger-button{min-height:var(--appearance-control-height)}.candidate-app .candidate-badge,.candidate-app .shell-badge{border-radius:var(--appearance-radius-pill)}.candidate-app .candidate-runtime-bar,.candidate-app .chat-heading,.candidate-app .composer{border-color:var(--appearance-divider)}.candidate-app .agent-list-row,.candidate-app .app-shell-room,.candidate-app .app-shell-contact{min-height:var(--appearance-row-height);border-radius:var(--appearance-radius-control)}.candidate-app .agent-avatar,.candidate-app .avatar{border-radius:var(--appearance-radius-control)}.candidate-app .agent-modal,.candidate-app .agent-confirm-card,.candidate-app .appearance-panel{border-radius:var(--appearance-radius-float);box-shadow:var(--appearance-shadow-float)}.candidate-app .agent-modal-body,.candidate-app .appearance-panel{scrollbar-color:var(--appearance-border) transparent}.candidate-app .message-bubble{border-radius:var(--appearance-radius-bubble) var(--appearance-radius-bubble) var(--appearance-radius-bubble) 5px}.candidate-app .mine .message-bubble{border-radius:var(--appearance-radius-bubble) var(--appearance-radius-bubble) 5px var(--appearance-radius-bubble)}.candidate-app .legacy-bubble,.candidate-app .voice-bubble{border-width:.5px;border-color:color-mix(in srgb, var(--bb-keFg) 5%, transparent);box-shadow:0 2px 5px color-mix(in srgb, var(--bb-keFg) 8%, transparent)}.candidate-app .legacy-message.mine .legacy-bubble,.candidate-app .voice-bubble.mine{box-shadow:0 2px 5px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-color:#0000}.candidate-app .message-bubble p,.candidate-app .message-quote p{font-family:var(--appearance-font-content)}.candidate-app button:focus-visible,.candidate-app a:focus-visible,.candidate-app input:focus-visible,.candidate-app select:focus-visible,.candidate-app textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--appearance-focus) 34%, transparent);outline-offset:2px}.candidate-app .appearance-choice{min-height:var(--appearance-control-height);border-radius:var(--appearance-radius-control)}.candidate-app .appearance-choice:has(input:focus-visible){box-shadow:var(--appearance-focus-ring)}.candidate-app .candidate-online.online{color:var(--appearance-accent-strong)}@media (width<=760px){.candidate-app .candidate-tabs button,.candidate-app .candidate-appearance-button,.candidate-app .candidate-signout,.candidate-app .agent-primary-button,.candidate-app .agent-secondary-button,.candidate-app .agent-danger-button,.candidate-app .agent-confirm-actions>button{min-height:var(--appearance-touch-height)}.candidate-app .agent-modal,.candidate-app .agent-confirm-card,.candidate-app .appearance-panel{border-radius:var(--appearance-radius-float) var(--appearance-radius-float) 0 0}}:root[data-appearance-font-size=small] .candidate-app .candidate-lede{font-size:14px}:root[data-appearance-font-size=large] .candidate-app .candidate-lede{font-size:18px}:root[data-appearance-font-size=small] .candidate-app .candidate-runtime-bar,:root[data-appearance-font-size=small] .candidate-app .candidate-tabs button{font-size:11px}:root[data-appearance-font-size=large] .candidate-app .candidate-runtime-bar,:root[data-appearance-font-size=large] .candidate-app .candidate-tabs button{font-size:13px}.appearance-panel-backdrop{z-index:50;place-items:start end;padding:72px 22px 22px;display:grid;position:fixed;inset:0}.appearance-panel{border:1px solid;border-radius:18px;gap:18px;width:min(390px,100vw - 32px);max-height:calc(100dvh - 94px);padding:22px;display:grid;overflow-y:auto}.appearance-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appearance-panel-head h2{margin:5px 0 0;font-size:21px}.appearance-panel-copy{color:var(--appearance-muted);margin:0;font-size:12px;line-height:1.55}.appearance-panel-section{border:0;gap:9px;margin:0;padding:0;display:grid}.appearance-panel-section legend{color:var(--appearance-heading);padding:0;font-size:12px;font-weight:800}.appearance-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.appearance-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choice{border:1px solid var(--appearance-border);background:var(--appearance-surface-muted);min-height:42px;color:var(--appearance-muted);cursor:pointer;text-align:center;border-radius:10px;place-items:center;gap:4px;padding:8px;font-size:11px;display:grid;position:relative}.appearance-choice:has(input:checked){border-color:var(--appearance-focus);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--appearance-focus) 18%, transparent)}.appearance-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--appearance-focus) 32%, transparent);outline-offset:2px}.appearance-choice.disabled{cursor:not-allowed;opacity:.5}.appearance-choice input{opacity:0;width:1px;height:1px;position:absolute}.appearance-theme-choice{grid-template-columns:22px 1fr;place-items:center start;gap:8px;display:grid}.appearance-swatch{width:20px;height:20px;box-shadow:inset 0 0 0 1px #ffffff59, 0 0 0 1px var(--appearance-border);border-radius:50%}.appearance-agent-note{color:var(--appearance-muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.appearance-panel .agent-icon-button{flex:0 0 36px}.appearance-panel .agent-secondary-button{justify-self:start}@media (width<=760px){.appearance-panel-backdrop{justify-content:stretch;align-items:end;padding:0}.appearance-panel{width:100%;max-height:92dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--appearance-page-wash);min-width:0;margin:0}button{cursor:pointer}.shell-page{width:min(1180px,100% - 40px);margin:0 auto;padding:52px 0 72px}.shell-header{justify-content:space-between;align-items:flex-start;gap:var(--appearance-space-7);margin-bottom:var(--appearance-space-7);display:flex}.shell-eyebrow,.shell-label{color:var(--appearance-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}h1{margin:var(--appearance-space-3) 0 10px;color:var(--appearance-heading);letter-spacing:-.055em;font-size:clamp(30px,5vw,52px);line-height:1}.shell-lede{max-width:600px;color:var(--appearance-muted);margin:0;line-height:1.6}.shell-badge{align-items:center;gap:var(--appearance-space-2);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill);background:var(--appearance-surface-glass);color:var(--appearance-accent-strong);white-space:nowrap;padding:9px 13px;font-size:12px;display:inline-flex}.shell-badge i{background:var(--bb-nianBg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-radius:50%}.shell-layout{gap:var(--appearance-space-4);grid-template-columns:310px minmax(0,1fr);align-items:start;display:grid}.agent-panel,.chat-panel{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-float);background:var(--appearance-surface-glass);box-shadow:var(--appearance-shadow-card)}.agent-panel{padding:20px}.shell-agent-identity{margin-bottom:var(--appearance-space-5);padding:var(--appearance-space-3);border:1px solid var(--appearance-divider);border-radius:var(--appearance-radius-card);background:var(--appearance-surface-muted)}.shell-agent-list-heading{padding-top:var(--appearance-space-3);border-top:1px solid var(--appearance-divider)}.panel-heading,.chat-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.status-dot{background:var(--bb-nianBg);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-radius:50%;margin-top:4px}.status-loading{background:var(--appearance-warning);box-shadow:0 0 0 4px var(--appearance-warning-soft)}.status-error{background:var(--appearance-danger);box-shadow:0 0 0 4px var(--appearance-danger-soft)}.agent-card{gap:var(--appearance-space-3);border-radius:var(--appearance-radius-control);background:var(--appearance-surface-muted);width:100%;color:var(--appearance-text);text-align:left;border:1px solid #0000;align-items:center;margin-top:15px;padding:12px;display:flex}.agent-card:hover,.agent-card.selected{border-color:var(--appearance-focus);background:var(--appearance-accent-soft)}.avatar{border-radius:var(--appearance-radius-control);background:var(--appearance-accent-soft);width:36px;height:36px;color:var(--appearance-accent-strong);flex:0 0 36px;place-items:center;font-weight:800;display:grid}.agent-card strong,.agent-card small{display:block}.agent-card strong{font-size:13px}.agent-card small{color:var(--appearance-muted);margin-top:4px;font-size:11px}.muted,.empty-state{color:var(--appearance-muted);font-size:13px}.conversation-picker{border-top:1px solid var(--appearance-divider);gap:8px;margin-top:24px;padding-top:20px;display:grid}.conversation-picker label{color:var(--appearance-muted);font-size:12px;font-weight:700}select,.composer input{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:100%;color:var(--appearance-text);border-radius:11px;outline:0}select{padding:10px 11px}select:focus,.composer input:focus{border-color:var(--appearance-focus);box-shadow:var(--appearance-focus-ring)}.context-proof{background:var(--appearance-accent-soft);border-radius:14px;margin-top:22px;padding:13px}.context-proof p{color:var(--appearance-accent-strong);word-break:break-word;margin:8px 0 5px;font-size:13px;font-weight:750}.context-proof small{color:var(--appearance-muted);font-size:11px;line-height:1.5;display:block}.chat-panel{min-height:620px;padding:22px}.chat-heading{border-bottom:1px solid var(--appearance-divider);padding-bottom:18px}.chat-heading h2{color:var(--appearance-heading);letter-spacing:-.03em;margin:7px 0 4px;font-size:20px}.chat-heading p{color:var(--appearance-muted);margin:0;font-size:12px}.rebuild-chat-heading-copy{align-items:flex-start;gap:var(--appearance-space-2);min-width:0;display:flex}.rebuild-chat-heading-copy>div{min-width:0}.rebuild-chat-heading-copy h2,.rebuild-chat-heading-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rebuild-icon-button{min-width:var(--appearance-touch-height);min-height:var(--appearance-touch-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill);background:var(--appearance-surface-raised);color:var(--appearance-accent-strong);cursor:pointer;place-items:center;display:inline-grid}.rebuild-chat-back{flex:0 0 var(--appearance-touch-height);margin-top:4px;font-size:24px;line-height:1}.chat-tools{align-items:flex-end;gap:10px;display:flex}.refresh-button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-accent-strong);border-radius:9px;align-self:end;padding:8px 10px;font-size:11px;font-weight:800}.refresh-button:disabled{color:var(--appearance-muted);background:var(--appearance-surface-muted);cursor:not-allowed}.read-button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-accent-strong);cursor:pointer;border-radius:9px;align-self:end;padding:8px 10px;font-size:11px;font-weight:800}.read-button:disabled{color:var(--appearance-muted);background:var(--appearance-surface-muted);cursor:not-allowed}.select-button,.forward-selected-button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);min-height:35px;color:var(--appearance-accent-strong);cursor:pointer;border-radius:9px;align-self:end;padding:8px 10px;font-size:11px;font-weight:800}.select-button[aria-pressed=true]{border-color:var(--appearance-focus);background:var(--appearance-accent-soft)}.forward-selected-button{border-color:var(--appearance-accent);background:var(--appearance-accent-soft)}.select-button:disabled,.forward-selected-button:disabled{color:var(--appearance-muted);background:var(--appearance-surface-muted);cursor:not-allowed}.read-status{color:var(--appearance-muted);white-space:nowrap;align-self:center;font-size:11px}.model-control{min-width:155px;color:var(--appearance-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.model-control select{letter-spacing:normal;text-transform:none;padding:8px 9px;font-size:11px}.mode-switch{background:var(--appearance-surface-muted);border-radius:12px;gap:4px;padding:4px;display:flex}.mode-switch button{color:var(--appearance-muted);background:0 0;border:0;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:800}.message-list{gap:16px;min-height:370px;max-height:450px;padding:22px 4px 18px;display:grid;overflow:auto}.message-row{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:8px;max-width:82%;display:grid}.message-row.mine{grid-template-columns:minmax(0,1fr) auto;justify-self:end}.message-row.mine>.rebuild-avatar{order:2}.message-stack{min-width:0}.message-row>.rebuild-avatar{margin-bottom:4px}.message-meta{color:var(--appearance-muted);flex-wrap:wrap;gap:8px;margin:0 8px 5px;font-size:11px;display:flex}.mine .message-meta{justify-content:flex-end}.message-state{border-radius:var(--appearance-radius-pill);align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex}.message-state-streaming{background:var(--appearance-warning-soft);color:var(--appearance-warning)}.message-state-failed{background:var(--appearance-danger-soft);color:var(--appearance-danger)}.message-bubble{border:1px solid var(--appearance-border);background:var(--appearance-surface-muted);border-radius:15px 15px 15px 5px;min-width:0;padding:12px 14px;overflow:hidden}.mine .message-bubble{border-color:var(--appearance-focus);background:var(--appearance-accent);border-radius:15px 15px 5px}.message-select-control{min-height:30px;color:var(--appearance-muted);align-items:center;gap:6px;margin:-3px 0 8px;font-size:11px;font-weight:800;display:flex}.message-select-control input{width:17px;height:17px;accent-color:var(--appearance-accent)}.message-quote{border-left:3px solid var(--appearance-focus);background:color-mix(in srgb, var(--appearance-surface-raised) 60%, transparent);color:var(--appearance-muted);border-radius:5px;margin:0 0 9px;padding:7px 9px}.message-quote span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.message-quote p{color:var(--appearance-muted);font-size:12px;line-height:1.45}.message-bubble p{color:var(--appearance-text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.message-content{min-width:0;color:var(--appearance-text);font-family:var(--appearance-font-content);font-size:calc(14px * var(--appearance-font-scale));overflow-wrap:anywhere;line-height:1.6}.message-content>:first-child{margin-top:0}.message-content>:last-child{margin-bottom:0}.message-content p{margin:0 0 10px}.message-content h1,.message-content h2,.message-content h3{color:var(--appearance-heading);font-family:var(--appearance-font-content);margin:14px 0 7px;line-height:1.25}.message-content h1{font-size:1.22em}.message-content h2{font-size:1.12em}.message-content h3{font-size:1.04em}.message-content ul,.message-content ol{margin:8px 0 12px;padding-left:1.35em}.message-content li+li{margin-top:4px}.message-content a{color:var(--appearance-accent-strong);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration-thickness:1px}.message-content del{color:var(--appearance-muted)}.message-content blockquote{border-left:3px solid var(--appearance-focus);background:color-mix(in srgb, var(--appearance-accent-soft) 72%, transparent);color:var(--appearance-muted);margin:10px 0;padding:7px 10px}.message-content :not(pre)>code{border:1px solid var(--appearance-code-border);background:var(--appearance-code-surface);color:var(--appearance-code-keyword);overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88em}.message-table-scroll{overscroll-behavior-x:contain;max-width:100%;margin:10px 0 12px;overflow-x:auto}.message-content table{border-collapse:collapse;min-width:100%;font-family:var(--appearance-font-ui);font-size:.88em}.message-content th,.message-content td{border:1px solid var(--appearance-code-border);text-align:left;vertical-align:top;min-width:7em;padding:6px 8px}.message-content th{background:var(--appearance-accent-soft);color:var(--appearance-heading);font-weight:800}.message-content td{background:color-mix(in srgb, var(--appearance-surface-raised) 72%, transparent)}.message-content img{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);max-width:100%;height:auto;margin:10px 0 12px;display:block}.message-unsafe-link,.message-unsafe-image{color:var(--appearance-muted);font-style:italic}.message-empty-copy{font-style:italic;color:var(--appearance-muted)!important}.message-code-block{border:1px solid var(--appearance-code-border);border-radius:var(--appearance-radius-control);background:var(--appearance-code-surface);max-width:100%;color:var(--appearance-code-text);margin:10px 0 12px;overflow:hidden}.message-code-toolbar{border-bottom:1px solid var(--appearance-code-border);min-height:30px;color:var(--appearance-code-muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;display:flex}.message-code-toolbar button{border:1px solid var(--appearance-code-border);min-height:26px;color:var(--appearance-code-keyword);cursor:pointer;font-family:var(--appearance-font-ui);background:0 0;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.message-code-toolbar button:disabled{cursor:wait;opacity:.65}.message-code-block pre{max-width:100%;color:var(--appearance-code-text);white-space:pre;margin:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84em;line-height:1.55;overflow-x:auto}.message-code-block pre code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0}.message-code-block .hljs-comment,.message-code-block .hljs-quote{color:var(--appearance-code-muted)}.message-code-block .hljs-keyword,.message-code-block .hljs-selector-tag,.message-code-block .hljs-built_in,.message-code-block .hljs-title.function_{color:var(--appearance-code-keyword)}.message-code-block .hljs-string,.message-code-block .hljs-attr,.message-code-block .hljs-regexp{color:var(--appearance-code-string)}.message-code-block .hljs-number,.message-code-block .hljs-literal{color:var(--appearance-code-number)}.message-system-copy{font-style:italic;color:var(--appearance-muted)!important}.message-bubble small{color:var(--appearance-warning);margin-top:7px;font-size:11px;display:block}.message-bubble.recalled{background:var(--appearance-surface-muted);border-style:dashed}.message-bubble.recalled p{color:var(--appearance-muted);font-style:italic}.recall-button{color:var(--appearance-muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;display:block}.delete-button{color:var(--appearance-danger);cursor:pointer;background:0 0;border:0;margin:8px 0 0 9px;padding:0;font-size:11px;display:inline-block}.quote-button,.copy-button,.forward-button{color:var(--appearance-muted);cursor:pointer;background:0 0;border:0;margin:8px 0 0 9px;padding:0;font-size:11px}.quote-button:focus-visible,.copy-button:focus-visible,.forward-button:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px;border-radius:3px}.message-bubble.recalled p,.message-bubble.deleted p{color:var(--appearance-muted);font-style:italic}.message-bubble.deleted{background:var(--appearance-surface-muted);border-style:dotted}.clear-button{border:1px solid color-mix(in srgb, var(--appearance-danger) 60%, var(--appearance-border));background:var(--appearance-danger-soft);color:var(--appearance-danger);cursor:pointer;border-radius:9px;align-self:end;padding:8px 10px;font-size:11px;font-weight:800}.clear-button:disabled{color:var(--appearance-muted);background:var(--appearance-surface-muted);cursor:not-allowed}.failed-line{align-items:center;gap:10px;display:flex}.failed-line button{border:1px solid color-mix(in srgb, var(--appearance-danger) 55%, var(--appearance-border));background:var(--appearance-danger-soft);color:var(--appearance-danger);border-radius:8px;padding:5px 8px;font-size:11px}.shell-notice{border:1px solid var(--appearance-border);background:var(--appearance-success-soft);color:var(--appearance-success);border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.quoted-preview{border-left:3px solid var(--appearance-focus);background:var(--appearance-accent-soft);color:var(--appearance-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 11px;font-size:12px;display:flex}.quoted-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quoted-preview button{color:var(--appearance-accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:700}.shell-forward-backdrop{z-index:50;background:color-mix(in srgb, var(--appearance-bg) 42%, #141c166b);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shell-forward-modal{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-float);background:var(--appearance-surface-raised);width:min(520px,100%);max-height:min(620px,100dvh - 40px);box-shadow:var(--appearance-shadow-float);flex-direction:column;display:flex;overflow:hidden}.shell-forward-head,.shell-forward-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shell-forward-head{border-bottom:1px solid var(--appearance-divider)}.shell-forward-head h3{color:var(--appearance-heading);margin:6px 0 0;font-size:19px}.shell-forward-close{width:var(--appearance-touch-height);height:var(--appearance-touch-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill);background:var(--appearance-surface-muted);color:var(--appearance-muted);cursor:pointer;font-size:22px;line-height:1}.shell-forward-body{gap:14px;padding:16px;display:grid;overflow-y:auto}.shell-forward-body label{color:var(--appearance-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.shell-forward-body select{background:var(--appearance-surface-muted);min-width:0;color:var(--appearance-text)}.shell-forward-preview{border-left:3px solid var(--appearance-focus);background:var(--appearance-accent-soft);max-height:140px;color:var(--appearance-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 11px;font-size:13px;line-height:1.55;overflow:auto}.shell-forward-foot{border-top:1px solid var(--appearance-divider);justify-content:flex-end}.shell-forward-foot button{min-height:var(--appearance-touch-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);background:var(--appearance-surface-muted);color:var(--appearance-muted);cursor:pointer;padding:8px 13px;font-weight:800}.shell-forward-feedback{border:1px solid var(--appearance-warning);border-radius:var(--appearance-radius-control);color:var(--appearance-text);background:color-mix(in srgb, var(--appearance-warning) 12%, transparent);margin:12px 0 0;padding:10px 12px}.shell-forward-foot button[type=submit]{border-color:var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-on-accent)}.shell-forward-foot button:disabled{cursor:not-allowed;opacity:.58}.composer{border-top:1px solid var(--appearance-divider);gap:9px;padding-top:14px;display:flex}.composer input{padding:11px 12px}.composer button{background:var(--appearance-accent);color:var(--appearance-on-accent);border:0;border-radius:11px;padding:0 18px;font-weight:800}.rebuild-composer{padding-bottom:max(2px, env(safe-area-inset-bottom));align-items:center}.rebuild-composer .voice-mic{flex:0 0 var(--appearance-touch-height);width:var(--appearance-touch-height);height:var(--appearance-touch-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill);background:var(--appearance-surface-muted);color:var(--appearance-accent-strong);place-items:center;padding:0;font-size:18px;display:grid}.rebuild-composer input{min-width:0;min-height:var(--appearance-touch-height)}.rebuild-composer>button[type=submit]{min-height:var(--appearance-touch-height)}.composer button:disabled{background:var(--appearance-border);color:var(--appearance-muted);cursor:not-allowed}.test-hint{color:var(--appearance-muted);margin:10px 0 0;font-size:11px}code{background:var(--appearance-code-surface);color:var(--appearance-code-keyword);border-radius:4px;padding:2px 4px}@media (width<=760px){.shell-page{width:min(100% - 24px,580px);padding:28px 0 44px}.shell-header,.shell-layout{display:grid}.shell-header{gap:16px}.shell-badge{justify-self:start}.shell-layout{grid-template-columns:1fr}.chat-panel{min-height:0}.message-list{max-height:390px}.chat-tools{flex-direction:column;align-items:stretch;gap:8px}.rebuild-chat-header{gap:10px}.rebuild-chat-heading-copy{align-items:flex-start}.rebuild-chat-heading-copy h2{font-size:18px}.rebuild-chat-heading-copy p{max-width:24em}.model-control{min-width:0}.mode-switch{justify-content:center}.message-row{max-width:92%}.rebuild-composer{gap:6px}.rebuild-composer .voice-mic{flex-basis:44px;width:44px}.shell-forward-backdrop{align-items:end;padding:0}.shell-forward-modal{border-radius:var(--appearance-radius-float) var(--appearance-radius-float) 0 0;width:100%;max-height:92dvh}}@media (prefers-reduced-motion:reduce){.rebuild-icon-button,.rebuild-composer .voice-mic{transition:none}}:root{--legacy-bg:var(--bb-bg);--legacy-surface:color-mix(in srgb, var(--bb-keBg) 78%, transparent);--legacy-solid:var(--bb-keBg);--legacy-sidebar-bg:#fff;--legacy-online:var(--bb-nianBg);--legacy-text:var(--bb-keFg);--legacy-muted:color-mix(in srgb, var(--bb-keFg) 44%, transparent);--legacy-border:var(--bb-border);--legacy-accent:var(--bb-nianBg);--legacy-accent-soft:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);--legacy-selection-bg:color-mix(in srgb, var(--bb-nianBg) 8%, var(--bb-keBg));--legacy-danger:var(--appearance-danger);--legacy-shadow:0 1px 3px color-mix(in srgb, var(--bb-keFg) 7%, transparent);--legacy-own-fg:var(--bb-nianFg);--legacy-avatar-bg:color-mix(in srgb, var(--bb-nianBg) 22%, var(--bb-keBg));--legacy-avatar-active-bg:var(--legacy-avatar-bg);--legacy-search-height:40px;--legacy-serif:"Noto Serif SC","Songti SC","Source Han Serif SC","STSong","SimSun","瀹嬩綋",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance-theme=light]{--legacy-sidebar-bg:#fff}:root[data-appearance-theme=dark],[data-theme=dark],.theme-dark{--legacy-sidebar-bg:var(--bb-keBg);--legacy-avatar-bg:color-mix(in srgb, var(--bb-nianBg) 24%, var(--bb-keBg));--legacy-avatar-active-bg:var(--legacy-avatar-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.legacy-avatar{width:var(--avatar-size);height:var(--avatar-size);flex:0 0 var(--avatar-size);background:var(--legacy-avatar-bg);color:color-mix(in srgb, var(--bb-keFg) 88%, var(--bb-keBg));font-family:var(--legacy-serif);border-radius:50%;place-items:center;font-weight:500;display:inline-grid;position:relative;overflow:visible}.legacy-avatar>span{font-size:clamp(12px, calc(var(--avatar-size) * .4), 28px);letter-spacing:0;line-height:1;display:block}.legacy-room-row.active .legacy-avatar{background:var(--legacy-avatar-active-bg)}.legacy-avatar-mine{background:var(--bb-nianBg);color:var(--legacy-own-fg)}.legacy-avatar>img{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.legacy-avatar-online{border:2px solid var(--bb-keBg);background:var(--legacy-online);border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.legacy-mode-switcher{border:1px solid var(--legacy-border);background:color-mix(in srgb,var(--bb-keFg) 9%,transparent);border-radius:999px;align-items:center;width:184px;height:38px;padding:4px;display:flex}.legacy-mode-switcher button{height:28px;color:var(--legacy-muted);font:600 13px/1 var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1}.legacy-mode-switcher button.active{background:var(--legacy-accent);color:var(--legacy-own-fg);box-shadow:var(--legacy-shadow)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--legacy-bg);color:var(--legacy-text);font-family:var(--legacy-serif)}code,pre,kbd,samp,.legacy-diagnostic-copy,.shell-code,[data-code]{font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,Liberation Mono,monospace}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--bb-keFg) 12%,transparent) transparent}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}}::-webkit-scrollbar{width:.5px;height:.5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--bb-keFg) 10%,transparent) 42% 58%,transparent 58%);border-radius:999px}::-webkit-scrollbar-thumb:vertical{background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--bb-keFg) 10%,transparent) 42% 58%,transparent 58%)}::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(to right,transparent 42%,color-mix(in srgb,var(--bb-keFg) 10%,transparent) 42% 58%,transparent 58%)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--bb-keFg) 18%,transparent) 42% 58%,transparent 58%)}::-webkit-scrollbar-thumb:vertical:hover{background:linear-gradient(to bottom,transparent 42%,color-mix(in srgb,var(--bb-keFg) 18%,transparent) 42% 58%,transparent 58%)}::-webkit-scrollbar-thumb:horizontal:hover{background:linear-gradient(to right,transparent 42%,color-mix(in srgb,var(--bb-keFg) 18%,transparent) 42% 58%,transparent 58%)}.candidate-product-app :where(.legacy-room-rows,.legacy-message-scroll,.contact-list-rows,.legacy-friend,.moments-view,.moments-sidebar-browse,.moments-search-results,.legacy-me,.app-shell-me,.candidate-tool-overlay-body,.work-nav-sections,.legacy-work-view,.work-product,.work-conversation-feed,.work-artifact-canvas,.work-project-drawer,.work-home,.work-bench-body,.candidate-obs-list,.agent-modal-body,.appearance-panel){scrollbar-gutter:stable}@media (hover:none),(pointer:coarse){*{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}::-webkit-scrollbar{width:0!important;height:0!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}}@media (width<=767px){*{scrollbar-width:none!important;scrollbar-color:transparent transparent!important}::-webkit-scrollbar{width:0!important;height:0!important}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}}@supports selector(::-webkit-scrollbar){.candidate-app .appearance-panel{scrollbar-width:auto;scrollbar-color:auto}}.legacy-bubble,.legacy-bubble p,.legacy-bubble blockquote,.legacy-mode-switcher,.legacy-chat-head h2,.legacy-chat-head small,.legacy-room-copy strong,.legacy-room-copy small,.legacy-room-copy time,.legacy-rooms-head h1,.legacy-me h1,.legacy-me strong,.legacy-me b,.legacy-me-rowlabel,.legacy-me-row small,.legacy-composer-model,.legacy-composer-input textarea,.legacy-friend-hero h2,.legacy-friend-detail small,.legacy-settings-card button,.legacy-me-signout{font-family:var(--legacy-serif)}.mine .message-bubble{background:var(--bb-nianBg);border-color:#0000}.mine .message-bubble p,.mine .message-bubble,.mine .message-bubble .message-content{color:var(--legacy-own-fg)}.app-shell{background:var(--legacy-bg);min-height:100dvh;color:var(--legacy-text)}.app-shell-pane{gap:0;padding:0}.rebuild-conversation-list{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0 12px 12px}.rebuild-list-heading{align-items:center;min-height:64px;padding:12px 8px 4px}.rebuild-eyebrow{display:none}.rebuild-conversation-rows{gap:8px;padding:2px 0 12px;overflow-y:auto}.rebuild-conversation-row-shell{border:0;display:block;position:relative}.rebuild-conversation-row{border:0;border-bottom:.5px solid var(--legacy-border);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:72px;padding:10px 12px}.rebuild-conversation-row:hover,.rebuild-conversation-row:focus-visible,.rebuild-conversation-row.active{background:var(--legacy-accent-soft)}.rebuild-avatar{--avatar-size:50px;background:color-mix(in srgb,var(--bb-nianBg) 26%,var(--bb-keBg));width:50px;height:50px;color:color-mix(in srgb,var(--bb-nianBg) 72%,var(--bb-keFg));border-radius:30%}.rebuild-avatar-md{--avatar-size:46px;width:46px;height:46px}.rebuild-avatar-status{border-color:var(--legacy-solid);background:var(--bb-nianBg);bottom:-2px;right:-2px}.rebuild-conversation-copy{gap:5px}.rebuild-conversation-topline strong{color:var(--legacy-text);font-size:15px;font-weight:600}.rebuild-conversation-topline time{color:var(--legacy-muted);font-size:11px}.rebuild-conversation-bottomline>span:first-child{color:var(--legacy-muted);font-size:13px}.rebuild-status-pill{background:var(--legacy-accent);min-height:18px;color:var(--legacy-own-fg);padding:1px 6px}.rebuild-conversation-actions{opacity:0;pointer-events:none;position:absolute;bottom:1px;right:8px}.rebuild-conversation-row-shell:hover .rebuild-conversation-actions,.rebuild-conversation-row-shell:focus-within .rebuild-conversation-actions{opacity:1;pointer-events:auto}.rebuild-conversation-actions .session-row-group{display:none}.session-list-tools{align-items:center;gap:7px;display:flex}.session-search-control input{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);width:min(155px,38vw);min-height:36px;color:var(--legacy-text);border:0;border-radius:999px;padding:8px 13px}.session-filter-more{position:relative}.session-filter-more>summary{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);width:36px;height:36px;color:var(--legacy-muted);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid}.session-filter-more>summary::-webkit-details-marker{display:none}.session-filter-more>div{z-index:30;border:1px solid var(--legacy-border);background:var(--legacy-solid);width:220px;box-shadow:var(--appearance-shadow-float);border-radius:16px;gap:8px;padding:12px;display:grid;position:absolute;top:42px;right:0}.session-select-control select,.session-new-group input,.session-new-group button{border-color:var(--legacy-border);background:var(--legacy-bg);min-height:38px;color:var(--legacy-text)}.app-shell-tabbar{z-index:20;border-color:var(--legacy-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:var(--legacy-sidebar-bg)!important}.app-shell-tabbar button{min-height:56px;color:var(--legacy-muted);justify-items:center;gap:3px;padding:7px 3px 5px;font-size:11px;font-weight:500;display:grid}.app-shell-tabbar button.active{color:var(--legacy-accent);background:var(--legacy-selection-bg);border-radius:16px;margin:2px 3px}.app-shell-tab-icon{justify-content:center;align-items:center;width:22px;height:22px;font-size:20px;line-height:1;display:inline-flex}.app-shell-tab-label{padding:0}.app-shell-tabbar button.active .app-shell-tab-label{color:inherit;background:0 0}.app-shell-chat,.app-shell-chat .shell-page,.app-shell-chat .shell-layout,.app-shell-chat .chat-panel{height:100%;min-height:0}.app-shell-chat{grid-template-rows:minmax(0,1fr);align-content:stretch}.app-shell-chat .shell-page{display:flex}.app-shell-chat .shell-layout{flex:1;width:100%}.app-shell-chat .chat-panel{background:linear-gradient(color-mix(in srgb,var(--bb-keBg) 55%,transparent),color-mix(in srgb,var(--bb-keBg) 55%,transparent)),var(--legacy-wallpaper,var(--bb-bg));background-size:cover;flex-direction:column;display:flex}.rebuild-chat-header{background:color-mix(in srgb,var(--legacy-solid) 74%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:64px;border-bottom:.5px solid var(--legacy-border)!important;align-items:center!important;padding:8px 14px!important}.rebuild-chat-heading-copy{align-items:center}.rebuild-chat-heading-copy .shell-label{display:none}.rebuild-chat-heading-copy h2{color:var(--legacy-text);margin:0;font-size:17px}.rebuild-chat-heading-copy p{color:var(--legacy-muted);margin-top:3px;font-size:11px}.rebuild-chat-back{width:40px;min-width:40px;height:40px;color:var(--legacy-text);background:0 0;border:0;margin:0;font-size:32px}.chat-tools{flex-direction:row!important;align-items:center!important;gap:10px!important}.legacy-chat-menu-wrap{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;position:relative}.legacy-more-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--legacy-text);letter-spacing:0;background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.legacy-more-button:hover,.legacy-more-button:focus-visible,.legacy-chat-menu-wrap.is-open .legacy-more-button{background:color-mix(in srgb,var(--bb-nianBg) 13%,transparent);color:var(--bb-nianBg)}.legacy-more-button:active{background:color-mix(in srgb,var(--bb-keFg) 14%,transparent)}.legacy-chat-menu-layer{z-index:500;position:fixed;inset:0}.legacy-chat-menu-backdrop{background:color-mix(in srgb,var(--bb-keFg) 32%,transparent);-webkit-backdrop-filter:blur(3px);border:0;width:100%;height:100%;padding:0;animation:.2s ease-out legacy-chat-menu-backdrop-in;position:absolute;inset:0}.legacy-chat-menu{border:.5px solid var(--legacy-border);background:var(--legacy-bg);width:min(356px,100vw - 32px);box-shadow:-18px 18px 56px color-mix(in srgb,var(--bb-keFg) 20%,transparent);color:var(--legacy-text);font-family:var(--legacy-serif);border-radius:28px;flex-direction:column;animation:.24s cubic-bezier(.2,.8,.2,1) legacy-chat-menu-in;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden}.legacy-chat-menu-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 16px;display:flex}.legacy-chat-menu-section>h3{color:color-mix(in srgb,var(--bb-keFg) 58%,transparent);letter-spacing:.1em;margin:0 8px 8px;font-size:11px;font-weight:700;line-height:1.3;display:block}.legacy-chat-menu-header h2{color:var(--legacy-text);margin:0;font-size:19px;font-weight:650;line-height:1.35}.legacy-chat-menu-close{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);width:34px;min-width:34px;height:34px;color:var(--legacy-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font:300 24px/1 sans-serif;transition:background .14s,color .14s,transform .14s;display:grid}.legacy-chat-menu-close-mobile{display:none}.legacy-chat-menu-close:hover,.legacy-chat-menu-close:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 14%,transparent);color:var(--bb-nianBg);outline:0}.legacy-chat-menu-close:active{transform:scale(.92)}.legacy-chat-menu-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 14px 20px;display:flex;overflow-y:auto}@media (width>=601px){.legacy-chat-menu-body{padding-left:22px;padding-right:22px}}.legacy-chat-menu-card,.legacy-chat-model-row,.legacy-chat-danger-row{border:.5px solid var(--legacy-border);background:var(--legacy-solid);box-shadow:var(--legacy-shadow);border-radius:18px;overflow:hidden}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-menu-card,:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-model-row,:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-danger-row{background:color-mix(in srgb,var(--bb-keFg) 7%,var(--bb-keBg));box-shadow:none}.legacy-chat-menu-card>button,.legacy-chat-model-row,.legacy-chat-danger-row{box-sizing:border-box;width:100%;min-height:66px;color:var(--legacy-text);text-align:left;font-family:var(--legacy-serif);border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.legacy-chat-menu-card>button{cursor:pointer;background:0 0;transition:background .14s,color .14s;position:relative}.legacy-chat-menu-card>button+button:before{background:var(--legacy-border);content:"";height:.5px;position:absolute;top:0;left:60px;right:14px}.legacy-chat-menu-card>button:hover,.legacy-chat-menu-card>button:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 8%,transparent);outline:0}.legacy-chat-menu-card>button:disabled,.legacy-chat-danger-row:disabled{opacity:.42;cursor:default}.legacy-chat-menu-icon{background:color-mix(in srgb,var(--bb-nianBg) 13%,transparent);width:34px;height:34px;color:var(--bb-nianBg);border-radius:11px;place-items:center;display:grid}.legacy-chat-menu-icon svg{width:17px;height:17px}.legacy-chat-menu-card>button>span:nth-child(2),.legacy-chat-model-row>span:nth-child(2),.legacy-chat-danger-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.legacy-chat-menu-card strong,.legacy-chat-model-row strong,.legacy-chat-danger-row strong{font-size:13px;font-weight:650;line-height:1.35}.legacy-chat-menu-card small,.legacy-chat-model-row small,.legacy-chat-danger-row small{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.legacy-chat-menu-card i{color:var(--legacy-muted);font:300 17px/1 sans-serif}.legacy-chat-model-row{position:relative;overflow:visible}.legacy-chat-model-picker{z-index:4;justify-self:end;max-width:138px;position:relative}.legacy-chat-model-trigger{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);min-width:118px;max-width:138px;min-height:38px;box-shadow:none;color:var(--legacy-text);font:500 12px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.legacy-chat-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-chat-model-trigger>i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.legacy-chat-model-picker.is-open .legacy-chat-model-trigger{background:color-mix(in srgb,var(--bb-nianBg) 13%,var(--bb-keBg));box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 10%,transparent)}.legacy-chat-model-picker.is-open .legacy-chat-model-trigger>i{transform:translateY(2px)rotate(225deg)}.legacy-chat-model-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 13%,transparent);outline:0}.legacy-chat-model-trigger:disabled{opacity:.45;cursor:default}.legacy-chat-model-options{z-index:8;background:color-mix(in srgb,var(--bb-keBg) 97%,var(--bb-bg));width:170px;box-shadow:0 14px 36px color-mix(in srgb,var(--bb-keFg) 20%,transparent);border:0;border-radius:15px;gap:3px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) legacy-chat-model-options-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.legacy-chat-model-options button{min-height:38px;color:var(--legacy-text);text-align:left;font:500 12px var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.legacy-chat-model-options button:hover,.legacy-chat-model-options button:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);outline:0}.legacy-chat-model-options button.is-selected{background:color-mix(in srgb,var(--bb-nianBg) 17%,var(--bb-keBg));color:var(--bb-nianBg)}.legacy-chat-model-options button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-chat-model-options button b{font:600 12px/1 sans-serif}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-model-trigger{background:color-mix(in srgb,var(--bb-keFg) 10%,transparent);box-shadow:none}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-chat-model-options{background:color-mix(in srgb,var(--bb-keBg) 96%,var(--bb-bg));box-shadow:0 16px 40px #0000006b}@keyframes legacy-chat-model-options-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.legacy-chat-danger-row{cursor:pointer;color:var(--legacy-danger);transition:background .14s}.legacy-chat-danger-row .legacy-chat-menu-icon{background:color-mix(in srgb,var(--legacy-danger) 10%,transparent);color:var(--legacy-danger)}.legacy-chat-danger-row:hover,.legacy-chat-danger-row:focus-visible{background:color-mix(in srgb,var(--legacy-danger) 7%,var(--bb-keBg));outline:0}@keyframes legacy-chat-menu-in{0%{opacity:.4;transform:translate(32px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes legacy-chat-menu-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.legacy-chat-menu,.legacy-chat-menu-backdrop,.legacy-chat-model-options{animation:none}.legacy-chat-model-trigger>i{transition:none}}@keyframes legacy-chat-menu-page-in{0%{opacity:.65;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=600px){.legacy-chat-menu-layer{background:var(--legacy-bg)}.legacy-chat-menu-backdrop{display:none}.legacy-chat-menu{background:var(--legacy-bg);width:100%;height:100%;box-shadow:none;border:0;border-radius:0;animation:.2s cubic-bezier(.2,.8,.2,1) legacy-chat-menu-page-in;inset:0}.legacy-chat-menu-header{min-height:68px;padding:calc(env(safe-area-inset-top) + 12px) 16px 8px;box-shadow:none;background:0 0;justify-content:flex-start;gap:12px;position:relative}.legacy-chat-menu-header h2{text-align:left;order:2;font-size:21px}.legacy-chat-menu-close{background:0 0;order:1;width:44px;height:44px;font-size:0;position:static}.legacy-chat-menu-close:hover,.legacy-chat-menu-close:focus-visible{color:var(--bb-nianBg);background:0 0}.legacy-chat-menu-close-desktop{display:none}.legacy-chat-menu-close-mobile{place-items:center;width:100%;height:100%;display:grid;transform:none}.legacy-chat-menu-close-mobile svg{width:22px;height:22px;display:block}.legacy-chat-menu-body{padding:14px 16px max(24px,env(safe-area-inset-bottom));gap:15px}}.message-list{flex:1;gap:17px;min-height:0;max-height:none;padding:22px 18px}.message-row{gap:9px;max-width:min(78%,680px)}.message-row.mine>.legacy-avatar{order:2}.message-row.mine>.message-stack{order:1}.message-meta{color:var(--legacy-muted);margin:0 7px 5px;font-size:10px}.message-bubble{border:.5px solid var(--legacy-border);background:var(--legacy-solid);box-shadow:var(--legacy-shadow);border-radius:17px 17px 17px 5px;padding:11px 13px}.mine .message-bubble{background:var(--legacy-accent);border-color:#0000;border-radius:17px 17px 5px}.mine .message-bubble p,.mine .message-bubble,.mine .message-content{color:var(--legacy-own-fg)}.message-bubble p,.message-content{color:var(--legacy-text);font-size:14px}.quote-button,.copy-button,.forward-button,.recall-button,.delete-button{color:var(--legacy-text);display:none}@media (hover:hover){.message-bubble:hover .quote-button,.message-bubble:hover .copy-button,.message-bubble:hover .forward-button,.message-bubble:hover .recall-button,.message-bubble:hover .delete-button{opacity:.52;display:inline-block}}.shell-notice{z-index:15;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#241d20d6;border:0;border-radius:999px;max-width:80%;margin:0;padding:7px 12px;position:absolute;bottom:76px;left:50%;overflow:hidden;transform:translate(-50%)}.quoted-preview{border-left-color:var(--legacy-accent);background:var(--legacy-surface);border-radius:10px;margin:0 14px}.rebuild-composer{padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:.5px solid var(--legacy-border);background:color-mix(in srgb,var(--legacy-solid) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0}.rebuild-composer input{background:var(--bb-inputBg);min-height:42px;color:var(--legacy-text);box-shadow:inset 0 0 0 .5px var(--legacy-border);border:0;border-radius:18px}.rebuild-composer .voice-mic{width:42px;height:42px;color:var(--legacy-muted);background:0 0;border:0;flex-basis:42px}.rebuild-composer>button[type=submit]{background:var(--legacy-accent);min-height:38px;color:var(--legacy-own-fg);border-radius:999px;padding:0 16px}.legacy-selection-bar{background:var(--legacy-solid);color:var(--legacy-muted);justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.legacy-selection-bar button{background:var(--legacy-accent);color:var(--legacy-own-fg);border:0;border-radius:999px;padding:7px 16px}.app-shell-me{background:var(--legacy-bg);align-content:start;padding:18px 16px 90px;overflow-y:auto}.app-shell-me .app-shell-me-card{border:.5px solid var(--legacy-border);background:var(--legacy-solid);box-shadow:none;border-radius:18px;margin-bottom:12px;padding:16px}.app-shell-me .rebuild-identity-card{grid-template-columns:auto 1fr}.app-shell-me .rebuild-avatar{--avatar-size:64px;width:64px;height:64px}.app-shell-me-card label{color:var(--legacy-muted)}.app-shell-me-card input{background:var(--legacy-bg);color:var(--legacy-text);border:0;border-radius:12px}.legacy-settings-card{overflow:hidden;padding:0!important}.legacy-settings-card button{border:0;border-bottom:.5px solid var(--legacy-border);width:100%;min-height:50px;color:var(--legacy-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.legacy-settings-card button:last-child{border-bottom:0}.legacy-settings-card b{color:var(--legacy-muted);font-size:12px;font-weight:500}.legacy-diagnostics summary{cursor:pointer;color:var(--legacy-text);padding:5px 0}.legacy-diagnostics details{border-top:.5px solid var(--legacy-border);margin-top:12px;padding-top:10px}.legacy-diagnostic-copy{background:var(--legacy-bg);color:var(--legacy-muted);border-radius:10px;margin-top:10px;padding:10px;font-size:11px}.legacy-friend-detail{background:var(--legacy-bg);min-height:100%;padding:0 14px 24px}.legacy-friend-detail>header{align-items:center;gap:10px;min-height:58px;font-weight:600;display:flex}.legacy-friend-detail>header button{width:38px;color:var(--legacy-text);background:0 0;border:0;font-size:30px}.legacy-friend-hero{justify-items:center;padding:20px 0 24px;display:grid}.legacy-friend-hero h2{margin:12px 0 2px;font-size:21px}.legacy-friend-hero p{color:var(--legacy-muted);margin:0;font-size:12px}.legacy-primary-action{background:var(--legacy-accent);width:100%;min-height:46px;color:var(--legacy-own-fg);border:0;border-radius:14px;margin-bottom:14px;font-weight:600}.legacy-friend-detail .legacy-settings-card,.legacy-danger-zone{border:.5px solid var(--legacy-border);background:var(--legacy-solid);border-radius:16px;margin-bottom:14px}.legacy-danger-zone{overflow:hidden}.legacy-danger-zone button{border:0;border-bottom:.5px solid var(--legacy-border);width:100%;min-height:48px;color:var(--legacy-danger);background:0 0}.app-shell-moments{min-height:0;overflow:hidden}@media (width>=1100px){.candidate-product-app .app-shell-desktop{grid-template-columns:356px minmax(0,1fr);height:100dvh;overflow:hidden;display:grid!important}.candidate-product-app .app-shell-desktop.app-shell-moments-mode{grid-template-columns:356px minmax(0,1fr)!important}.candidate-app.candidate-product-app .app-shell-sidebar{box-shadow:0 7px 16px color-mix(in srgb,var(--bb-keFg) 11%,transparent);border:0;border-radius:24px;grid-template-rows:1fr;grid-template-columns:64px minmax(0,1fr);align-self:start;margin:16px;overflow:hidden;background:var(--legacy-sidebar-bg)!important;width:calc(100% - 32px)!important;height:calc(100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.app-shell-sidebar>.app-shell-pane{border-left:0;grid-area:1/2;min-height:0;overflow:hidden}.candidate-app .app-shell-desktop .app-shell-tabbar{border:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;padding-top:24px;position:static;background:var(--legacy-sidebar-bg)!important}.candidate-product-app .app-shell-desktop .app-shell-tabbar button{width:64px;padding:8px 0;flex:0 0 60px!important}.candidate-product-app .app-shell-desktop .app-shell-tabbar button.active{margin:2px 5px;width:54px!important}.app-shell-main{min-height:0;overflow:hidden}.app-shell-main>.app-shell-pane{height:100%}}@media (width>=768px) and (width<=1099px){.candidate-product-app .app-shell-desktop{grid-template-columns:220px minmax(0,1fr);height:100dvh;overflow:hidden;display:grid!important}.candidate-product-app .app-shell-desktop.app-shell-contacts-mode,.candidate-product-app .app-shell-desktop.app-shell-moments-mode{grid-template-columns:300px minmax(0,1fr)!important}.candidate-app.candidate-product-app .app-shell-sidebar{box-shadow:0 7px 16px color-mix(in srgb,var(--bb-keFg) 11%,transparent);border:0;border-radius:24px;grid-template-rows:1fr;grid-template-columns:64px minmax(0,1fr);align-self:start;margin:16px;overflow:hidden;background:var(--legacy-sidebar-bg)!important;width:calc(100% - 32px)!important;height:calc(100dvh - 32px)!important;min-height:0!important;max-height:calc(100dvh - 32px)!important;display:grid!important}.app-shell-sidebar>.app-shell-pane{border-left:0;grid-area:1/2;min-height:0;overflow:hidden}.candidate-app .app-shell-desktop .app-shell-tabbar{border:0;flex-direction:column;grid-area:1/1;justify-content:flex-start;padding-top:24px;position:static;background:var(--legacy-sidebar-bg)!important}.candidate-product-app .app-shell-desktop .app-shell-tabbar button{width:64px;padding:8px 0;flex:0 0 60px!important}.candidate-product-app .app-shell-desktop .app-shell-tabbar button.active{margin:2px 5px;width:54px!important}.app-shell-main{min-height:0;overflow:hidden}}@media (width>=768px){body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-sidebar>.app-shell-pane.app-shell-rooms{overflow:visible}}@media (width>=1100px){body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work){-moz-column-gap:12px;column-gap:12px;grid-template-columns:356px minmax(320px,1fr) minmax(320px,min(360px,30vw))!important}body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work) .app-shell-main{grid-column:2}.legacy-chat-menu-layer{pointer-events:none;background:0 0}.legacy-chat-menu-backdrop,.legacy-chat-menu-header{display:none}.legacy-chat-menu-card,.legacy-chat-model-row,.legacy-chat-danger-row{background:color-mix(in srgb,var(--bb-keBg) 90%,var(--bb-nianBg) 10%);box-shadow:0 1px 2px color-mix(in srgb,var(--bb-nianBg) 7%,transparent),0 6px 18px color-mix(in srgb,var(--bb-nianBg) 11%,transparent)}.legacy-chat-menu{box-sizing:border-box;background:color-mix(in srgb,var(--bb-keBg) 92%,var(--bb-bg));width:calc(min(360px,30vw) - 12px);box-shadow:0 14px 34px color-mix(in srgb,var(--bb-keFg) 11%,transparent);pointer-events:auto;border-radius:22px;animation:.16s ease-out legacy-chat-menu-column-in;position:fixed;inset:12px 12px 12px auto}}@media (width>=768px) and (width<=1099px) and (height>=501px){body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work){-moz-column-gap:12px;column-gap:12px;grid-template-columns:220px minmax(240px,1fr) minmax(280px,min(320px,35vw))!important}body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-desktop.app-shell-contacts-mode:not(.app-shell-desktop-work){grid-template-columns:300px minmax(240px,1fr) minmax(280px,min(320px,35vw))!important}body:has(.legacy-chat-menu-layer) .candidate-product-app .app-shell-desktop:not(.app-shell-desktop-work) .app-shell-main{grid-column:2}.legacy-chat-menu-layer{pointer-events:none;background:0 0}.legacy-chat-menu-backdrop,.legacy-chat-menu-header{display:none}.legacy-chat-menu-card,.legacy-chat-model-row,.legacy-chat-danger-row{background:color-mix(in srgb,var(--bb-keBg) 90%,var(--bb-nianBg) 10%);box-shadow:0 1px 2px color-mix(in srgb,var(--bb-nianBg) 7%,transparent),0 6px 18px color-mix(in srgb,var(--bb-nianBg) 11%,transparent)}.legacy-chat-menu{box-sizing:border-box;background:color-mix(in srgb,var(--bb-keBg) 92%,var(--bb-bg));width:calc(clamp(280px,35vw,320px) - 12px);box-shadow:0 14px 34px color-mix(in srgb,var(--bb-keFg) 11%,transparent);pointer-events:auto;border-radius:22px;animation:.16s ease-out legacy-chat-menu-column-in;position:fixed;inset:12px 12px 12px auto}}@keyframes legacy-chat-menu-column-in{0%{opacity:.7}to{opacity:1}}@media (width>=900px){body:has(.app-shell-desktop-work):has(.legacy-chat-menu-layer) .legacy-chat-menu-layer{pointer-events:none;background:0 0}body:has(.app-shell-desktop-work):has(.legacy-chat-menu-layer) .legacy-chat-menu-backdrop{display:none}body:has(.app-shell-desktop-work):has(.legacy-chat-menu-layer) .app-shell-desktop-work .app-shell-main{margin-right:calc(min(360px,30vw) + 12px)}body:has(.app-shell-desktop-work):has(.legacy-chat-menu-layer) .legacy-chat-menu{box-sizing:border-box;background:color-mix(in srgb,var(--bb-keBg) 92%,var(--bb-bg));width:min(360px,30vw);box-shadow:0 14px 34px color-mix(in srgb,var(--bb-keFg) 11%,transparent);pointer-events:auto;border-radius:22px;position:fixed;inset:12px 12px 12px auto}}@media (width<=767px),(width<=900px) and (height<=500px){.app-shell-mobile{width:100%;min-width:0;height:100dvh;overflow:hidden}.app-shell-mobile>.app-shell-pane{min-height:0;padding-bottom:62px}.app-shell-current-chat>.app-shell-chat{padding-bottom:0}.app-shell-current-chat>.app-shell-tabbar{display:none}.rebuild-conversation-list{padding:0 12px 8px}.rebuild-list-heading{min-height:60px}.session-search-control input{width:150px}.rebuild-conversation-row{border-radius:22px;min-height:72px}.rebuild-conversation-actions{display:none}.legacy-mode-switcher{width:128px;height:34px}.legacy-mode-switcher button{height:25px;font-size:12px}.rebuild-chat-header{min-height:58px;padding:6px 9px!important}.message-list{padding:18px 10px}.message-row{max-width:92%}.legacy-avatar{--avatar-size:32px!important}.shell-notice{max-width:90%;bottom:72px}.app-shell-me,.app-shell-moments{padding-bottom:72px}}.candidate-app>.candidate-tool-overlay{z-index:60;background:var(--legacy-bg);color:var(--legacy-text);flex-direction:column;display:flex;position:fixed;inset:0}.candidate-tool-overlay-head{min-height:58px;padding:0 14px;padding-top:env(safe-area-inset-top);border-bottom:.5px solid var(--legacy-border);background:var(--legacy-solid);align-items:center;gap:10px;display:flex}.candidate-tool-overlay-head h2{margin:0;font-size:17px}.candidate-tool-overlay-back{width:40px;height:40px;color:var(--legacy-text);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:30px;line-height:1}.candidate-tool-overlay-body{flex:1;min-height:0;overflow:auto}.legacy-me-signout{border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:100%;min-height:48px;color:var(--legacy-danger);cursor:pointer;border-radius:16px;margin-top:16px;font-size:14px;font-weight:600;display:block}.candidate-app .legacy-room-search input:focus,.candidate-app .legacy-room-search input:focus-visible,.candidate-app .legacy-contact-search input:focus,.candidate-app .legacy-composer-input textarea:focus,.candidate-app .legacy-composer-input textarea:focus-visible,.candidate-app .legacy-me input:focus,.candidate-app .legacy-modal input:focus,.candidate-app .legacy-room-filters input:focus,.candidate-app .legacy-room-filters select:focus,.candidate-app .legacy-composer-model:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.candidate-app .legacy-room-search input,.candidate-app .legacy-contact-search input{appearance:none;background:0 0!important}.candidate-product-app .legacy-room-search,.candidate-product-app .legacy-contact-search,.candidate-product-app .moments-sidebar-search{box-sizing:border-box;height:var(--legacy-search-height);min-height:var(--legacy-search-height);max-height:var(--legacy-search-height)}.candidate-product-app .legacy-room-search{margin-inline:20px}.candidate-product-app .legacy-room-search,.candidate-product-app .legacy-contact-search,.candidate-product-app .moments-sidebar-search{box-shadow:0 2px 8px color-mix(in srgb,var(--bb-keFg) 9%,transparent)}.candidate-product-app .legacy-room-search input,.candidate-product-app .legacy-contact-search input,.candidate-product-app .moments-sidebar-search input{min-height:0;max-height:100%;line-height:var(--legacy-search-height)}.candidate-app .app-shell-tabbar button.active{color:var(--legacy-accent)}.candidate-app .app-shell-tabbar button.active .app-shell-tab-label{color:var(--legacy-accent);background:0 0}.candidate-product-app .app-shell{background-color:var(--legacy-bg)}.candidate-product-app .app-shell-sidebar,.candidate-product-app .app-shell-tabbar{background-color:var(--legacy-sidebar-bg)}.candidate-product-app .legacy-me,.candidate-product-app .legacy-contacts{background-color:var(--legacy-bg)}.candidate-product-app .app-shell-desktop.app-shell-desktop-work{background:var(--legacy-wallpaper,var(--bb-bg));background-size:cover;gap:12px;height:100dvh;padding:12px;overflow:hidden;display:flex!important}@media (width>=768px){.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-sidebar.app-shell-work-sidebar{flex-direction:column;flex:none;width:var(--work-nav-width,276px)!important;min-width:0!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:none!important;box-shadow:0 14px 34px color-mix(in srgb,var(--bb-keFg) 11%,transparent)!important;background:color-mix(in srgb,var(--legacy-sidebar-bg) 92%,var(--bb-bg))!important;border:0!important;border-radius:22px!important;align-self:auto!important;margin:0!important;display:flex!important;overflow:hidden!important}.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-sidebar.app-shell-work-sidebar.is-collapsed{width:0!important;box-shadow:none!important}.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-work{flex:1;min-height:0;padding:10px 8px 18px!important;overflow:hidden auto!important}.candidate-product-app .app-shell-desktop-work .app-shell-main{flex:1;min-height:0;display:grid;overflow:visible}.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-main,.candidate-app.candidate-product-app .app-shell-desktop-work .work-workspace,.candidate-app.candidate-product-app .app-shell-desktop-work .work-workspace-body,.candidate-app.candidate-product-app .app-shell-desktop-work .work-conversation-pane,.candidate-app.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-view,.candidate-app.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-message-scroll{background:0 0!important}.candidate-app.candidate-product-app .app-shell-desktop-work .work-conversation-pane{box-shadow:none!important;border:0!important;border-radius:0!important}.candidate-app.candidate-product-app .app-shell-desktop-work .work-workbench{border-left:0!important}}@media (width>=768px) and (width<=1099px){.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-sidebar.app-shell-work-sidebar,.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-sidebar.app-shell-work-sidebar.is-collapsed{width:64px!important}}.legacy-chat-input{background:color-mix(in srgb,var(--bb-keBg) 85%,transparent);border-radius:12px 12px 0 0;padding-right:16px}.candidate-product-app .app-shell-desktop-work .app-shell-work-sidebar{box-shadow:0 10px 28px color-mix(in srgb,var(--bb-keFg) 9%,transparent)!important;border-radius:20px!important}.candidate-product-app .app-shell-desktop-work .app-shell-work{background:0 0}.candidate-product-app .app-shell-desktop-work .work-nav-brand{gap:8px}.candidate-product-app .app-shell-desktop-work .work-nav-brand strong{font-family:var(--appearance-font-ui,system-ui);letter-spacing:-.02em;font-size:14px;font-weight:650}.candidate-product-app .app-shell-desktop-work .work-nav-brand small{display:none}.candidate-product-app .app-shell-desktop-work .work-nav-mark{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);border-radius:9px;width:30px;height:30px}.candidate-product-app .app-shell-desktop-work .work-nav-collapse{width:32px;height:32px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:8px}.candidate-product-app .app-shell-desktop-work .work-nav-collapse:hover,.candidate-product-app .app-shell-desktop-work .work-nav-collapse:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);color:var(--legacy-text)}.candidate-product-app .app-shell-desktop-work .work-nav-actions{gap:6px;padding:0 2px 12px}.candidate-product-app .app-shell-desktop-work .work-nav-new{background:color-mix(in srgb,var(--bb-nianBg) 5%,transparent);min-height:40px;color:var(--legacy-text);box-shadow:none;border-radius:9px;padding:0 9px;font-size:12px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-new:hover,.candidate-product-app .app-shell-desktop-work .work-nav-new:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 10%,transparent);filter:none}.candidate-product-app .app-shell-desktop-work .work-nav-new svg{color:var(--bb-nianBg)}.candidate-product-app .app-shell-desktop-work .work-nav-search{background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);border:.5px solid #0000;border-radius:9px;gap:7px;height:36px;padding:0 9px}.candidate-product-app .app-shell-desktop-work .work-nav-search:focus-within{border-color:color-mix(in srgb,var(--bb-nianBg) 38%,transparent);background:color-mix(in srgb,var(--bb-keBg) 92%,transparent)}.candidate-product-app .app-shell-desktop-work .work-nav-search input{font-family:var(--appearance-font-ui,system-ui);font-size:12px}.candidate-product-app .app-shell-desktop-work .work-nav-search kbd{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);color:var(--legacy-muted);font:10px/1 var(--appearance-font-ui,system-ui);white-space:nowrap;border:0;border-radius:4px;margin-left:auto;padding:2px 4px}.candidate-product-app .app-shell-desktop-work .work-nav-section h3{color:var(--legacy-muted);font-family:var(--appearance-font-ui,system-ui);letter-spacing:0;margin:0 8px 5px;font-size:11px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-item{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:7px 8px}.candidate-product-app .app-shell-desktop-work .work-nav-item>span{gap:2px}.candidate-product-app .app-shell-desktop-work .work-nav-item small{color:var(--legacy-muted);font-family:var(--appearance-font-ui,system-ui);font-size:10px}.candidate-product-app .app-shell-desktop-work .work-nav-item em{display:none}.candidate-product-app .app-shell-desktop-work .work-nav-item.is-active strong{color:var(--legacy-text)}.candidate-product-app .app-shell-desktop-work .work-nav-dot{width:6px;height:6px;box-shadow:none;margin-top:5px}.candidate-product-app .app-shell-desktop-work .work-nav-dot-waiting_for_user{background:var(--bb-nianBg)}.candidate-product-app .app-shell-desktop-work .work-nav-dot-waiting_for_approval{background:#b88742}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter{border:0;gap:2px;margin:2px 0 10px;padding:0}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter summary{color:var(--legacy-muted);font-family:var(--appearance-font-ui,system-ui);padding:7px 8px;font-size:11px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter .work-nav-project{border-radius:8px;min-height:32px;padding:6px 8px}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter .work-nav-project strong{font-family:var(--legacy-serif,ui-serif, Georgia, serif);font-size:13px;font-weight:500;line-height:1.45}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter p{margin:3px 8px;font-size:10px}.candidate-product-app .app-shell-desktop-work .work-nav-account{border-top:1px solid color-mix(in srgb,var(--bb-keFg) 7%,transparent);min-height:52px;margin:0;padding:8px 4px 2px}.candidate-product-app .app-shell-desktop-work .work-nav-account>span{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);width:30px;height:30px;color:var(--bb-nianBg)}.candidate-product-app .app-shell-desktop-work .work-nav-account strong{font-family:var(--appearance-font-ui,system-ui);font-size:12px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-account small{font-family:var(--appearance-font-ui,system-ui);font-size:10px}.candidate-product-app .app-shell-desktop-work .work-nav-account button{width:28px;height:28px;color:var(--legacy-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto}.candidate-product-app .app-shell-desktop-work .work-nav-account button:hover,.candidate-product-app .app-shell-desktop-work .work-nav-account button:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);color:var(--legacy-text);outline:0}.candidate-product-app .app-shell-desktop-work .work-nav-restore{top:20px;left:20px}@media (width>=768px) and (width<=1199px){.candidate-product-app .app-shell-desktop-work.app-shell-work-compact{padding:12px!important;display:block!important}.candidate-product-app .app-shell-desktop-work.app-shell-work-compact .app-shell-main{width:100%;height:calc(100dvh - 24px)}.candidate-product-app .app-shell-desktop-work.app-shell-work-compact .app-shell-sidebar.app-shell-work-sidebar{z-index:30;opacity:0;pointer-events:none;transition:transform .18s,opacity .16s;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 18px));width:min(288px,100vw - 24px)!important;height:auto!important;position:absolute!important}.candidate-product-app .app-shell-desktop-work.app-shell-work-compact .app-shell-sidebar.app-shell-work-sidebar.is-drawer-open{opacity:1;pointer-events:auto;transform:translate(0)}.candidate-product-app .app-shell-desktop-work.app-shell-work-compact .work-nav-restore{left:20px}}@media (width<=767px),(width<=900px) and (height<=500px){.legacy-chat-headright .legacy-mode-switcher{display:none!important}.candidate-product-app .work-nav-mobile-open{z-index:25;background:color-mix(in srgb,var(--bb-keBg) 76%,transparent);width:32px;height:32px;color:var(--legacy-text);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid;position:fixed;top:12px;left:12px}.candidate-product-app .work-nav-mobile-drawer{z-index:32;background:color-mix(in srgb,var(--bb-bg) 64%,transparent);-webkit-backdrop-filter:blur(8px);padding:12px;position:fixed;inset:0}.candidate-product-app .work-nav-mobile-drawer .app-shell-work{background:var(--legacy-sidebar-bg);height:calc(100dvh - 24px);box-shadow:0 10px 28px color-mix(in srgb,var(--bb-keFg) 10%,transparent);border-radius:20px}.candidate-product-app .work-nav-mobile-drawer .work-nav-header{padding-top:8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-brand{gap:8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-brand strong{font-family:var(--appearance-font-ui,system-ui);font-size:14px;font-weight:650}.candidate-product-app .work-nav-mobile-drawer .work-nav-brand small{display:none}.candidate-product-app .work-nav-mobile-drawer .work-nav-mark{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);border-radius:9px;width:30px;height:30px}.candidate-product-app .work-nav-mobile-drawer .work-nav-collapse{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-actions{gap:6px;padding:0 2px 12px}.candidate-product-app .work-nav-mobile-drawer .work-nav-new{background:color-mix(in srgb,var(--bb-nianBg) 5%,transparent);min-height:40px;color:var(--legacy-text);box-shadow:none;font:600 12px var(--appearance-font-ui,system-ui);border:0;border-radius:9px;padding:0 9px}.candidate-product-app .work-nav-mobile-drawer .work-nav-new svg{color:var(--bb-nianBg)}.candidate-product-app .work-nav-mobile-drawer .work-nav-search{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);border:0;border-radius:16px;gap:7px;height:40px;margin:0 14px 12px;padding:0 14px}.candidate-product-app .work-nav-mobile-drawer .work-nav-search:focus-within{background:color-mix(in srgb,var(--bb-keFg) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-nianBg) 35%,transparent);border:0}.candidate-product-app .work-nav-mobile-drawer .work-nav-search>svg{width:18px;height:18px;color:color-mix(in srgb,var(--bb-keFg) 50%,transparent);flex:none;display:block}.candidate-product-app .work-nav-mobile-drawer .work-nav-search input{color:var(--legacy-text);font-family:var(--legacy-serif);font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.candidate-product-app .work-nav-mobile-drawer .work-nav-section h3,.candidate-product-app .work-nav-mobile-drawer .work-nav-item strong,.candidate-product-app .work-nav-mobile-drawer .work-nav-item small,.candidate-product-app .work-nav-mobile-drawer .work-nav-project strong,.candidate-product-app .work-nav-mobile-drawer .work-nav-account strong,.candidate-product-app .work-nav-mobile-drawer .work-nav-account small{font-family:var(--appearance-font-ui,system-ui)}.candidate-product-app .work-nav-mobile-drawer .work-nav-search kbd{display:none}.candidate-product-app .work-nav-mobile-drawer .work-nav-section{gap:1px;margin:0 0 14px}.candidate-product-app .work-nav-mobile-drawer .work-nav-section h3{margin:0 8px 5px;font-size:11px;font-weight:600}.candidate-product-app .work-nav-mobile-drawer .work-nav-item{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:7px 8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-item>span{gap:2px}.candidate-product-app .work-nav-mobile-drawer .work-nav-item strong{font-size:12px;font-weight:600}.candidate-product-app .work-nav-mobile-drawer .work-nav-item small{font-size:10px}.candidate-product-app .work-nav-mobile-drawer .work-nav-item em{display:none}.candidate-product-app .work-nav-mobile-drawer .work-nav-item.is-active{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);box-shadow:inset 2px 0 0 var(--bb-nianBg)}.candidate-product-app .work-nav-mobile-drawer .work-nav-dot{width:6px;height:6px;box-shadow:none;margin-top:5px}.candidate-product-app .work-nav-mobile-drawer .work-nav-project-filter{border:0;gap:2px;margin:2px 0 10px;padding:0}.candidate-product-app .work-nav-mobile-drawer .work-nav-project-filter summary{font:600 11px var(--appearance-font-ui,system-ui);padding:7px 8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-project-filter .work-nav-project{border-radius:8px;min-height:32px;padding:6px 8px}.candidate-product-app .work-nav-mobile-drawer .work-nav-project-filter .work-nav-project strong{font-family:var(--legacy-serif,ui-serif, Georgia, serif);font-size:13px;font-weight:500;line-height:1.45}.candidate-product-app .work-nav-mobile-drawer .work-nav-account{border-top:1px solid color-mix(in srgb,var(--bb-keFg) 7%,transparent);min-height:52px;margin:0;padding:8px 4px 2px}.candidate-product-app .work-nav-mobile-drawer .work-nav-account>span{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);width:30px;height:30px;color:var(--bb-nianBg)}.candidate-product-app .work-nav-mobile-drawer .work-nav-account strong{font-size:12px;font-weight:600}.candidate-product-app .work-nav-mobile-drawer .work-nav-account small{font-size:10px}.candidate-product-app .work-nav-mobile-drawer .work-nav-account button{background:0 0;border:0;border-radius:7px;width:28px;height:28px;margin-left:auto}}.candidate-product-app .app-shell-desktop .app-shell-sidebar:not(.app-shell-work-sidebar),.candidate-product-app .app-shell-desktop .app-shell-sidebar.app-shell-sidebar-moments{grid-template-rows:minmax(0,1fr) 76px!important}.candidate-product-app .app-shell-desktop .app-shell-sidebar.app-shell-sidebar-moments>.app-shell-tabbar{grid-area:1/1}.candidate-product-app .app-shell-desktop .app-shell-sidebar.app-shell-sidebar-moments>.moments-sidebar{grid-area:1/2}.candidate-product-app .app-shell-desktop .app-shell-sidebar:not(.app-shell-work-sidebar)>.sidebar-identity{grid-area:2/1/auto/-1}.candidate-product-app .app-shell-desktop .app-shell-sidebar:not(.app-shell-work-sidebar)>.app-shell-tabbar,.candidate-product-app .app-shell-desktop .app-shell-sidebar:not(.app-shell-work-sidebar)>.app-shell-pane{grid-row:1}.sidebar-identity{background:0 0;border:0;flex:0 0 76px;align-items:center;gap:12px;height:76px;min-height:76px;padding:0 20px;display:flex}.sidebar-identity-main{min-width:0;color:color-mix(in srgb,var(--legacy-text) 66%,var(--legacy-muted));text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.sidebar-identity-avatar{background:var(--bb-nianBg);width:36px;height:36px;color:var(--bb-nianFg);font-family:var(--legacy-serif);border-radius:50%;flex:0 0 36px;place-items:center;font-size:14.4px;font-weight:450;display:grid;overflow:hidden}.sidebar-identity-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sidebar-identity-main strong{color:color-mix(in srgb,var(--legacy-text) 60%,transparent);font-family:var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:450;overflow:hidden}.sidebar-theme-toggle{width:38px;height:38px;color:color-mix(in srgb,var(--legacy-text) 60%,transparent);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 38px;place-items:center;transition:background .15s,color .15s;display:grid}:root[data-appearance-theme=dark] .sidebar-theme-toggle,[data-theme=dark] .sidebar-theme-toggle,.theme-dark .sidebar-theme-toggle{color:color-mix(in srgb,var(--legacy-text) 60%,transparent)}.sidebar-identity-main:focus-visible,.sidebar-theme-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--bb-nianBg) 65%,transparent);outline-offset:2px}.sidebar-theme-toggle:hover{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent)}:root[data-appearance-theme=dark] .sidebar-theme-toggle:hover,[data-theme=dark] .sidebar-theme-toggle:hover,.theme-dark .sidebar-theme-toggle:hover{color:var(--legacy-text);background:#ffffff14}.sidebar-theme-toggle:active{background:color-mix(in srgb,var(--bb-keFg) 14%,transparent)}.candidate-product-app .app-shell-desktop-work .app-shell-work{padding:0!important}.candidate-product-app .app-shell-desktop-work .work-nav-header{min-height:60px;padding:16px 16px 10px}.candidate-product-app .app-shell-desktop-work .work-nav-header h1{color:var(--legacy-text);font-family:var(--legacy-serif);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650}.candidate-product-app .app-shell-desktop-work .work-nav-head-actions{align-items:center;gap:7px;display:flex}.candidate-product-app .app-shell-desktop-work .work-nav-new,.candidate-product-app .app-shell-desktop-work .work-nav-collapse{background:color-mix(in srgb,var(--bb-nianBg) 16%,transparent);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--bb-nianBg);box-shadow:none;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.candidate-product-app .app-shell-desktop-work .work-nav-new:hover,.candidate-product-app .app-shell-desktop-work .work-nav-new:focus-visible,.candidate-product-app .app-shell-desktop-work .work-nav-collapse:hover,.candidate-product-app .app-shell-desktop-work .work-nav-collapse:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 24%,transparent);color:var(--bb-nianBg);filter:none}.candidate-product-app .app-shell-desktop-work .work-nav-actions{padding:0;display:block}.candidate-product-app .app-shell-desktop-work .work-nav-search{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);border:0;border-radius:16px;height:40px;margin:0 16px 12px;padding:0 14px}.candidate-product-app .app-shell-desktop-work .work-nav-search:focus-within{background:color-mix(in srgb,var(--bb-keFg) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-nianBg) 35%,transparent);border:0}.candidate-product-app .app-shell-desktop-work .work-nav-search>svg{width:18px;height:18px;color:color-mix(in srgb,var(--bb-keFg) 50%,transparent);flex:none;display:block}.candidate-product-app .app-shell-desktop-work .work-nav-search input{color:var(--legacy-text);font-family:var(--legacy-serif);font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.candidate-product-app .app-shell-desktop-work .work-nav-search kbd{display:none}.candidate-product-app .app-shell-desktop-work .work-nav-sections{padding:2px 12px 14px}.candidate-product-app .app-shell-desktop-work .work-nav-section{gap:11px;margin:0 0 16px}.candidate-product-app .app-shell-desktop-work .work-nav-section h3{color:var(--legacy-muted);font-family:var(--legacy-serif);margin:0 4px 1px;font-size:13px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-item{background:var(--bb-keBg);min-height:70px;box-shadow:var(--room-shadow-near,0 2px 6px #744e5c1c),var(--room-shadow-far,0 12px 26px #744e5c21);border:0;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;padding:11px 8px}.candidate-product-app .app-shell-desktop-work .work-nav-item:hover{background:color-mix(in srgb,var(--bb-nianBg) 3%,var(--bb-keBg))}.candidate-product-app .app-shell-desktop-work .work-nav-item.is-active{background:color-mix(in srgb,var(--bb-nianBg) 13%,var(--bb-keBg));box-shadow:var(--room-shadow-near,0 2px 6px #744e5c1c),var(--room-shadow-far,0 12px 26px #744e5c21)}.candidate-product-app .app-shell-desktop-work .work-nav-task-avatar{width:48px;height:48px;display:block;position:relative}.candidate-product-app .app-shell-desktop-work .work-nav-task-avatar .legacy-avatar{--avatar-size:48px;width:48px;height:48px}.candidate-product-app .app-shell-desktop-work .work-nav-dot{border:2px solid var(--bb-keBg);width:11px;height:11px;box-shadow:none;background:color-mix(in srgb,var(--bb-keFg) 38%,transparent);border-radius:50%;margin:0;position:absolute;bottom:-1px;right:-1px}.candidate-product-app .app-shell-desktop-work .work-nav-dot-waiting_for_user,.candidate-product-app .app-shell-desktop-work .work-nav-dot-waiting_for_approval{background:var(--bb-nianBg)}.candidate-product-app .app-shell-desktop-work .work-nav-dot-running{background:#7183b8}.candidate-product-app .app-shell-desktop-work .work-nav-dot-completed{background:#62866d}.candidate-product-app .app-shell-desktop-work .work-nav-dot-failed{background:#a85b63}.candidate-product-app .app-shell-desktop-work .work-nav-copy{gap:5px;min-width:0;display:grid}.candidate-product-app .app-shell-desktop-work .work-nav-topline{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px;min-width:0;display:grid}.candidate-product-app .app-shell-desktop-work .work-nav-item strong{color:var(--legacy-text);font-family:var(--legacy-serif);font-size:15px;font-weight:600}.candidate-product-app .app-shell-desktop-work .work-nav-item small{color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);font-family:var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.candidate-product-app .app-shell-desktop-work .work-nav-item time{color:color-mix(in srgb,var(--bb-keFg) 48%,transparent);font-family:var(--legacy-serif);white-space:nowrap;font-size:11px}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter{margin:0 4px 14px}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter summary{font-family:var(--legacy-serif);padding:0;font-size:13px;font-weight:600}.candidate-product-app .app-shell-desktop-work .sidebar-identity{margin-top:0}.candidate-product-app .app-shell-desktop .app-shell-sidebar,.candidate-product-app .app-shell-desktop .app-shell-tabbar,.candidate-product-app .app-shell-desktop .app-shell-sidebar>.app-shell-pane{border-left:0!important;border-right:0!important}.candidate-product-app .app-shell-desktop .app-shell-sidebar>.sidebar-identity,.candidate-product-app .app-shell-desktop-work .sidebar-identity{box-shadow:none!important;border-top:0!important}.candidate-product-app .app-shell-desktop-work .work-nav-sections{flex-direction:column;flex:auto;min-height:0;padding:2px 12px 14px;display:flex;overflow:auto}.candidate-app.candidate-product-app .app-shell-desktop-work .app-shell-work{padding:0!important;overflow:hidden!important}.candidate-product-app .app-shell-desktop-work .work-nav-section{flex:none;display:grid}.candidate-product-app .app-shell-desktop-work .work-nav-item{border:0;border-radius:22px;min-height:64px;padding:12px 16px;display:block}.candidate-product-app .app-shell-desktop-work .work-nav-item.is-active{box-shadow:var(--room-shadow-near,0 2px 6px #744e5c1c),var(--room-shadow-far,0 12px 26px #744e5c21);border:0}.candidate-product-app .app-shell-desktop-work .work-nav-copy{gap:5px}.candidate-product-app .app-shell-desktop-work .work-nav-item small{align-items:center;gap:6px;font-size:13px;display:flex}.candidate-product-app .app-shell-desktop-work .work-nav-dot{border:0;flex:0 0 6px;width:6px;height:6px;margin:0;position:static}.candidate-product-app .app-shell-desktop-work .work-nav-project-filter{flex:none}.candidate-product-app .app-shell-desktop-work .sidebar-identity{flex:0 0 76px;min-height:76px;margin-top:0}@media (width<=767px),(width<=900px) and (height<=500px){.candidate-product-app .work-nav-mobile-drawer .app-shell-work{overflow:hidden!important}.candidate-product-app .work-nav-mobile-drawer .sidebar-identity{border-top:0;flex:0 0 76px;min-height:76px;margin-top:0}.candidate-product-app .work-nav-mobile-drawer .work-nav-item{background:var(--bb-keBg);min-height:70px;box-shadow:var(--room-shadow-near,0 2px 6px #744e5c1c),var(--room-shadow-far,0 12px 26px #744e5c21);border-radius:22px;padding:12px;display:block}.candidate-product-app .work-nav-mobile-drawer .work-nav-item:hover{background:color-mix(in srgb,var(--bb-nianBg) 3%,var(--bb-keBg))}.candidate-product-app .work-nav-mobile-drawer .work-nav-item.is-active{background:color-mix(in srgb,var(--bb-nianBg) 13%,var(--bb-keBg));box-shadow:var(--room-shadow-near,0 2px 6px #744e5c1c),var(--room-shadow-far,0 12px 26px #744e5c21)}.candidate-product-app .work-nav-mobile-drawer .work-nav-item .work-nav-copy{gap:5px;display:grid}.candidate-product-app .work-nav-mobile-drawer .work-nav-topline{grid-template-columns:minmax(0,1fr) max-content;gap:4px;display:grid}.candidate-product-app .work-nav-mobile-drawer .work-nav-item strong,.candidate-product-app .work-nav-mobile-drawer .work-nav-item small{font-family:var(--legacy-serif)}.candidate-product-app .work-nav-mobile-drawer .work-nav-item strong{color:var(--legacy-text);font-size:15px;font-weight:600}.candidate-product-app .work-nav-mobile-drawer .work-nav-item small{color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);font-size:13px}.candidate-product-app .work-nav-mobile-drawer .work-nav-dot{border:0;flex:0 0 6px;width:6px;height:6px;margin:0;position:static}}.candidate-product-app .app-shell-desktop-work .work-nav-item .work-nav-corner,.candidate-product-app .work-nav-mobile-drawer .work-nav-item .work-nav-corner{width:8px;height:8px;box-shadow:none;background:color-mix(in srgb,var(--bb-keFg) 30%,transparent);border:0;border-radius:50%;flex:none;margin:0;position:absolute;top:12px;right:12px}.candidate-product-app .app-shell-desktop-work .work-nav-item .work-nav-corner.work-nav-dot-waiting_for_user,.candidate-product-app .app-shell-desktop-work .work-nav-item .work-nav-corner.work-nav-dot-waiting_for_approval,.candidate-product-app .work-nav-mobile-drawer .work-nav-item .work-nav-corner.work-nav-dot-waiting_for_user,.candidate-product-app .work-nav-mobile-drawer .work-nav-item .work-nav-corner.work-nav-dot-waiting_for_approval{background:var(--bb-nianBg);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 14%,transparent)}.candidate-product-app .app-shell-desktop-work .work-nav-item .work-nav-corner.work-nav-dot-badge,.candidate-product-app .work-nav-mobile-drawer .work-nav-item .work-nav-corner.work-nav-dot-badge{background:var(--bb-nianBg);width:auto;min-width:18px;height:18px;color:var(--bb-nianFg,#fff);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;top:50%;bottom:auto;right:-22px;transform:translateY(-50%)}.candidate-product-app .app-shell-desktop-work .work-nav-item small,.candidate-product-app .work-nav-mobile-drawer .work-nav-item small{position:relative;overflow:visible}.candidate-product-app .app-shell-desktop-work .work-nav-item:has(.work-nav-dot-badge) .work-nav-copy{margin-right:14px}.candidate-product-app .work-nav-mobile-drawer .work-nav-item:has(.work-nav-dot-badge) .work-nav-copy{margin-right:18px}.list-sort-group-panel{z-index:20;background:color-mix(in srgb,var(--bb-keBg) 96%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--bb-keFg) 7%,transparent),0 16px 34px color-mix(in srgb,var(--bb-keFg) 8%,transparent);font-family:var(--legacy-serif);border:0;border-radius:18px;gap:10px;margin:0 16px 10px;padding:12px;display:grid;position:relative}.list-sort-group-row,.list-sort-group-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.list-choice{min-width:0;position:relative}.list-choice-trigger{background:color-mix(in srgb,var(--bb-keFg) 6%,var(--bb-keBg));width:100%;min-width:0;height:42px;box-shadow:0 2px 7px color-mix(in srgb,var(--bb-keFg) 5%,transparent);color:var(--legacy-text);font:500 14px/1 var(--legacy-serif);cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.list-choice-trigger span,.list-choice-menu button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list-choice-trigger svg{flex:none;transition:transform .16s}.list-choice-trigger:hover,.list-choice-trigger:active,.list-choice.is-open .list-choice-trigger,.list-choice-trigger:focus,.list-choice-trigger:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 6%,var(--bb-keBg));box-shadow:0 2px 7px color-mix(in srgb,var(--bb-keFg) 5%,transparent);color:var(--legacy-text);border:0;outline:0}.list-choice.is-open .list-choice-trigger svg{transform:rotate(180deg)}.list-choice-menu{z-index:30;background:var(--bb-keBg);max-height:220px;box-shadow:0 8px 22px color-mix(in srgb,var(--bb-keFg) 13%,transparent),0 20px 44px color-mix(in srgb,var(--bb-keFg) 12%,transparent);border:0;border-radius:14px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.list-choice-menu button{width:100%;min-width:0;min-height:38px;color:var(--legacy-text);font:500 13px/1.35 var(--legacy-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.list-choice-menu button:hover,.list-choice-menu button.is-selected{background:var(--legacy-accent-soft);color:var(--legacy-accent)}.list-sort-group-create input{width:100%;min-width:0;height:42px;color:var(--legacy-text);font:400 14px/1 var(--legacy-serif);margin:0;padding:0 12px;background:color-mix(in srgb,var(--bb-keFg) 6%,var(--bb-keBg))!important;box-shadow:none!important;border:0!important;border-radius:13px!important;outline:0!important}.list-sort-group-create input:hover,.list-sort-group-create input:active,.list-sort-group-create input:focus,.list-sort-group-create input:focus-visible{box-shadow:none!important;background:color-mix(in srgb,var(--bb-keFg) 6%,var(--bb-keBg))!important;border:0!important;outline:0!important}.list-sort-group-create input::placeholder{color:var(--legacy-muted);opacity:1}.list-sort-group-create button{background:var(--legacy-accent);min-width:0;height:42px;color:var(--legacy-own-fg);font:600 14px/1 var(--legacy-serif);cursor:pointer;border:0;border-radius:13px;padding:0 10px}.list-sort-group-create button:disabled{opacity:.45;cursor:default}.list-choice-menu button:focus,.list-choice-menu button:focus-visible{box-shadow:none;outline:0}.list-sort-group-create button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 14%,transparent);outline:0}@media (width<=767px){.list-sort-group-panel{margin-inline:20px}}.app-shell-rooms.app-shell-pane{flex-direction:column;padding:0;display:flex;background:var(--legacy-sidebar-bg)!important}.app-shell-mobile .app-shell-rooms.app-shell-pane{padding:0 0 70px}.legacy-rooms{background:var(--legacy-sidebar-bg);height:100%;min-height:0;color:var(--legacy-text);flex-direction:column;flex:1;display:flex}.legacy-rooms-head{box-sizing:border-box;justify-content:space-between;align-items:center;min-height:62px;padding:16px 16px 10px;display:flex}.legacy-rooms-head h1{letter-spacing:-.04em;color:var(--legacy-text);font-size:24px;font-weight:650;font-family:var(--legacy-serif);margin:0}.legacy-rooms-head button{background:color-mix(in srgb, var(--bb-nianBg) 16%, transparent);width:34px;height:34px;color:var(--bb-nianBg);border:0;border-radius:50%;place-items:center;padding:0;font-size:17px;font-weight:500;line-height:0;display:grid}.legacy-rooms-head button svg{margin:auto;display:block}.legacy-room-search{background:color-mix(in srgb, var(--bb-keFg) 7%, transparent);height:40px;color:var(--legacy-muted);border:none;border-radius:16px;align-items:center;gap:7px;margin:0 16px 12px;padding:0 14px;display:flex}.legacy-room-search>svg{color:color-mix(in srgb, var(--bb-keFg) 50%, transparent);flex:none;display:block}.legacy-room-search input{appearance:none;width:100%;min-width:0;color:var(--legacy-text);font-size:14px;font-family:var(--legacy-serif);outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-room-search input::placeholder{color:color-mix(in srgb, var(--bb-keFg) 45%, transparent);opacity:1}.legacy-room-search-status{color:var(--legacy-muted);font:11px/1.4 var(--legacy-serif);margin:-4px 22px 8px}.legacy-room-search-status.is-error{color:var(--legacy-danger)}.legacy-room-search-section{color:var(--legacy-muted);font:600 11px/1.4 var(--legacy-serif);letter-spacing:.08em;margin:8px 12px 0}.legacy-room-rows{box-sizing:border-box;--room-shadow-near:0 2px 6px color-mix(in srgb, var(--bb-keFg) 8%, transparent);--room-shadow-far:0 12px 26px color-mix(in srgb, var(--bb-keFg) 9%, transparent);width:100%;min-width:0;max-width:100%;min-height:0;padding:14px 12px 28px;overflow:auto}.legacy-room-rows.is-empty{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}:root[data-appearance-theme=dark] .legacy-room-rows,[data-theme=dark] .legacy-room-rows,.theme-dark .legacy-room-rows{--room-shadow-near:0 2px 5px #00000057;--room-shadow-far:0 10px 24px #00000075}@media (width<=767px),(width<=900px) and (height<=500px){.app-shell-mobile .legacy-rooms-head{min-height:60px;padding:16px 20px 10px}.app-shell-mobile .legacy-rooms-head h1{font-size:24px;line-height:1}.app-shell-mobile .legacy-room-search{margin:4px 20px 12px}.app-shell-mobile .legacy-room-rows{padding:12px 20px 26px}.app-shell-mobile .swipe-row-wrap{width:100%}.app-shell-mobile .legacy-room-row{border-radius:22px;min-height:70px;padding:12px 10px}}.swipe-row-wrap{box-sizing:border-box;margin-inline:auto;width:calc(100% - 8px);min-width:0;max-width:100%;box-shadow:var(--room-shadow-near), var(--room-shadow-far);border-radius:22px;margin-bottom:11px;position:relative;overflow:visible}.swipe-row-wrap:last-child{margin-bottom:0}.swipe-row-wrap:hover{box-shadow:0 3px 7px color-mix(in srgb, var(--bb-keFg) 9%, transparent), var(--room-shadow-far)}.swipe-row-wrap.swipe-active{box-shadow:var(--room-shadow-near), var(--room-shadow-far)}.swipe-clip{box-sizing:border-box;border-radius:22px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.swipe-actions{border-radius:0 22px 22px 0;flex-direction:row;align-items:stretch;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.swipe-act-btn{width:74px;color:var(--bb-nianFg);cursor:pointer;border:0;flex:1 0 74px;font-size:14px;font-weight:500}.swipe-act-btn.act-pin{background:var(--bb-nianBg)}.swipe-act-btn.act-del{background:var(--legacy-danger);color:var(--legacy-own-fg)}.swipe-content{box-sizing:border-box;width:100%;min-width:0;max-width:100%;position:relative}.legacy-room-row{box-sizing:border-box;background:var(--bb-keBg);width:100%;min-width:0;max-width:100%;min-height:70px;color:var(--legacy-text);text-align:left;cursor:pointer;border:none;border-radius:22px;align-items:center;gap:8px;padding:12px 10px;transition:background .16s;display:flex;position:relative}.legacy-room-row .legacy-avatar{--avatar-size:48px!important;flex-basis:48px!important;width:48px!important;height:48px!important}.legacy-room-row:hover{background:color-mix(in srgb, var(--bb-nianBg) 3%, var(--bb-keBg))}.legacy-room-row.active,.legacy-room-row.active:hover{background:var(--legacy-selection-bg)}.legacy-room-copy{flex:auto;gap:5px;min-width:0;display:grid;overflow:hidden}.legacy-room-copy>span{-moz-column-gap:4px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:4px;min-width:0;display:grid}.legacy-room-copy strong,.legacy-room-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.legacy-room-copy strong{color:var(--legacy-text);font-size:15px;font-weight:600;font-family:var(--legacy-serif)}.legacy-room-copy small{color:color-mix(in srgb, var(--bb-keFg) 55%, transparent);font-size:13px;font-weight:400;font-family:var(--legacy-serif)}.legacy-room-copy time{min-width:max-content;color:color-mix(in srgb, var(--bb-keFg) 48%, transparent);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--legacy-serif);white-space:nowrap;flex:none}.legacy-room-message-hit mark{background:color-mix(in srgb, var(--bb-nianBg) 18%, transparent);color:var(--legacy-text);border-radius:3px;padding:0 1px}.legacy-room-unread{background:var(--bb-nianBg,var(--appearance-accent));min-width:18px;height:18px;color:var(--bb-nianFg,#fff);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.legacy-room-menu{z-index:40;border:1px solid color-mix(in srgb, var(--bb-keFg) 12%, transparent);background:var(--legacy-solid);border-radius:14px;width:150px;padding:5px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 12px 34px #0000002e}.legacy-room-menu button{border:0;border-bottom:.5px solid color-mix(in srgb, var(--bb-keFg) 12%, transparent);min-height:38px;color:inherit;text-align:left;background:0 0}.legacy-room-menu button:last-child{border-bottom:0}.legacy-room-menu .danger{color:var(--legacy-danger)}.legacy-list-empty{text-align:center;color:var(--legacy-muted);font-size:13px;font-family:var(--legacy-serif);margin:56px 0}.legacy-list-empty.is-search-empty{border:1px dashed var(--legacy-border);text-align:center;min-height:158px;font-family:var(--legacy-serif);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;margin:0 4px;padding:26px 14px;display:flex}.legacy-list-empty.is-search-empty strong{color:var(--legacy-text);font:600 15px var(--legacy-serif)}.legacy-list-empty.is-search-empty span{color:var(--legacy-muted);font:12px/1.5 var(--legacy-serif);margin-top:8px}.legacy-rooms-head>span{gap:7px;display:flex}.legacy-contacts,.legacy-friend{background:var(--legacy-bg);height:100%;min-height:0;color:var(--legacy-text);overflow-y:auto}.candidate-product-app .app-shell-contacts.app-shell-pane{flex-direction:column;padding:0;display:flex;background:var(--legacy-sidebar-bg)!important}.candidate-product-app .legacy-contacts{min-height:0;font-family:var(--legacy-serif);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden;background:var(--legacy-sidebar-bg)!important}.contact-list-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:16px 16px 10px;display:flex}.contact-list-header h1{color:var(--legacy-text);font:650 24px/1.2 var(--legacy-serif);letter-spacing:-.04em;margin:0}.contact-list-actions{align-items:center;gap:7px;display:flex}.contact-add,.contact-filter{background:color-mix(in srgb,var(--bb-nianBg) 16%,transparent);width:34px;height:34px;color:var(--bb-nianBg);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:0;display:grid}.contact-add svg,.contact-filter svg{margin:auto;display:block}.legacy-contact-search{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);height:40px;color:var(--legacy-muted);font-family:var(--legacy-serif);border:0;border-radius:16px;align-items:center;gap:8px;margin:0 16px 12px;padding:0 14px;display:flex}.legacy-contact-search svg{flex:none;display:block}.legacy-contact-search input{min-width:0;height:100%;color:var(--legacy-text);font:14px/40px var(--legacy-serif);outline:0;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.legacy-contact-search input::placeholder{color:color-mix(in srgb,var(--bb-keFg) 45%,transparent);opacity:1}.legacy-contact-search button{width:24px;height:24px;color:var(--legacy-muted);font:20px/1 var(--legacy-serif);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.contact-list-rows{--contact-shadow-near:0 2px 6px color-mix(in srgb,var(--bb-keFg) 8%,transparent);--contact-shadow-far:0 12px 26px color-mix(in srgb,var(--bb-keFg) 9%,transparent);flex:1;align-content:start;gap:12px;min-height:0;padding:14px 12px 30px;display:grid;overflow-y:auto}.contact-list-rows.is-empty{align-content:center}.contact-wall-group{gap:10px;display:grid}.contact-wall-title{width:100%;color:var(--legacy-muted);font:600 12px/1.2 var(--legacy-serif);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:2px 0 0;padding:2px 4px;display:flex}.contact-wall-title i{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transition:transform .16s}.contact-wall-title.is-collapsed i{transform:rotate(-90deg)}.contact-wall-title strong{min-width:0;color:var(--legacy-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contact-wall-title span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:500}.contact-wall-empty{color:var(--legacy-muted);grid-column:1/-1;margin:2px 6px;font-size:11px}.contact-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-wall-item{background:var(--bb-keBg);min-width:0;box-shadow:var(--contact-shadow-near),var(--contact-shadow-far);color:var(--legacy-text);cursor:pointer;border:0;border-radius:20px;justify-items:center;gap:7px;padding:16px 10px 13px;transition:background .16s;display:grid}.contact-wall-item:hover{background:color-mix(in srgb,var(--bb-nianBg) 3%,var(--bb-keBg))}.contact-wall-item.is-selected{background:var(--legacy-selection-bg)}.contact-wall-item .legacy-avatar{--avatar-size:56px!important;flex-basis:56px!important;width:56px!important;height:56px!important}.contact-wall-name{width:100%;max-width:100%;font:600 13px/1.45 var(--legacy-serif);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:2px 2px 3px;display:-webkit-box;overflow:hidden}.contact-wall-status{color:var(--legacy-muted);align-items:center;gap:5px;font-size:11px;line-height:1;display:inline-flex}.contact-wall-status:before{background:color-mix(in srgb,var(--bb-keFg) 30%,transparent);content:"";border-radius:50%;width:6px;height:6px}.contact-wall-status.is-online{color:var(--legacy-online)}.contact-wall-status.is-online:before{background:var(--legacy-online)}.contact-setting-value{color:var(--legacy-muted);font:400 13px var(--legacy-serif);font-style:normal}.group-picker{gap:12px;display:grid}.group-picker-list{gap:6px;max-height:300px;display:grid;overflow-y:auto}.group-picker-row{background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);min-height:44px;color:var(--legacy-text);font-family:var(--legacy-serif);border:0;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;display:flex}button.group-picker-row{cursor:pointer;text-align:left;width:100%}.group-picker-row strong{min-width:0;font:600 13px var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.group-picker-row small{color:var(--legacy-muted);font-size:11px}button.group-picker-row.is-active{background:var(--legacy-accent-soft)}.group-picker-row.is-active strong,.group-picker-name.is-active strong{color:var(--legacy-accent)}.group-picker-name{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}.group-picker-row>button:not(.group-picker-name){color:var(--legacy-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:12px}.group-picker-row>button:not(.group-picker-name):hover{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent);color:var(--legacy-text)}.group-picker-row>button.group-picker-delete:hover{color:var(--legacy-danger)}.group-picker-row.is-editing input{border:1px solid var(--legacy-border);background:var(--bb-keBg);min-width:0;min-height:32px;color:var(--legacy-text);font:13px var(--legacy-serif);border-radius:8px;flex:1;margin:0;padding:0 10px}.group-picker-new{gap:8px;display:flex}.group-picker-new input{border:1px solid var(--legacy-border);background:var(--bb-keBg);min-width:0;min-height:40px;color:var(--legacy-text);font:13px var(--legacy-serif);border-radius:11px;flex:1;margin:0;padding:0 12px}.group-picker-new button{background:var(--legacy-accent);min-width:64px;color:var(--legacy-own-fg);font:600 13px var(--legacy-serif);cursor:pointer;border:0;border-radius:11px}.group-picker-new button:disabled{opacity:.5;cursor:default}.contact-list-empty{border:1px dashed var(--legacy-border);text-align:center;min-height:158px;font-family:var(--legacy-serif);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:0 4px;padding:22px 14px;display:flex}.contact-list-empty.is-search-empty{min-height:0;padding:26px 14px}.contact-list-empty strong{font:600 15px var(--legacy-serif)}.contact-list-empty p{color:var(--legacy-muted);font:12px/1.5 var(--legacy-serif);margin:8px 0 18px}.contact-list-empty.is-search-empty p{margin-bottom:0}.contact-list-empty button{background:var(--legacy-accent-soft);min-height:36px;color:var(--legacy-accent);font:600 13px/1 var(--legacy-serif);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.legacy-friend{padding:68px 32px 40px}.contact-back{background:color-mix(in srgb,var(--bb-nianBg) 16%,var(--bb-keBg));width:44px;height:44px;box-shadow:0 4px 14px color-mix(in srgb,var(--bb-nianBg) 18%,transparent);color:var(--bb-nianBg);cursor:pointer;border:0;border-radius:50%;justify-self:start;place-items:center;padding:0;line-height:0;display:grid}.contact-back svg{stroke-width:2.25px;width:22px;height:22px;margin:auto;display:block}.contact-detail-content{width:min(100%,560px);margin:0 auto}.contact-profile-card{border:1px solid var(--legacy-border);background:var(--bb-keBg);box-shadow:0 8px 22px color-mix(in srgb,var(--bb-keFg) 6%,transparent);border-radius:24px;padding:28px}.contact-profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.contact-profile-identity>div:last-child{min-width:0}.contact-profile-card .legacy-avatar{--avatar-size:72px!important;flex-basis:72px!important;width:72px!important;height:72px!important}.contact-profile-card h2{max-width:100%;color:var(--legacy-text);font:600 23px/1.4 var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;padding:2px 0 3px;overflow:hidden}.contact-profile-card p{color:var(--legacy-muted);font:13px var(--legacy-serif);margin:0}.contact-profile-actions{gap:12px;margin-top:28px;display:flex}.legacy-friend-chat,.contact-moments-button,.contact-edit-button{min-height:44px;font:600 14px var(--legacy-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.legacy-friend-chat{background:var(--legacy-accent);color:var(--legacy-own-fg);flex:1}.contact-moments-button,.contact-edit-button{background:var(--legacy-accent-soft);color:var(--legacy-accent)}.contact-settings-heading{color:color-mix(in srgb,var(--bb-keFg) 58%,transparent);font:700 11px/1.3 var(--legacy-serif);letter-spacing:.1em;margin:20px 8px 8px}.contact-settings-card{border:.5px solid var(--legacy-border);background:var(--legacy-solid);box-shadow:var(--legacy-shadow);border-radius:18px;overflow:hidden}.contact-setting-row{width:100%;min-height:58px;color:var(--legacy-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;transition:background .14s;display:flex;position:relative}.contact-setting-row+.contact-setting-row:before{background:var(--legacy-border);content:"";height:.5px;position:absolute;top:0;left:16px;right:16px}.contact-setting-row:hover,.contact-setting-row:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 8%,transparent);outline:0}.contact-setting-row>span{gap:5px;display:grid}.contact-setting-row strong{font:650 13px/1.35 var(--legacy-serif)}.contact-switch{background:color-mix(in srgb,var(--bb-keFg) 19%,var(--bb-keBg));border-radius:99px;flex:none;width:35px;height:21px;transition:background .16s;position:relative}.contact-switch:after{background:var(--bb-keBg);content:"";border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.contact-switch.is-on{background:var(--legacy-accent)}.contact-switch.is-on:after{transform:translate(14px)}.legacy-contacts button:focus-visible,.legacy-friend button:focus-visible{outline:2px solid var(--legacy-accent);outline-offset:2px}@media (width<=767px){.contact-list-header{min-height:60px;padding:16px 20px 10px}.contact-list-header h1{font-size:24px;line-height:1}.legacy-contact-search{margin:4px 20px 12px}.contact-list-rows{padding:12px 20px 26px}.contact-wall-grid{gap:10px}.legacy-friend{padding:18px 20px 32px}.contact-back{margin-bottom:18px}.contact-profile-card{padding:22px}.contact-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.contact-profile-actions .legacy-friend-chat{grid-column:1/-1}.legacy-friend-chat,.contact-moments-button,.contact-edit-button{min-width:0;padding:0 10px}.contact-detail-content{margin-top:0}}:root[data-appearance-theme=dark] .contact-list-rows{--contact-shadow-near:0 2px 5px #00000057;--contact-shadow-far:0 10px 24px #00000075}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .contact-settings-card{background:color-mix(in srgb,var(--bb-keFg) 7%,var(--bb-keBg));box-shadow:none}.friend-quick-edit-backdrop{z-index:80;background:#25181f52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.friend-quick-edit{border:1px solid var(--legacy-border);background:var(--bb-keBg);width:min(100%,420px);color:var(--legacy-text);font-family:var(--legacy-serif);border-radius:24px;padding:24px;box-shadow:0 24px 70px #25181f33}.friend-quick-edit-head{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.friend-quick-edit-head h2{font:600 23px var(--legacy-serif);margin:0}.friend-quick-edit-head button{background:var(--legacy-accent-soft);width:32px;height:32px;color:var(--legacy-muted);cursor:pointer;border:0;border-radius:50%;font-size:24px}.friend-quick-edit form{gap:10px;display:grid}.friend-quick-edit label{font:600 13px/1.5 var(--legacy-serif)}.friend-quick-edit input,.friend-quick-edit select{border:1px solid var(--legacy-border);background:var(--legacy-bg);width:100%;min-height:44px;color:var(--legacy-text);font:400 15px/1.4 var(--legacy-serif);border-radius:12px;margin-bottom:12px;padding:0 13px}.candidate-app .friend-quick-edit input:focus,.candidate-app .friend-quick-edit select:focus{border-color:var(--legacy-accent)!important;box-shadow:none!important;outline:none!important}.candidate-app .friend-quick-edit input:focus-visible,.candidate-app .friend-quick-edit select:focus-visible{box-shadow:none!important;outline:none!important}.friend-quick-edit-error{color:#b14d5d;margin:0;font-size:12px}.friend-quick-edit-actions{justify-content:flex-end;gap:10px;margin-top:7px;display:flex}.friend-quick-edit-actions button{background:var(--legacy-accent-soft);min-width:78px;min-height:40px;color:var(--legacy-accent);font:600 13px var(--legacy-serif);cursor:pointer;border:0;border-radius:11px;padding:0 16px}.friend-quick-edit-actions button[type=submit]{background:var(--legacy-accent);color:var(--legacy-own-fg)}.friend-quick-edit-actions button:disabled{opacity:.55;cursor:default}@media (width<=480px){.friend-quick-edit-backdrop{align-items:end;padding:0}.friend-quick-edit{width:100%;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.candidate-product-app .legacy-contacts h1,.candidate-product-app .legacy-friend h2,.candidate-product-app .contact-wall-name{color:var(--legacy-text)}.app-shell-me-layer{z-index:80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-shell-me-backdrop{background:color-mix(in srgb,var(--bb-keFg) 22%,transparent);-webkit-backdrop-filter:blur(10px);cursor:default;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.app-shell-me{border:.5px solid var(--legacy-border);background:var(--legacy-bg);width:440px;max-width:calc(100vw - 48px);max-height:min(680px,100dvh - 56px);box-shadow:0 24px 64px color-mix(in srgb,var(--bb-keFg) 24%,transparent),0 3px 10px color-mix(in srgb,var(--bb-keFg) 10%,transparent);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.app-shell-me[role=dialog]{padding:0;overflow:hidden}.legacy-me{overscroll-behavior:contain;height:100%;min-height:0;color:var(--legacy-text);font-family:var(--legacy-serif);scrollbar-gutter:stable;background:0 0;flex-direction:column;padding:0 14px 20px;display:flex;overflow-y:auto}.legacy-me-head{z-index:4;background:color-mix(in srgb,var(--legacy-bg) 90%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.25);justify-content:space-between;align-items:center;min-height:68px;margin:0 -14px 10px;padding:12px 20px 10px;display:flex;position:sticky;top:0}.legacy-me-head:after{pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--legacy-bg) 68%,transparent),transparent);content:"";height:12px;position:absolute;bottom:-12px;left:0;right:0}.legacy-me h1{color:var(--legacy-text);font:650 20px/1.3 var(--legacy-serif);letter-spacing:-.03em;margin:0}.legacy-me-close{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);width:34px;height:34px;color:var(--legacy-muted);font:300 23px/1 var(--legacy-serif);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background .14s,color .14s,transform .14s;display:grid}.legacy-me-close:hover,.legacy-me-close:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 14%,transparent);color:var(--bb-nianBg);outline:0}.legacy-me-close:active{transform:scale(.92)}.legacy-me-profile{box-sizing:border-box;border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:100%;box-shadow:var(--legacy-shadow);border-radius:20px;grid-template-columns:68px minmax(0,1fr) 30px;align-items:center;gap:15px;margin-bottom:22px;padding:15px 14px;display:grid}:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-me-profile,:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-me-list,:root:is([data-bb-theme=ink],[data-appearance-theme=dark]) .legacy-me-signout{background:color-mix(in srgb,var(--bb-keFg) 7%,var(--bb-keBg));box-shadow:none}.legacy-me-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;width:68px;height:68px;padding:0}.legacy-me-avatar-btn .legacy-avatar{font-family:var(--legacy-serif);--avatar-size:68px!important}.legacy-me-profile-copy{text-align:left;gap:7px;min-width:0;display:grid}.legacy-me-profile-copy strong{color:var(--legacy-text);font:650 20px/1.25 var(--legacy-serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-me-status{color:var(--legacy-muted);font:500 12px/1.3 var(--legacy-serif);align-items:center;gap:7px;display:inline-flex}.legacy-me-status i{background:var(--bb-nianBg);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--bb-nianBg) 20%,transparent);border-radius:50%;flex:none}.legacy-me-profile-edit{width:30px;height:30px;color:var(--legacy-muted);font:300 20px/1 var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.legacy-me-profile-edit:hover,.legacy-me-profile-edit:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 10%,transparent);color:var(--bb-nianBg);outline:0}.legacy-me-group{flex-direction:column;gap:8px;display:flex}.legacy-me-group+.legacy-me-group{margin-top:18px}.legacy-me-note{color:color-mix(in srgb,var(--bb-keFg) 58%,transparent);font:700 11px/1.3 var(--legacy-serif);letter-spacing:.04em;margin:0 8px}.candidate-product-app .legacy-me .legacy-me-note{color:color-mix(in srgb,var(--bb-keFg) 58%,transparent)}.legacy-me-list{border:.5px solid var(--legacy-border);background:var(--legacy-solid);box-shadow:var(--legacy-shadow);border-radius:18px;overflow:hidden}.legacy-me-row{width:100%;min-height:66px;color:var(--legacy-text);text-align:left;font-family:var(--legacy-serif);cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;transition:background .14s;display:grid;position:relative}.legacy-me-row+.legacy-me-row:before{background:var(--legacy-border);content:"";height:.5px;position:absolute;top:0;left:60px;right:14px}.legacy-me-row:hover,.legacy-me-row:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 8%,transparent);outline:0}.legacy-me-chip{background:color-mix(in srgb,var(--bb-nianBg) 13%,transparent);width:34px;height:34px;color:var(--bb-nianBg);border-radius:11px;place-items:center;display:grid}.legacy-me-chip svg{width:17px;height:17px}.legacy-me-rowcopy{gap:3px;min-width:0;display:grid}.legacy-me-rowcopy strong{font-size:13px;font-weight:650;line-height:1.35}.legacy-me-rowcopy small{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.35;overflow:hidden}.legacy-me-value{max-width:112px;color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.legacy-me .legacy-me-signout{border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:100%;min-height:50px;box-shadow:var(--legacy-shadow);color:var(--appearance-danger);font:600 13px var(--legacy-serif);cursor:pointer;border-radius:18px;margin-top:18px;display:block}.legacy-me-signout:hover,.legacy-me-signout:focus-visible{background:color-mix(in srgb,var(--appearance-danger) 8%,var(--legacy-solid));outline:0}.app-shell-me-page{background:var(--legacy-bg);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell-me-page>.legacy-me{box-sizing:border-box;width:100%;height:100dvh;padding:0 20px calc(108px + env(safe-area-inset-bottom,0px));scroll-padding-top:68px}.app-shell-me-page .legacy-me-head{margin:0 -20px 12px;padding-left:20px;padding-right:20px}@media (width<=600px),(width<=900px) and (height<=500px){.legacy-me-head{min-height:60px}.legacy-me h1{font-size:24px;line-height:1}.legacy-me-profile{border-radius:18px;grid-template-columns:64px minmax(0,1fr) 30px;margin-bottom:20px;padding:14px}.legacy-me-avatar-btn{width:64px;height:64px}.legacy-me-avatar-btn .legacy-avatar{--avatar-size:64px!important}.legacy-me-profile-copy strong{font-size:19px}.legacy-me-list,.legacy-me-signout{border-radius:17px}.legacy-me-row{min-height:64px}}@media (prefers-reduced-motion:reduce){.legacy-me-close,.legacy-me-row{transition:none}}.legacy-preference-modal{padding-bottom:14px;overflow:hidden}.legacy-modal-backdrop{z-index:1000;background:color-mix(in srgb,var(--bb-keFg) 24%,transparent);-webkit-backdrop-filter:blur(8px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.legacy-modal{box-sizing:border-box;border:.5px solid var(--legacy-border);background:var(--legacy-bg);width:min(400px,100vw - 48px);max-height:min(620px,100dvh - 48px);box-shadow:0 24px 64px color-mix(in srgb,var(--bb-keFg) 24%,transparent);color:var(--legacy-text);font-family:var(--legacy-serif);border-radius:24px;overflow-y:auto}.legacy-modal>header{z-index:2;background:color-mix(in srgb,var(--legacy-bg) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:62px;padding:0 10px;display:grid;position:sticky;top:0}.legacy-modal>header h2{text-align:center;font:650 18px/1.3 var(--legacy-serif);margin:0}.legacy-modal>header button{min-height:40px;color:var(--bb-nianBg);font:600 13px var(--legacy-serif);cursor:pointer;background:0 0;border:0;padding:0}.legacy-modal>header button:first-child{text-align:left;font-size:25px;font-weight:400}.legacy-modal>label{border:.5px solid var(--legacy-border);background:var(--legacy-solid);color:var(--legacy-muted);border-radius:16px;gap:7px;margin:12px 14px;padding:12px 14px;font-size:11px;display:grid}.legacy-modal>label input{border:.5px solid var(--legacy-border);min-height:40px;font:500 13px var(--legacy-serif);border-radius:11px;padding:0 10px}.legacy-modal-row{border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:calc(100% - 28px);min-height:52px;color:var(--legacy-text);font:600 13px var(--legacy-serif);cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;margin:10px 14px;padding:0 14px;display:flex}.legacy-preference-body{padding:6px 14px 14px}.legacy-toggle-row,.legacy-option-list>button{width:100%;min-height:64px;color:var(--legacy-text);text-align:left;font-family:var(--legacy-serif);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.legacy-toggle-row>span,.legacy-option-list>button>span{gap:4px;display:grid}.legacy-toggle-row small,.legacy-option-list small{color:var(--legacy-muted);font-size:11px}.legacy-toggle-row>i{background:color-mix(in srgb,var(--bb-keFg) 16%,transparent);border-radius:999px;width:44px;height:26px;transition:background .16s;position:relative}.legacy-toggle-row>i:after{background:var(--bb-keBg);width:20px;height:20px;box-shadow:0 2px 5px color-mix(in srgb,var(--bb-keFg) 24%,transparent);content:"";border-radius:50%;transition:transform .16s;position:absolute;top:3px;left:3px}.legacy-toggle-row[aria-checked=true]>i{background:var(--bb-nianBg)}.legacy-toggle-row[aria-checked=true]>i:after{transform:translate(18px)}.legacy-preference-note{color:var(--legacy-muted);font:11px/1.55 var(--legacy-serif);margin:8px 14px 0}.legacy-pwa-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.legacy-pwa-status>span{border:.5px solid var(--legacy-border);background:var(--legacy-solid);border-radius:14px;min-width:0;padding:12px 10px}.legacy-pwa-status strong,.legacy-pwa-status small,.legacy-preference-action strong,.legacy-preference-action small{display:block}.legacy-pwa-status strong{color:var(--legacy-muted);font-size:10px;font-weight:600}.legacy-pwa-status small{color:var(--legacy-text);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:650}.legacy-preference-action{border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:100%;color:var(--legacy-text);text-align:left;font-family:var(--legacy-serif);cursor:pointer;border-radius:15px;margin-top:8px;padding:13px 14px}.legacy-preference-action strong{font-size:13px}.legacy-preference-action small{color:var(--legacy-muted);margin-top:3px;font-size:11px;line-height:1.4}.legacy-preference-action:disabled{cursor:not-allowed;opacity:.52}.legacy-option-list{border:.5px solid var(--legacy-border);background:var(--legacy-solid);border-radius:17px;margin:6px 14px 14px;overflow:hidden}.legacy-option-list>button+button{border-top:.5px solid var(--legacy-border)}.legacy-option-list>button:hover,.legacy-option-list>button:focus-visible,.legacy-option-list>button.is-selected{background:color-mix(in srgb,var(--bb-nianBg) 9%,transparent);outline:0}.legacy-option-list>button>i{color:var(--bb-nianBg);font:700 14px/1 sans-serif}@media (prefers-reduced-motion:reduce){.legacy-toggle-row>i,.legacy-toggle-row>i:after{transition:none}}@media (width<=600px),(width<=900px) and (height<=500px){.legacy-modal-backdrop{background:var(--legacy-bg);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.legacy-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.legacy-modal>header{padding-top:env(safe-area-inset-top,0px)}.legacy-pwa-status{grid-template-columns:1fr}.legacy-pwa-status>span{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-pwa-status small{text-align:right;margin-top:0}}.legacy-crop-preview{background:var(--legacy-solid);color:var(--legacy-muted);border-radius:16px;justify-items:center;gap:14px;padding:28px;display:grid}.candidate-product-app .legacy-me h1,.candidate-product-app .legacy-me strong,.candidate-product-app .legacy-modal h2{color:var(--legacy-text)}.app-shell-moments.app-shell-pane{flex-direction:column;min-height:0;display:flex;position:relative}.app-shell-desktop .app-shell-moments.app-shell-pane{padding:0}.moments-view{background:var(--legacy-wallpaper,var(--legacy-bg));height:auto;min-height:0;color:var(--legacy-text);font-family:var(--legacy-serif);flex:1;position:relative;overflow:hidden auto}.moments-topbar{z-index:10;background:color-mix(in srgb,var(--legacy-bg) 80%,transparent);-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px clamp(20px,4vw,54px);display:flex;position:sticky;top:0}.moments-topbar h1{color:var(--legacy-text);font:650 24px/1.3 var(--legacy-serif);letter-spacing:-.04em;margin:0}.moments-topbar p{color:var(--legacy-muted);margin:3px 0 0;font-size:12px}.moments-topbar-actions{align-items:center;gap:8px;display:flex}.moments-topbar,.moments-sidebar-header{position:relative}.moments-notification-trigger{background:color-mix(in srgb,var(--legacy-accent) 9%,transparent);width:40px;height:40px;color:var(--legacy-accent);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.moments-notification-trigger>span{color:#fff;min-width:17px;height:17px;font:650 10px/17px var(--legacy-serif);text-align:center;background:#d94754;border-radius:999px;padding:0 4px;position:absolute;top:-3px;right:-4px}.moments-notification-panel{z-index:30;border:1px solid var(--legacy-border);background:var(--legacy-solid);width:min(340px,100vw - 32px);box-shadow:0 18px 45px color-mix(in srgb,var(--bb-keFg) 18%,transparent);color:var(--legacy-text);border-radius:18px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.moments-notification-panel>header{border-bottom:1px solid var(--legacy-border);justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.moments-notification-panel>header button{color:var(--legacy-accent);font:600 11px var(--legacy-serif);cursor:pointer;background:0 0;border:0}.moments-notification-panel>header button:disabled{opacity:.45;cursor:default}.moments-notification-panel ul{gap:2px;max-height:320px;margin:0;padding:6px 0;list-style:none;display:grid;overflow:auto}.moments-notification-panel li{border-radius:10px}.moments-notification-panel li.is-unread{background:color-mix(in srgb,var(--legacy-accent) 8%,transparent)}.moments-notification-panel li button{width:100%;color:var(--legacy-text);font:12px/1.45 var(--legacy-serif);text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:10px;display:grid}.moments-notification-panel li button strong{font-weight:700}.moments-notification-panel li time,.moments-notification-panel>small{color:var(--legacy-muted);font-size:10px}.moments-notification-panel>small{border-top:1px solid var(--legacy-border);padding:8px 2px 0;display:block}.moments-notification-empty{color:var(--legacy-muted);text-align:center;margin:0;padding:24px 8px;font-size:12px}.moments-compose-trigger{background:var(--legacy-accent);min-height:40px;color:var(--legacy-own-fg);font:600 13px var(--legacy-serif);cursor:pointer;box-shadow:0 6px 16px color-mix(in srgb,var(--bb-nianBg) 18%,transparent);border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.moments-column{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:6px 28px 80px}.moments-composer{border:.5px solid var(--legacy-border);background:color-mix(in srgb,var(--legacy-solid) 90%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--bb-keFg) 6%,transparent);border-radius:22px;margin-bottom:28px;padding:18px}.moments-composer-main{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;display:grid}.moments-composer-body{min-width:0}.moments-composer-name{color:var(--legacy-text);font:650 14px var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 8px;display:block;overflow:hidden}.moments-composer textarea{resize:none;width:100%;min-height:148px;color:var(--legacy-text);font:15px/1.65 var(--legacy-serif);border:0;border-radius:18px;outline:0;padding:14px 16px;background:color-mix(in srgb,var(--bb-nianBg) 5%,var(--legacy-bg))!important}.moments-composer textarea::placeholder{color:var(--legacy-muted)}.moments-composer footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.moments-composer-tools{min-width:0;color:var(--legacy-muted);align-items:center;gap:9px;font-size:11px;display:flex}.moments-composer-tools button{background:var(--legacy-accent-soft);min-height:34px;color:var(--legacy-accent);font:600 12px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.moments-composer-tools button:disabled{opacity:.45;cursor:default}.moments-publish{background:var(--legacy-accent);min-width:66px;min-height:36px;color:var(--legacy-own-fg);font:600 12px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px}.moments-publish:disabled{background:color-mix(in srgb,var(--bb-keFg) 10%,transparent);color:var(--legacy-muted);cursor:default}.moments-day{color:color-mix(in srgb,var(--bb-keFg) 55%,transparent);justify-content:center;align-items:center;margin:0 0 10px;font-size:11px;display:flex}.moments-day span{background:color-mix(in srgb,var(--bb-keFg) 10%,transparent);border-radius:999px;padding:4px 12px}.moments-feed{gap:16px;display:grid}.moments-feed.is-empty{flex-direction:column;justify-content:center;min-height:clamp(320px,100dvh - 184px,1000px);display:flex}.moment-entry{background:color-mix(in srgb,var(--legacy-solid) 94%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--bb-keFg) 7%,transparent);background-clip:padding-box;border:0;border-radius:22px;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:20px;display:grid;position:relative;overflow:hidden}.moment-body{min-width:0}.moment-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.moment-meta button{min-width:0;color:var(--legacy-text);font:650 14px var(--legacy-serif);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.moment-meta button:disabled{opacity:1;cursor:default}.moment-meta time{color:var(--legacy-muted);flex:none;font-size:10px}.moment-text{color:var(--legacy-text);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;font-size:15px;line-height:1.72}.moments-image-grid{border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:14px;display:grid;overflow:hidden}.moments-image-grid.count-1{grid-template-columns:minmax(0,1fr);max-width:430px}.moments-image-grid.count-3 figure:first-child{grid-row:span 2}.moments-image-grid figure{background:var(--legacy-accent-soft);min-height:130px;margin:0;position:relative;overflow:hidden}.moments-image-grid.count-1 figure{min-height:220px}.moments-image-grid img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.moments-image-grid figure>button{color:#fff;cursor:pointer;background:#1f191db3;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px}.moments-composer-body>.moments-composer-images{border-radius:0;grid-template-columns:repeat(auto-fit,108px);justify-content:start;width:100%;max-width:none;margin-top:14px;overflow:visible}.moments-composer-body>.moments-composer-images.count-3 figure:first-child{grid-row:auto}.moments-composer-body>.moments-composer-images figure{aspect-ratio:1;border-radius:14px;min-height:0}.moments-composer-body>.moments-composer-images img{border-radius:inherit}.moments-composer-body>.moments-composer-images figure>button{width:26px;height:26px;font-size:18px}.moment-actions{gap:4px;margin-top:12px;display:flex}.moment-actions button{min-height:34px;color:var(--legacy-muted);font:500 11px var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.moment-actions button:hover,.moment-actions button:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);color:var(--legacy-text)}.moment-actions button.is-active{background:var(--legacy-accent-soft);color:var(--legacy-accent)}.moment-comments{background:color-mix(in srgb,var(--legacy-solid) 72%,transparent);border-radius:14px;grid-column:1/-1;gap:10px;margin-top:0;padding:12px;display:grid}.moment-comment-list{gap:8px;display:grid}.moment-comment-thread{gap:5px;display:grid}.moment-comment-list p{grid-template-columns:max-content minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.moment-comment-thread>p:first-child{grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:start}.moment-comment-thread .moment-comment-reply{border-left:2px solid color-mix(in srgb,var(--legacy-accent) 18%,transparent);margin-left:14px;padding-left:10px}.moment-comment-list strong{color:var(--legacy-accent);font-weight:600}.moment-comment-list span{min-width:0;color:var(--legacy-text);word-break:break-word}.moment-comment-thread p button{color:var(--legacy-muted);font:11px var(--legacy-serif);cursor:pointer;background:0 0;border:0;padding:0}.moment-replying{color:var(--legacy-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.moment-replying button{width:24px;height:24px;color:var(--legacy-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.moment-comment-empty{color:var(--legacy-muted);margin:0;font-size:11px}.moment-comments form{width:100%;min-width:0;display:block;position:relative}.moment-comments input{width:100%;min-width:0;min-height:36px;color:var(--legacy-text);font:12px var(--legacy-serif);border-radius:999px;outline:0;padding:0 62px 0 12px;background:color-mix(in srgb,var(--bb-nianBg) 5%,var(--legacy-bg))!important;border:0!important}.candidate-app .moments-composer textarea:focus,.candidate-app .moments-composer textarea:focus-visible,.candidate-app .moment-comments input:focus,.candidate-app .moment-comments input:focus-visible{box-shadow:none!important;background:color-mix(in srgb,var(--bb-nianBg) 5%,var(--legacy-bg))!important;border-color:#0000!important;outline:none!important}.moment-comments form button{background:var(--legacy-accent);min-width:50px;color:var(--legacy-own-fg);font:600 11px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;padding:0 10px;transition:background .15s;position:absolute;top:4px;bottom:4px;right:4px}.moment-comments form button:hover:not(:disabled){background:color-mix(in srgb,var(--legacy-accent) 88%,var(--legacy-text))}.moment-comments form button:disabled{color:var(--legacy-muted);cursor:default;background:0 0}.moments-notice{z-index:30;background:color-mix(in srgb,var(--bb-keFg) 86%,transparent);color:var(--bb-bg);box-shadow:0 8px 22px color-mix(in srgb,var(--bb-keFg) 16%,transparent);border-radius:999px;margin:0;padding:8px 14px;font-size:12px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.moments-compose-trigger:focus-visible,.moments-composer button:focus-visible,.moment-actions button:focus-visible,.moment-comments button:focus-visible{outline:2px solid color-mix(in srgb,var(--bb-nianBg) 66%,transparent);outline-offset:2px}.moments-sidebar{background:var(--legacy-sidebar-bg);min-width:0;min-height:0;color:var(--legacy-text);font-family:var(--legacy-serif);flex-direction:column;display:flex;overflow:hidden}.moments-sidebar-header{justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:16px 16px 10px;display:flex}.moments-sidebar-header h1{min-width:0;color:var(--legacy-text);font:650 24px/1.2 var(--legacy-serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moments-sidebar-actions{flex:none;align-items:center;gap:7px;display:flex}.moments-sidebar-compose{background:color-mix(in srgb,var(--bb-nianBg) 16%,transparent);width:34px;height:34px;color:var(--bb-nianBg);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.moments-sidebar-search-row{padding:0 16px 12px;display:block}.moments-sidebar-search{background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);width:100%;min-width:0;height:40px;color:var(--legacy-muted);border-radius:16px;align-items:center;gap:7px;padding:0 14px;display:flex}.moments-sidebar-search>svg{width:18px;height:18px;color:color-mix(in srgb,var(--bb-keFg) 50%,transparent);flex:0 0 18px;display:block}.moments-sidebar-search input{width:100%;min-width:0;height:100%;color:var(--legacy-text);font:14px/40px var(--legacy-serif);outline:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.candidate-app .moments-sidebar-search input:focus,.candidate-app .moments-sidebar-search input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.moments-sidebar-search input::placeholder{color:color-mix(in srgb,var(--bb-keFg) 45%,transparent);opacity:1}.moments-sidebar-search button{width:22px;height:22px;color:var(--legacy-muted);cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;padding:0;display:grid}.moments-sidebar-search button svg{width:15px;height:15px}.moments-filter-trigger{background:color-mix(in srgb,var(--bb-nianBg) 16%,transparent);width:34px;height:34px;color:var(--bb-nianBg);cursor:pointer;border:0;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid;position:relative}.moments-filter-trigger:hover,.moments-filter-trigger.is-open,.moments-filter-trigger.has-filters{background:var(--legacy-accent-soft);color:var(--legacy-accent)}.moments-filter-trigger>span{border:2px solid var(--legacy-sidebar-bg);background:var(--legacy-accent);min-width:17px;height:17px;color:var(--legacy-own-fg);font:600 9px/1 var(--appearance-font-ui,system-ui);border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.moments-filter-summary{background:color-mix(in srgb,var(--bb-nianBg) 7%,transparent);min-width:0;color:var(--legacy-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:-2px 14px 10px;padding:7px 9px;font-size:10px;display:flex}.moments-filter-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moments-filter-summary button{color:var(--legacy-accent);font:600 10px var(--legacy-serif);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.moments-sidebar-browse,.moments-search-results{flex:1;min-height:0;padding:3px 12px 30px;overflow-y:auto}.moments-sidebar-section,.moments-search-results section{gap:5px;margin-bottom:19px;display:grid}.moments-sidebar-section h2,.moments-search-results h2{color:var(--legacy-muted);font:600 11px/1.4 var(--legacy-serif);margin:0 7px 5px}.moments-search-results h2{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.moments-search-count{opacity:.72;font-size:10px;font-weight:500}.moments-sidebar-section>button,.moments-sidebar-contacts>button,.moments-search-result,.moments-contact-result{width:100%;min-width:0;color:var(--legacy-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:9px;display:flex}.moments-sidebar-section>button:hover,.moments-sidebar-section>button.is-active,.moments-search-result:hover,.moments-search-result.is-selected,.moments-contact-result:hover{background:var(--legacy-selection-bg)}.moments-sidebar-section>button>span:last-child,.moments-search-result>span:not(.legacy-avatar),.moments-contact-result>span:not(.legacy-avatar){flex:1;gap:3px;min-width:0;display:grid}.moments-sidebar-section strong,.moments-search-result strong,.moments-contact-result strong{color:var(--legacy-text);font:600 13px/1.25 var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moments-sidebar-section small,.moments-search-result small,.moments-contact-result small{color:var(--legacy-muted);font:11px/1.3 var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moments-search-result mark{background:color-mix(in srgb,var(--bb-nianBg) 18%,transparent);color:var(--legacy-text);border-radius:3px;padding:0 1px}.moments-sidebar-scope{gap:7px}.moments-browse-switch{box-sizing:border-box;background:color-mix(in srgb,var(--bb-keFg) 7%,transparent);border:0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;gap:4px;width:calc(100% - 8px);height:38px;margin-inline:auto;padding:4px;display:grid}.moments-browse-switch button{min-width:0;height:28px;color:var(--legacy-muted);font:600 12px var(--legacy-serif);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px}.moments-browse-switch button:hover{color:var(--legacy-text)}.moments-browse-switch button.is-active{background:var(--legacy-accent);box-shadow:var(--legacy-shadow);color:var(--legacy-own-fg)}.moments-sidebar-contacts{background:var(--legacy-solid);box-shadow:0 2px 12px color-mix(in srgb,var(--bb-keFg) 8%,transparent);border-radius:16px;gap:0;margin-inline:4px;display:grid;position:relative}.moments-sidebar-contacts>button{width:100%;min-height:60px;box-shadow:none;text-align:left;background:0 0;border-radius:0;gap:10px;padding:9px 12px;transition:background .16s;position:relative}.moments-sidebar-contacts>button:first-of-type{border-radius:16px 16px 0 0}.moments-sidebar-contacts>button:last-of-type{border-radius:0 0 16px 16px}.moments-sidebar-contacts>button:only-of-type{border-radius:16px}.moments-sidebar-contacts>button:not(:last-of-type):after{background:var(--legacy-border);content:"";height:.5px;position:absolute;bottom:0;left:62px;right:12px}.moments-sidebar-contacts>button:hover{background:color-mix(in srgb,var(--bb-nianBg) 4%,transparent)}.moments-sidebar-contacts>button.is-active{background:var(--legacy-selection-bg)}.moments-sidebar-contacts>button .legacy-avatar{--avatar-size:40px!important;flex-basis:40px!important;width:40px!important;height:40px!important}.moments-sidebar-contacts .moments-contact-copy{flex:1;gap:3px;min-width:0;display:grid}.moments-sidebar-contacts strong{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0;font-size:13px;line-height:1.4;display:flex}.moments-sidebar-contacts strong>time{color:var(--legacy-muted);font:10px/1.2 var(--legacy-serif);white-space:nowrap;flex:none}.moments-sidebar-contacts small{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}:root[data-appearance-theme=dark] .moments-sidebar-contacts:before{border:.5px solid var(--legacy-border);pointer-events:none;content:"";border-radius:16px;position:absolute;inset:0}.moments-sidebar-contacts>p{color:var(--legacy-muted);margin:8px 7px;font-size:11px;line-height:1.6}.moments-sidebar-empty{text-align:center;justify-items:center;gap:9px;padding:20px 12px;display:grid}.moments-sidebar-empty p{color:var(--legacy-muted);margin:0;font-size:11px;line-height:1.6}.moments-sidebar-empty-cta{background:color-mix(in srgb,var(--bb-nianBg) 13%,transparent);color:var(--bb-nianBg);font:600 11px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;padding:7px 16px}.moments-sidebar-empty-cta:hover{background:var(--legacy-accent-soft);color:var(--legacy-accent)}.moments-search-result>span:not(.legacy-avatar)>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.moments-search-result time{color:var(--legacy-muted);flex:none;font-size:9px}.moments-search-results.is-empty{place-items:center;padding-block:3px;display:grid}.moments-search-empty{box-sizing:border-box;border:1px dashed var(--legacy-border);text-align:center;border-radius:28px;flex-direction:column;flex:0 0 204px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 8px);height:204px;min-height:204px;margin:30px 4px;padding:26px 14px;display:flex}.moments-search-results.is-empty .moments-search-empty{align-self:center;margin:0}.moments-search-empty strong{font:600 15px var(--legacy-serif)}.moments-search-empty p{color:var(--legacy-muted);font:12px/1.5 var(--legacy-serif);margin:0}.moments-filter-popover{z-index:90;border:.5px solid var(--legacy-border);background:var(--legacy-solid);width:260px;box-shadow:0 18px 48px color-mix(in srgb,var(--bb-keFg) 20%,transparent);color:var(--legacy-text);font-family:var(--legacy-serif);border-radius:16px;padding:14px;position:fixed}.moments-filter-popover>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.moments-filter-popover>header strong{font-size:14px}.moments-filter-popover>header button{color:var(--legacy-accent);font:600 11px var(--legacy-serif);cursor:pointer;background:0 0;border:0;padding:0}.moments-filter-popover>header button:disabled{color:var(--legacy-muted);cursor:default}.moments-filter-group{border:0;min-width:0;margin:0 0 13px;padding:0}.moments-filter-group:last-child{margin-bottom:0}.moments-filter-group legend{color:var(--legacy-muted);font:600 11px var(--legacy-serif);margin-bottom:7px}.moments-filter-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.moments-filter-group button{background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);min-width:0;min-height:32px;color:var(--legacy-muted);font:500 11px var(--legacy-serif);cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:0 5px}.moments-filter-group button.is-selected{background:var(--legacy-accent-soft);color:var(--legacy-accent);font-weight:650}.moments-sidebar button:focus-visible,.moments-filter-popover button:focus-visible{outline:2px solid color-mix(in srgb,var(--bb-nianBg) 62%,transparent);outline-offset:2px}.moments-mobile-controls{display:none}.moment-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:start;width:46px;height:46px;padding:0;display:block}.moment-avatar-button:disabled{cursor:default}.moments-author-heading{background:color-mix(in srgb,var(--legacy-solid) 86%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--bb-keFg) 6%,transparent);border-radius:20px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px;padding:12px 16px;display:grid}.moments-author-back{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);width:34px;height:34px;color:var(--legacy-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.moments-author-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.moments-author-stats>div{text-align:center;justify-items:center;gap:1px;min-width:0;display:grid}.moments-author-stats dd{color:var(--legacy-text);font:650 15px/1.3 var(--legacy-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moments-author-stats dt{color:var(--legacy-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moments-author-stats>div+div{border-left:1px solid var(--legacy-border);padding-left:12px}.moments-author-chat{background:var(--legacy-accent-soft);min-height:36px;color:var(--legacy-accent);font:600 11px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.moment-entry:after{border-radius:inherit;pointer-events:none;content:"";border:2px solid #0000;position:absolute;inset:0}.moment-entry.is-search-target:after{animation:1.5s both moment-search-border}@keyframes moment-search-border{0%,to{border-color:#0000;box-shadow:0 0 #0000}22%,72%{border-color:color-mix(in srgb,var(--bb-nianBg) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 11%,transparent)}46%{border-color:color-mix(in srgb,var(--bb-nianBg) 38%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bb-nianBg) 7%,transparent)}}.moments-empty{box-sizing:border-box;border:1px dashed var(--legacy-border);text-align:center;border-radius:28px;flex-direction:column;flex:0 0 204px;justify-content:center;align-items:center;gap:8px;width:min(100%,560px);height:204px;min-height:204px;margin:0 auto;padding:26px 14px;display:flex}.moments-empty strong{width:100%;font:600 15px var(--legacy-serif);text-align:center}.moments-empty p{width:100%;color:var(--legacy-muted);font:12px/1.5 var(--legacy-serif);text-align:center;margin:0}.moments-empty button{background:var(--legacy-accent-soft);min-height:34px;color:var(--legacy-accent);font:600 12px var(--legacy-serif);cursor:pointer;border:0;border-radius:10px;padding:0 13px}@media (width>=768px){.moments-topbar{position:relative;top:auto}.moments-column{padding-top:22px}}@media (width>=768px) and (width<=900px){.moments-sidebar-header{gap:6px;padding-left:12px;padding-right:12px}.moments-sidebar-header h1{font-size:20px}.moments-sidebar-actions{gap:5px}.moments-sidebar-actions .moments-notification-trigger{width:34px;height:34px}}@media (width<=767px),(width<=900px) and (height<=500px){.moments-notice{bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell-mobile .app-shell-moments.app-shell-pane{padding:0}.app-shell-mobile .app-shell-moments.app-shell-pane:after{content:none}.moments-view{scroll-padding-bottom:calc(132px + env(safe-area-inset-bottom));padding-bottom:0}.moments-topbar{min-height:60px;padding:16px 20px 10px}.moments-topbar:after{pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--legacy-bg) 74%,transparent),transparent);content:"";height:16px;position:absolute;bottom:-16px;left:0;right:0}.moments-topbar h1{font-size:24px;line-height:1}.moments-topbar p{display:none}.moments-compose-trigger{width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:0 5px 14px color-mix(in srgb,var(--bb-nianBg) 16%,transparent);place-items:center;padding:0;line-height:0;display:grid}.moments-compose-trigger svg{margin:auto;display:block}.moments-compose-trigger span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.moments-mobile-controls{gap:9px;padding:4px 20px 8px;display:grid}.moments-mobile-search-row{min-width:0;display:block}.moments-mobile-controls .moments-filter-summary{margin:0;padding:6px 9px}.moments-mobile-scope{scrollbar-width:none;overscroll-behavior-inline:contain;gap:7px;max-width:100%;padding:1px 0 4px;display:flex;overflow-x:auto}.moments-mobile-scope::-webkit-scrollbar{display:none}.moments-mobile-scope>button{background:color-mix(in srgb,var(--bb-keFg) 6%,transparent);min-height:32px;color:var(--legacy-muted);font:600 11px var(--legacy-serif);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 13px}.moments-mobile-scope>button.is-active{background:var(--legacy-selection-bg);color:var(--legacy-accent);box-shadow:none}.moments-mobile-search-results{background:var(--legacy-solid);max-height:190px;box-shadow:var(--legacy-shadow);border-radius:14px;padding:4px;display:grid;overflow-y:auto}.moments-mobile-search-results>button{width:100%;min-width:0;color:var(--legacy-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px;display:flex}.moments-mobile-search-results>button>svg{color:var(--legacy-muted);flex:0 0 18px}.moments-mobile-search-results>button>span{gap:2px;min-width:0;display:grid}.moments-mobile-search-results strong,.moments-mobile-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.moments-mobile-search-results strong{font:600 12px var(--legacy-serif)}.moments-mobile-search-results small{color:var(--legacy-muted);font:11px var(--legacy-serif)}.moments-mobile-search-results>p{text-align:center;color:var(--legacy-muted);margin:0;padding:18px;font-size:11px}.moments-filter-popover{width:auto;max-height:calc(100dvh - 24px);right:12px;overflow-y:auto;left:12px!important}.moments-column{width:100%;max-width:100%;padding:6px 20px calc(132px + env(safe-area-inset-bottom))}.moments-composer{border-radius:18px;margin-bottom:18px;padding:14px}.moments-composer-main>.legacy-avatar{display:none}.moments-composer-main{grid-template-columns:minmax(0,1fr)}.moments-composer textarea{min-height:118px}.moments-composer-body>.moments-composer-images{grid-template-columns:repeat(auto-fit,88px)}.moments-composer-tools>span{display:none}.moments-feed{gap:12px}.moments-feed.is-empty{min-height:clamp(180px,100dvh - 272px,760px)}.moments-author-heading{border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:8px;margin-bottom:14px;padding:10px 12px}.moments-author-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.moments-author-stats>div:nth-child(4){display:none}.moments-author-stats>div+div{padding-left:7px}.moments-author-stats dd{font-size:13px}.moments-author-stats dt{font-size:10px}.moments-author-chat{grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:34px}.moment-entry{border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px}.moment-entry>.legacy-avatar{--avatar-size:40px!important}.moment-text{font-size:14px}.moment-note{padding:14px}.moments-image-grid figure{min-height:104px}.moments-image-grid.count-1 figure{min-height:190px}}@media (prefers-reduced-motion:reduce){.moment-entry.is-search-target:after{border-color:color-mix(in srgb,var(--bb-nianBg) 58%,transparent);animation:none}}:root[data-appearance-theme=dark] .moments-sidebar-contacts{background:color-mix(in srgb,var(--bb-keBg) 86%,transparent);box-shadow:none}.moments-audience-picker{color:var(--legacy-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.moments-audience-note{color:var(--legacy-muted);margin:10px 0 0 52px;font-size:10px;line-height:1.5}.moment-audience-label{color:var(--legacy-muted);margin-top:2px;font-size:10px;display:block}.moments-audience-picker select{border:1px solid var(--legacy-border);background:var(--legacy-solid);max-width:180px;min-height:32px;color:var(--legacy-text);font:600 11px var(--legacy-serif);border-radius:10px;padding:0 9px}.moments-composer-tools>button{background:var(--legacy-accent-soft);min-height:32px;color:var(--legacy-accent);font:600 11px var(--legacy-serif);cursor:pointer;border:0;border-radius:10px;padding:0 10px}.moments-composer-tools>button:disabled{opacity:.5;cursor:default}.moments-group-panel{border:1px solid var(--legacy-border);background:color-mix(in srgb,var(--legacy-solid) 90%,transparent);border-radius:18px;gap:12px;margin:0 0 18px;padding:17px;display:grid}.moments-group-panel>header{gap:3px;display:grid}.moments-group-panel>header strong{font:650 14px var(--legacy-serif)}.moments-group-panel>header span,.moments-group-empty{color:var(--legacy-muted);margin:0;font-size:11px;line-height:1.5}.moments-group-list{gap:6px;display:grid}.moments-group-row{background:color-mix(in srgb,var(--bb-keFg) 4%,transparent);border-radius:12px;align-items:center;gap:8px;padding:8px 9px;display:flex}.moments-group-row>label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.moments-group-row>label>span{gap:2px;font-size:12px;font-weight:600;display:grid}.moments-group-row small{color:var(--legacy-muted);font-size:10px;font-weight:400}.moments-group-row>button,.moments-group-editor>div button{background:var(--legacy-accent-soft);min-height:30px;color:var(--legacy-accent);font:600 10px var(--legacy-serif);cursor:pointer;border:0;border-radius:9px;padding:0 10px}.moments-group-row>button:last-child{color:#a84444;background:#b94c4c17}.moments-group-editor{border-top:1px solid var(--legacy-border);gap:10px;padding-top:12px;display:grid}.moments-group-editor>label{color:var(--legacy-muted);gap:5px;font-size:11px;display:grid}.moments-group-editor input:not([type=checkbox]){border:1px solid var(--legacy-border);background:var(--legacy-solid);min-height:36px;color:var(--legacy-text);font:12px var(--legacy-serif);border-radius:10px;padding:0 10px}.moments-group-editor fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.moments-group-editor legend{width:100%;color:var(--legacy-muted);margin-bottom:5px;font-size:11px}.moments-group-editor fieldset label{background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.moments-group-editor>div{gap:7px;display:flex}.moments-group-editor>div button:disabled{opacity:.45;cursor:default}.moment-actions .moment-delete-action{color:var(--legacy-muted);margin-left:auto;font-size:10px}.moment-actions .moment-delete-action:hover{color:#a84444}.moments-image-grid figure.has-analysis{background:color-mix(in srgb,var(--legacy-accent) 7%,var(--legacy-solid));grid-template-rows:minmax(130px,1fr) auto;display:grid}.moments-image-grid .moment-image-analyze{color:#fff;min-height:30px;font:600 10px var(--legacy-serif);cursor:pointer;background:#1f191dc2;border:0;border-radius:999px;padding:0 10px;position:absolute;top:8px;right:8px}.moments-image-grid .moment-image-analyze:disabled{opacity:.65;cursor:wait}.moment-image-analysis{color:var(--legacy-text);gap:4px;padding:10px 11px;font-size:10px;line-height:1.5;display:grid}.moment-image-analysis strong{color:var(--legacy-accent);font-size:10px}.moment-image-analysis span{overflow-wrap:anywhere}.moments-load-more{background:var(--legacy-accent-soft);min-height:36px;color:var(--legacy-accent);font:600 11px var(--legacy-serif);cursor:pointer;border:0;border-radius:999px;justify-self:center;margin:6px auto 18px;padding:0 15px}.moments-load-more:disabled{opacity:.5;cursor:default}.moments-feed>[role=status],.moments-feed>[role=alert]{min-height:160px}@media (width<=767px){.moments-composer footer{align-items:flex-end}.moments-composer-tools{flex-wrap:wrap;gap:7px}.moments-audience-picker{white-space:normal;flex-wrap:wrap}.moments-audience-note{margin:8px 0 0}.moments-audience-picker select{max-width:100%}.moments-group-panel{border-radius:16px;padding:13px}.moments-group-row{flex-wrap:wrap}.moments-group-row>label{flex-basis:100%}.moments-group-row>button:first-of-type{margin-left:auto}}.app-shell{min-height:100dvh;color:var(--appearance-text);background:0 0;display:flex}.app-shell-desktop .app-shell-main{flex:1;min-width:0;display:grid}.app-shell-desktop.app-shell-desktop-work{position:relative}.app-shell-desktop.app-shell-desktop-work .app-shell-main{flex:1;min-width:0;height:calc(100dvh - 24px);display:grid}.app-shell-pane{align-content:start;gap:var(--appearance-space-3);padding:var(--appearance-space-4);min-width:0;display:grid}.app-shell-panel-head h2{margin:var(--appearance-space-1) 0 6px;letter-spacing:-.02em;color:var(--appearance-heading);font-size:17px}.app-shell-empty{margin:var(--appearance-space-2) var(--appearance-space-1);color:var(--appearance-muted);font-size:13px}.app-shell-room-list,.app-shell-contact-list{gap:var(--appearance-space-2);margin:0;padding:0;list-style:none;display:grid}.app-shell-room,.app-shell-contact{align-items:center;gap:var(--appearance-space-3);text-align:left;border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);background:var(--appearance-surface-glass);cursor:pointer;width:100%;padding:11px 12px;display:flex}.app-shell-room-main{flex:1;gap:3px;min-width:0;display:grid}.app-shell-room-main>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-shell-room-main strong{color:var(--appearance-heading);font-size:14px}.app-shell-room-main small{color:var(--appearance-muted);white-space:nowrap;font-size:11px}.app-shell-room-main p{color:var(--appearance-muted);text-overflow:ellipsis;white-space:nowrap;max-width:26em;margin:0;font-size:12px;overflow:hidden}.app-shell-presence{background:var(--appearance-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px}.app-shell-presence.online{background:var(--bb-nianBg);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-nianBg) 18%, transparent)}.app-shell-tabbar{z-index:5;border-top:1px solid var(--appearance-divider);background:var(--appearance-surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-bottom:env(safe-area-inset-bottom);display:flex;position:sticky;bottom:0}.app-shell-tabbar button{color:var(--appearance-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0 8px;font-size:12px;font-weight:700}.app-shell-tabbar button.active{color:var(--appearance-accent-strong)}.app-shell-tab-label{border-radius:999px;padding:2px 8px;display:inline-block}.app-shell-tabbar button.active .app-shell-tab-label{background:var(--appearance-accent);color:var(--appearance-on-accent)}.app-shell-sidebar{border-right:1px solid var(--appearance-divider);background:var(--appearance-surface);flex-direction:column;width:min(320px,34%);min-height:100dvh;display:flex}.app-shell-desktop .app-shell-tabbar{border-top:0;border-right:0;border-top:1px solid var(--appearance-divider);padding-bottom:0;position:static}.app-shell-desktop .app-shell-tabbar button{flex:1;padding:12px 0}.app-shell-mobile{flex-direction:column;min-height:100dvh}.app-shell-mobile .app-shell-pane{flex:1;padding-bottom:70px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-list-tools{gap:var(--appearance-space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.session-search-control,.session-select-control,.session-new-group{min-width:0}.session-search-control input,.session-select-control select,.session-new-group input,.session-new-group button,.session-row-group select{min-height:var(--appearance-control-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);background:var(--appearance-input-bg);color:var(--appearance-text);font:inherit}.session-search-control input,.session-new-group input{width:100%;padding:8px 10px}.session-select-control select,.session-row-group select{max-width:100%;padding:7px 8px}.session-new-group{gap:var(--appearance-space-2);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.session-new-group button{background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:800}.session-new-group button:disabled{cursor:not-allowed;opacity:.55}.session-list-notice{margin:0 var(--appearance-space-1);color:var(--appearance-muted);font-size:12px}.rebuild-conversation-row-shell{border-bottom:1px solid var(--appearance-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.rebuild-conversation-row-shell .rebuild-conversation-row{border-bottom:0;min-width:0}.rebuild-conversation-actions{padding:0 4px 0 var(--appearance-space-2);justify-content:flex-end;align-items:center;gap:3px;display:flex}.rebuild-conversation-actions .rebuild-icon-button{border-radius:var(--appearance-radius-control);width:36px;min-width:36px;height:36px;color:var(--appearance-muted);cursor:pointer;background:0 0;border:1px solid #0000;font-size:15px}.rebuild-conversation-actions .rebuild-icon-button:hover,.rebuild-conversation-actions .rebuild-icon-button:focus-visible{border-color:var(--appearance-focus);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong)}.rebuild-conversation-actions .rebuild-icon-button[aria-pressed=true]{color:var(--appearance-accent-strong)}.session-row-group select{width:92px;font-size:11px}.app-shell-me-card{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-card);padding:var(--appearance-space-4);background:var(--appearance-surface-glass);gap:var(--appearance-space-2);display:grid}.app-shell-me-card label{color:var(--appearance-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.app-shell-me-card input{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);background:var(--appearance-input-bg);color:var(--appearance-text);padding:9px 11px}.app-shell-me-card p{color:var(--appearance-muted);margin:0;font-size:12px}.app-shell-me-card small{color:var(--appearance-muted);font-size:11px}.app-shell-tool-links{gap:var(--appearance-space-2);flex-wrap:wrap;display:flex}.app-shell-tool-links button{min-height:var(--appearance-control-height);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);cursor:pointer;padding:8px 11px;font-size:12px;font-weight:700}.app-shell-chat{background:0 0;padding:0}.app-shell-contact-main{background:var(--legacy-bg);min-width:0;min-height:0;overflow:hidden}.app-shell-contact-main .legacy-friend{background:0 0}.contact-desktop-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.contact-desktop-empty strong{font:600 22px var(--legacy-serif)}.contact-desktop-empty p{color:var(--legacy-muted);font-size:13px}.contact-desktop-empty button{background:var(--legacy-accent);min-height:40px;color:var(--legacy-own-fg);cursor:pointer;border:0;border-radius:12px;padding:0 18px}.app-shell-chat .shell-page{width:100%;max-width:none;padding:0}.app-shell-chat .shell-layout{grid-template-columns:1fr}.app-shell-chat .chat-panel,.app-shell-chat .agent-panel{box-shadow:none;background:0 0;border:0;padding:0}.app-shell-chat .chat-heading{align-items:start;padding-top:10px}.app-shell-chat .chat-back{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-accent-strong);cursor:pointer;border-radius:8px;margin-bottom:6px;padding:5px 10px;font-size:12px;font-weight:700}.rebuild-app-frame{min-width:0}.rebuild-app-frame-mobile{overflow:hidden}.rebuild-surface{min-width:0}.rebuild-conversation-list{gap:var(--appearance-space-3);padding:var(--appearance-space-4);border:1px solid var(--appearance-divider);border-radius:var(--appearance-radius-float);background:var(--appearance-surface-glass);box-shadow:var(--appearance-shadow-card);display:grid}.rebuild-list-heading{justify-content:space-between;align-items:end;gap:var(--appearance-space-3);padding:2px 2px 4px;display:flex}.rebuild-list-heading h2{color:var(--appearance-heading);letter-spacing:-.04em;margin:5px 0 0;font-size:22px}.rebuild-eyebrow{color:var(--appearance-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.rebuild-conversation-rows{gap:7px;display:grid}.rebuild-conversation-row{gap:var(--appearance-space-3);width:100%;min-height:var(--appearance-row-height);border:1px solid #0000;border-bottom-color:var(--appearance-divider);border-radius:var(--appearance-radius-card);color:var(--appearance-text);text-align:left;cursor:pointer;transition:background var(--appearance-motion-fast) var(--appearance-motion-ease), border-color var(--appearance-motion-fast) var(--appearance-motion-ease), transform var(--appearance-motion-fast) var(--appearance-motion-ease);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:9px 10px;display:grid}.rebuild-conversation-row:hover,.rebuild-conversation-row:focus-visible,.rebuild-conversation-row.active{border-color:var(--appearance-focus);background:var(--appearance-accent-soft)}.rebuild-conversation-row:active{transform:scale(.99)}.rebuild-avatar{--avatar-size:42px;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--appearance-radius-control);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);font-size:clamp(12px, calc(var(--avatar-size) * .4), 28px);flex:none;place-items:center;font-weight:850;display:inline-grid;position:relative}.rebuild-avatar-md{--avatar-size:42px}.rebuild-avatar-lg{--avatar-size:48px;border-radius:var(--appearance-radius-card)}.rebuild-avatar-status{border:2px solid var(--appearance-surface);background:var(--appearance-muted);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.rebuild-avatar-status.online{background:var(--bb-nianBg)}.rebuild-conversation-copy{gap:4px;min-width:0;display:grid}.rebuild-conversation-topline,.rebuild-conversation-bottomline{justify-content:space-between;align-items:center;gap:var(--appearance-space-2);min-width:0;display:flex}.rebuild-conversation-topline strong{min-width:0;color:var(--appearance-heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rebuild-conversation-topline mark,.rebuild-conversation-bottomline mark{background:var(--appearance-warning-soft);color:inherit;border-radius:3px;padding:0 2px}.rebuild-conversation-topline time{color:var(--appearance-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.rebuild-conversation-bottomline>span:first-child{min-width:0;color:var(--appearance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rebuild-status-pill{border-radius:var(--appearance-radius-pill);flex:none;align-items:center;min-height:20px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.rebuild-status-neutral{background:var(--appearance-surface-muted);color:var(--appearance-muted)}.rebuild-status-accent{background:var(--appearance-accent-soft);color:var(--appearance-accent-strong)}.rebuild-row-chevron{color:var(--appearance-muted);font-size:22px;line-height:1}.rebuild-list-empty{margin:var(--appearance-space-5) 0;color:var(--appearance-muted);text-align:center;font-size:13px}.rebuild-identity-card{gap:var(--appearance-space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.rebuild-identity-copy{gap:4px;min-width:0;display:grid}.rebuild-identity-copy>strong{color:var(--appearance-heading);font-family:var(--appearance-font-content);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.rebuild-identity-copy>span:not(.rebuild-eyebrow){color:var(--appearance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rebuild-identity-copy>label{margin-top:var(--appearance-space-2)}.app-shell-me .rebuild-identity-card{align-items:start}.app-shell-me .rebuild-identity-card>.rebuild-avatar{margin-top:2px}.app-shell-me .app-shell-me-card{padding:var(--appearance-space-4)}.app-shell-me .app-shell-me-card+.app-shell-me-card{margin-top:0}@media (prefers-reduced-motion:reduce){.rebuild-conversation-row{transition:none}.rebuild-conversation-row:active{transform:none}}.shell-layout-embedded{grid-template-columns:minmax(0,1fr)!important}.shell-layout-embedded .chat-panel{max-height:none}@media (width<=1023px){.app-shell-desktop{display:block}}@media (width<=700px){.session-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.session-search-control,.session-new-group{grid-column:1/-1}.rebuild-conversation-row-shell{grid-template-columns:minmax(0,1fr)}.rebuild-conversation-actions{justify-content:flex-end;padding:0 4px 5px}}.app-shell-work{background:var(--legacy-sidebar-bg,var(--appearance-surface));min-width:0;min-height:0;color:var(--legacy-text,var(--appearance-text));flex-direction:column;gap:0;padding:0;display:flex;overflow:auto}.candidate-product-app .app-shell-desktop .app-shell-tabbar{border-right:1px solid color-mix(in srgb, var(--bb-keFg) 9%, transparent)}.work-nav-header{justify-content:space-between;align-items:flex-start;gap:8px;padding:18px 14px 12px;display:flex}.work-nav-eyebrow{color:var(--legacy-muted,var(--appearance-muted));letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.work-nav-header h2{color:var(--legacy-text,var(--appearance-heading));font-family:var(--legacy-serif,ui-serif, Georgia, serif);letter-spacing:-.05em;margin:4px 0 0;font-size:24px}.work-nav-new{background:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);min-height:32px;color:var(--bb-nianBg);cursor:pointer;font-family:var(--legacy-serif,ui-serif, Georgia, serif);white-space:nowrap;border:0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.work-nav-search{border:1px solid color-mix(in srgb, var(--bb-keFg) 9%, transparent);background:color-mix(in srgb, var(--bb-keFg) 6%, transparent);min-width:0;height:38px;color:var(--legacy-muted,var(--appearance-muted));border-radius:14px;align-items:center;gap:7px;margin:0 12px 12px;padding:0 12px;display:flex}.work-nav-search span{color:color-mix(in srgb, var(--bb-keFg) 50%, transparent);font-size:18px;line-height:1}.work-nav-search input{width:100%;min-width:0;box-shadow:none;color:var(--legacy-text,var(--appearance-text));font-family:var(--legacy-serif,ui-serif, Georgia, serif);background:0 0;border:0;outline:0;font-size:13px}.work-nav-search input::placeholder{color:color-mix(in srgb, var(--bb-keFg) 45%, transparent)}.work-nav-loading{color:var(--legacy-muted,var(--appearance-muted));font-family:var(--legacy-serif,ui-serif, Georgia, serif);margin:0 14px 10px;font-size:11px}.work-nav-section{gap:3px;margin:0 8px 14px;display:grid}.work-nav-section>p{color:var(--legacy-muted,var(--appearance-muted));font-family:var(--legacy-serif,ui-serif, Georgia, serif);margin:0 6px;font-size:11px;line-height:1.5}.work-nav-item,.work-nav-project{min-width:0;color:var(--legacy-text,var(--appearance-text));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:start;display:grid}.work-nav-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 8px;position:relative}.work-nav-item:hover,.work-nav-item:focus-visible,.work-nav-project:hover,.work-nav-project:focus-visible{background:color-mix(in srgb, var(--bb-nianBg) 7%, transparent);outline:0}.work-nav-item.is-active strong{color:var(--bb-nianBg)}.work-nav-item>span{gap:3px;min-width:0;display:grid}.work-nav-item strong,.work-nav-item small,.work-nav-item em,.work-nav-project strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-nav-item strong,.work-nav-project strong{color:var(--legacy-text,var(--appearance-heading));font-family:var(--legacy-serif,ui-serif, Georgia, serif);font-size:12px;font-weight:600}.work-nav-item small,.work-nav-item em{color:var(--legacy-muted,var(--appearance-muted));font-family:var(--legacy-serif,ui-serif, Georgia, serif);font-size:10px;font-style:normal}.work-nav-dot{background:color-mix(in srgb, var(--bb-keFg) 30%, transparent);border-radius:50%;width:7px;height:7px;margin-top:4px}.work-nav-dot-waiting_for_user,.work-nav-dot-waiting_for_approval,.work-nav-dot-failed,.work-nav-dot-completed{background:var(--bb-nianBg);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-nianBg) 14%, transparent)}.work-nav-projects{padding-bottom:14px}.work-nav-project{border:1px solid color-mix(in srgb, var(--bb-keFg) 7%, transparent);background:color-mix(in srgb, var(--bb-keFg) 3%, transparent);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:8px 9px}.work-nav-project>span{background:color-mix(in srgb, var(--bb-nianBg) 12%, transparent);width:24px;height:24px;color:var(--bb-nianBg);border-radius:8px;place-items:center;display:grid}.app-shell-work-sidebar{width:264px;transition:width .18s}.candidate-product-app .app-shell-desktop.app-shell-desktop-work .app-shell-work-sidebar{width:auto}.candidate-product-app .app-shell-desktop.app-shell-desktop-work .app-shell-work-sidebar.is-collapsed{width:0}.app-shell-work{padding:8px 10px;overflow:hidden}.work-nav-header{align-items:center;min-height:36px;padding:0 2px 14px}.work-nav-brand{align-items:center;gap:8px;min-width:0;display:flex}.work-nav-brand>div{gap:1px;min-width:0;display:grid}.work-nav-brand strong{letter-spacing:-.025em;font-size:15px}.work-nav-brand small,.work-nav-account small{color:var(--appearance-muted);font-size:10px}.work-nav-mark{background:color-mix(in srgb,var(--bb-nianBg) 10%,transparent);width:28px;height:28px;color:var(--bb-nianBg);border-radius:9px;place-items:center;display:grid}.work-nav-collapse,.work-nav-collapsed-actions button{border:.5px solid color-mix(in srgb,var(--bb-keFg) 10%,transparent);background:color-mix(in srgb,var(--bb-keBg) 72%,transparent);width:36px;height:36px;color:var(--legacy-text);box-shadow:0 4px 14px color-mix(in srgb,var(--bb-keFg) 12%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);cursor:pointer;border-radius:50%;place-items:center;display:grid}.work-nav-collapse svg{width:17px;height:17px}.work-nav-collapse:hover,.work-nav-collapse:focus-visible,.work-nav-collapsed-actions button:hover,.work-nav-collapsed-actions button:focus-visible{background:color-mix(in srgb,var(--bb-nianBg) 14%,var(--bb-keBg));color:var(--bb-nianBg);outline:0}.work-nav-actions{gap:8px;padding:0 2px 14px;display:grid}.work-nav-new{background:var(--bb-nianBg);width:100%;min-height:36px;color:var(--bb-nianFg,#fff);font-family:var(--appearance-font-ui,system-ui);text-align:left;cursor:pointer;box-shadow:0 5px 12px color-mix(in srgb,var(--bb-nianBg) 20%,transparent);border:0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:0 10px;font-size:12px;font-weight:650;display:flex}.work-nav-new:hover,.work-nav-new:focus-visible{filter:brightness(.96);outline:0}.work-nav-search{background:color-mix(in srgb,var(--bb-keFg) 5%,transparent);border:0;border-radius:9px;height:34px;margin:0;padding:0 9px}.work-nav-search input,.work-nav-item strong,.work-nav-project strong,.work-nav-item small,.work-nav-item em,.work-nav-section h3{font-family:var(--legacy-serif,ui-serif, Georgia, serif)}.work-nav-sections{flex:1;min-height:0;padding:2px 2px 0;overflow:auto}.work-nav-section{margin:0 0 14px}.work-nav-section h3{color:var(--appearance-muted);font-family:var(--appearance-font-ui,system-ui);letter-spacing:.01em;margin:0 6px 5px;font-size:10px;font-weight:650}.work-nav-item,.work-nav-project{border-radius:8px}.work-nav-item{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 7px}.work-nav-item strong,.work-nav-project strong{font-family:var(--appearance-font-ui,system-ui);font-size:12px;font-weight:620}.work-nav-item small,.work-nav-item em{font-family:var(--appearance-font-ui,system-ui);font-size:10px}.work-nav-item.is-active{background:color-mix(in srgb,var(--bb-nianBg) 8%,transparent);box-shadow:inset 2px 0 0 var(--bb-nianBg)}.work-nav-dot{width:6px;height:6px;margin-top:5px}.work-nav-item .work-nav-corner{background:color-mix(in srgb,var(--bb-keFg) 30%,transparent);border-radius:50%;width:8px;height:8px;margin:0;position:absolute;top:8px;right:8px}.work-nav-item .work-nav-corner.work-nav-dot-waiting_for_user,.work-nav-item .work-nav-corner.work-nav-dot-waiting_for_approval,.work-nav-item .work-nav-corner.work-nav-dot-failed,.work-nav-item .work-nav-corner.work-nav-dot-completed{background:var(--bb-nianBg);box-shadow:0 0 0 3px color-mix(in srgb,var(--bb-nianBg) 14%,transparent)}.work-nav-item small{position:relative;overflow:visible}.work-nav-item .work-nav-corner.work-nav-dot-badge{background:var(--bb-nianBg);width:auto;min-width:18px;height:18px;color:var(--bb-nianFg,#fff);box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;line-height:1;display:inline-flex;top:50%;bottom:auto;right:-22px;transform:translateY(-50%)}.work-nav-item .work-nav-copy{margin-right:16px}.work-nav-item:has(.work-nav-dot-badge) .work-nav-copy{margin-right:23px}.work-nav-item small>.work-nav-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.work-nav-project{background:0 0;border:0}.work-nav-account{border-top:0;align-items:center;gap:8px;margin:8px 2px 2px;padding:10px 4px 2px;display:flex}.work-nav-account>span{background:var(--appearance-accent-soft);width:28px;height:28px;color:var(--appearance-accent-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.work-nav-account>div{gap:1px;display:grid}.work-nav-account strong{font-family:var(--appearance-font-ui,system-ui);font-size:12px;font-weight:620}.work-nav-collapsed-actions{justify-content:center;gap:8px;padding-top:10px;display:grid}.app-shell-work.is-collapsed .work-nav-header{justify-content:space-between}.app-shell-work.is-collapsed .work-nav-brand{display:flex}.app-shell-work.is-collapsed .work-nav-brand>div,.app-shell-work.is-collapsed .work-nav-account{display:none}.work-nav-restore.legacy-more-button{z-index:9;top:calc(env(safe-area-inset-top) + 20px);box-sizing:border-box;border:.5px solid color-mix(in srgb,var(--bb-keFg) 12%,transparent);background:color-mix(in srgb,var(--bb-keBg) 80%,transparent);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--legacy-text,var(--appearance-text));box-shadow:0 6px 20px color-mix(in srgb,var(--bb-keFg) 18%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;left:20px}.work-nav-restore.legacy-more-button:hover,.work-nav-restore.legacy-more-button:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent);color:var(--legacy-text,var(--appearance-text));outline:0}.work-nav-project-filter{border-top:0;gap:3px;margin:2px 0 12px;padding-top:3px;display:grid}.work-nav-project-filter summary{color:var(--appearance-muted);cursor:pointer;font-family:var(--appearance-font-ui,system-ui);padding:0 6px;font-size:10px;font-weight:650}.work-nav-project-filter p{color:var(--appearance-muted);margin:4px 6px;font-size:11px}.work-nav-project-filter .work-nav-project{width:100%;padding:7px;display:block}.work-nav-project-filter .work-nav-project strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;display:block;overflow:visible}@media (width<=767px),(width<=900px) and (height<=500px){.app-shell-mobile .app-shell-chat{height:calc(100dvh - 58px);padding-bottom:0}.candidate-product-app .app-shell-mobile>.app-shell-pane{padding-bottom:88px}.candidate-product-app .app-shell-mobile>.app-shell-tabbar{right:12px;bottom:max(10px,env(safe-area-inset-bottom));width:auto;box-shadow:0 -2px 10px color-mix(in srgb,var(--bb-keFg) 7%,transparent),0 10px 30px color-mix(in srgb,var(--bb-keFg) 18%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);border-radius:24px;padding:6px;position:fixed;left:12px;background:color-mix(in srgb,var(--legacy-sidebar-bg) 94%,transparent)!important;border:0!important}.candidate-product-app .app-shell-mobile>.app-shell-tabbar button{border-radius:18px;min-height:58px}}@media (prefers-reduced-motion:reduce){.app-shell-work-sidebar{transition:none}}.app-shell-desktop.app-shell-desktop-work .work-nav-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;position:absolute;top:12px;bottom:12px}.app-shell-desktop.app-shell-desktop-work .work-nav-resizer:after{display:none}.app-shell-desktop.app-shell-desktop-work .work-nav-resizer:hover,.app-shell-desktop.app-shell-desktop-work .work-nav-resizer:focus-visible{outline:0}body.work-nav-resizing,body.work-nav-resizing *{-webkit-user-select:none;user-select:none}.app-shell-desktop.app-shell-desktop-work.app-shell-work-nav-collapsed .work-nav-resizer{display:none}:root{--work-fallback-bg:var(--bb-bg);--work-fallback-surface:var(--bb-keBg);--work-fallback-raised:var(--bb-keBg);--work-fallback-muted-surface:color-mix(in srgb, var(--bb-keBg) 92%, var(--bb-bg));--work-fallback-text:var(--bb-keFg);--work-fallback-heading:var(--bb-keFg);--work-fallback-muted:color-mix(in srgb, var(--bb-keFg) 52%, transparent);--work-fallback-border:var(--bb-border);--work-fallback-accent:var(--bb-nianBg);--work-fallback-accent-soft:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);--work-fallback-warning:var(--appearance-warning);--work-fallback-warning-soft:var(--appearance-warning-soft);--work-fallback-danger:var(--appearance-danger);--work-fallback-danger-soft:var(--appearance-danger-soft)}button,input,select{font:inherit}body[data-recovery-entry=work],body[data-recovery-entry=work] #root{height:100dvh;min-height:0;margin:0}body[data-recovery-entry=work] .legacy-work-view{height:100%;padding:0;overflow:hidden}.work-preview{--work-bg:var(--bb-bg,var(--work-fallback-bg));--work-surface:var(--bb-keBg,var(--work-fallback-surface));--work-raised:var(--bb-keBg,var(--work-fallback-raised));--work-input:var(--bb-inputBg,var(--work-fallback-raised));--work-muted-surface:color-mix(in srgb, var(--bb-keBg,var(--work-fallback-surface)) 92%, var(--bb-bg,var(--work-fallback-bg)));--work-text:var(--bb-keFg,var(--work-fallback-text));--work-heading:var(--bb-keFg,var(--work-fallback-heading));--work-muted:color-mix(in srgb, var(--bb-keFg,var(--work-fallback-text)) 52%, transparent);--work-border:var(--bb-border,var(--work-fallback-border));--work-accent:var(--bb-nianBg,var(--work-fallback-accent));--work-accent-strong:var(--bb-nianBg,var(--work-fallback-accent));--work-accent-soft:color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 14%, transparent);--work-warning:var(--appearance-warning,var(--work-fallback-warning));--work-warning-soft:var(--appearance-warning-soft,var(--work-fallback-warning-soft));--work-danger:var(--appearance-danger,var(--work-fallback-danger));--work-danger-soft:var(--appearance-danger-soft,var(--work-fallback-danger-soft));--work-success:var(--appearance-success,var(--work-fallback-accent));--work-success-soft:var(--appearance-success-soft,var(--work-fallback-accent-soft));--work-shadow-card:0 1px 2px color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 7%, transparent), 0 6px 18px color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 11%, transparent);--work-radius-card:var(--appearance-radius-card,18px);--work-radius-control:var(--appearance-radius-control,11px);--work-radius-pill:var(--appearance-radius-pill,999px);width:min(1280px,100% - 48px);min-width:0;color:var(--work-text);font-family:var(--appearance-font-ui,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none;margin:0 auto;padding:42px 0 56px}.work-preview-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.work-kicker,.work-label{color:var(--work-muted);letter-spacing:.1em;margin:0;font-size:11px;font-weight:800}.work-kicker{text-transform:uppercase}.work-preview h1{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.065em;margin:10px 0 9px;font-size:clamp(34px,4.8vw,58px);font-weight:600;line-height:.98}.work-lede{max-width:620px;color:var(--work-muted);margin:0;font-size:15px;line-height:1.65}.work-status-stamp{color:var(--work-accent-strong);white-space:nowrap;align-items:center;gap:8px;padding-top:5px;font-size:12px;display:inline-flex}.work-status-stamp span{background:var(--work-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--work-success) 18%, transparent);border-radius:50%}.work-workbench-layout{grid-template-columns:minmax(228px,270px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.work-workbench-layout.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.work-workbench-sidebar{border:1px solid var(--work-border);border-radius:var(--work-radius-card);background:color-mix(in srgb, var(--work-surface) 92%, transparent);min-width:0;box-shadow:var(--work-shadow-card);gap:14px;padding:14px;display:grid;position:sticky;top:20px}.work-workbench-sidebar.is-collapsed{padding:10px}.work-workbench-main{gap:14px;min-width:0;display:grid}.work-rail-heading{gap:6px;padding:6px 4px 5px;display:grid}.work-rail-heading strong{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.03em;font-size:21px;font-weight:600}.work-rail-heading small{color:var(--work-muted);font-size:11px;line-height:1.5}.work-rail-note{border-top:1px solid var(--work-border);color:var(--work-muted);align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.work-rail-note>span{background:var(--work-accent-soft);width:25px;height:25px;color:var(--work-accent-strong);border-radius:8px;flex:0 0 25px;place-items:center;font-size:17px;line-height:1;display:grid}.work-rail-note div{gap:4px;display:grid}.work-rail-note strong{color:var(--work-heading);font-size:12px}.work-rail-note p{margin:0;font-size:11px;line-height:1.5}.work-rail-toggle{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);min-height:36px;color:var(--work-accent-strong);cursor:pointer;padding:7px 9px;font-size:11px;font-weight:800}.work-workbench-sidebar.is-collapsed .work-rail-heading{place-items:center;padding:0}.work-workbench-sidebar.is-collapsed .work-rail-heading>:not(.work-rail-toggle),.work-workbench-sidebar.is-collapsed .work-context-bar,.work-workbench-sidebar.is-collapsed .work-rail-note{display:none}.work-context-bar{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.work-context-bar label{color:var(--work-muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.work-context-bar select,.work-context-bar input,.work-artifact-actions select{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-input);width:100%;min-height:40px;color:var(--work-text);padding:8px 10px;font-size:12px}.work-context-bar input{min-width:0}.work-context-bar>button{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-accent-soft);min-height:40px;color:var(--work-accent-strong);cursor:pointer;padding:8px 10px;font-size:12px;font-weight:800}.work-context-bar>button:disabled,.work-context-bar select:disabled,.work-context-bar input:disabled{cursor:not-allowed;opacity:.55}.work-archive-toggle{align-self:center;align-items:center;min-height:30px;text-transform:none!important;letter-spacing:0!important;gap:6px!important;font-weight:500!important;display:flex!important}.work-archive-toggle input{width:16px;min-height:16px;accent-color:var(--work-accent)}.work-task-strip,.work-approval-bar,.work-verification-bar,.work-artifact-bar,.work-checkpoint-bar,.work-plan,.work-events{border:1px solid var(--work-border);border-radius:var(--work-radius-card);background:var(--work-surface);min-width:0;box-shadow:var(--work-shadow-card)}.work-task-strip{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px;display:grid}.work-task-strip h2,.work-section-heading h2{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.035em;margin:7px 0 5px}.work-task-strip h2{font-size:25px}.work-task-strip p{max-width:680px;color:var(--work-muted);margin:0;font-size:13px;line-height:1.6}.work-task-meta{color:var(--work-muted);text-align:right;align-content:center;justify-items:end;gap:6px;font-size:11px;display:grid}.work-archive-action{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);min-height:36px;color:var(--work-accent-strong);cursor:pointer;padding:7px 10px;font-size:11px;font-weight:800}.work-status,.work-plan-status{border-radius:var(--work-radius-pill);background:var(--work-success-soft);min-height:28px;color:var(--work-success);align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.work-status-running{background:var(--work-warning-soft);color:var(--work-warning)}.work-approval-bar,.work-verification-bar,.work-checkpoint-bar{justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.work-artifact-bar{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:start;gap:18px;padding:14px 18px;display:grid}.work-approval-bar>div:first-child,.work-verification-bar>div:first-child,.work-checkpoint-bar>div:first-child,.work-artifact-heading{gap:4px;min-width:0;display:grid}.work-approval-bar strong,.work-verification-bar strong,.work-artifact-bar strong,.work-checkpoint-bar strong{color:var(--work-heading);font-size:13px}.work-approval-bar small,.work-verification-bar small,.work-artifact-bar small,.work-checkpoint-bar small,.work-artifact-body{color:var(--work-muted);font-size:11px;line-height:1.5}.work-approval-actions,.work-verification-actions,.work-artifact-actions,.work-checkpoint-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-approval-actions button,.work-verification-actions button,.work-artifact-actions button,.work-checkpoint-actions button{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-accent-soft);min-height:38px;color:var(--work-accent-strong);cursor:pointer;padding:8px 11px;font-size:12px;font-weight:800}.work-approval-actions .work-approval-reject,.work-verification-actions .work-verification-fail,.work-artifact-actions .work-verification-fail{border-color:color-mix(in srgb, var(--work-danger) 50%, var(--work-border));background:var(--work-danger-soft);color:var(--work-danger)}.work-verification-actions .work-verification-revise{border-color:color-mix(in srgb, var(--work-warning) 48%, var(--work-border));background:var(--work-warning-soft);color:var(--work-warning)}.work-approval-done{color:var(--work-success);font-size:12px;font-weight:800}.work-artifact-list{gap:9px;min-width:0;display:grid}.work-artifact-item{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);gap:8px;min-width:0;padding:11px 12px;display:grid}.work-artifact-item-head{gap:4px;min-width:0;display:grid}.work-artifact-item-head strong{overflow-wrap:anywhere;color:var(--work-heading);font-size:13px;line-height:1.35}.work-artifact-item-head small{overflow-wrap:anywhere}.work-artifact-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;overflow:auto}.work-artifact-item .work-artifact-actions{align-items:center}.work-artifact-actions select{width:auto;min-width:150px}.work-checkpoint-actions button:disabled,.work-approval-actions button:disabled,.work-verification-actions button:disabled,.work-artifact-actions button:disabled{border-color:var(--work-border);background:var(--work-muted-surface);color:var(--work-muted);cursor:not-allowed;opacity:.65}.work-notice{border-left:3px solid var(--work-accent);border-radius:0 var(--work-radius-control) var(--work-radius-control) 0;background:var(--work-accent-soft);color:var(--work-accent-strong);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.work-workbench-loading{justify-items:start;gap:12px;max-width:640px;display:grid}.work-retry-action{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-accent-soft);min-height:40px;color:var(--work-accent-strong);cursor:pointer;padding:8px 12px;font-size:12px;font-weight:800}.work-preview-grid{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:14px;margin-top:0;display:grid}.work-plan,.work-events{overflow:hidden}.work-section-heading{border-bottom:1px solid var(--work-border);justify-content:space-between;align-items:end;gap:16px;padding:18px 18px 13px;display:flex}.work-section-heading h2{font-size:21px}.work-event-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.work-section-heading button{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);min-height:36px;color:var(--work-accent-strong);cursor:pointer;padding:7px 10px;font-size:11px;font-weight:800}.work-section-heading button:disabled{cursor:not-allowed;opacity:.55}.work-step-list,.work-event-list{margin:0;padding:6px 18px 14px;list-style:none}.work-step{border-bottom:1px solid color-mix(in srgb, var(--work-border) 75%, transparent);grid-template-columns:22px minmax(0,1fr);gap:13px;padding:16px 0;display:grid}.work-step:last-child,.work-event-list li:last-child{border-bottom:0}.work-step-marker{border:2px solid color-mix(in srgb, var(--work-muted) 58%, var(--work-border));background:var(--work-surface);border-radius:50%;width:13px;height:13px;margin-top:3px;position:relative}.work-step:not(:last-child) .work-step-marker:after{background:var(--work-border);content:"";width:1px;height:calc(100% + 58px);min-height:58px;position:absolute;top:11px;left:4px}.work-step-completed .work-step-marker{border-color:var(--work-success);background:var(--work-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--work-success) 16%, transparent)}.work-step-running .work-step-marker{border-color:var(--work-warning);background:var(--work-warning-soft);box-shadow:0 0 0 4px color-mix(in srgb, var(--work-warning) 16%, transparent)}.work-step-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.work-step-title strong{color:var(--work-heading);font-size:14px}.work-step-title span{color:var(--work-muted);white-space:nowrap;font-size:11px}.work-step-action{border:0;border-bottom:1px solid color-mix(in srgb, var(--work-accent) 60%, var(--work-border));min-height:30px;color:var(--work-accent-strong);cursor:pointer;white-space:nowrap;background:0 0;padding:0 0 2px;font-size:11px;font-weight:800}.work-step-content p{color:var(--work-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.work-step-content small{color:var(--work-success);margin-top:8px;font-size:11px;line-height:1.5;display:block}.work-event-list li{border-bottom:1px solid color-mix(in srgb, var(--work-border) 75%, transparent);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.work-event-list time{color:var(--work-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.work-event-list li>div{gap:4px;display:grid}.work-event-list strong{color:var(--work-heading);font-size:13px}.work-event-list span{color:var(--work-muted);font-size:11px}.work-boundary{border-top:1px solid var(--work-border);color:var(--work-muted);align-items:baseline;gap:12px;margin-top:4px;padding:14px 4px 0;font-size:12px;line-height:1.5;display:flex}.work-boundary strong{color:var(--work-heading)}.work-preview button:focus-visible,.work-preview input:focus-visible,.work-preview select:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 34%, transparent);outline-offset:2px}@media (width>=761px) and (width<=980px){.work-preview{width:min(100% - 32px,880px)}.work-workbench-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.work-workbench-layout.is-sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.work-preview-grid,.work-task-strip{grid-template-columns:1fr}.work-task-meta{text-align:left;justify-items:start}}@media (width<=760px){.work-preview{width:min(100% - 24px,600px);padding:28px 0 42px}.work-preview-header{gap:14px;margin-bottom:20px;display:grid}.work-status-stamp{justify-self:start}.work-workbench-layout{grid-template-columns:1fr;gap:12px}.work-workbench-layout.is-sidebar-collapsed{grid-template-columns:1fr}.work-workbench-sidebar{padding:12px;position:static}.work-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.work-context-bar label,.work-context-bar input,.work-context-bar>button{width:100%;min-width:0}.work-context-bar label:nth-of-type(3),.work-context-bar input,.work-context-bar>button:first-of-type,.work-context-bar>button:nth-of-type(2),.work-archive-toggle{grid-column:1/-1}.work-task-strip{grid-template-columns:1fr;gap:15px;padding:18px}.work-task-meta{text-align:left;justify-items:start}.work-approval-bar,.work-verification-bar,.work-checkpoint-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.work-artifact-bar{grid-template-columns:1fr;gap:12px;padding:14px}.work-approval-actions,.work-verification-actions,.work-artifact-actions,.work-checkpoint-actions{justify-content:flex-start;width:100%}.work-artifact-actions select{width:100%}.work-preview-grid{grid-template-columns:1fr;gap:12px}.work-section-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:15px 14px 12px}.work-section-heading button{min-height:40px}.work-step-list,.work-event-list{padding-left:14px;padding-right:14px}.work-step-title{flex-direction:column;align-items:flex-start;gap:6px}.work-step-action{min-height:36px}.work-boundary{gap:5px;display:grid}}@media (prefers-reduced-motion:reduce){.work-preview *,.work-preview :before,.work-preview :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.legacy-work-view>.work-product{width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:28px 32px 42px}.work-product{--work-soft-line:color-mix(in srgb, var(--work-border) 72%, transparent);overflow:auto}.work-eyebrow{color:var(--work-muted);letter-spacing:.12em;margin:0;font-size:11px;font-weight:800;display:block}.work-home-header,.work-workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.work-home-header{margin:8px 0 28px}.work-home-header h1,.work-workspace-title h1{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.055em;margin:7px 0 8px;font-weight:600}.work-home-header h1{font-size:clamp(38px,5vw,58px)}.work-home-header p,.work-workspace-title p{color:var(--work-muted);margin:0;font-size:14px;line-height:1.5}.work-primary-action,.work-start-action{border-radius:var(--work-radius-pill);background:var(--work-accent);min-height:44px;color:var(--bb-nianFg,#fff);cursor:pointer;box-shadow:var(--work-shadow-card);border:0;padding:0 19px;font-size:13px;font-weight:800}.work-home-hero{border:1px solid var(--work-border);border-radius:calc(var(--work-radius-card) + 5px);background:color-mix(in srgb, var(--work-surface) 94%, var(--work-accent-soft));min-height:310px;box-shadow:var(--work-shadow-card);grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:26px;padding:clamp(24px,4vw,42px);display:grid}.work-home-hero-copy{min-width:0}.work-home-hero h2{max-width:600px;color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.055em;margin:13px 0 8px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.05}.work-home-hero-copy>p{max-width:630px;color:var(--work-muted);margin:0 0 21px;font-size:14px;line-height:1.7}.work-goal-form{gap:10px;max-width:700px;display:grid}.work-goal-form textarea{resize:vertical;border:1px solid var(--work-border);border-radius:var(--work-radius-card);background:var(--work-input);width:100%;min-height:110px;color:var(--work-text);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);outline:none;padding:16px 17px;font-size:16px;line-height:1.55}.work-goal-form textarea:focus{border-color:var(--work-accent);box-shadow:0 0 0 4px var(--work-accent-soft)}.work-goal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.work-file-trigger,.work-project-picker,.work-collaborator{border-radius:var(--work-radius-pill);background:var(--work-muted-surface);min-height:38px;color:var(--work-accent-strong);white-space:nowrap;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.work-file-trigger,.work-pane-file-action{cursor:pointer;position:relative;overflow:hidden}.work-file-trigger input,.work-pane-file-action input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.work-project-picker{color:var(--work-muted);min-width:0;font-weight:500}.work-project-picker>span{flex:none}.work-project-picker select{min-width:0;max-width:150px;color:var(--work-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;font-size:11px;overflow:hidden}.work-collaborator{color:var(--work-muted);font-weight:500}.work-collaborator i,.work-save-state i{background:var(--work-success);width:7px;height:7px;box-shadow:0 0 0 3px var(--work-success-soft);border-radius:50%;display:inline-block}.work-start-action{min-height:42px;margin-left:auto}.work-start-action:disabled,.work-primary-action:disabled{cursor:not-allowed;opacity:.55}.work-file-summary{color:var(--work-muted);margin:0;font-size:11px;line-height:1.5}.work-template-panel{border-left:1px solid var(--work-border);align-self:stretch;padding-left:24px}.work-template-list{gap:2px;margin-top:12px;display:grid}.work-template-list button{min-height:39px;color:var(--work-text);text-align:left;cursor:pointer;font-family:var(--appearance-font-content,ui-serif, Georgia, serif);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 9px;font-size:14px;display:flex}.work-template-list button:hover,.work-template-list button:focus-visible{background:var(--work-accent-soft);color:var(--work-accent-strong)}.work-template-list button span{color:var(--work-muted);font-size:18px}.work-home-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.work-home-list{border-top:1px solid var(--work-border);min-width:0;padding:16px 17px}.work-home-list-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.work-home-list h2{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:600}.work-home-list>p{color:var(--work-muted);margin:0;font-size:12px;line-height:1.6}.work-recent-item{border:0;border-bottom:1px solid var(--work-soft-line);width:100%;min-width:0;min-height:48px;color:var(--work-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:6px 0;display:flex}.work-recent-item:last-child{border-bottom:0}.work-recent-item>span:not(.work-recent-icon){flex:1;gap:3px;min-width:0;display:grid}.work-recent-item strong{color:var(--work-heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.work-recent-item small{color:var(--work-muted);font-size:11px}.work-recent-item>b{color:var(--work-muted);font-size:17px;font-weight:400}.work-recent-item:hover strong{color:var(--work-accent-strong)}.work-recent-icon{background:var(--work-accent-soft);width:27px;height:27px;color:var(--work-accent-strong);border-radius:9px;flex:0 0 27px;place-items:center;font-size:15px;display:grid}.work-recent-static{cursor:default}.work-attention-list{gap:7px;display:grid}.work-attention-item{border:0;border-left:2px solid var(--work-warning);color:var(--work-text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:5px 9px;display:grid}.work-attention-item span,.work-attention-item small{color:var(--work-muted);font-size:10px}.work-attention-item strong{font-size:13px}.work-home-footnote{color:var(--work-muted);margin:18px 0 0;font-size:11px}.work-workspace{flex-direction:column;gap:16px;display:flex;overflow:hidden}.work-workspace-header{flex:none;align-items:center}.work-workspace-title{align-items:center;gap:11px;min-width:0;display:flex}.work-back-home{background:var(--work-muted-surface);width:40px;height:40px;color:var(--work-text);cursor:pointer;border:0;border-radius:50%;flex:0 0 40px;place-items:center;font-size:27px;line-height:1;display:grid}.work-workspace-title h1{text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,620px);margin-top:4px;font-size:clamp(22px,3vw,34px);overflow:hidden}.work-workspace-title p{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.work-workspace-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.work-save-state{color:var(--work-muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.work-project-toggle{border:1px solid var(--work-border);border-radius:var(--work-radius-pill);background:var(--work-muted-surface);min-height:40px;color:var(--work-accent-strong);cursor:pointer;padding:0 13px;font-size:12px;font-weight:800}.work-mobile-tabs{display:none}.work-workspace-body{flex:1;grid-template-columns:minmax(280px,36fr) minmax(430px,64fr);gap:14px;min-height:0;display:grid}.work-conversation-pane,.work-artifact-workbench,.work-project-drawer{border:1px solid var(--work-border);border-radius:var(--work-radius-card);background:var(--work-surface);min-width:0;min-height:0;box-shadow:var(--work-shadow-card);overflow:hidden}.work-conversation-pane{flex-direction:column;display:flex}.work-pane-heading,.work-artifact-workbench-header,.work-project-drawer>header{border-bottom:1px solid var(--work-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 13px;display:flex}.work-pane-heading h2,.work-artifact-title h2,.work-project-drawer h2{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);letter-spacing:-.035em;margin:6px 0 3px;font-size:20px;font-weight:600}.work-pane-file-action{border-radius:var(--work-radius-pill);background:var(--work-accent-soft);min-height:34px;color:var(--work-accent-strong);cursor:pointer;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.work-conversation-feed{flex:1;min-height:0;padding:16px 18px 12px;overflow:auto}.work-chat-message{gap:9px;max-width:94%;margin-bottom:13px;display:flex}.work-chat-message>div{min-width:0}.work-chat-message p{color:var(--work-text);margin:0;font-size:13px;line-height:1.65}.work-chat-message small{color:var(--work-muted);margin-top:5px;font-size:10px;display:block}.work-chat-message-user{background:var(--work-accent);max-width:88%;color:var(--bb-nianFg,#fff);border-radius:15px 15px 4px;justify-content:flex-end;margin-left:auto;padding:9px 12px}.work-chat-message-user p{color:inherit}.work-progress-card{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);margin:6px 0 16px 35px;padding:13px 14px}.work-progress-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-progress-heading strong{color:var(--work-accent-strong);font-size:12px}.work-progress-card ol{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.work-progress-card li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.work-progress-dot{border:2px solid var(--work-muted);border-radius:50%;width:8px;height:8px;margin-top:4px}.work-progress-completed .work-progress-dot{border-color:var(--work-success);background:var(--work-success)}.work-progress-running .work-progress-dot{border-color:var(--work-warning);box-shadow:0 0 0 3px var(--work-warning-soft)}.work-progress-card li div{gap:2px;min-width:0;display:grid}.work-progress-card li strong{color:var(--work-heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-progress-card li small{color:var(--work-muted);font-size:10px;line-height:1.45}.work-progress-card li button,.work-request-confirmation{border:1px solid var(--work-border);background:var(--work-surface);min-height:30px;color:var(--work-heading);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:11px}.work-progress-card li button:hover,.work-request-confirmation:hover{border-color:var(--work-accent);color:var(--work-accent)}.work-progress-card li button:disabled,.work-request-confirmation:disabled{cursor:wait;opacity:.55}.work-request-confirmation{margin-top:12px}.work-confirmation-card{border:.5px solid color-mix(in srgb, var(--bb-keFg) 16%, transparent);background:color-mix(in srgb, var(--bb-keBg) 96%, var(--bb-bg));box-shadow:none;border-radius:10px;gap:8px;margin:8px 0 15px 35px;padding:10px 12px;display:grid}.work-confirmation-head{align-items:baseline;gap:8px;min-width:0;display:flex}.work-confirmation-dot{background:var(--appearance-accent);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;animation:1.35s ease-in-out infinite work-status-pulse}.work-confirmation-head strong{color:var(--legacy-text);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);flex:none;font-size:13px;font-weight:700}.work-confirmation-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--legacy-muted);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);font-size:12px;line-height:1.5;overflow:hidden}.work-confirmation-actions{flex-wrap:wrap;gap:7px;display:flex}.work-confirmation-actions button,.work-share-result button,.work-checkpoint-bar button{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-accent-soft);min-height:38px;color:var(--work-accent-strong);cursor:pointer;padding:0 11px;font-size:11px;font-weight:800}.work-secondary-action,.work-quiet-action{background:var(--work-muted-surface)!important;color:var(--work-text)!important}.work-quiet-action{border-color:#0000!important}.work-reopen-confirmation{border:1px solid var(--work-border);border-radius:var(--work-radius-pill);background:var(--work-muted-surface);min-height:36px;color:var(--work-accent-strong);cursor:pointer;margin:0 0 12px 35px;padding:0 12px;font-size:11px}.work-inline-result{border-left:2px solid var(--work-success);background:var(--work-success-soft);padding:8px 10px;color:var(--work-text)!important;margin:8px 0 13px 35px!important;font-size:11px!important}.work-error-card{border:1px solid color-mix(in srgb, var(--work-danger) 42%, var(--work-border));border-radius:var(--work-radius-card);background:var(--work-danger-soft);margin:8px 0 15px 35px;padding:14px}.work-error-card strong{color:var(--work-heading);font-size:13px}.work-error-card p{color:var(--work-muted);margin:6px 0 11px;font-size:12px;line-height:1.55}.work-error-card button{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-surface);min-height:36px;color:var(--work-accent-strong);cursor:pointer;padding:0 10px;font-size:11px;font-weight:800}.work-error-card details{color:var(--work-muted);margin-top:10px;font-size:11px}.work-error-card summary,.work-activity-details summary,.work-plan-details summary,.work-version-menu summary,.work-export-menu summary,.work-more-menu summary{cursor:pointer}.work-chat-composer{border-top:1px solid var(--work-border);gap:7px;padding:11px 14px 14px;display:grid}.work-chat-composer textarea{resize:vertical;border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-input);width:100%;min-height:54px;color:var(--work-text);font:inherit;padding:9px 10px;font-size:12px;line-height:1.5}.work-chat-composer>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.work-chat-composer .work-pane-file-action{justify-content:center;width:32px;min-height:32px;padding:0}.work-chat-composer button{border-radius:var(--work-radius-pill);background:var(--work-accent);min-height:34px;color:var(--bb-nianFg,#fff);cursor:pointer;border:0;padding:0 13px;font-size:11px;font-weight:800}.work-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.work-artifact-workbench{flex-direction:column;display:flex}.work-artifact-workbench-header{padding-bottom:12px;display:block}.work-artifact-title{min-width:0;padding-right:4px}.work-artifact-title h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.work-artifact-title p{max-width:700px;color:var(--work-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.work-artifact-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.work-artifact-status{border-radius:var(--work-radius-pill);background:var(--work-success-soft);min-height:28px;color:var(--work-success);align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.work-artifact-mode{border-radius:var(--work-radius-pill);background:var(--work-muted-surface);min-height:32px;padding:3px;display:flex}.work-artifact-mode button{border-radius:var(--work-radius-pill);min-width:45px;min-height:26px;color:var(--work-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.work-artifact-mode button.active{background:var(--work-surface);color:var(--work-accent-strong);box-shadow:0 1px 4px color-mix(in srgb, var(--work-accent) 15%, transparent)}.work-export-menu,.work-version-menu,.work-more-menu{position:relative}.work-export-menu>summary,.work-version-menu>summary,.work-more-menu>summary{border:1px solid var(--work-border);border-radius:var(--work-radius-pill);background:var(--work-muted-surface);min-height:32px;color:var(--work-accent-strong);align-items:center;padding:0 9px;font-size:10px;font-weight:800;list-style:none;display:inline-flex}.work-export-menu>summary::-webkit-details-marker{display:none}.work-version-menu>summary::-webkit-details-marker{display:none}.work-more-menu>summary::-webkit-details-marker{display:none}.work-export-menu>div,.work-version-menu>div,.work-more-menu>div{z-index:5;border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-surface);min-width:155px;box-shadow:var(--work-shadow-card);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.work-export-menu button,.work-more-menu button{min-height:34px;color:var(--work-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:11px}.work-export-menu button:hover,.work-more-menu button:hover{background:var(--work-accent-soft);color:var(--work-accent-strong)}.work-version-menu>div{min-width:190px;color:var(--work-muted);gap:6px;font-size:11px}.work-version-menu strong{color:var(--work-heading)}.work-version-menu button{border:1px solid var(--work-border);background:var(--work-accent-soft);min-height:34px;color:var(--work-accent-strong);cursor:pointer;border-radius:8px;font-size:11px}.work-more-menu>summary{justify-content:center;width:32px;padding:0;font-size:14px}.work-tech-details{border-top:1px solid var(--work-border);margin:3px;padding-top:4px}.work-tech-details summary{min-height:30px;color:var(--work-muted);padding:7px;font-size:11px}.work-tech-details dl{grid-template-columns:auto minmax(0,1fr);gap:5px 8px;margin:4px 7px 7px;font-size:10px;display:grid}.work-tech-details dt{color:var(--work-muted)}.work-tech-details dd{overflow-wrap:anywhere;color:var(--work-text);margin:0}.work-artifact-tabs{gap:5px;padding:9px 16px 0;display:flex;overflow:auto}.work-artifact-tabs button{max-width:220px;min-height:31px;color:var(--work-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 6px;font-size:11px;overflow:hidden}.work-artifact-tabs button.active{border-bottom-color:var(--work-accent);color:var(--work-accent-strong)}.work-artifact-canvas{background:color-mix(in srgb, var(--work-bg) 48%, var(--work-surface));flex:1;min-height:0;padding:24px clamp(18px,5vw,60px) 28px;overflow:auto}.work-document-preview{background:var(--work-surface);max-width:720px;min-height:100%;box-shadow:0 8px 28px color-mix(in srgb, var(--work-accent) 9%, transparent);margin:0 auto;padding:clamp(22px,4vw,42px)}.work-document-preview h3{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);margin:0 0 10px;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.15}.work-document-summary{color:var(--work-muted);margin:0 0 21px;font-size:12px;line-height:1.6}.work-document-body{color:var(--work-text);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.work-document-code .work-document-body{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.work-artifact-editor{resize:none;border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-surface);width:min(720px,100%);min-height:100%;color:var(--work-text);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);outline:none;margin:0 auto;padding:22px;font-size:15px;line-height:1.85;display:block}.work-artifact-editor:focus{border-color:var(--work-accent);box-shadow:0 0 0 4px var(--work-accent-soft)}.work-artifact-empty{min-height:260px;color:var(--work-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.work-artifact-empty>span{background:var(--work-accent-soft);width:46px;height:46px;color:var(--work-accent-strong);border-radius:15px;place-items:center;font-size:23px;display:grid}.work-artifact-empty h3{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);margin:3px 0 0;font-size:20px;font-weight:600}.work-artifact-empty p{margin:0;font-size:12px}.work-share-result{border-radius:var(--work-radius-control);background:var(--work-accent-soft);color:var(--work-accent-strong);justify-content:space-between;align-items:center;gap:10px;margin:0 18px 9px;padding:8px 10px;font-size:11px;display:flex}.work-share-result p{margin:0}.work-share-result>div{flex:none;gap:5px;display:flex}.work-share-result button{min-height:32px}.work-activity-details,.work-plan-details{border-top:1px solid var(--work-border);color:var(--work-muted);margin:0 18px 9px;font-size:11px}.work-activity-details>summary,.work-plan-details>summary{color:var(--work-muted);padding:10px 0}.work-activity-details .work-events,.work-plan-details .work-plan{border:1px solid var(--work-border);border-radius:var(--work-radius-control);background:var(--work-muted-surface);box-shadow:none;margin-bottom:8px}.work-activity-details .work-event-list,.work-plan-details .work-step-list{max-height:210px;padding-left:14px;padding-right:14px;overflow:auto}.work-checkpoint-bar{box-shadow:none;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 16px;padding:11px 12px;display:flex}.work-checkpoint-bar>div:first-child{gap:3px;min-width:0;display:grid}.work-checkpoint-bar strong{color:var(--work-heading);font-size:12px}.work-checkpoint-bar small{color:var(--work-muted);font-size:10px}.work-project-drawer{align-content:start;gap:13px;padding-bottom:14px;display:grid;overflow:auto}.work-project-drawer>header{align-items:center}.work-project-drawer>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.work-project-drawer>header button{background:var(--work-muted-surface);width:30px;height:30px;color:var(--work-text);cursor:pointer;border:0;border-radius:50%;font-size:19px}.work-project-drawer>p,.work-project-drawer>section{margin:0 14px}.work-project-drawer>p{color:var(--work-muted);font-size:11px;line-height:1.5}.work-project-drawer>section{border-top:1px solid var(--work-border);padding-top:11px}.work-project-drawer h3{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif);margin:0 0 8px;font-size:14px;font-weight:600}.work-drawer-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.work-drawer-heading .work-file-trigger{min-height:28px;padding:0 8px;font-size:10px}.work-drawer-list{gap:2px;display:grid}.work-drawer-list button{min-width:0;color:var(--work-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:3px;padding:7px;display:grid}.work-drawer-list button:hover{background:var(--work-accent-soft)}.work-drawer-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.work-drawer-list small,.work-drawer-empty{color:var(--work-muted);font-size:10px}.work-drawer-empty{margin:0;line-height:1.5}.work-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.work-file-list li{background:var(--work-muted-surface);color:var(--work-text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:6px 7px;font-size:10px;overflow:hidden}.work-workspace-body:not(.has-project-drawer)>.work-conversation-pane{grid-column:1}.work-workspace-body:not(.has-project-drawer)>.work-artifact-workbench{grid-column:2}.work-workspace-body.has-project-drawer>.work-project-drawer{grid-column:1}.work-workspace-body.has-project-drawer>.work-conversation-pane{grid-column:2}@media (width>=1100px){.work-home-lists>.work-home-list:nth-child(4){grid-column:1/-1}}@media (width<=1099px){.legacy-work-view>.work-product{padding-left:22px;padding-right:22px}.work-home-hero{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.work-home-lists{grid-template-columns:repeat(2,minmax(0,1fr))}.work-workspace-body{grid-template-columns:minmax(260px,36fr) minmax(360px,64fr)}.work-workspace-body.has-project-drawer{grid-template-columns:200px minmax(240px,36fr) minmax(360px,64fr)}}@media (width<=760px){.legacy-work-view>.work-product{padding:15px 12px 26px}.work-home{overflow:auto}.work-home-header{align-items:center;margin-bottom:18px}.work-home-header h1{margin:4px 0 5px;font-size:38px}.work-home-header p{font-size:12px}.work-primary-action{min-height:40px;padding:0 13px}.work-home-hero{min-height:0;padding:21px 16px;display:block}.work-home-hero h2{margin-top:10px;font-size:31px}.work-home-hero-copy>p{margin-bottom:16px;font-size:12px}.work-goal-form textarea{min-height:108px;font-size:14px}.work-goal-toolbar{align-items:stretch}.work-file-trigger,.work-project-picker,.work-collaborator{min-height:40px}.work-project-picker{flex:150px}.work-project-picker select{max-width:130px}.work-collaborator{display:none}.work-start-action{width:100%;margin-left:0}.work-template-panel{border-top:1px solid var(--work-border);border-left:0;margin-top:22px;padding:17px 0 0}.work-template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}.work-template-list button{min-height:38px;font-size:12px}.work-home-lists{grid-template-columns:1fr;gap:7px;margin-top:13px}.work-home-list{padding:13px 2px}.work-home-list h2{font-size:17px}.work-workspace{gap:10px;padding-bottom:15px!important}.work-workspace-header{align-items:center;gap:8px}.work-workspace-title{gap:8px}.work-back-home{flex-basis:38px;width:38px;height:38px}.work-workspace-title h1{max-width:calc(100vw - 185px);margin:2px 0 4px;font-size:21px}.work-workspace-title p{max-width:calc(100vw - 185px);font-size:10px}.work-workspace-actions{gap:5px}.work-workspace-actions .work-save-state{text-overflow:ellipsis;white-space:nowrap;max-width:68px;font-size:9px;overflow:hidden}.work-project-toggle{border-radius:50%;width:34px;height:34px;min-height:34px;padding:0;font-size:0;overflow:hidden}.work-project-toggle:before{content:"⌂";font-size:15px}.work-mobile-tabs{border-radius:var(--work-radius-pill);background:var(--work-muted-surface);grid-template-columns:repeat(3,1fr);min-height:42px;padding:3px;display:grid}.work-mobile-tabs button{border-radius:var(--work-radius-pill);min-height:36px;color:var(--work-muted);cursor:pointer;font-family:var(--appearance-font-content,ui-serif, Georgia, serif);background:0 0;border:0;font-size:12px}.work-mobile-tabs button.active{background:var(--work-surface);color:var(--work-accent-strong);box-shadow:0 1px 5px color-mix(in srgb, var(--work-accent) 16%, transparent)}.work-workspace-body,.work-workspace-body.has-project-drawer{min-height:0;display:block}.work-workspace-body>.work-conversation-pane,.work-workspace-body>.work-artifact-workbench,.work-workspace-body>.work-project-drawer{border-radius:var(--work-radius-card);min-height:0;display:none}.work-workspace[data-mobile-tab=chat] .work-workspace-body>.work-conversation-pane,.work-workspace[data-mobile-tab=artifact] .work-workspace-body>.work-artifact-workbench{height:100%;min-height:0;display:flex}.work-workspace[data-mobile-tab=files] .work-workspace-body>.work-project-drawer{height:100%;min-height:0;display:grid}.work-workspace[data-mobile-tab=files] .work-workspace-body.has-project-drawer>.work-project-drawer{display:grid}.work-pane-heading,.work-artifact-workbench-header,.work-project-drawer>header{padding:13px 14px 11px}.work-pane-heading h2,.work-artifact-title h2,.work-project-drawer h2{font-size:18px}.work-conversation-feed{padding:13px 13px 8px}.work-chat-message,.work-progress-card,.work-confirmation-card,.work-reopen-confirmation,.work-inline-result,.work-error-card{margin-left:0}.work-chat-message{max-width:100%}.work-progress-card{padding:12px}.work-artifact-toolbar{justify-content:flex-start;gap:5px;margin-top:10px}.work-artifact-toolbar .work-save-state{order:2}.work-artifact-mode{order:3}.work-export-menu{order:4}.work-version-menu{order:5}.work-more-menu{order:6}.work-artifact-canvas{padding:13px}.work-document-preview{min-height:100%;padding:22px 18px}.work-document-preview h3{font-size:23px}.work-document-body{font-size:14px}.work-artifact-editor{min-height:100%;padding:16px;font-size:14px}.work-share-result{flex-direction:column;align-items:flex-start;margin:0 13px 8px}.work-activity-details,.work-plan-details{margin-left:13px;margin-right:13px}.work-checkpoint-bar{flex-direction:column;align-items:flex-start;margin-left:13px;margin-right:13px}.work-checkpoint-bar button{min-height:44px}}.work-product{--work-bg:var(--bb-bg,var(--work-fallback-bg));--work-surface:var(--bb-keBg,var(--work-fallback-surface));--work-raised:var(--bb-keBg,var(--work-fallback-raised));--work-input:var(--bb-inputBg,var(--work-fallback-raised));--work-muted-surface:color-mix(in srgb, var(--bb-keBg,var(--work-fallback-surface)) 92%, var(--bb-bg,var(--work-fallback-bg)));--work-text:var(--bb-keFg,var(--work-fallback-text));--work-heading:var(--bb-keFg,var(--work-fallback-heading));--work-muted:color-mix(in srgb, var(--bb-keFg,var(--work-fallback-text)) 52%, transparent);--work-border:var(--bb-border,var(--work-fallback-border));--work-accent:var(--bb-nianBg,var(--work-fallback-accent));--work-accent-strong:var(--bb-nianBg,var(--work-fallback-accent));--work-accent-soft:color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 14%, transparent);--work-warning:var(--appearance-warning,var(--work-fallback-warning));--work-warning-soft:var(--appearance-warning-soft,var(--work-fallback-warning-soft));--work-danger:var(--appearance-danger,var(--work-fallback-danger));--work-danger-soft:var(--appearance-danger-soft,var(--work-fallback-danger-soft));--work-success:var(--appearance-success,var(--work-fallback-accent));--work-success-soft:var(--appearance-success-soft,var(--work-fallback-accent-soft));--work-shadow-card:0 1px 2px color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 7%, transparent), 0 6px 18px color-mix(in srgb, var(--bb-nianBg,var(--work-fallback-accent)) 11%, transparent);--work-radius-card:var(--appearance-radius-card,18px);--work-radius-control:var(--appearance-radius-control,11px);--work-radius-pill:var(--appearance-radius-pill,999px);width:100%;min-width:0;max-width:none;height:100%;min-height:0;color:var(--work-text);font-family:var(--appearance-font-ui,Inter, ui-sans-serif, system-ui, sans-serif);font-synthesis:none;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.legacy-work-view>.work-product{width:100%;height:100%;min-height:0;margin:0;padding:0}.work-product h1{color:var(--work-heading);font-family:var(--appearance-font-content,ui-serif, Georgia, serif)}.work-home{padding:28px 32px 42px;overflow:auto}.work-workspace{padding:28px 32px 42px;overflow:hidden}.work-home-header,.work-home-hero,.work-home-lists,.work-home-footnote,.work-home>.work-notice{flex-shrink:0}.work-workspace-body{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;position:relative}.work-workspace-body>.work-conversation-pane{display:none}.work-workspace-body>.work-artifact-workbench{grid-column:1;min-width:0}.work-workspace-body.has-assistant{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}.work-workspace-body.has-assistant>.work-conversation-pane{grid-column:2;display:flex}.work-workspace-body.has-assistant>.work-artifact-workbench{grid-column:1}.work-workspace-body>.work-project-drawer{z-index:15;border-radius:var(--work-radius-card);background:var(--work-surface);width:min(330px,100%);height:100%;box-shadow:14px 0 34px color-mix(in srgb, var(--bb-keFg) 13%, transparent);position:absolute;top:0;left:0}.work-workspace-body.has-project-drawer{grid-template-columns:minmax(0,1fr)}.work-workspace-body.has-project-drawer.has-assistant{grid-template-columns:minmax(0,1fr) minmax(300px,38%)}.work-workspace-body.has-project-drawer>.work-artifact-workbench,.work-workspace-body.has-project-drawer.has-assistant>.work-artifact-workbench{grid-column:1}.work-assistant-heading-actions{align-items:center;gap:7px;display:flex}.work-assistant-close{background:var(--work-muted-surface);width:30px;height:30px;color:var(--work-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid}.work-assistant-close:hover{background:var(--work-accent-soft);color:var(--work-accent-strong)}.work-discuss-button{border:1px solid var(--work-border);border-radius:var(--work-radius-pill);background:var(--work-accent-soft);min-height:32px;color:var(--work-accent-strong);cursor:pointer;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:800}.work-discuss-button:hover{border-color:var(--work-accent)}.work-artifact-workbench-header,.work-artifact-title,.work-artifact-toolbar{min-width:0}.legacy-work-view>.work-product .work-workspace-body:not(.has-assistant){grid-template-columns:minmax(0,1fr);width:100%}.legacy-work-view>.work-product .work-workspace-body:not(.has-assistant)>.work-artifact-workbench{grid-column:1/-1}.legacy-work-view>.work-product .work-workspace-body.has-assistant{grid-template-columns:minmax(0,1fr) minmax(300px,38%);grid-auto-rows:minmax(0,1fr);align-content:stretch;width:100%}.legacy-work-view>.work-product .work-workspace-body.has-assistant>.work-conversation-pane,.legacy-work-view>.work-product .work-workspace-body.has-assistant>.work-artifact-workbench{grid-row:1;align-self:stretch;height:100%}@media (width>=768px){.work-back-home{display:none}}@media (width<=1099px) and (width>=761px){.work-home,.work-workspace{padding-left:22px;padding-right:22px}.work-workspace-body.has-assistant{grid-template-columns:minmax(0,1fr) minmax(280px,38%)}}@media (width<=760px){.work-home,.work-workspace{padding:15px 12px 26px}.work-workspace-body,.work-workspace-body.has-project-drawer{min-height:0;display:block}.work-workspace-body>.work-artifact-workbench{height:100%;min-height:0;display:none}.work-workspace[data-mobile-tab=artifact] .work-workspace-body>.work-artifact-workbench{display:flex}.work-workspace-body>.work-conversation-pane{display:none}.work-workspace[data-mobile-tab=chat] .work-workspace-body.has-assistant>.work-conversation-pane{z-index:20;height:100%;min-height:0;display:flex;position:absolute;inset:0}.work-workspace-body.has-assistant>.work-artifact-workbench{display:none}.work-workspace-body>.work-project-drawer{z-index:25;width:100%;height:100%;display:none;position:absolute;inset:0}.work-workspace[data-mobile-tab=files] .work-workspace-body>.work-project-drawer,.work-workspace-body.has-project-drawer>.work-project-drawer{display:grid}.work-workspace-body.has-assistant>.work-project-drawer{display:none}.work-assistant-heading-actions{gap:5px}.work-discuss-button{min-height:34px}}.work-workspace{padding:0}.work-workspace-body>.work-project-drawer{display:none}.work-bench-body{flex:1;min-height:0;padding:14px 16px 22px;overflow:auto}.work-bench-empty{text-align:center;color:var(--work-muted);padding:44px 12px;font-size:12px;line-height:1.7}.work-conv-welcome{text-align:center;color:var(--work-muted);padding:44px 12px;font-size:13px;line-height:1.8}.work-conv-welcome p{margin:4px 0}.work-preview,.work-product{--work-success:var(--work-accent);--work-success-soft:var(--work-accent-soft);--work-warning:var(--work-accent);--work-warning-soft:var(--work-accent-soft)}.work-status,.work-plan-status{background:var(--work-accent-soft);color:var(--work-accent-strong)}.work-status-running,.work-status-verifying,.work-status-waiting_for_user,.work-status-waiting_for_approval,.work-status-failed,.work-status-revision_requested{background:var(--work-muted-surface);color:var(--work-muted)}.work-status-completed{background:var(--work-accent-soft);color:var(--work-accent-strong)}.work-chat-message{align-items:flex-start}.work-chat-message>div{max-width:100%}.work-chat-message>div>p,.work-chat-message>div>small{max-width:720px}.work-chat-message-assistant>div>p{background:color-mix(in srgb, var(--bb-keBg) 96%, var(--bb-bg));border:.5px solid color-mix(in srgb, var(--bb-keFg) 9%, transparent);border-radius:14px 14px 14px 4px;padding:9px 13px}.work-chat-message-user{flex-direction:row-reverse;justify-content:flex-start}.work-chat-message-user>div>p{background:var(--work-accent);color:var(--bb-nianFg,#fff);border-radius:14px 14px 4px;padding:9px 13px}.work-progress-track{background:color-mix(in srgb, var(--work-muted-surface) 70%, var(--work-border))}.work-conversation-chat{min-height:0;position:relative}.work-conversation-chat>.legacy-chat-view{height:100%}.work-conversation-chat .legacy-chat-head{gap:16px;padding-right:20px}.work-conversation-chat .work-conv-welcome{text-align:center;color:var(--work-muted);padding:44px 12px;font-size:13px;line-height:1.8}.work-conversation-chat .work-conv-welcome p{margin:4px 0}.legacy-work-view>.work-product.work-workspace{background:color-mix(in srgb, var(--bb-bg) 92%, #f5f3fb);padding:0}.work-workspace{--work-radius-card:12px;--work-radius-control:8px;background:color-mix(in srgb, var(--bb-bg) 92%, #f5f3fb);gap:0}.work-bench-close{display:none}.work-conversation-chat .legacy-chat-view{background:0 0}.work-conversation-chat .legacy-chat-head{box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:0}.work-conversation-chat .legacy-message-scroll{background:0 0}.work-conversation-chat .legacy-bubble{box-shadow:none}.work-conversation-chat .legacy-message.friend .legacy-bubble{background:0 0;border:0}.work-conversation-chat .legacy-message.mine .legacy-bubble{box-shadow:none;border-radius:11px}.work-context-toggle{border:1px solid var(--appearance-divider);min-height:30px;color:var(--appearance-accent-strong);cursor:pointer;background:0 0;border-radius:7px;padding:0 9px;font-size:11px}.work-conv-welcome{text-align:left;align-content:center;justify-items:start;width:min(100% - 48px,760px);height:100%;margin:0 auto;padding:42px 0;display:grid}.work-welcome-mark{background:var(--appearance-accent-soft);width:34px;height:34px;color:var(--appearance-accent-strong);border-radius:10px;place-items:center;display:grid}.work-conv-welcome h1{color:var(--work-heading);font-family:var(--appearance-font-ui,system-ui);letter-spacing:-.055em;margin:18px 0 8px;font-size:clamp(26px,4vw,38px)}.work-conv-welcome p{max-width:540px;color:var(--work-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.work-conv-welcome .legacy-composer{width:min(100%,680px);margin:0;position:static}.work-bench-body{padding:18px 18px 22px}.work-step{grid-template-columns:16px minmax(0,1fr);gap:9px;padding:11px 0}.work-step-marker{border-width:1px;width:10px;height:10px}.work-step:not(:last-child) .work-step-marker:after{min-height:44px;top:9px;left:4px}.work-step-title strong{font-size:12px}.work-step-content p{font-size:11px}.work-confirmation-actions{justify-content:flex-start}.work-workspace,.legacy-work-view>.work-product.work-workspace,.work-conversation-chat .legacy-chat-view,.work-conversation-chat .legacy-message-scroll{background:var(--legacy-wallpaper,var(--bb-bg))}.work-conversation-chat .legacy-chat-head{min-height:64px;padding:calc(env(safe-area-inset-top) + 8px) 18px 8px;border:0;position:absolute;top:0;left:0;right:0}.work-conversation-chat .legacy-composer{max-width:var(--chat-composer-max,832px);width:min(100% - 56px, var(--chat-composer-max,832px));margin:0 auto;left:0;right:0}.work-conversation-chat .legacy-composer-surface{box-shadow:0 2px 5px color-mix(in srgb,var(--bb-keFg) 7%,transparent)}.work-conversation-chat .legacy-message.friend .legacy-bubble{border:.5px solid color-mix(in srgb, var(--bb-keFg) 16%, transparent);background:color-mix(in srgb, var(--bb-keBg) 96%, var(--bb-bg))}.work-context-toggle{width:40px;height:40px;min-height:40px;color:var(--legacy-text);background:0 0;border:0;border-radius:50%;flex:0 0 40px;place-items:center;padding:0;display:grid}.work-context-toggle:hover,.work-context-toggle:focus-visible{background:color-mix(in srgb, var(--bb-keFg) 8%, transparent);color:var(--legacy-text)}.work-context-toggle:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:2px}.work-context-toggle svg{width:18px;height:18px}.work-inline-status,.work-artifact-summary{border:0;border-left:2px solid var(--appearance-accent);max-width:min(100%,640px);color:var(--legacy-muted);font:12px/1.45 var(--legacy-serif);text-align:left;background:0 0;border-radius:0;align-self:flex-start;align-items:center;gap:8px;margin:2px 0 4px 44px;padding:7px 0;display:flex}.work-inline-status strong{color:var(--legacy-text);font-weight:700}.work-inline-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-inline-status i{background:var(--appearance-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.35s ease-in-out infinite work-status-pulse}.work-inline-status.is-error{border-left-color:var(--appearance-danger)}.work-inline-status.is-error strong{color:var(--appearance-danger)}.work-inline-status.is-complete{border-left-color:var(--appearance-success)}.work-result-actions{gap:6px;margin-left:4px;display:inline-flex}.work-result-actions button{background:var(--appearance-accent);min-height:26px;color:var(--appearance-on-accent);font:600 12px/1 var(--legacy-sans);cursor:pointer;border:0;border-radius:999px;padding:4px 9px}.work-result-actions .work-secondary-action{background:var(--work-muted-surface)!important;color:var(--work-text)!important}.work-result-actions button:disabled{cursor:wait;opacity:.55}.work-artifact-summary{background:color-mix(in srgb, var(--appearance-accent) 9%, transparent);cursor:pointer;border-left:0;border-radius:8px;width:min(100% - 44px,640px);padding:9px 10px}.work-artifact-summary>span:first-child{color:var(--appearance-accent-strong)}.work-artifact-summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.work-artifact-summary strong,.work-artifact-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-artifact-summary small{color:var(--legacy-muted)}.work-artifact-summary em{color:var(--appearance-accent-strong);margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.work-confirmation-card{border:1px solid color-mix(in srgb, var(--appearance-accent) 18%, var(--work-border));background:color-mix(in srgb, var(--appearance-accent) 5%, var(--bb-bg));width:min(100% - 44px,520px);box-shadow:0 8px 20px color-mix(in srgb, var(--bb-keFg) 7%, transparent);border-radius:14px;gap:12px;margin:8px 0 16px 44px;padding:14px;display:grid}.work-confirmation-card:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:3px}.work-confirmation-actions{align-items:center;gap:8px;margin-top:1px}.work-confirmation-actions button{cursor:pointer;min-height:34px;font-family:var(--appearance-font-ui,system-ui);padding:0 11px;font-size:12px;font-weight:700;color:var(--appearance-accent-strong)!important;background:0 0!important;border:0!important}.work-confirmation-actions .work-secondary-action{border-radius:8px;border:1px solid color-mix(in srgb, var(--appearance-accent) 28%, var(--work-border))!important;background:var(--work-surface)!important}.work-confirmation-actions .work-quiet-action{min-height:auto;margin-left:auto;padding:0 2px;font-weight:600;color:var(--legacy-muted)!important}.work-confirmation-actions .work-secondary-action:hover,.work-confirmation-actions .work-quiet-action:hover{color:var(--appearance-accent-strong)!important}.work-permission-menu{align-items:center;display:flex;position:relative}.work-permission-trigger{min-height:32px;color:color-mix(in srgb, var(--bb-keFg) 55%, transparent);font-family:var(--legacy-serif);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:4px 3px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.work-permission-trigger:hover,.work-permission-trigger:focus-visible,.work-permission-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--bb-nianBg) 12%, transparent);color:var(--bb-nianBg);outline:none}.work-permission-trigger i{border:4px solid #0000;border-top:5px solid;border-bottom:0;width:0;height:0}.work-permission-popover{z-index:72;border:1px solid color-mix(in srgb, var(--bb-keFg) 12%, transparent);background:var(--legacy-solid);border-radius:16px;width:210px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:-7px;overflow:hidden;box-shadow:0 -6px 24px #00000029}.work-permission-popover>p{color:var(--legacy-muted);font:600 11px/1 var(--legacy-serif);margin:6px 10px 8px}.work-permission-popover>button{width:100%;color:var(--legacy-text);text-align:left;cursor:pointer;font-family:var(--legacy-serif);background:0 0;border:0;border-radius:10px;gap:2px;padding:7px 10px;display:grid}.work-permission-popover>button:hover,.work-permission-popover>button.is-selected{background:color-mix(in srgb, var(--bb-nianBg) 12%, transparent)}.work-permission-popover>button.is-selected span:after{content:"✓";color:var(--bb-nianBg);margin-left:6px}.work-permission-popover span{font:600 13px/1.25 var(--legacy-serif)}.work-permission-popover small{color:var(--legacy-muted);font:11px/1.3 var(--legacy-serif)}.work-error-card{border:0;border-left:2px solid var(--appearance-danger);width:min(100% - 44px,640px);box-shadow:none;background:0 0;border-radius:0;margin:8px 0 16px 44px;padding:12px 0 0}.work-error-card>*{margin-left:10px}.work-error-card p{color:var(--work-muted);margin-top:5px;margin-bottom:10px;font-size:12px}.work-error-card button{background:var(--appearance-danger-soft);min-height:30px;color:var(--appearance-danger);border:0;border-radius:7px;padding:0 9px;font-size:12px}.work-error-card .work-secondary-action{color:var(--appearance-accent-strong);background:0 0;margin-left:6px}.work-step-list{padding:3px 0 0}.work-step{padding:0;display:block}.work-workspace,.work-workspace button,.work-workspace input,.work-workspace textarea,.app-shell-work,.app-shell-work button,.app-shell-work input{font-family:var(--legacy-serif)}.work-conversation-chat .legacy-chat-head,.work-conversation-chat .legacy-more-button,.work-conversation-chat .work-context-toggle{font-family:var(--appearance-font-ui,Inter, ui-sans-serif, system-ui, sans-serif)}.work-conversation-chat .legacy-mode-switcher,.work-conversation-chat .legacy-mode-switcher button{font-family:var(--legacy-serif)}.work-workspace .work-document-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.work-step:not(:last-child) .work-step-marker:after{display:none}.work-workspace-body>.work-workbench{background:var(--legacy-wallpaper,var(--bb-bg))}@keyframes work-status-pulse{50%{opacity:.42;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.work-inline-status i{animation:none}}.work-workspace,.work-workspace-body{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.work-workspace-body,.legacy-work-view>.work-product .work-workspace-body{grid-template-columns:minmax(0,1fr) 0;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid}.work-workspace.is-context-open .work-workspace-body,.legacy-work-view>.work-product .work-workspace.is-context-open .work-workspace-body{grid-template-columns:minmax(0, 1fr) minmax(320px, min(var(--work-context-width,360px), 55vw, 560px))}.work-workspace-body>.work-conversation-pane,.work-workspace.is-context-open .work-workspace-body>.work-conversation-pane{grid-column:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.work-workspace-body>.work-workbench{border:0;border-left:1px solid var(--appearance-divider);background:var(--legacy-wallpaper,var(--bb-bg));min-width:0;min-height:0;box-shadow:none;border-radius:0;grid-column:2;display:none;position:relative;overflow:hidden}.work-workspace.is-context-open .work-workspace-body>.work-workbench{flex-direction:column;display:flex}.candidate-product-app .app-shell-desktop-work .work-workspace-body>.work-workbench{background:color-mix(in srgb,var(--bb-keBg) 92%,var(--bb-bg));box-shadow:0 14px 34px color-mix(in srgb,var(--bb-keFg) 11%,transparent);border-left:0;border-radius:22px;margin:0 0 0 16px;overflow:hidden}.candidate-product-app .app-shell-desktop-work .work-workspace-body{gap:0}.candidate-product-app .app-shell-desktop-work .work-workspace.is-context-open .work-workspace-body,.candidate-product-app .app-shell-desktop-work .legacy-work-view>.work-product .work-workspace.is-context-open .work-workspace-body{grid-template-columns:minmax(0,1fr) minmax(320px, min(var(--work-context-width,360px), 55vw, 560px))}.candidate-product-app .app-shell-desktop-work .work-workspace-body>.work-conversation-pane{grid-column:1}.candidate-product-app .app-shell-desktop-work .work-workspace-body>.work-workbench{grid-column:2}.candidate-product-app .app-shell-desktop-work .work-workspace-body>.work-context-resizer{right:calc(min(var(--work-context-width,360px), 55vw, 560px) - 16px - 7px)}.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-head{grid-template-columns:1fr max-content 1fr;align-items:center;gap:10px;display:grid}.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-titlepill{grid-column:2;justify-self:center;width:max-content;min-width:140px;max-width:min(380px,40vw);padding-left:16px;padding-right:16px}.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-headright{grid-column:3;justify-self:end;gap:8px;margin-left:0}.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-title-name{max-width:100%}.candidate-product-app .app-shell-desktop-work .work-conversation-chat .legacy-chat-titlepill small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width>=900px) and (width<=1099px){.candidate-product-app .app-shell-desktop-work .work-workspace.is-context-open .work-workspace-body,.candidate-product-app .app-shell-desktop-work .legacy-work-view>.work-product .work-workspace.is-context-open .work-workspace-body{grid-template-columns:minmax(0,1fr) minmax(320px, min(var(--work-context-width,360px), 44vw, 420px))}.candidate-product-app .app-shell-desktop-work .work-workspace-body>.work-context-resizer{right:calc(min(var(--work-context-width,360px), 44vw, 420px) - 16px - 7px)}}.work-conversation-chat .legacy-chat-head{min-height:64px;padding:calc(env(safe-area-inset-top) + 8px) 18px 8px}.work-context-toggle-wrap{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px}.work-context-toggle-wrap .work-context-toggle.legacy-more-button{width:40px;height:40px;min-height:40px;box-shadow:none;background:0 0;padding:0}.work-context-toggle-wrap .work-context-toggle.legacy-more-button:hover,.work-context-toggle-wrap .work-context-toggle.legacy-more-button:focus-visible{background:color-mix(in srgb,var(--bb-keFg) 8%,transparent);color:var(--legacy-text)}.work-context-toggle.legacy-more-button svg{width:18px;height:18px}.work-workspace-body>.work-context-resizer{z-index:2;top:0;bottom:0;right:calc(min(var(--work-context-width,360px), 55vw, 560px) - 7px);cursor:col-resize;touch-action:none;background:0 0;border:0;width:14px;position:absolute}.work-workspace-body>.work-context-resizer:after{display:none}.work-workspace-body>.work-context-resizer:hover,.work-workspace-body>.work-context-resizer:focus-visible{outline:0}.work-context-resizing,.work-context-resizing *{-webkit-user-select:none;user-select:none}.work-workspace.is-context-resizing .work-workspace-body{transition:none}@media (width>=900px) and (width<=1099px){.work-workspace.is-context-open .work-workspace-body,.legacy-work-view>.work-product .work-workspace.is-context-open .work-workspace-body{grid-template-columns:minmax(0, 1fr) minmax(320px, min(var(--work-context-width,360px), 44vw, 420px))}.work-workspace-body>.work-context-resizer{right:calc(min(var(--work-context-width,360px), 44vw, 420px) - 7px)}.work-conversation-chat .legacy-chat-head{padding-left:14px;padding-right:14px}}@media (width<=899px){.work-workspace-body,.work-workspace.is-context-open .work-workspace-body,.legacy-work-view>.work-product .work-workspace-body{display:block;position:relative}.work-workspace-body>.work-conversation-pane{height:100%;display:flex}.work-workspace.is-context-open .work-workspace-body>.work-workbench{z-index:12;width:min(var(--work-context-width,360px), calc(100% - 12px));max-width:none;box-shadow:-12px 0 28px color-mix(in srgb, var(--bb-keFg) 14%, transparent);display:flex;position:absolute;top:0;bottom:0;right:0}}@media (width<=767px){.work-conversation-chat .legacy-chat-head{min-height:56px;padding:calc(env(safe-area-inset-top) + 6px) 10px 6px;gap:6px 10px}.legacy-work-view>.work-product.work-workspace{height:calc(100dvh - 58px)}.work-workspace.is-context-open .work-workspace-body>.work-workbench{width:calc(100% - 12px)}.work-context-resizer{display:none}.work-conv-welcome{width:min(100% - 32px,680px)}.work-inline-status,.work-confirmation-card,.work-error-card{width:min(100% - 36px,640px);margin-left:36px}.work-inline-status{flex-wrap:wrap;align-items:flex-start}.work-inline-status span{white-space:normal;flex-basis:calc(100% - 18px)}.work-result-actions{margin-left:0}.work-confirmation-actions{flex-wrap:wrap;gap:2px 14px;display:flex}.work-confirmation-actions button{width:auto}}@media (prefers-reduced-motion:reduce){.work-workspace-body{transition:none}}.candidate-product-app .work-workbench .work-bench-body{padding:18px 26px 22px 20px}.candidate-product-app .work-workbench .work-artifact-canvas{background:0 0;padding:16px 0 0}.candidate-product-app .work-workbench .work-artifact-empty{min-height:200px;padding:26px 16px}.candidate-product-app .work-workbench .work-artifact-empty>span{border-radius:11px;width:34px;height:34px;font-size:16px;line-height:1}.candidate-product-app .work-workbench .work-artifact-empty strong{color:var(--work-heading);font-family:var(--legacy-serif);font-size:16px;line-height:1.35}.candidate-product-app .work-workbench .work-artifact-empty p{max-width:240px;color:var(--work-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.candidate-product-app .work-workbench .work-file-trigger{background:color-mix(in srgb,var(--appearance-accent) 10%,transparent);min-height:30px;font-family:var(--appearance-font-ui,system-ui);border:0;padding:0 9px;font-size:11px}.candidate-product-app .work-workbench .work-file-list{gap:5px;display:grid}.candidate-product-app .work-workbench .work-file-list li{border:1px solid color-mix(in srgb,var(--bb-keFg) 7%,transparent);background:0 0;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.candidate-product-app .work-workbench .work-file-list li>span{color:var(--appearance-accent-strong);font-size:16px}.candidate-product-app .work-workbench .work-file-list li strong{color:var(--work-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-bench-feed{flex-direction:column;gap:22px;display:flex}.work-feed-section-head{align-items:baseline;gap:8px;margin:0 4px 8px;display:flex}.work-feed-section-head h2{color:var(--work-heading);letter-spacing:.02em;margin:0;font-size:13px;font-weight:600}.work-feed-section-head small{color:var(--work-muted);font-family:var(--appearance-font-ui,system-ui);margin-left:auto;font-size:11px}.work-card{border-radius:var(--work-radius-card);background:color-mix(in srgb, var(--work-accent) 14%, var(--work-surface));box-shadow:var(--work-shadow-card)}.work-plan-bar{background:var(--work-muted-surface);border-radius:999px;height:4px;margin:0 4px 10px;overflow:hidden}.work-plan-bar i{border-radius:inherit;background:var(--work-accent);height:100%;transition:width .4s;display:block}.work-tl-list{border-radius:var(--work-radius-card);background:color-mix(in srgb, var(--work-accent) 14%, var(--work-surface));box-shadow:var(--work-shadow-card);flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.work-tl-step{position:relative}.work-tl-step+.work-tl-step{margin-top:2px}.work-tl-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px;transition:background .16s;display:grid}.work-tl-row:hover{background:color-mix(in srgb, var(--bb-keFg,var(--work-fallback-text)) 5%, transparent)}.work-tl-row:focus-visible{outline:2px solid var(--appearance-focus);outline-offset:2px}.work-tl-marker{align-self:stretch;place-items:center;display:grid;position:relative}.work-tl-dot{z-index:1;background:color-mix(in srgb, var(--work-accent) 14%, var(--work-surface));color:#0000;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:relative}.work-tl-dot:after{content:"";background:color-mix(in srgb, var(--bb-keFg,var(--work-fallback-text)) 24%, transparent);border-radius:50%;position:absolute;inset:6px}.work-tl-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.work-tl-name{color:var(--work-heading);text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13.5px;font-weight:500;overflow:hidden}.work-tl-state{color:var(--work-muted);font-family:var(--appearance-font-ui,system-ui);white-space:nowrap;font-size:11px}.work-tl-detail{color:var(--work-muted);margin:1px 14px 10px;font-size:12px;line-height:1.65}.work-tl-step.is-completed .work-tl-dot{background:var(--work-success);color:var(--work-surface)}.work-tl-step.is-completed .work-tl-dot:after{content:none}.work-tl-step.is-completed .work-tl-name{color:var(--work-muted);font-weight:400}.work-tl-step.is-running .work-tl-row{background:var(--work-accent-soft)}.work-tl-step.is-running .work-tl-row:hover{background:color-mix(in srgb, var(--work-accent) 20%, transparent)}.work-tl-step.is-running .work-tl-dot{background:var(--work-surface)}.work-tl-step.is-running .work-tl-dot:after{background:var(--work-accent);animation:1.6s ease-in-out infinite work-status-pulse}.work-tl-step.is-running .work-tl-state{color:var(--work-accent-strong)}.work-tl-step.is-planned .work-tl-name{color:var(--work-muted)}.work-activity{overflow:hidden}.work-act-list{flex-direction:column;margin:0;padding:4px 6px;list-style:none;display:flex}.work-act{font-family:var(--appearance-font-ui,system-ui);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:7px 8px;display:grid}.work-act:hover{background:color-mix(in srgb, var(--bb-keFg,var(--work-fallback-text)) 5%, transparent)}.work-act-text{min-width:0;color:var(--work-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.work-act-time{color:var(--work-muted);font-size:10.5px}.work-act-toggle{background:var(--work-muted-surface);width:calc(100% - 12px);color:var(--work-accent-strong);cursor:pointer;font-family:var(--appearance-font-ui,system-ui);border:0;border-radius:10px;justify-content:center;align-items:center;margin:2px 6px 8px;padding:7px;font-size:11.5px;display:flex}.work-act-toggle:hover{background:var(--work-accent-soft)}.work-feed-artifact{overflow:hidden}.work-feed-artifact-head{border-bottom:1px solid var(--work-soft-line,var(--work-border));padding:14px 16px 12px}.work-feed-kind{color:var(--work-muted);font-family:var(--appearance-font-ui,system-ui);letter-spacing:.05em;font-size:10.5px}.work-feed-artifact-head h3{color:var(--work-heading);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:15px;font-weight:600;overflow:hidden}.work-feed-artifact-head p{color:var(--work-muted);margin:0;font-size:12.5px;line-height:1.7}.work-feed-artifact .work-artifact-tabs{padding:9px 16px 0}.work-workbench .work-feed-artifact .work-artifact-canvas{background:0 0;flex:none;max-height:320px;padding:10px 16px 12px}.work-feed-artifact .work-document-preview{min-height:0;padding:18px 20px}.work-feed-artifact .work-artifact-editor{min-height:200px}.work-feed-artifact-actions{border-top:1px solid var(--work-soft-line,var(--work-border));justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.work-feed-artifact .work-share-result{margin:0 10px 10px}.work-feed-assets{padding:12px 14px}.work-asset-chips{flex-wrap:wrap;gap:7px;display:flex}.work-chip{background:var(--work-muted-surface);color:var(--work-text);font-family:var(--appearance-font-ui,system-ui);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:inline-flex}.work-chip-add{border:1px dashed var(--work-border);color:var(--work-muted);cursor:pointer;background:0 0}.work-chip-add:hover{border-color:var(--work-accent);color:var(--work-accent-strong)}.work-chip-add input{display:none}.work-feed-version{justify-content:center;padding:2px 4px 0;display:flex}.work-feed-version button{color:var(--work-muted);cursor:pointer;font-family:var(--appearance-font-ui,system-ui);background:0 0;border:0;padding:2px 4px;font-size:11.5px}.work-feed-version button:hover{color:var(--work-accent-strong)}.work-feed-version button:disabled{cursor:wait;opacity:.55}@media (prefers-reduced-motion:reduce){.work-tl-step.is-running .work-tl-dot:after{animation:none}}.media-preview{--media-bg:var(--bb-bg);--media-surface:var(--bb-keBg);--media-input:var(--bb-inputBg);--media-text:var(--bb-keFg);--media-muted:color-mix(in srgb, var(--bb-keFg) 52%, transparent);--media-border:var(--bb-border);--media-accent:var(--bb-nianBg);--media-accent-fg:var(--bb-nianFg);--media-accent-soft:color-mix(in srgb, var(--bb-nianBg) 14%, transparent);--media-success:var(--appearance-success);--media-success-soft:var(--appearance-success-soft);--media-warning:var(--appearance-warning);--media-warning-soft:var(--appearance-warning-soft);--media-danger:var(--appearance-danger);--media-danger-soft:var(--appearance-danger-soft);width:min(1160px,100% - 52px);color:var(--media-text);background:var(--media-bg);margin:0 auto;padding:58px 0 60px}.media-preview-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:36px;display:flex}.media-kicker,.media-label{color:var(--media-muted);letter-spacing:.08em;margin:0;font-size:11px;font-weight:750}.media-kicker{text-transform:uppercase}.media-preview h1{color:var(--media-text);letter-spacing:-.07em;margin:12px 0 10px;font-size:clamp(36px,5vw,62px);line-height:.98}.media-lede{max-width:560px;color:var(--media-muted);margin:0;font-size:16px;line-height:1.6}.media-status-stamp{color:var(--media-accent);white-space:nowrap;align-items:center;gap:8px;padding-top:5px;font-size:12px;display:inline-flex}.media-status-stamp span{background:var(--media-success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--media-success) 18%, transparent);border-radius:50%}.media-context-bar{border:1px solid var(--media-border);background:color-mix(in srgb, var(--media-surface) 92%, var(--media-bg));border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 22px;padding:12px 14px;display:flex}.media-context-bar label{color:var(--media-muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:750;display:grid}.media-context-bar select,.media-context-bar input,.media-inline-actions select,.media-inline-actions input{border:1px solid var(--media-border);background:var(--media-input);min-height:32px;color:var(--media-text);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.media-context-bar input{min-width:150px}.media-context-bar>button,.media-inline-actions button{border:1px solid var(--media-border);background:var(--media-accent-soft);min-height:32px;color:var(--media-accent);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:700}.media-context-bar>button:disabled,.media-inline-actions button:disabled,.media-context-bar select:disabled,.media-context-bar input:disabled,.media-inline-actions select:disabled,.media-inline-actions input:disabled{cursor:not-allowed;opacity:.55}.media-deleted-toggle{align-self:center;align-items:center;text-transform:none!important;letter-spacing:0!important;gap:5px!important;font-weight:500!important;display:flex!important}.media-card{border:1px solid var(--media-border);background:var(--media-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--media-accent) 7%, transparent), 0 6px 18px color-mix(in srgb, var(--media-accent) 11%, transparent);border-radius:12px;margin-top:20px;padding:20px 22px}.media-card-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.media-card-head h2{color:var(--media-text);letter-spacing:-.035em;margin:6px 0 0;font-size:20px}.media-status{background:var(--media-success-soft);color:var(--media-success);border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.media-status-failed{background:var(--media-danger-soft);color:var(--media-danger)}.media-status-active{background:var(--media-warning-soft);color:var(--media-warning)}.media-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.media-inline-actions small{color:var(--media-muted);font-size:11px}.media-inline-actions input{min-width:240px}.media-entity-list{margin:14px 0 0;padding:0;list-style:none}.media-entity{border-bottom:1px solid var(--media-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.media-entity>div:first-child{gap:4px;min-width:0;display:grid}.media-entity strong{color:var(--media-text);font-size:13px}.media-entity span{color:var(--media-muted);font-size:11px}.media-entity small{color:var(--media-danger);font-size:11px;line-height:1.4}.media-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.media-row-actions button{border:1px solid var(--media-border);background:var(--media-accent-soft);color:var(--media-accent);cursor:pointer;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.media-row-actions .media-danger{border-color:color-mix(in srgb, var(--media-danger) 60%, var(--media-border));background:var(--media-danger-soft);color:var(--media-danger)}.media-empty{color:var(--media-muted);margin:12px 0 0;font-size:13px}.media-notice{border-left:3px solid var(--media-accent);background:var(--media-accent-soft);color:var(--media-accent);margin:16px 0 0;padding:11px 13px;font-size:13px}.media-boundary{border-top:1px solid var(--media-border);color:var(--media-muted);align-items:baseline;gap:12px;margin-top:30px;padding-top:15px;font-size:12px;display:flex}.media-boundary strong{color:var(--media-text)}button:focus-visible{outline:3px solid color-mix(in srgb, var(--bb-nianBg) 34%, transparent);outline-offset:3px}@media (width<=760px){.media-preview{width:min(100% - 28px,580px);padding:32px 0 44px}.media-preview-header{gap:16px;display:grid}.media-context-bar{flex-direction:column;align-items:stretch}.media-context-bar label,.media-context-bar select,.media-context-bar input,.media-context-bar>button{width:100%}.media-status-stamp{justify-self:start}.media-entity{flex-direction:column;align-items:start;gap:10px}.media-row-actions{justify-content:flex-start}.media-boundary{gap:5px;display:grid}}:root{color:var(--appearance-text);background:var(--appearance-bg);font-family:var(--appearance-font-ui,Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-synthesis:none}*{box-sizing:border-box}body{background:var(--appearance-page-wash);min-width:320px;color:var(--appearance-text);margin:0}button{font:inherit}.preview-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:54px 0 72px}.preview-hero{justify-content:space-between;gap:var(--appearance-space-7,32px);margin-bottom:var(--appearance-space-6,24px);align-items:flex-start;display:flex}.eyebrow,.section-label,.memory-kicker{color:var(--appearance-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.preview-hero h1{color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(34px,5vw,58px);line-height:.98}.lede{max-width:650px;color:var(--appearance-muted);margin:0;font-size:15px;line-height:1.6}.status-pill{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill,999px);background:var(--appearance-surface-glass);color:var(--appearance-accent-strong);white-space:nowrap;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.status-pill span{background:var(--bb-nianBg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-radius:50%}.mode-card,.rule-card,.explain-card,[data-memory-scope-panel]{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-card,18px);background:var(--appearance-surface);box-shadow:var(--appearance-shadow-card)}.mode-card{justify-content:space-between;align-items:center;gap:var(--appearance-space-5,20px);padding:17px 20px;display:flex}.mode-card strong{color:var(--appearance-heading);margin-top:7px;font-size:16px;display:block}.mode-switch{border-radius:var(--appearance-radius-control,11px);background:var(--appearance-surface-muted);gap:4px;padding:4px;display:flex}.mode-switch button{min-width:86px;min-height:var(--appearance-control-height,40px);border-radius:var(--appearance-radius-sm,8px);color:var(--appearance-muted);cursor:pointer;background:0 0;border:0;padding:8px 13px;font-size:12px;font-weight:800}.mode-switch button.active{background:var(--appearance-accent);color:var(--appearance-on-accent);box-shadow:var(--appearance-shadow-card)}.rule-card{grid-template-columns:auto minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:13px 20px;margin-top:12px;padding:15px 20px;display:grid}.rule-card p{color:var(--appearance-accent-strong);margin:0;font-size:13px;font-weight:750;line-height:1.5}.rule-card label{color:var(--appearance-muted);font-size:11px;font-weight:750}.rule-card input{min-width:0;min-height:var(--appearance-control-height,40px);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-surface-raised);color:var(--appearance-text);outline:0;padding:9px 11px}.rule-card input:focus-visible{border-color:var(--appearance-focus);box-shadow:var(--appearance-focus-ring)}.notice{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-success-soft);color:var(--appearance-success);margin:14px 0 0;padding:11px 14px;font-size:12px;line-height:1.5}.preview-grid{gap:var(--appearance-space-4,16px);grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);align-items:start;margin-top:16px;display:grid}[data-memory-scope-panel]{min-width:0;padding:clamp(18px,3vw,28px);overflow:hidden}.memory-panel-head,.memory-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-panel-head{margin-bottom:22px}.memory-panel-head h2{color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);letter-spacing:-.04em;margin:7px 0 6px;font-size:25px}.memory-panel-head p{max-width:560px;color:var(--appearance-muted);margin:0;font-size:12px;line-height:1.55}.memory-count-pill{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-pill,999px);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);flex:none;padding:6px 9px;font-size:11px;font-weight:800}.memory-scope-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.memory-scope-card{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px 12px;display:grid}.memory-scope-dot{background:var(--appearance-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--appearance-accent-soft);border-radius:50%;margin-top:5px}.memory-scope-card div{gap:3px;min-width:0;display:grid}.memory-scope-card strong{color:var(--appearance-heading);font-size:12px}.memory-scope-card span,.memory-scope-card small{color:var(--appearance-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.memory-scope-card b{color:var(--appearance-accent-strong);font-variant-numeric:tabular-nums;align-self:center;font-size:13px}.memory-loading{border:1px dashed var(--appearance-border);border-radius:var(--appearance-radius-control,11px);color:var(--appearance-muted);gap:8px;margin:10px 0 18px;padding:15px;font-size:12px;display:grid}.memory-loading-line{border-radius:var(--appearance-radius-pill,999px);background:var(--appearance-accent-soft);width:62%;height:10px;display:block}.memory-loading-line.short{width:35%}.memory-error,.memory-action-error{border:1px solid color-mix(in srgb, var(--appearance-danger) 42%, var(--appearance-border));border-radius:var(--appearance-radius-control,11px);background:var(--appearance-danger-soft);color:var(--appearance-danger)}.memory-error{justify-content:space-between;align-items:center;gap:14px;margin:10px 0 18px;padding:12px 14px;display:flex}.memory-error div{gap:4px;min-width:0;display:grid}.memory-error strong{font-size:12px}.memory-error span{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.memory-error button,.memory-confirm-actions button{min-height:var(--appearance-touch-height,44px);border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-surface-raised);color:var(--appearance-text);cursor:pointer;padding:8px 12px;font-size:11px;font-weight:800}.memory-action-error{margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.memory-empty{border:1px dashed var(--appearance-border);border-radius:var(--appearance-radius-control,11px);color:var(--appearance-muted);text-align:center;margin:0 0 18px;padding:22px 16px;font-size:12px}.memory-record-section{border-top:1px solid var(--appearance-divider);padding-top:19px}.memory-section-heading{align-items:end;margin-bottom:10px}.memory-section-heading h3{color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.memory-section-heading>span{color:var(--appearance-muted);font-size:10px}.memory-record-list,.memory-legacy ul,.memory-audit ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-record{border:1px solid var(--appearance-border);border-left:3px solid var(--appearance-accent);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-surface-muted);min-width:0;transition:border-color var(--appearance-motion-fast,.16s) var(--appearance-motion-ease,ease), background var(--appearance-motion-fast,.16s) var(--appearance-motion-ease,ease);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 13px;display:grid}.memory-record.is-locked{border-left-color:var(--appearance-warning);background:var(--appearance-warning-soft)}.memory-record.is-archived{border-left-color:var(--appearance-muted);opacity:.78}.memory-record-marker{border:2px solid var(--appearance-accent);background:var(--appearance-surface);border-radius:50%;width:8px;height:8px;margin-top:5px}.memory-record.is-locked .memory-record-marker{border-color:var(--appearance-warning)}.memory-record.is-archived .memory-record-marker{border-color:var(--appearance-muted)}.memory-record-body{min-width:0}.memory-record-meta{color:var(--appearance-muted);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:7px;font-size:10px;display:flex}.memory-record-scope{color:var(--appearance-accent-strong);font-weight:800}.memory-state{border-radius:var(--appearance-radius-pill,999px);padding:2px 6px;font-size:9px;font-weight:800}.memory-state-locked{background:var(--appearance-warning-soft);color:var(--appearance-warning)}.memory-state-archived{background:var(--appearance-surface-muted);color:var(--appearance-muted)}.memory-state-readonly{background:var(--appearance-danger-soft);color:var(--appearance-danger)}.memory-record-content{overflow-wrap:anywhere;color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);font-size:15px;line-height:1.55;display:block}.memory-tag-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.memory-tag-list span{border-radius:var(--appearance-radius-pill,999px);background:var(--appearance-accent-soft);color:var(--appearance-accent-strong);padding:3px 6px;font-size:10px}.memory-actions{flex-wrap:wrap;gap:5px;display:flex}.memory-record-actions{justify-content:flex-end;align-self:center;max-width:270px}.memory-record-actions button,.memory-edit button,.memory-legacy button{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-sm,8px);background:var(--appearance-surface-raised);min-height:36px;color:var(--appearance-muted);cursor:pointer;padding:7px 9px;font-size:10px;font-weight:750}.memory-record-actions button:hover,.memory-record-actions button:focus-visible,.memory-edit button:hover,.memory-edit button:focus-visible,.memory-legacy button:hover,.memory-legacy button:focus-visible{border-color:var(--appearance-focus);color:var(--appearance-accent-strong)}.memory-record-actions button:disabled,.memory-edit button:disabled,.memory-legacy button:disabled,.memory-error button:disabled,.memory-confirm-actions button:disabled{cursor:wait;opacity:.5}.memory-danger-action{border-color:color-mix(in srgb, var(--appearance-danger) 55%, var(--appearance-border))!important;background:var(--appearance-danger-soft)!important;color:var(--appearance-danger)!important}.memory-edit{gap:8px;display:grid}.memory-edit label{color:var(--appearance-muted);font-size:11px;font-weight:750}.memory-edit textarea{resize:vertical;border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-sm,8px);background:var(--appearance-surface-raised);width:100%;min-width:0;color:var(--appearance-text);font:inherit;outline:0;padding:9px 10px;font-size:13px;line-height:1.55}.memory-edit textarea:focus-visible{border-color:var(--appearance-focus);box-shadow:var(--appearance-focus-ring)}.memory-edit button:first-child{background:var(--appearance-accent);border-color:var(--appearance-accent);color:var(--appearance-on-accent)}.memory-legacy,.memory-audit{border-top:1px solid var(--appearance-divider);margin-top:24px;padding-top:19px}.memory-legacy>.memory-section-heading{margin-bottom:10px}.memory-legacy>p,.memory-audit>p{color:var(--appearance-muted);margin:0;font-size:11px;line-height:1.5}.memory-legacy li{border:1px solid var(--appearance-border);border-left:3px solid var(--appearance-warning);border-radius:var(--appearance-radius-control,11px);background:var(--appearance-warning-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.memory-legacy li strong{overflow-wrap:anywhere;color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);font-size:13px;line-height:1.45;display:block}.memory-legacy li small{color:var(--appearance-muted);margin-top:4px;font-size:10px;display:block}.memory-audit li{border-left:2px solid var(--appearance-border);background:color-mix(in srgb, var(--appearance-surface-muted) 72%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 9px;padding:9px 11px;display:grid}.memory-audit li strong{color:var(--appearance-accent-strong);font-size:11px}.memory-audit li span{overflow-wrap:anywhere;color:var(--appearance-muted);font-size:11px}.memory-audit li small{color:var(--appearance-muted);grid-column:1/-1;font-size:9px}.explain-card{align-self:start;padding:24px;position:sticky;top:24px}.explain-card h2{color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);letter-spacing:-.04em;margin:8px 0 7px;font-size:22px}.explain-card p{color:var(--appearance-muted);margin:0;font-size:13px;line-height:1.6}.move-button,.archive-toggle{width:100%;min-height:var(--appearance-touch-height,44px);border-radius:var(--appearance-radius-control,11px);cursor:pointer;margin-top:18px;padding:10px 13px;font-size:11px;font-weight:800}.move-button{border:1px solid var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-on-accent)}.move-button:disabled{border-color:var(--appearance-border);background:var(--appearance-surface-muted);color:var(--appearance-muted);cursor:not-allowed}.archive-toggle{border:1px solid var(--appearance-border);color:var(--appearance-accent-strong);background:0 0}.legend{color:var(--appearance-muted);gap:10px;margin-top:24px;font-size:11px;display:grid}.legend span{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot-user{background:var(--appearance-accent)}.dot-chat{background:var(--appearance-warning)}.dot-work{background:var(--appearance-success)}.memory-confirm-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080f168f;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.memory-confirm-card{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-float,20px);background:var(--appearance-surface);width:min(480px,100%);color:var(--appearance-text);box-shadow:var(--appearance-shadow-float);padding:24px}.memory-confirm-card h3{color:var(--appearance-heading);font-family:var(--appearance-font-content,Georgia, serif);margin:8px 0;font-size:22px}.memory-confirm-card p{color:var(--appearance-muted);margin:0;font-size:13px;line-height:1.65}.memory-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.memory-confirm-actions button:first-child{background:var(--appearance-surface-muted)}.memory-confirm-actions .memory-danger-action{border-color:var(--appearance-danger)!important}[data-memory-scope-panel] button:focus-visible,[data-memory-scope-panel] textarea:focus-visible,[data-memory-scope-panel] input:focus-visible{outline:3px solid color-mix(in srgb, var(--appearance-focus) 34%, transparent);outline-offset:2px}@media (width<=760px){.preview-shell{width:min(100% - 24px,600px);padding:30px 0 calc(44px + env(safe-area-inset-bottom))}.preview-hero,.mode-card{display:grid}.preview-hero{gap:15px}.status-pill{justify-self:start}.mode-card{gap:13px;padding:15px}.mode-switch{width:100%}.mode-switch button{min-width:0;min-height:var(--appearance-touch-height,44px);flex:1}.rule-card{grid-template-columns:1fr;gap:8px;padding:15px}.rule-card input{width:100%}.preview-grid{grid-template-columns:1fr;gap:13px}[data-memory-scope-panel]{padding:17px 14px}.memory-scope-rail{grid-template-columns:1fr}.memory-record{grid-template-columns:10px minmax(0,1fr)}.memory-record-actions{grid-column:2;justify-content:flex-start;max-width:none}.memory-record-actions button,.memory-edit button,.memory-legacy button{min-height:var(--appearance-touch-height,44px)}.memory-legacy li{flex-direction:column;align-items:stretch}.memory-legacy li button{width:100%}.explain-card{padding:18px 14px;position:static}.memory-confirm-backdrop{align-items:end;padding:0}.memory-confirm-card{border-radius:var(--appearance-radius-float,20px) var(--appearance-radius-float,20px) 0 0;width:100%;padding:20px 14px calc(20px + env(safe-area-inset-bottom))}.memory-confirm-actions{justify-content:stretch}.memory-confirm-actions button{flex:1}}@media (prefers-reduced-motion:reduce){[data-memory-scope-panel] *,[data-memory-scope-panel] :before,[data-memory-scope-panel] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{color:var(--appearance-text);background:var(--appearance-bg)}html{max-width:100vw;overflow-x:hidden}body{background:var(--appearance-page-wash);overscroll-behavior-x:none;min-width:0}.candidate-app{min-height:100dvh}.candidate-nav{z-index:10;align-items:center;gap:var(--appearance-space-7);padding-top:max(14px, env(safe-area-inset-top));padding-right:max(20px,50% - 620px);padding-bottom:max(14px, env(safe-area-inset-bottom));border-bottom:1px solid var(--appearance-divider);background:var(--appearance-surface-glass);box-shadow:var(--appearance-shadow-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-left:max(20px,50% - 620px);display:flex;position:sticky;top:0}.candidate-nav-brand{gap:var(--appearance-space-1);min-width:178px;color:var(--appearance-heading);display:grid}.candidate-nav-brand strong{font-size:14px}.candidate-nav-brand span{color:var(--appearance-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.candidate-tabs{gap:var(--appearance-space-1);flex:1;display:flex;overflow-x:auto}.candidate-tabs button{border-radius:var(--appearance-radius-control);color:var(--appearance-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:9px 12px;font-size:12px;font-weight:800}.candidate-tabs button.active{background:var(--appearance-accent);color:var(--appearance-on-accent);box-shadow:var(--appearance-shadow-card)}.candidate-nav-actions{align-items:center;gap:var(--appearance-space-2);flex:none;display:flex}.candidate-appearance-button,.candidate-signout{border:1px solid var(--appearance-border);border-radius:var(--appearance-radius-control);min-height:var(--appearance-control-height);background:var(--appearance-surface-raised);color:var(--appearance-accent-strong);cursor:pointer;padding:8px 11px;font-size:11px;font-weight:800}.candidate-runtime-bar{justify-content:center;align-items:center;gap:var(--appearance-space-5);padding:var(--appearance-space-2) 20px;border-bottom:1px solid var(--appearance-divider);color:var(--appearance-muted);flex-wrap:wrap;font-size:11px;display:flex}.candidate-online{align-items:center;gap:6px;font-weight:800;display:inline-flex}.candidate-online i{border-radius:50%;width:7px;height:7px}.candidate-online.online{color:var(--appearance-accent-strong)}.candidate-online.online i{background:var(--bb-nianBg);box-shadow:0 0 0 3px color-mix(in srgb, var(--bb-nianBg) 18%, transparent)}.candidate-online.offline{color:var(--appearance-danger)}.candidate-online.offline i{background:var(--appearance-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--appearance-danger) 18%, transparent)}.candidate-runtime-bar button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:700}.candidate-runtime-bar button:disabled{opacity:.5;cursor:not-allowed}.candidate-runtime-bar .candidate-obs-toggle.active{background:var(--appearance-accent);color:var(--appearance-on-accent);border-color:var(--appearance-accent)}.candidate-observability{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:min(1160px,100% - 40px);box-shadow:var(--appearance-shadow-card);border-radius:12px;margin:0 auto;padding:14px 16px}.candidate-obs-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-obs-head button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted);cursor:pointer;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:700}.candidate-obs-list{max-height:260px;margin:10px 0 0;padding:0;list-style:none;overflow:auto}.candidate-obs-list li{border-bottom:1px solid var(--appearance-border);grid-template-columns:86px 64px 1fr;gap:10px;padding:8px 0;font-size:11px;display:grid}.candidate-obs-list time,.candidate-obs-list strong{color:var(--appearance-muted)}.candidate-obs-list li[data-obs-kind=error] strong{color:var(--appearance-danger)}.candidate-obs-list li[data-obs-kind=connectivity] strong{color:var(--appearance-warning)}.candidate-obs-list span{color:var(--appearance-muted)}.candidate-obs-empty{color:var(--appearance-muted);margin:10px 0 0;font-size:12px}.candidate-login,.candidate-overview{width:min(1160px,100% - 40px);margin:0 auto}.candidate-login{place-items:center;min-height:calc(100dvh - 1px);padding:36px 0;display:grid}.candidate-login-card{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:min(520px,100%);box-shadow:var(--appearance-shadow-card);border-radius:24px;padding:34px}.candidate-badge{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:inline-flex}.candidate-badge i{background:var(--bb-nianBg);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--bb-nianBg) 18%, transparent);border-radius:50%}.candidate-kicker{color:var(--appearance-muted);letter-spacing:.12em;margin:26px 0 0;font-size:11px;font-weight:800}.candidate-login h1,.candidate-hero h1{color:var(--appearance-heading);letter-spacing:-.055em;margin:11px 0 10px;font-size:clamp(32px,5vw,54px);line-height:1}.candidate-lede{max-width:630px;color:var(--appearance-muted);margin:0;line-height:1.6}.candidate-login-form{gap:8px;margin-top:26px;display:grid}.candidate-login-form label,.candidate-card label{color:var(--appearance-muted);font-size:12px;font-weight:800}.candidate-login-form input,.candidate-card input,.candidate-card select{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:100%;color:var(--appearance-text);border-radius:11px;outline:0;padding:11px 12px}.candidate-login-form input:focus,.candidate-card input:focus,.candidate-card select:focus{border-color:var(--appearance-focus);box-shadow:var(--appearance-focus-ring)}.candidate-login-form button,.candidate-actions button{background:var(--appearance-accent);color:var(--appearance-on-accent);cursor:pointer;border:0;border-radius:11px;padding:11px 14px;font-weight:800}.candidate-login-form button:disabled{background:color-mix(in srgb, var(--appearance-accent) 40%, transparent);cursor:wait}.candidate-hint,.candidate-error{color:var(--appearance-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.candidate-error{color:var(--appearance-danger)}.candidate-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:54px 0 32px;display:flex}.candidate-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-card{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);box-shadow:var(--appearance-shadow-card);border-radius:18px;padding:20px}.candidate-label{color:var(--appearance-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.candidate-card h2{color:var(--appearance-heading);letter-spacing:-.03em;margin:8px 0 7px;font-size:18px}.candidate-card p{color:var(--appearance-muted);margin:0;font-size:13px;line-height:1.5}.candidate-card small{color:var(--appearance-muted);margin-top:10px;font-size:11px;line-height:1.5;display:block}.candidate-boundary{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.candidate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-actions button{padding:9px 12px;font-size:12px}.candidate-actions button:nth-child(n+2){border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted)}.agent-card-action{margin-top:14px}.agent-management-page{padding-bottom:70px}.agent-status-card{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:18px;margin-bottom:16px;display:grid}.agent-social-policy-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:16px;margin-bottom:16px;display:grid}.agent-social-policy-card h2{margin:4px 0}.agent-social-policy-card p{color:var(--appearance-muted);margin:0;font-size:12px;line-height:1.5}.agent-social-policy-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.agent-social-policy-actions>span{color:var(--appearance-muted);font-size:12px}.agent-policy-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-status-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.agent-status-form input{min-width:0}.agent-primary-button,.agent-secondary-button,.agent-danger-button{cursor:pointer;border-radius:10px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:800}.agent-primary-button{border:1px solid var(--appearance-accent);background:var(--appearance-accent);color:var(--appearance-on-accent);box-shadow:0 6px 15px color-mix(in srgb, var(--appearance-accent) 14%, transparent)}.agent-secondary-button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted)}.agent-danger-button{border:1px solid color-mix(in srgb, var(--appearance-danger) 60%, var(--appearance-border));background:var(--appearance-danger-soft);color:var(--appearance-danger)}.agent-primary-button:disabled,.agent-secondary-button:disabled,.agent-danger-button:disabled{opacity:.52;cursor:wait}.agent-management-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.agent-list-card,.agent-detail-card{min-width:0}.agent-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-section-head h2{margin-bottom:4px}.agent-section-head p{word-break:break-word}.agent-list{gap:7px;margin-top:16px;display:grid}.agent-list-row{background:var(--appearance-surface-raised);width:100%;color:var(--appearance-text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.agent-list-row:hover,.agent-list-row.active{border-color:var(--appearance-border);background:var(--appearance-accent-soft)}.agent-avatar{background:var(--appearance-accent-soft);width:38px;height:38px;color:var(--appearance-accent);border-radius:12px;place-items:center;font-size:15.2px;font-weight:900;display:grid}.agent-list-main{gap:4px;min-width:0;display:grid}.agent-list-main strong,.agent-list-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-list-main small,.agent-list-meta{color:var(--appearance-muted);font-size:11px}.agent-list-meta{white-space:nowrap}.agent-detail-card{flex-direction:column;min-height:270px;display:flex}.agent-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.agent-detail-fields>div{background:var(--appearance-surface-raised);border-radius:11px;gap:5px;padding:12px;display:grid}.agent-detail-fields span{color:var(--appearance-muted);font-size:11px}.agent-detail-fields strong{overflow-wrap:anywhere;font-size:13px}.agent-memory-boundary{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);color:var(--appearance-muted);border-radius:11px;gap:5px;margin-top:auto;margin-bottom:16px;padding:12px;font-size:12px;line-height:1.5;display:grid}.agent-memory-boundary strong{color:var(--appearance-muted)}.agent-empty{min-height:180px;color:var(--appearance-muted);text-align:center;place-items:center;gap:7px;display:grid}.agent-empty strong{color:var(--appearance-muted)}.agent-inline-error{background:var(--appearance-danger-soft);color:var(--appearance-danger);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.agent-inline-error p{margin:0}.agent-inline-error button{color:var(--appearance-danger);cursor:pointer;background:0 0;border:0;font-weight:800}.agent-help{color:var(--appearance-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.agent-modal-backdrop,.agent-confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.agent-modal{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:min(720px,100%);max-height:min(840px,100dvh - 48px);box-shadow:var(--appearance-shadow-float);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.agent-modal-head,.agent-modal-foot{background:var(--appearance-surface-raised);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.agent-modal-head{border-bottom:1px solid var(--appearance-border)}.agent-modal-head h2{color:var(--appearance-heading);margin:6px 0 0;font-size:21px}.agent-modal-body{gap:14px;padding:20px;display:grid;overflow-y:auto}.agent-modal-body label,.agent-fieldset{color:var(--appearance-muted);gap:7px;font-size:12px;font-weight:800;display:grid}.agent-modal-body input,.agent-modal-body select{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:100%;min-width:0;color:var(--appearance-text);border-radius:10px;outline:0;padding:10px 11px}.agent-modal-body input:focus,.agent-modal-body select:focus{border-color:var(--appearance-focus);box-shadow:var(--appearance-focus-ring)}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-fieldset{border:1px solid var(--appearance-border);border-radius:13px;min-width:0;margin:0;padding:14px}.agent-fieldset legend{color:var(--appearance-muted);padding:0 6px}.agent-model-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.agent-model-row button,.agent-icon-button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:36px;height:36px;color:var(--appearance-muted);cursor:pointer;border-radius:9px;place-items:center;font-size:18px;display:grid}.agent-model-row button:disabled{opacity:.4;cursor:not-allowed}.agent-model-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.agent-model-controls button{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);min-height:36px;color:var(--appearance-muted);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.agent-range-row{grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px!important;display:grid!important}.agent-range-row input{accent-color:var(--appearance-muted);padding:0!important}.agent-range-row output{color:var(--appearance-muted);font-variant-numeric:tabular-nums;text-align:right}.agent-modal-foot{border-top:1px solid var(--appearance-border);justify-content:flex-end}.agent-icon-button{flex:0 0 36px;font-size:22px}.agent-error,.agent-success{border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.agent-error{background:var(--appearance-danger-soft);color:var(--appearance-danger)}.agent-success{background:var(--appearance-success-soft);color:var(--appearance-success)}.agent-confirm-card{border:1px solid var(--appearance-border);background:var(--appearance-surface-raised);width:min(480px,100%);box-shadow:var(--appearance-shadow-float);border-radius:18px;padding:22px}.agent-confirm-card h2{color:var(--appearance-heading);margin:8px 0;font-size:21px}.agent-confirm-card p{color:var(--appearance-muted);font-size:13px;line-height:1.6}.agent-confirm-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (width<=760px){.candidate-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.candidate-nav-brand{grid-area:1/1;min-width:0}.candidate-tabs{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid;overflow:visible}.candidate-tabs button{white-space:normal;min-width:0;min-height:44px;padding:8px 6px;line-height:1.25}.candidate-nav-actions{grid-area:1/2;justify-self:end}.candidate-appearance-button,.candidate-signout{min-height:40px;padding:8px 9px}.candidate-runtime-bar{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.candidate-observability{width:min(100% - 24px,580px)}.candidate-obs-list li{grid-template-columns:74px 1fr}.candidate-obs-list strong{grid-area:1/2}.candidate-obs-list span{grid-column:2}.candidate-login,.candidate-overview{width:min(100% - 24px,580px)}.candidate-login-card{padding:25px}.candidate-hero,.candidate-boundary{gap:14px;display:grid}.candidate-status-grid{grid-template-columns:1fr}.candidate-actions{justify-content:stretch}.candidate-actions button{flex:1}.agent-status-card,.agent-social-policy-card,.agent-management-grid{grid-template-columns:1fr}.agent-social-policy-actions{flex-wrap:wrap;justify-content:flex-start}.agent-status-form{grid-template-columns:1fr}.agent-list-meta{display:none}.agent-detail-fields{grid-template-columns:1fr 1fr}.agent-modal-backdrop,.agent-confirm-backdrop{align-items:end;padding:0}.agent-modal{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.agent-modal-body{padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.agent-modal-head,.agent-modal-foot{padding:14px}.agent-model-row{grid-template-columns:1fr 1fr 36px}.agent-model-controls{grid-template-columns:1fr 1fr}.agent-model-controls select{grid-column:1/-1}.agent-model-controls button{min-height:42px}.agent-confirm-card{width:100%;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.agent-confirm-actions>button{flex:1;min-height:44px}}@media (width>=761px) and (width<=900px){.candidate-nav{gap:10px;padding-left:12px;padding-right:12px}.candidate-nav-brand{min-width:142px}.candidate-tabs{gap:2px;min-width:0;overflow:visible}.candidate-tabs button{white-space:normal;min-width:0;padding:7px 6px;font-size:11px;line-height:1.15}.candidate-nav-actions{gap:4px}.candidate-appearance-button,.candidate-signout{padding:7px 8px;font-size:10px}}
