*{box-sizing:border-box}.agent-app{--app-bg:radial-gradient(120% 90% at 88% 12%,#1A2420 0%,#0E1210 48%,#0A0E0C 100%);--app-panel:#1C2420;--app-panel-2:#252E2A;--app-inset:#141A18;--app-field:#141A18;--app-float:#252E2A;--app-ink:#E4E0D8;--app-ink-2:#C4C0B8;--app-ink-muted:#9A968E;--app-ink-subtle:#7A766E;--app-border:rgba(228,224,216,0.13);--app-border-2:rgba(228,224,216,0.06);--app-divider:rgba(228,224,216,0.10);--app-sidebar:#1A221E;--app-overlay:rgba(4,10,8,0.62);--app-hover:rgba(228,224,216,0.055);--app-trust:var(--teal-800);--app-trust-ink:var(--teal-200);--app-trust-line:var(--teal-500);--app-shadow:0 4px 14px rgba(4,10,8,0.45),inset 0 0 0 1px rgba(228,224,216,0.06);--app-card-radius:20px;--app-chip:rgba(228,224,216,0.06);--app-grid-line:rgba(228,224,216,0.07);--mo-line-rgb:60,126,112;--mo-glow-rgb:168,236,214;--app-now:var(--coral-500);--app-user-bubble:#2A332F;--app-scroll-thumb:rgba(228,224,216,0.18);--app-chat-bg:radial-gradient(70% 55% at 108% -18%,#1E2A26 0%,#121816 42%,#0C100E 78%);--app-chat-well:#0F1412;--app-chat-bubble:#1C2420;--app-chat-raised:#2A332F;--app-chat-ink:var(--app-ink);--app-chat-ink-muted:var(--app-ink-muted);position:relative;width:100%;height:100%;display:flex;background:var(--app-bg);color:var(--app-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow:hidden}[data-theme=light] .agent-app{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;-webkit-text-stroke:.22px currentColor;--app-bg:radial-gradient(120% 100% at 88% 0%,#F7F4EE 0%,#F4F0E8 52%,#EFE9DF 100%);--app-panel:#F7F4EE;--app-panel-2:#FFFCF7;--app-inset:#E8DFD0;--app-field:#FFFCF7;--app-float:#FFFCF7;--app-ink:#2A3457;--app-ink-2:#3A4568;--app-ink-muted:#5A6580;--app-ink-subtle:#7A8499;--app-border:rgba(40,32,20,0.14);--app-border-2:rgba(40,32,20,0.09);--app-divider:rgba(40,32,20,0.10);--app-sidebar:#F0EBE1;--app-overlay:rgba(40,32,20,0.40);--app-hover:rgba(40,32,20,0.07);--app-trust:var(--teal-600);--app-trust-ink:#EAF3EF;--app-trust-line:var(--teal-600);--app-shadow:0 0 0 1px rgba(40,32,20,0.06),0 1px 2px rgba(40,32,20,0.05),0 4px 10px -2px rgba(40,32,20,0.06),0 12px 28px -8px rgba(40,32,20,0.10);--app-chip:rgba(40,32,20,0.07);--app-grid-line:rgba(40,32,20,0.09);--mo-line-rgb:44,100,89;--mo-glow-rgb:22,66,92;--app-user-bubble:#F7F4EE;--app-scroll-thumb:#C9BFAE;--app-chat-bg:radial-gradient(70% 55% at 108% -18%,#EDE4D4 0%,#E6DCC8 42%,#DDD2C0 78%);--app-chat-well:var(--app-inset);--app-chat-bubble:var(--app-panel);--app-chat-raised:var(--app-panel-2);--app-chat-ink:var(--app-ink);--app-chat-ink-muted:var(--app-ink-muted)}.ba-sidebar{flex:0 0 248px;width:248px;min-width:248px;max-width:248px;box-sizing:border-box;background:var(--app-sidebar);border-right:1px solid var(--app-border-2);display:flex;flex-direction:column;padding:22px 14px 16px;gap:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ba-brand-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.ba-brand-row .ba-brand{flex:1 1 auto;min-width:0}.ba-side-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:none;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;border:none;border-radius:7px;background:none;color:var(--app-ink-muted);cursor:pointer}.ba-side-collapse:hover{background:var(--app-hover);color:var(--app-ink)}.ba-side-expand{display:none}@media (min-width:1025px){.ba-sidebar{transition:flex-basis .2s var(--ease-out),width .2s var(--ease-out),min-width .2s var(--ease-out),max-width .2s var(--ease-out),padding .2s var(--ease-out)}.ba-sidebar.collapsed{flex-basis:0;width:0;min-width:0;max-width:0;padding:0;border-right:0;overflow:hidden}.ba-side-collapse{display:flex}.ba-side-expand{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;border-radius:7px;background:none;color:var(--app-ink-muted);cursor:pointer}.ba-side-expand:hover{background:var(--app-hover);color:var(--app-ink)}}.ba-brand{display:flex;align-items:center;padding:2px 8px 0}.ba-brand img{height:28px;width:auto;display:block}.ba-brand .mk-l,[data-theme=light] .ba-brand .mk-d{display:none}[data-theme=light] .ba-brand .mk-l{display:block}.ba-newchat{display:flex;align-items:center;gap:9px;width:100%;white-space:nowrap;padding:11px 14px;border-radius:var(--radius-lg);border:none;cursor:pointer;background:var(--grad-coral-flat);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;box-shadow:0 6px 18px rgba(214,73,51,.34);transition:transform var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}.ba-newchat:hover{transform:translateY(-1px);filter:brightness(1.05)}.ba-newchat:active{transform:scale(.985)}.ba-newchat svg{width:17px;height:17px}.ba-newchat-row{display:flex;align-items:stretch;width:100%}.ba-newchat-row .ba-newchat{flex:1 1 auto;width:auto;min-width:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ba-newchat-row.incognito .ba-newchat{font-size:13.5px}.ba-newchat-incognito{flex:0 0 auto;align-self:stretch;width:40px;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;color:#fff;background:color-mix(in srgb,#000 22%,var(--coral-600));border-radius:0 var(--radius-lg) var(--radius-lg) 0;box-shadow:0 6px 18px rgba(214,73,51,.34);transition:background var(--duration-fast) var(--ease-out)}.ba-newchat-incognito:hover{background:color-mix(in srgb,#000 34%,var(--coral-600))}.ba-newchat-incognito:focus-visible{outline:2px solid var(--coral-500);outline-offset:-2px}.ba-newchat-incognito svg{width:17px;height:17px}.ba-newchat-row.incognito .ba-newchat,.ba-newchat-row.incognito .ba-newchat-incognito{box-shadow:0 6px 18px rgba(0,0,0,.34)}.ba-newchat-row.incognito .ba-newchat{background:linear-gradient(135deg,#2F3336,#1B1E20)}.ba-newchat-row.incognito .ba-newchat-incognito{background:color-mix(in srgb,#fff 12%,#1B1E20)}.ba-newchat-row.incognito .ba-newchat-incognito:hover{background:color-mix(in srgb,#fff 20%,#1B1E20)}.ba-newchat-row.incognito .ba-newchat[aria-busy=true]{--busy-face:linear-gradient(135deg,#2F3336,#1B1E20);--busy-face-shadow:0 6px 18px rgba(0,0,0,0.30);--busy-shimmer-a:rgba(255,255,255,0.24);--busy-shimmer-b:rgba(255,255,255,0.72)}.ba-nav{display:flex;flex-direction:column;gap:2px}.ba-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-md);color:var(--app-ink-2);font-size:13.5px;font-weight:500;cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-nav-item svg{width:18px;height:18px;color:var(--app-ink-muted);flex:0 0 auto}.ba-nav-item:hover{background:var(--app-hover);color:var(--app-ink)}.ba-nav-item.active{background:rgba(214,73,51,.13);color:var(--app-ink)}.ba-nav-item.active svg{color:var(--coral-500)}.ba-nav-label{flex:0 1 auto;min-width:0}.ba-nav-item .count{margin-left:auto;flex:0 0 auto;font-size:11px;font-weight:600;color:var(--app-ink-muted);background:var(--app-chip);padding:1px 7px;border-radius:var(--radius-full)}.ba-nav-pending{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--coral-500);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);transition-delay:0s}.ba-nav-item>.ba-nav-pending:last-child{margin-left:auto}.ba-nav-item .count+.ba-nav-pending{margin-left:6px}.ba-nav-pending.on{opacity:1;transition-delay:.1s}.ba-section-label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-subtle);padding:0 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.ba-section-label .all{font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;background:none;border:none;padding:0;font-size:inherit;font-family:inherit;color:var(--app-ink-2);transition:color var(--duration-fast) var(--ease-out)}.ba-section-label .all:hover{color:var(--coral-500)}.ba-section-add{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:-2px -4px -2px 0;border:none;border-radius:5px;padding:0;background:none;color:var(--app-ink-2);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ba-section-add:hover{color:var(--coral-500);background:var(--app-hover)}.ba-section-add:disabled{opacity:.45;cursor:default}.ba-projects-wrap{flex:0 0 auto;min-width:0;margin-bottom:10px}.ba-projects{display:flex;flex-direction:column;gap:1px;overflow:hidden auto;max-height:176px}.ba-project{position:relative;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-md);cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out)}.ba-project:hover{background:var(--app-hover)}.ba-project.active{background:rgba(214,73,51,.13)}.ba-project svg{width:14px;height:14px;color:var(--app-ink-muted);flex:0 0 auto}.ba-project.active svg{color:var(--coral-500)}.ba-project .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.ba-project .t,.ba-project-rename{font-size:13px;font-weight:500;color:var(--app-ink);min-width:0}.ba-project-rename{flex:1 1 auto;font-family:inherit;background:var(--app-field);border:1px solid var(--app-border);border-radius:6px;padding:2px 6px;margin:-3px 0}.ba-project-rename:focus{outline:none;border-color:var(--coral-500)}.ba-project .ba-chat-action{top:50%;transform:translateY(-50%)}.ba-projects-wrap.dragging-chat .ba-project{outline:1px dashed var(--app-border);outline-offset:-1px}.ba-project.drop-target{background:rgba(214,73,51,.13);outline:1px solid var(--coral-500);outline-offset:-1px}.ba-project.drop-target svg{color:var(--coral-500)}.ba-project.dropped{background:rgba(214,73,51,.13);animation:baProjectDropped .9s var(--ease-out)}.ba-project.dropped svg{color:var(--coral-500)}@keyframes baProjectDropped{0%{background:rgba(214,73,51,.28)}to{background:rgba(214,73,51,.13)}}.ba-chats{display:flex;flex-direction:column;gap:1px;overflow:hidden auto;flex:1 1 auto;min-height:0}.ba-chat{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ba-chat.active,.ba-chat:hover{background:var(--app-hover)}.ba-chat .t{font-size:13px;font-weight:500;color:var(--app-ink);display:flex;align-items:center;gap:6px;min-width:0;padding-right:4px}.ba-chat-title-clip{flex:1 1 auto;min-width:0;overflow:hidden}.ba-chat-title-scroll{display:inline-block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ba-chat-title-clip.scrolling{mask-image:linear-gradient(90deg,#000,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 88%,transparent)}.ba-chat-title-clip.scrolling .ba-chat-title-scroll{max-width:none;overflow:visible;text-overflow:clip;animation:baChatTicker var(--ba-ticker-dur,4s) linear infinite}@keyframes baChatTicker{0%,12%{transform:translateX(0)}88%,to{transform:translateX(calc(-1 * var(--ba-ticker-dist, 0px)))}}.ba-chat .w{font-size:11px;line-height:1;color:var(--app-ink-subtle);gap:5px;min-width:0}.ba-chat .w,.ba-chat-auto-icon{display:inline-flex;align-items:center}.ba-chat-auto-icon{flex:0 0 auto;line-height:0}.ba-chat-auto-icon svg{display:block;transform:translateY(-2px)}.ba-chat-auto-dot{width:3px;height:3px;border-radius:50%;background:currentColor;flex:0 0 auto;opacity:.75}.ba-chat-action{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;border:none;background:var(--app-panel);color:var(--app-ink-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ba-chat:hover .ba-chat-action{opacity:1;pointer-events:auto}.ba-chat-action:hover{color:var(--app-ink);background:var(--app-hover)}.ba-chat-action svg{width:14px;height:14px}.ba-chat.unread .t{font-weight:700;color:var(--app-ink)}.ba-chat.unread .w{color:var(--coral-500);font-weight:600}.ba-chat .unread-dot{width:7px;height:7px;border-radius:50%;background:var(--coral-500);margin-left:auto;flex:0 0 auto;box-shadow:0 0 0 3px rgba(214,73,51,.18)}.ba-userbar{margin-top:6px;display:flex;align-items:center;gap:10px;padding:0 0 0 10px;border-radius:var(--radius-md);min-height:52px;background:var(--app-hover);cursor:pointer;border:none;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;transition:background var(--duration-fast) var(--ease-out)}.ba-userbar:hover{background:color-mix(in srgb,var(--app-hover) 70%,var(--app-border))}.ba-userbar:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.ba-userbar .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#D64933,#2C6459);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:13px;font-family:var(--font-display);flex:0 0 auto;overflow:hidden;border:none;padding:0;cursor:zoom-in;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ba-userbar .av:hover{transform:scale(1.06);box-shadow:0 0 0 2px rgba(214,73,51,.35)}.ba-userbar .av img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.ba-userbar-meta{flex:1 1 auto;min-width:0}.ba-userbar .who{font-size:12.5px;font-weight:600;color:var(--app-ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-userbar .org{font-size:11px;color:var(--app-ink-muted);white-space:nowrap}.ba-userbar .org-link{display:block;max-width:100%;text-align:left;border:none;background:none;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;font-family:inherit}.ba-userbar .org-link:hover{color:var(--app-ink);text-decoration:underline}.ba-userbar-theme{flex:0 0 auto;align-self:stretch;width:40px;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;color:var(--app-ink-muted);background:color-mix(in srgb,#000 28%,transparent);border-radius:8px var(--radius-md) var(--radius-md) 8px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-userbar-theme:hover{background:color-mix(in srgb,#000 40%,transparent);color:var(--app-ink)}.ba-userbar-theme:focus-visible{outline:2px solid var(--coral-500);outline-offset:-2px}[data-theme=light] .ba-userbar-theme{background:color-mix(in srgb,#000 8%,var(--app-hover))}[data-theme=light] .ba-userbar-theme:hover{background:color-mix(in srgb,#000 14%,var(--app-hover))}.ba-avatar-overlay{position:fixed;inset:0;z-index:1200;padding:32px;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:setFade .18s var(--ease-out) both}.ba-avatar-overlay,.ba-avatar-overlay-x{display:flex;align-items:center;justify-content:center;cursor:pointer}.ba-avatar-overlay-x{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#f4f6fb}.ba-avatar-overlay-x:hover{background:rgba(255,255,255,.2)}.ba-avatar-preview{width:min(320px,70vw);height:min(320px,70vw);border-radius:50%;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.4);cursor:default;animation:setIn .22s var(--ease-out) both}.ba-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.ba-avatar-preview-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#D64933,#2C6459);color:#fff;font-weight:700;font-size:72px;font-family:var(--font-display)}.ba-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.ba-main:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:url(/textures/bloosh-dark-marble-corner.png) 100% 0/min(78vw,1040px) auto no-repeat;opacity:.55;mix-blend-mode:soft-light}[data-theme=light] .ba-main:before{content:none}.ba-main>*{position:relative;z-index:1}.ba-scroll{flex:1 1 auto;min-height:0;overflow:hidden;padding:26px 34px 18px}.ba-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}.ba-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted);margin-bottom:7px}.ba-head h1{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin:0;color:var(--app-ink)}.ba-head h1 .accent{color:var(--coral-500)}.ba-head .actions{gap:10px}.ba-daynav,.ba-head .actions{display:flex;align-items:center}.ba-daynav{gap:4px}.ba-daynav button{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out)}.ba-daynav button:hover{background:var(--app-hover)}.ba-daynav button svg{width:16px;height:16px}.ba-daynav .label{min-width:92px;text-align:center;color:var(--app-ink)}.ba-btn,.ba-daynav .label{font-size:13.5px;font-weight:600}.ba-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 15px;border-radius:var(--radius-lg);font-family:var(--font-body);cursor:pointer;border:1px solid transparent;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ba-btn svg{width:16px;height:16px}.ba-btn.ghost{background:transparent;color:var(--app-ink-2);border-color:var(--app-border)}.ba-btn.ghost:hover{background:var(--app-hover);border-color:var(--app-border)}.ba-btn.solid{background:var(--grad-coral-flat);color:#fff;box-shadow:0 6px 18px rgba(214,73,51,.3)}.ba-btn.solid:hover{transform:translateY(-1px)}button[aria-busy=true]{cursor:wait;pointer-events:none}button[aria-busy=true]:not(.set-switch):not(.set-avatar-edit){--busy-face:transparent;--busy-face-border:var(--app-border);--busy-face-shadow:none;--busy-shimmer-a:var(--app-ink-subtle);--busy-shimmer-b:var(--app-ink);position:relative;isolation:isolate;border-color:transparent!important;box-shadow:none!important;background-color:transparent!important;background-image:linear-gradient(90deg,var(--busy-shimmer-a) 20%,var(--busy-shimmer-b) 50%,var(--busy-shimmer-a) 80%)!important;background-size:200% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent;animation:btn-busy-text-shimmer 1.55s linear infinite}button[aria-busy=true]:not(.set-switch):not(.set-avatar-edit):before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--busy-face);border:1px solid var(--busy-face-border);box-shadow:var(--busy-face-shadow);pointer-events:none}button[aria-busy=true]:not(.set-switch):not(.set-avatar-edit) svg{-webkit-text-fill-color:var(--busy-shimmer-b);color:var(--busy-shimmer-b);opacity:.92}.au-btn.primary[aria-busy=true],.auth-card button.primary[aria-busy=true],.ba-btn.solid[aria-busy=true],.ba-newchat[aria-busy=true],.bc-abtn.primary[aria-busy=true],.bc-contact-edit-btn.primary[aria-busy=true],.drive-modal-actions .primary[aria-busy=true],.drive-upload[aria-busy=true],.ob-continue[aria-busy=true],.set-btn.solid[aria-busy=true],button.solid[aria-busy=true]{--busy-face:var(--grad-coral-flat);--busy-face-border:transparent;--busy-face-shadow:0 6px 18px rgba(214,73,51,0.30);--busy-shimmer-a:rgba(255,255,255,0.42);--busy-shimmer-b:#ffffff}.ba-btn.ghost[aria-busy=true],.set-btn.ghost[aria-busy=true],button.ghost[aria-busy=true]{--busy-face:transparent;--busy-face-border:var(--app-border);--busy-face-shadow:none}.au-btn.ghost[aria-busy=true]{--busy-face:var(--app-inset);--busy-face-border:var(--app-border);--busy-face-shadow:none}.set-add[aria-busy=true]{--busy-face:transparent;--busy-face-border:var(--app-border);border-style:dashed!important}.set-add[aria-busy=true]:before{border-style:dashed}.au-btn[aria-busy=true]:disabled,.auth-card button.primary[aria-busy=true]:disabled,.ba-btn[aria-busy=true]:disabled,.bc-abtn[aria-busy=true]:disabled,.bc-contact-edit-btn[aria-busy=true]:disabled,.drive-modal-actions .primary[aria-busy=true]:disabled,.drive-upload[aria-busy=true]:disabled,.ob-continue[aria-busy=true]:disabled,.set-btn[aria-busy=true][disabled]{opacity:.92}@keyframes btn-busy-text-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:not(.set-switch):not(.set-avatar-edit){animation:none;background-position:50% 0!important}}.ba-seg{display:inline-flex;gap:3px;padding:3px;border-radius:var(--radius-lg);background:var(--app-chip)}.ba-seg button{border:1px solid transparent;background:transparent;cursor:pointer;padding:6px 13px;border-radius:var(--radius-md);font-size:12.5px;font-weight:600;color:var(--app-ink-muted);font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-seg button.active{background:var(--app-panel-2);color:var(--app-ink);box-shadow:var(--shadow-sm);border-color:var(--app-border-2)}.ba-seg button:disabled{opacity:.38;cursor:not-allowed}.ba-seg button:disabled:hover{background:transparent}.ba-weeknav{gap:3px;padding:3px;border-radius:var(--radius-lg);background:var(--app-chip)}.ba-weeknav,.ba-weeknav button{display:inline-flex;align-items:center}.ba-weeknav button{justify-content:center;border:none;background:transparent;cursor:pointer;height:28px;min-width:28px;padding:0 10px;border-radius:var(--radius-md);font-size:12.5px;font-weight:600;color:var(--app-ink-muted);font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-weeknav button:hover{background:var(--app-panel);color:var(--app-ink)}.ba-weeknav button svg{width:16px;height:16px;display:block}.ba-llm{flex:0 0 auto;position:relative}.ba-llm-trigger{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:none;background:none;box-shadow:none;color:var(--app-ink-muted);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.ba-llm-trigger.open,.ba-llm-trigger:hover:not(:disabled){color:var(--app-ink-2)}.ba-llm-trigger:disabled{opacity:.5;cursor:not-allowed}.ba-llm-trigger-label{line-height:1}.ba-llm-chev{display:inline-flex;color:var(--app-ink-subtle);transition:transform var(--duration-fast) var(--ease-out)}.ba-llm-chev.open{transform:rotate(180deg)}.ba-llm-chev svg{color:inherit}.ba-llm-pop{position:absolute;bottom:calc(100% + 8px);right:0;min-width:max-content;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px;overflow:visible;animation:ba-llm-pop-in var(--duration-fast) var(--ease-out);transform-origin:bottom right}@keyframes ba-llm-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ba-llm-pop-head{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle);padding:6px 10px 4px}.ba-llm-item{position:relative;display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;text-align:left;padding:6px 10px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out)}.ba-llm-item:hover:not(:disabled){background:var(--app-hover)}.ba-llm-item.active{background:var(--app-chip)}.ba-llm-item:disabled{cursor:not-allowed;opacity:.5}.ba-llm-item-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--app-ink)}.ba-llm-item-check{display:inline-flex;flex:0 0 auto;color:var(--coral-500)}.ba-llm-item .ba-plus-tip{left:auto;right:calc(100% + 10px);max-width:240px}.ba-llm-item:focus-visible .ba-plus-tip,.ba-llm-item:hover .ba-plus-tip{display:block}.ba-card{background:var(--app-chat-bubble);border-radius:var(--app-card-radius);box-shadow:var(--app-shadow);display:flex;flex-direction:column;min-height:0}.ba-card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;gap:12px}.ba-card-head .lhs{display:flex;align-items:baseline;gap:10px}.ba-card-head h2{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;margin:0;color:var(--app-ink)}.ba-card-head .meta{font-size:12.5px;color:var(--app-ink-muted);font-weight:500;white-space:nowrap}.ba-add-link,.ba-card-head .link{font-size:12.5px;font-weight:600;color:var(--app-ink-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font-family:inherit}.ba-add-link:hover,.ba-card-head .link:hover{color:var(--app-ink)}.ba-add-link svg,.ba-card-head .link svg{width:14px;height:14px}.ba-card-body{padding:4px 12px 12px;overflow:hidden}.ba-home-scroll{display:flex;flex-direction:column}.ba-scroll.ba-home-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ba-home-scroll .ba-home-grid{flex:1 1 auto;min-height:0}.ba-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ba-home-grid .ba-genday{grid-column:1;grid-row:1;align-self:stretch;min-height:0}.ba-home-grid .ba-genday .ba-genday-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ba-home-grid .ba-genday .ba-genday-overview{max-height:none;flex:1 1 auto}.ba-home-grid .ba-home-side{grid-column:2;grid-row:1;align-self:stretch;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;max-height:100%}.ba-home-grid .ba-col-tasks{flex:0 1 auto;max-height:calc(50vh / var(--app-zoom, 1));min-height:156px}.ba-home-grid .ba-col-tasks .ba-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ba-home-grid .ba-col-cal{flex:1 1;min-width:0;min-height:300px;overflow:hidden;container-type:inline-size;container-name:cal-card}.cal-label-short{display:none}@container cal-card (max-width: 560px){.cal-label-full{display:none}.cal-label-short{display:inline}}.ba-home-grid .ba-col-cal .ba-card-head{flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 12px 8px;min-width:0}.ba-home-grid .ba-col-cal .ba-card-head .lhs{flex:0 1 auto;min-width:0;gap:6px}.ba-home-grid .ba-col-cal .ba-card-head h2{font-size:15px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-home-grid .ba-col-cal .ba-card-head .meta{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-home-grid .ba-col-cal .ba-col-cal-actions{flex:1 1 auto;min-width:0;gap:5px;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;scrollbar-width:none}.ba-home-grid .ba-col-cal .ba-col-cal-actions::-webkit-scrollbar{height:0}.ba-home-grid .ba-col-cal .cal-viewseg{padding:2px;border-radius:8px}.ba-home-grid .ba-col-cal .cal-viewseg button{font-size:11px;padding:3px 7px;border-radius:6px}.ba-home-grid .ba-col-cal .ba-seg{padding:2px}.ba-home-grid .ba-col-cal .ba-seg button{font-size:11px;padding:3px 8px}.ba-home-grid .ba-col-cal .ba-add-link{font-size:11px;gap:3px;flex:0 0 auto}.ba-home-grid .ba-col-cal .ba-add-link svg{width:12px;height:12px}.ba-home-grid .ba-col-cal .ba-weeknav{padding:2px;flex:0 0 auto}.ba-home-grid .ba-col-cal .ba-weeknav button{height:22px;min-width:22px;padding:0 7px;font-size:11px}.ba-home-grid .ba-col-cal .ba-weeknav button svg{width:14px;height:14px}.ba-home-grid .ba-col-cal .ba-cal-scroll,.ba-home-grid .ba-col-cal .ba-card-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.ba-home-grid .ba-col-cal .ba-cal-scroll{padding:6px 6px 12px 4px}.ba-home-grid .ba-col-cal .ba-cal-scroll.is-agenda{padding:2px 12px 14px}.ba-home-grid .ba-col-cal .ba-agenda{min-height:100%}.ba-home-grid .ba-col-cal .ba-home-cal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.ba-col-cal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.cal-embed{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column}.cal-embed-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:6px 10px 4px;border-bottom:1px solid var(--app-border)}.cal-embed-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.cal-embed-body>.cal-month,.cal-embed-body>.cal-week,.cal-embed-body>.cal-year{flex:none;position:absolute;inset:0;width:100%;height:100%;min-height:0}.ba-home-grid .ba-col-cal .cal-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:12px;overflow-y:auto}.ba-home-grid .ba-col-cal .cal-month{height:100%;overflow:hidden}.ba-home-grid .ba-col-cal .cal-day-head{padding:10px 0 8px;gap:4px}.ba-home-grid .ba-col-cal .cal-day-head .dnum{font-size:15px}.ba-home-grid .ba-col-cal .cal-day-head.today .dnum{width:26px;height:26px;font-size:12px}@media (max-width:900px){.ba-home-scroll{display:block}.ba-home-grid{grid-template-columns:1fr;grid-template-rows:none}.ba-home-grid .ba-genday,.ba-home-grid .ba-home-side{grid-column:1;grid-row:auto;align-self:auto;max-height:none}.ba-home-grid .ba-col-cal .ba-card-body,.ba-home-grid .ba-genday .ba-genday-body{max-height:calc(100vh / var(--app-zoom, 1) - 300px)}.ba-home-grid .ba-col-tasks{max-height:none}}.ba-genday-body{padding:6px 16px 16px}.ba-genday-body,.ba-genday-empty{display:flex;flex-direction:column;gap:12px}.ba-genday-empty{align-items:flex-start;padding:8px 0 4px}.ba-genday-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgba(214,73,51,.12);color:var(--coral-500)}.ba-genday-empty p{margin:0;font-size:13px;line-height:1.55;color:var(--app-ink-2)}.ba-genday-loading{flex:1 1 auto;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:28px 16px 36px}.ba-genday-loading-ico{color:var(--app-ink-subtle);margin-bottom:14px}.ba-genday-scroll{animation:ba-genday-scroll-pulse 1.8s ease-in-out infinite}.ba-genday-ink{stroke-dasharray:24;stroke-dashoffset:24;opacity:.45}.ba-genday-ink-a{animation:ba-genday-ink-draw 2.4s ease-in-out infinite}.ba-genday-ink-b{animation:ba-genday-ink-draw 2.4s ease-in-out .35s infinite}.ba-genday-ink-c{animation:ba-genday-ink-draw 2.4s ease-in-out .7s infinite}.ba-genday-quill{transform-origin:50px 24px;animation:ba-genday-quill-write 2.4s ease-in-out infinite}.ba-genday-quill-tip{animation:ba-genday-tip-glow 2.4s ease-in-out infinite}.ba-genday-loading-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink-2)}.ba-genday-loading-sub{margin:0;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--app-ink-muted);max-width:28ch}@keyframes ba-genday-scroll-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes ba-genday-ink-draw{0%,12%{stroke-dashoffset:24;opacity:.2}40%,55%{stroke-dashoffset:0;opacity:.7}85%,to{stroke-dashoffset:24;opacity:.2}}@keyframes ba-genday-quill-write{0%,to{transform:rotate(-6deg) translate(0)}25%{transform:rotate(-2deg) translate(1px,1px)}50%{transform:rotate(4deg) translate(2px)}75%{transform:rotate(-1deg) translate(.5px,1.5px)}}@keyframes ba-genday-tip-glow{0%,to{opacity:.45}40%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.ba-genday-ink,.ba-genday-quill,.ba-genday-quill-tip,.ba-genday-scroll{animation:none}.ba-genday-scroll{opacity:.75}.ba-genday-ink{stroke-dashoffset:0;opacity:.55}}.ba-genday-spin{width:16px;height:16px;border-radius:50%;flex:0 0 auto;border:2px solid var(--app-border);border-top-color:var(--coral-500);animation:bcspin .7s linear infinite}.ba-genday-overview{font-size:13px;line-height:1.6;color:var(--app-ink);max-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}.ba-genday-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink);margin:14px 0 6px}.ba-genday-h:first-child{margin-top:0}.ba-genday-greet{margin:0 0 4px}.ba-genday-meets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ba-genday-meets li{display:flex;gap:8px;align-items:baseline;font-size:12.5px}.ba-genday-meets .t{color:var(--app-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ba-genday-meets .n{font-weight:600}.ba-genday-meets .l{color:var(--app-ink-subtle);font-size:11.5px}.ba-genday-task{margin:0 0 12px}.ba-genday-task-head{display:flex;align-items:baseline;gap:8px}.ba-genday-task-title{font-weight:700}.ba-genday-task-pri{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--app-ink-muted);background:var(--app-chip);border-radius:var(--radius-sm);padding:1px 5px}.ba-genday-task-sum{margin:1px 0 5px;font-size:12.5px;color:var(--app-ink-2)}.ba-genday-step{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:5px 7px;margin-left:-7px;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out)}.ba-genday-step:hover{background:var(--app-hover)}.ba-genday-step input{position:absolute;opacity:0;width:0;height:0}.ba-genday-check{flex:0 0 auto;width:15px;height:15px;margin-top:2px;border-radius:5px;border:1.5px solid var(--app-border);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ba-genday-step.on .ba-genday-check{background:var(--coral-500);border-color:var(--coral-500);color:#fff}.ba-genday-step input:focus-visible+.ba-genday-check{outline:2px solid var(--coral-500);outline-offset:2px}.ba-genday-step-text{font-size:12.5px;line-height:1.5;color:var(--app-ink-2)}.ba-genday-step.on .ba-genday-step-text{color:var(--app-ink)}.ba-genday-hint{font-size:11.5px;line-height:1.5;color:var(--app-ink-subtle)}.ba-genday-actions{display:flex;flex-wrap:wrap;gap:8px}.ba-genday-err{font-size:12.5px;color:var(--coral-500)}.ba-tasklist{display:flex;flex-direction:column}.ba-task{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border-radius:var(--radius-md);cursor:-webkit-grab;cursor:grab;transition:background var(--duration-fast) var(--ease-out)}.ba-task:hover{background:var(--app-hover)}.ba-task+.ba-task{border-top:1px solid var(--app-divider)}.ba-task .check{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:7px;border:1.8px solid var(--app-ink-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ba-task .check svg{width:12px;height:12px;color:#fff;opacity:0}.ba-task.done .check{background:var(--positive-500);border-color:var(--positive-500)}.ba-task.done .check svg{opacity:1}.ba-task .body{flex:1 1 auto;min-width:0}.ba-task .title-row{display:block}.ba-task .ttl{font-size:14px;font-weight:600;color:var(--app-ink);line-height:1.35}.ba-task.done .ttl{color:var(--app-ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--app-ink-subtle);text-decoration-color:var(--app-ink-subtle)}.ba-task .sub{margin-top:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ba-pri{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px 2px 6px;border-radius:var(--radius-full)}.ba-pri .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ba-pri.p1{color:#E8836F;background:rgba(214,73,51,.14)}.ba-pri.p2{color:var(--warning-500);background:rgba(224,178,58,.14)}.ba-pri.p3{color:var(--app-ink-muted);background:var(--app-chip)}[data-theme=light] .ba-pri.p1{color:var(--coral-700);background:#FBE3E3}[data-theme=light] .ba-pri.p2{color:#87680F;background:#FBF0D6}.ba-tag{font-size:11px;font-weight:600;color:var(--app-ink-2);white-space:nowrap;padding:2px 9px;border-radius:var(--radius-full);background:var(--app-chip);display:inline-flex;align-items:center;gap:5px}.ba-tag .swatch{width:6px;height:6px;border-radius:2px}.ba-when{font-size:12px;font-weight:600;color:var(--app-ink-muted);display:inline-flex;align-items:center;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ba-when svg{width:13px;height:13px}.ba-when.soon{color:#E8836F}[data-theme=light] .ba-when.soon{color:var(--coral-700)}.ba-task .grip{flex:0 0 auto;color:var(--app-ink-subtle);opacity:0;margin-top:2px;transition:opacity var(--duration-fast)}.ba-task:hover .grip{opacity:.7}.ba-task .grip svg{width:14px;height:16px}.ba-suggest{margin:8px 10px 2px;gap:10px;padding:11px 13px;border-radius:var(--radius-md);border:1px dashed var(--app-border);color:var(--app-ink-2);font-size:13px}.ba-suggest,.ba-suggest .ai{display:flex;align-items:center}.ba-suggest .ai{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:rgba(44,100,89,.22);justify-content:center}.ba-suggest .ai svg{width:13px;height:13px;color:var(--teal-500)}.ba-suggest .acc{margin-left:auto;display:flex;gap:6px}.ba-suggest .acc button{border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12px;padding:5px 11px;border-radius:var(--radius-md)}.ba-suggest .acc .add{background:var(--grad-coral-flat);color:#fff}.ba-suggest .acc .dismiss{background:var(--app-chip);color:var(--app-ink-muted)}.ba-timeline{position:relative;padding:6px 8px 6px 0}.ba-tl-row{display:grid;grid-template-columns:52px 1fr}.ba-tl-hour{font-size:11px;font-weight:600;color:var(--app-ink-subtle);text-align:right;padding-right:14px;padding-top:0;transform:translateY(-6px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-tl-track{position:relative;border-left:1px solid var(--app-divider);min-height:56px;padding:0}.ba-tl-track:before{content:"";position:absolute;left:-3.5px;top:0;width:6px;height:6px;border-radius:50%;background:var(--app-divider)}.ba-event{position:absolute;left:12px;right:10px;border-radius:var(--radius-md);padding:8px 11px;overflow:hidden;border-left:3px solid var(--accent-line,var(--teal-500));background:var(--event-bg,rgba(44,100,89,.16))}.ba-event .et{font-size:13px;font-weight:600;color:var(--app-ink);line-height:1.25}.ba-event .em{font-size:11.5px;color:var(--app-ink-muted);margin-top:2px;display:flex;align-items:center;gap:6px}.ba-now-line{position:absolute;left:40px;right:8px;height:0;border-top:2px solid var(--app-now);z-index:3}.ba-now-line:before{content:"";position:absolute;left:0;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--app-now)}.ba-agenda{display:flex;flex-direction:column;gap:8px;padding:4px 8px 6px}.ba-ag-item{display:grid;grid-template-columns:62px 1fr;grid-gap:12px;gap:12px;align-items:stretch;padding:11px 12px;border-radius:var(--radius-md);background:var(--app-panel-2);border:1px solid var(--app-border-2);transition:border-color var(--duration-fast) var(--ease-out)}.ba-ag-item:hover{border-color:var(--app-border)}.ba-ag-item.now{border-color:rgba(214,73,51,.45)}.ba-ag-time{text-align:right}.ba-ag-time .h{font-size:13.5px;font-weight:700;color:var(--app-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-ag-time .ap{font-size:10.5px;font-weight:600;color:var(--app-ink)}.ba-ag-time .dur{font-size:10.5px;color:var(--app-ink-subtle);margin-top:4px}.ba-ag-rail{border-left:3px solid var(--accent-line,var(--teal-500));padding-left:12px}.ba-ag-rail .t{font-size:13.5px;font-weight:600;color:var(--app-ink)}.ba-ag-rail .m{font-size:11.5px;color:var(--app-ink-muted);margin-top:3px;display:flex;align-items:center;gap:6px}.ba-brief{background:var(--app-trust);border-radius:var(--app-card-radius);padding:20px 22px;display:flex;gap:18px;align-items:flex-start;box-shadow:var(--app-shadow)}.ba-brief .ico{flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center}.ba-brief .ico svg{width:22px;height:22px;color:#fff}.ba-brief .eyebrow{color:var(--app-trust-ink);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ba-brief h3{font-family:var(--font-display);font-weight:700;font-size:19px;margin:6px 0 0;color:#fff;letter-spacing:-.01em}.ba-brief p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--app-trust-ink);max-width:64ch}.ba-brief p b{color:#fff;font-weight:700}.ba-brief .chips{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ba-brief .bchip{font-size:12px;font-weight:600;color:#fff;background:rgba(255,255,255,.14);padding:5px 11px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:6px}.ba-brief .bchip svg{width:13px;height:13px}.ba-cal,.ba-cal-grid{position:relative}.ba-cal-scroll{max-height:calc(100vh / var(--app-zoom, 1) - 300px);min-height:320px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent;scrollbar-gutter:stable}.ba-cal-scroll::-webkit-scrollbar{width:8px}.ba-cal-scroll::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.ba-cal-scroll::-webkit-scrollbar-track{background:transparent}.ba-cal-scroll .ba-cal-events{right:14px}.ba-cal-hour{display:grid;grid-template-columns:54px 1fr;height:64px}.ba-cal-hour .h{font-size:11px;font-weight:600;color:var(--app-ink-subtle);text-align:right;padding-right:12px;transform:translateY(-7px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-cal-hour .slot{border-top:1px solid var(--app-grid-line);position:relative}.ba-cal-events{position:absolute;left:54px;right:6px;top:0;bottom:0}.ba-cal-ev{position:absolute;border-radius:var(--radius-md);padding:7px 11px;overflow:hidden;left:0;right:0;border-left:3px solid var(--accent-line,var(--teal-500));background:var(--event-bg,rgba(44,100,89,.18));box-shadow:var(--shadow-sm);cursor:-webkit-grab;cursor:grab;touch-action:none;transition:box-shadow var(--duration-fast) var(--ease-out)}.ba-cal-ev:hover{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--app-border)}.ba-cal-ev.dragging{cursor:-webkit-grabbing;cursor:grabbing;z-index:6;box-shadow:var(--shadow-lg);opacity:.96}.ba-cal-ev .t{font-size:12.5px;font-weight:600;color:var(--app-ink);line-height:1.2;outline:none;border-radius:4px;padding:0 2px;margin:0 -2px}.ba-cal-ev .t[contenteditable]:focus{background:rgba(237,239,247,.14);cursor:text}[data-theme=light] .ba-cal-ev .t[contenteditable]:focus{background:rgba(5,11,40,.06)}.ba-cal-ev .m{font-size:11px;color:var(--app-ink-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-cal-ev .cal-ev-x{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--app-ink-muted);background:rgba(0,0,0,0);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast)}.ba-cal-ev:hover .cal-ev-x{opacity:.7}.ba-cal-ev .cal-ev-x:hover{opacity:1;background:rgba(214,73,51,.18);color:#E8836F}.ba-cal-ev .cal-ev-x svg{width:12px;height:12px}.ba-cal-now{position:absolute;left:54px;right:6px;border-top:2px solid var(--app-now);z-index:4}.ba-cal-now:before{content:"";position:absolute;left:-5px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--app-now)}.ba-cal-now .lab{position:absolute;left:-52px;top:-8px;font-size:10px;font-weight:700;color:var(--app-now);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ba-railtask{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:var(--radius-md);background:var(--app-panel-2);border:1px solid var(--app-border-2);cursor:-webkit-grab;cursor:grab;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.ba-railtask:hover{border-color:var(--app-border);transform:translateY(-1px)}.ba-railtask.dragging{opacity:.4}.ba-railtask .check{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:6px;border:1.8px solid var(--app-ink-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center}.ba-railtask .check svg{width:11px;height:11px;color:#fff;opacity:0}.ba-railtask.done .check{background:var(--positive-500);border-color:var(--positive-500)}.ba-railtask.done .check svg{opacity:1}.ba-railtask .ttl{font-size:13px;font-weight:600;color:var(--app-ink);line-height:1.3}.ba-railtask.done .ttl{text-decoration:line-through;color:var(--app-ink-muted)}.ba-railtask .sub{margin-top:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ba-railtask{position:relative}.ba-railtask.chatting{border-color:rgba(214,73,51,.4);cursor:default;z-index:12}.ba-pri-edit{position:relative;display:inline-flex}.ba-pri.clickable{cursor:pointer}.ba-pri.clickable:hover{filter:brightness(1.08)}.ba-pri-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:flex;flex-direction:column;gap:3px;padding:5px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ba-pri-menu .ba-pri{border:none;cursor:pointer;justify-content:flex-start}.ba-pri-menu .ba-pri:hover{filter:brightness(1.1)}.ba-when .when-text{outline:none;border-radius:4px;padding:0 3px;margin:0 -1px;cursor:text;min-width:12px}.ba-when .when-text:focus,.ba-when .when-text:hover{background:var(--app-hover)}.ba-when .when-text:focus{box-shadow:inset 0 0 0 1px var(--app-border)}.ba-task-chat-btn{position:absolute;top:9px;right:9px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-ink-muted);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),color var(--duration-fast),border-color var(--duration-fast)}.ba-railtask:hover .ba-task-chat-btn{opacity:1;transform:translateY(0)}.ba-task-chat-btn:hover{color:var(--coral-500);border-color:rgba(214,73,51,.45)}.ba-railtask.chatting .ba-task-chat-btn{opacity:0}.ba-task-chat-btn svg{width:15px;height:15px}.ba-task-chatbox{position:absolute;top:8px;right:8px;z-index:20;width:290px;max-width:calc(100% - 16px);background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:10px;cursor:default;animation:tcbIn .16s var(--ease-out) both}@keyframes tcbIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ba-task-chatbox .tcb-head{display:flex;align-items:center;gap:7px}.ba-task-chatbox .tcb-head .ai{width:20px;height:20px;border-radius:6px;flex:0 0 auto;background:linear-gradient(135deg,var(--teal-600),var(--teal-800));display:flex;align-items:center;justify-content:center;color:#fff}.ba-task-chatbox .tcb-head .tt{font-size:12px;font-weight:700;color:var(--app-ink);white-space:nowrap}.ba-task-chatbox .tcb-head .cx{margin-left:auto;color:var(--app-ink-subtle);cursor:pointer;display:flex}.ba-task-chatbox .tcb-head .cx:hover{color:var(--app-ink)}.ba-task-chatbox .tcb-task{font-size:11.5px;color:var(--app-ink-muted);font-weight:600;margin:8px 0;padding:7px 9px;border-radius:var(--radius-sm);background:var(--app-chip);border-left:2px solid var(--coral-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba-task-chatbox .tcb-bar{display:flex;align-items:center;gap:7px;background:var(--app-inset);border:1px solid var(--app-border);border-radius:var(--radius-lg);padding:5px 5px 5px 11px}.ba-task-chatbox .tcb-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--app-ink);font-family:var(--font-body);font-size:12.5px;padding:4px 0}.ba-task-chatbox .tcb-input::placeholder{color:var(--app-ink-subtle)}.ba-task-chatbox .tcb-send{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--grad-coral-flat);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px rgba(214,73,51,.3)}.ba-task-chatbox .tcb-send:hover{filter:brightness(1.05)}.ba-task-chatbox .tcb-send svg{width:14px;height:14px}.ba-dock{flex:0 0 auto;padding:12px 34px 22px;position:relative}.ba-dock:before{content:"";position:absolute;left:0;right:0;top:-40px;height:40px;background:linear-gradient(to top,var(--app-bg),transparent);pointer-events:none}.ba-dockbar{display:flex;align-items:center;gap:10px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);padding:9px 9px 9px 12px;box-shadow:var(--app-shadow)}.ba-hist-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:var(--radius-xl);border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ba-hist-btn:hover{background:var(--app-hover)}.ba-hist-btn svg{width:16px;height:16px;color:var(--app-ink-muted)}.ba-hist-btn .cv{width:14px;height:14px}.ba-dock-input{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--app-ink);font-family:var(--font-body);font-size:14.5px;padding:6px 4px}.ba-dock-input::placeholder{color:var(--app-ink-subtle)}textarea.ba-dock-input{resize:none}[contenteditable].ba-dock-input,textarea.ba-dock-input{--dock-line:22px;display:block;box-sizing:border-box;line-height:var(--dock-line);max-height:calc(var(--dock-line) * 7 + 12px);overflow-y:auto}[contenteditable].ba-dock-input{white-space:normal}[contenteditable].ba-dock-input:empty:before{content:attr(data-placeholder);color:var(--app-ink-subtle);pointer-events:none}[contenteditable].ba-dock-input.bc-md{max-width:100%}[contenteditable].ba-dock-input.bc-md>:first-child{margin-top:0}[contenteditable].ba-dock-input.bc-md>:last-child{margin-bottom:0}[contenteditable].ba-dock-input.bc-md p{margin:0 0 8px}[contenteditable].ba-dock-input.bc-md h1{font-size:18px;margin:10px 0 6px}[contenteditable].ba-dock-input.bc-md h2{font-size:16px;margin:10px 0 6px}[contenteditable].ba-dock-input.bc-md h3,[contenteditable].ba-dock-input.bc-md h4{font-size:15px;margin:8px 0 4px}[contenteditable].ba-dock-input.bc-md ol,[contenteditable].ba-dock-input.bc-md ul{margin:4px 0 8px;padding-left:20px}[contenteditable].ba-dock-input.bc-md pre,[contenteditable].ba-dock-input.bc-md table{max-width:100%;margin:6px 0}.ba-dock .ba-dockbar,.bc-composer .ba-dockbar{align-items:stretch;border-radius:var(--radius-lg);padding:0 0 0 12px}.ba-dock .ba-hist,.bc-composer .ba-dockbar .ba-llm,.bc-composer .ba-dockbar .ba-plus{align-self:center}.ba-hist{position:relative}.ba-dock .ba-dock-field,.bc-composer .ba-dock-field{padding:9px 0}.ba-attach{flex:0 0 auto;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-attach:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.ba-attach.open{background:var(--app-chip);color:var(--app-ink)}.ba-attach:disabled{opacity:.45;cursor:not-allowed}.ba-attach svg{width:18px;height:18px}.ba-plus{position:relative;flex:0 0 auto;display:flex}.ba-plus-pop{position:absolute;bottom:calc(100% + 8px);left:0;min-width:200px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px;overflow:visible;animation:ba-llm-pop-in var(--duration-fast) var(--ease-out);transform-origin:bottom left}.ba-plus-pop-head{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle);padding:6px 10px 4px}.ba-plus-sep{flex:0 0 auto;height:1px;margin:4px 6px;background:var(--app-border)}.ba-plus-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:6px 10px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out)}.ba-plus-item:hover{background:var(--app-hover)}.ba-plus-item.active{background:var(--app-chip)}.ba-plus-item-ic{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--app-ink-2)}.ba-plus-item.active .ba-plus-item-ic{color:var(--coral-500)}.ba-plus-item-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;color:var(--app-ink)}.ba-plus-item-check{display:inline-flex;flex:0 0 auto;color:var(--coral-500)}.ba-plus-tip{display:none;position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:max-content;max-width:220px;padding:10px 12px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);pointer-events:none;z-index:31;text-align:left}.ba-plus-item:focus-visible .ba-plus-tip,.ba-plus-item:hover .ba-plus-tip{display:block}.ba-plus-tip-title{display:block;font-size:13px;font-weight:650;color:var(--app-ink);line-height:1.3}.ba-plus-tip-body{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4;color:var(--app-ink-2)}.ba-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.ba-stat-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted)}.ba-stat-pips{display:flex;align-items:center;gap:3px;flex:0 0 auto}.ba-stat-pips span{width:10px;height:6px;border-radius:1px;transform:skewX(-24deg);background:var(--app-inset);box-shadow:inset 0 0 0 1px var(--app-border)}.ba-stat-pips.intel span.on{background:var(--coral-500);box-shadow:none}.ba-stat-pips.cost span.on{background:var(--teal-500);box-shadow:none}.ba-llm-item .ba-plus-tip .ba-plus-tip-body{margin-top:8px;font-size:11px}.ba-dock-chips{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:8px}.ba-dock-chips-files,.ba-dock-chips-modes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ba-dock-chips-files{margin-left:auto;justify-content:flex-end}.ba-mode-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 8px 4px 6px;border-radius:var(--radius-md);background:rgba(214,73,51,.14);color:var(--coral-500);font-size:12px;font-weight:700;letter-spacing:.02em}.ba-mode-pill-clear{display:flex;align-items:center;padding:2px;border:none;cursor:pointer;background:transparent;color:inherit;border-radius:var(--radius-md);opacity:.75}.ba-mode-pill-clear:hover{opacity:1;background:rgba(214,73,51,.18)}.ba-dock-field{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.ba-pending-files{display:flex;flex-wrap:wrap;gap:6px;align-self:stretch;padding-bottom:2px}.ba-pending-file{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;padding:4px 8px 4px 6px;border-radius:var(--radius-md);background:var(--app-hover);font-size:12px;color:var(--app-ink-2)}.ba-pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.ba-pending-clear{flex:0 0 auto;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;padding:2px;color:var(--app-ink-muted);border-radius:var(--radius-sm)}.ba-pending-clear:hover{color:var(--app-ink);background:rgba(0,0,0,.06)}.ba-send{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;background:var(--grad-coral-flat);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(214,73,51,.32);transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.ba-send:hover{transform:scale(1.06)}.ba-send:disabled{opacity:.45;cursor:not-allowed;transform:none}.ba-send svg{width:18px;height:18px;color:#fff}.ba-send.stop{background:var(--app-ink-2,#2B3556);box-shadow:0 6px 16px rgba(5,11,40,.28)}.ba-send.stop:hover{transform:scale(1.06);filter:brightness(1.08)}.ba-send.stop svg{width:14px;height:14px}.ba-dock .ba-send,.bc-composer .ba-send{align-self:stretch;width:40px;height:auto;padding:0;border-radius:8px var(--radius-lg) var(--radius-lg) 8px;background:color-mix(in srgb,#000 28%,transparent);box-shadow:none;color:var(--app-ink-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ba-dock .ba-send:hover,.bc-composer .ba-send:hover{transform:none;background:color-mix(in srgb,#000 40%,transparent);color:var(--app-ink)}.ba-dock .ba-send:disabled,.bc-composer .ba-send:disabled{opacity:.45;cursor:not-allowed;transform:none}.ba-dock .ba-send:focus-visible,.bc-composer .ba-send:focus-visible{outline:2px solid var(--coral-500);outline-offset:-2px}.ba-dock .ba-send svg,.bc-composer .ba-send svg{color:currentColor}.bc-composer .ba-send.stop{background:color-mix(in srgb,#000 40%,transparent);box-shadow:none;color:var(--app-ink)}.bc-composer .ba-send.stop:hover{transform:none;filter:none;background:color-mix(in srgb,#000 50%,transparent)}[data-theme=light] .ba-dock .ba-send,[data-theme=light] .bc-composer .ba-send{background:color-mix(in srgb,#000 8%,var(--app-hover))}[data-theme=light] .ba-dock .ba-send:hover,[data-theme=light] .bc-composer .ba-send.stop,[data-theme=light] .bc-composer .ba-send:hover{background:color-mix(in srgb,#000 14%,var(--app-hover))}[data-theme=light] .bc-composer .ba-send.stop:hover{background:color-mix(in srgb,#000 20%,var(--app-hover))}.ba-dock-hint{text-align:center;font-size:11px;color:var(--app-ink-subtle);margin-top:9px}.ba-dock-hint b{color:var(--app-ink-muted);font-weight:600}.ba-hist-pop{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:min(280px,calc(100vw - 48px));max-height:min(420px,calc(100dvh / var(--app-zoom, 1) - 160px));overflow-x:hidden;overflow-y:auto;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:6px;z-index:20}.ba-hist-pop .ph{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle);padding:8px 10px 6px}.ba-hist-pop .row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer}.ba-hist-pop .row:hover{background:var(--app-hover)}.ba-hist-pop .row .t{font-size:13px;font-weight:500;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ba-hist-pop .row .w{font-size:11px;color:var(--app-ink-subtle)}.ba-hist-pop .row.resume{border-bottom:1px solid var(--app-divider);border-radius:0}.ba-hist-pop .row.resume .t{display:flex;align-items:center;gap:7px;color:var(--coral-500);font-weight:600}.ba-hist-pop .row.resume svg{width:14px;height:14px}.bc-file{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;text-decoration:none;padding:9px 11px;border-radius:var(--radius-lg);border:1px solid rgba(228,224,216,.22);background:transparent;font-family:var(--font-body);color:inherit;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}[data-theme=light] .bc-file{border:1px solid var(--app-border);background:var(--app-chat-raised)}.bc-file:not(.disabled):hover{border-color:var(--app-border-strong,var(--app-border));background:var(--app-hover)}.bc-file:not(.disabled):active{transform:scale(.995)}.bc-file.disabled{cursor:default;opacity:.75}.bc-file-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:10.5px;font-weight:800;letter-spacing:.03em;color:#fff;background:var(--app-ink-muted)}.bc-file-badge.pdf{background:#d6453b}.bc-file-badge.image{background:#7c6cf0}.bc-file-badge.doc{background:#2b6cb0}.bc-file-badge.sheet{background:#1f9d63}.bc-file-badge.slides{background:#e07b2e}.bc-file-badge.video{background:#c0398a}.bc-file-badge.audio{background:#0e9aa7}.bc-file-badge.text{background:#6b7280}.bc-file-badge.file{background:#8a8f98}.bc-file-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.bc-file-name{font-size:13.5px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-file-sub{font-size:11.5px;color:var(--app-ink-subtle)}.bc-file-sub.error{color:#d6453b}.bc-expiry-chip{flex:0 0 auto;white-space:nowrap;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;color:var(--app-ink-muted);background:var(--app-hover)}.bc-expiry-chip.placeholder{visibility:hidden}.bc-expiry-chip.expired{color:#d6453b;background:rgba(214,69,59,.12)}.bc-action .ah .bc-expiry-chip{margin-left:auto}.bc-file-dl{flex:0 0 auto;color:var(--app-ink-muted);display:inline-flex}.bc-file:not(.disabled):hover .bc-file-dl{color:var(--coral-500)}.bc-files{display:flex;flex-direction:column;gap:8px}.bc-files-note{font-size:13.5px;color:var(--app-ink);margin-bottom:2px}.bc-page-preview{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid var(--app-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--app-inset);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.bc-page-preview:not(.is-dead):hover{border-color:var(--app-border-strong,var(--app-border));background:var(--app-hover)}.bc-page-preview:not(.is-dead):hover .bc-page-preview-body{background:var(--app-hover)}.bc-page-preview:not(.is-dead):hover .bc-page-preview-url{color:var(--coral-500)}.bc-page-preview.is-dead{opacity:.62;cursor:default}.bc-page-preview-media{aspect-ratio:16/9;width:100%;display:flex;align-items:center;justify-content:center;background:var(--app-inset);overflow:hidden}.bc-page-preview-media img{display:block;width:100%;height:100%;object-fit:cover}.bc-page-preview-ph{color:var(--app-ink-muted);display:inline-flex}.bc-page-preview-body{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px 11px;background:var(--app-chat-raised,var(--app-inset))}.bc-page-preview-title{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--app-ink);-webkit-line-clamp:2;line-clamp:2}.bc-page-preview-summary,.bc-page-preview-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.bc-page-preview-summary{font-size:12.5px;line-height:1.4;color:var(--app-ink-muted);-webkit-line-clamp:3;line-clamp:3}.bc-page-preview-url{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--app-ink-subtle)}.bc-page-preview-url span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-output-image{display:flex;flex-direction:column;gap:6px}.bc-output-thumb{display:block;max-width:100%;max-height:320px;width:auto;object-fit:contain;background:var(--app-inset);border:1px solid var(--app-border);border-radius:var(--radius-lg)}.dpv-overlay{position:fixed;inset:0;z-index:440;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;color:#f4f6fb;animation:setFade .18s var(--ease-out) both}.dpv-modal{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:transparent;position:relative;animation:setIn .2s var(--ease-out) both}.dpv-head{flex:0 0 auto;gap:10px;padding:10px 14px;background:linear-gradient(180deg,rgba(12,14,18,.55),rgba(12,14,18,0))}.dpv-head,.dpv-head-left{display:flex;align-items:center}.dpv-head-left{flex:1 1 auto;min-width:0;gap:8px}.dpv-title{min-width:0;font-weight:600;font-size:14px;color:#f4f6fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpv-head-actions{flex:0 0 auto;display:flex;gap:2px}.dpv-icon-btn{width:36px;height:36px;border-radius:50%;flex:0 0 auto;border:none;background:transparent;color:rgba(244,246,251,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out)}.dpv-icon-btn:hover:not(:disabled){background:rgba(255,255,255,.12);color:#fff}.dpv-icon-btn:disabled{opacity:.35;cursor:default}.dpv-icon-btn.on{background:rgba(255,255,255,.16);color:#fff}.dpv-body{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.dpv-body.center{display:flex;align-items:center;justify-content:center;padding:12px 56px 24px;overflow:hidden}.dpv-body.page{background:var(--app-bg)}.dpv-frame{width:100%;height:100%;border:0;background:#fff}.dpv-img{width:auto;height:auto;object-fit:contain;box-shadow:0 8px 40px rgba(0,0,0,.35)}.dpv-img,.dpv-media{max-width:100%;max-height:100%}.dpv-media{background:#000}.dpv-audio-wrap{display:flex;align-items:center;justify-content:center;width:100%;padding:40px}.dpv-audio{width:min(520px,100%)}.dpv-text{margin:0 auto;padding:18px 56px 28px;max-width:960px;font-family:var(--font-mono,monospace);font-size:12.5px;line-height:1.6;color:#e8ecf8;white-space:pre-wrap}.dpv-md,.dpv-text{word-break:break-word}.dpv-md{box-sizing:border-box;width:min(720px,calc(100% - 64px));margin:28px auto 48px;padding:40px 48px 56px;background:var(--app-panel);color:var(--app-ink);border-radius:12px;box-shadow:var(--app-shadow);font-size:15px;line-height:1.7}.dpv-table-wrap{overflow:auto;height:100%;padding:12px 56px 28px}.dpv-table{border-collapse:collapse;font-size:12.5px;color:var(--app-ink);width:max-content;min-width:100%;background:var(--app-panel);border-radius:10px}.dpv-table td,.dpv-table th{border:1px solid var(--app-divider);padding:6px 10px;text-align:left;white-space:nowrap}.dpv-table th{font-weight:700;position:-webkit-sticky;position:sticky;top:0}.dpv-table th,.dpv-table tr:nth-child(2n) td{background:var(--app-hover)}.dpv-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:40px;font-size:13.5px;color:rgba(244,246,251,.7);text-align:center}.dpv-msg.error{color:#ff8f8a}.dpv-dl-btn{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:13px;font-weight:600;color:#fff;background:var(--coral-500);border:none;border-radius:var(--radius-md);padding:8px 14px;cursor:pointer}.dpv-dl-btn:hover{filter:brightness(1.06)}.dpv-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);color:#f4f6fb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--duration-fast) var(--ease-out)}.dpv-nav:hover:not(:disabled){background:rgba(255,255,255,.22)}.dpv-nav:disabled{opacity:.25;cursor:default}.dpv-nav.prev{left:12px}.dpv-nav.next{right:12px}[data-theme=light] .dpv-head{background:var(--app-panel);border-bottom:1px solid var(--app-border);box-shadow:var(--shadow-sm)}[data-theme=light] .dpv-title{color:var(--app-ink)}[data-theme=light] .dpv-icon-btn{color:var(--app-ink-muted)}[data-theme=light] .dpv-icon-btn:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}[data-theme=light] .dpv-icon-btn.on{background:var(--app-chip);color:var(--app-ink)}[data-theme=light] .dpv-text{color:var(--app-ink);background:var(--app-panel);border-radius:12px;margin:12px auto 28px;padding:22px 28px;box-shadow:var(--app-shadow)}[data-theme=light] .dpv-msg{color:var(--app-ink-muted)}[data-theme=light] .dpv-msg.error{color:var(--coral-700)}[data-theme=light] .dpv-nav{background:var(--app-panel);color:var(--app-ink);border:1px solid var(--app-border);box-shadow:var(--shadow-sm)}[data-theme=light] .dpv-nav:hover:not(:disabled){background:var(--app-panel-2)}.dpv-details{position:absolute;top:56px;right:14px;z-index:10;width:min(300px,calc(100% - 28px));max-height:calc(100% - 72px);overflow-y:auto;background:var(--app-float);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--app-shadow);padding:16px 16px 14px;color:var(--app-ink)}.dpv-details-x{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--app-ink-subtle);border:none;cursor:pointer}.dpv-details-x:hover{background:var(--app-hover);color:var(--app-ink)}.dpv-details-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--app-teal,var(--teal-600));margin-bottom:6px;padding-right:28px}.dpv-details-name{font-size:16px;font-weight:650;color:var(--app-ink);word-break:break-word;margin:0 0 12px;padding-right:24px;line-height:1.3}.dpv-details-rows{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.dpv-details-row{display:flex;flex-direction:column;gap:2px}.dpv-details-label{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--app-ink-subtle)}.dpv-details-value{color:var(--app-ink);word-break:break-word}.dpv-details-summary{margin-top:12px;padding-top:12px;border-top:1px solid var(--app-border);font-size:12.5px;line-height:1.45;color:var(--app-ink-muted)}@media print{body *{visibility:hidden!important}.dpv-overlay,.dpv-overlay *{visibility:visible!important}.dpv-overlay{position:static!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#000!important}.dpv-details,.dpv-head,.dpv-nav{display:none!important}.dpv-body{overflow:visible!important}.dpv-md,.dpv-text{color:#000!important;padding:0!important}}.ba-empty-note{font-size:12px;color:var(--app-ink-subtle);padding:10px;text-align:center}.bw-page{overflow-y:auto}.bw-board{flex:1 1 auto;min-height:340px;display:flex;gap:13px;padding:4px 34px 8px;overflow-x:auto;overflow-y:hidden}.bw-col{flex:0 0 248px;width:248px;display:flex;flex-direction:column;min-height:0;background:var(--app-chat-bubble);border-radius:var(--app-card-radius);box-shadow:var(--app-shadow)}.bw-col.today{box-shadow:var(--app-shadow),0 0 0 1.5px rgba(214,73,51,.45)}.bw-col-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.bw-col-head .day{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--app-ink)}.bw-col-head .date{font-size:12px;color:var(--app-ink-muted);font-weight:600}.bw-col-head .today-pill{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#fff;background:var(--grad-coral-flat);padding:2px 7px;border-radius:var(--radius-full)}.bw-col-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 12px 12px}.bw-col-body::-webkit-scrollbar{width:0}.bw-col-body{scrollbar-width:none}.bw-tasks{display:flex;flex-direction:column;gap:7px;min-height:18px;position:relative}.bw-task{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--radius-md);background:var(--app-panel-2);border:1px solid var(--app-border-2);cursor:-webkit-grab;cursor:grab;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast)}.bw-task:hover{border-color:var(--app-border)}.bw-task.dragging{opacity:.4}.bw-task.overdue{border-color:rgba(214,73,51,.45);box-shadow:inset 3px 0 0 #E8836F}.bw-overdue{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#E8836F;text-transform:uppercase}.bw-col-done{margin-top:10px;padding-top:4px;border-top:1px solid var(--app-divider)}.bw-col-done .ba-done-toggle{padding:6px 8px;gap:6px;font-size:11px}.bw-col-done-list{margin-top:6px;display:flex;flex-direction:column;gap:7px}.bw-col-done-list .bw-task{cursor:default}.bw-completed{flex:0 0 auto;padding:6px 34px 14px;border-top:1px solid var(--app-divider);max-height:calc(34vh / var(--app-zoom, 1));display:flex;flex-direction:column;min-height:0}.bw-completed-list{margin-top:8px;overflow-y:auto;min-height:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.bw-completed-list .bw-task{cursor:default}.bw-upcoming{flex:0 0 auto;padding:10px 34px 6px;border-top:1px solid var(--app-divider);display:flex;flex-direction:column;min-height:0}.bw-upcoming-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--app-ink-2)}.bw-upcoming-list{margin-top:8px;overflow-y:auto;min-height:0;max-height:calc(30vh / var(--app-zoom, 1));display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.bw-due{font-size:11px;font-weight:600;color:var(--app-ink-subtle)}.bw-task .check{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:5px;border:1.7px solid var(--app-ink-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center}.bw-task .check svg{width:10px;height:10px;color:#fff;opacity:0}.bw-task.done .check{background:var(--positive-500);border-color:var(--positive-500)}.bw-task.done .check svg{opacity:1}.bw-task .ttl{font-size:12.5px;font-weight:600;color:var(--app-ink);line-height:1.3;outline:none}.bw-task.done .ttl{text-decoration:line-through;color:var(--app-ink-muted)}.bw-task .sub{margin-top:5px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bw-task .pdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-top:4px}.bw-task .x{flex:0 0 auto;color:var(--app-ink-subtle);cursor:pointer;opacity:0;margin:-1px -2px 0 0;transition:opacity var(--duration-fast)}.bw-task:hover .x{opacity:.6}.bw-task .x:hover{opacity:1;color:#E8836F}.bw-task .x svg{width:13px;height:13px;display:block}.bw-drop{height:2px;background:var(--coral-500);border-radius:2px;margin:1px 2px;box-shadow:0 0 8px rgba(214,73,51,.5)}.bw-col.dragover .bw-col-body{background:var(--app-hover);border-radius:var(--radius-lg)}.bw-addbtn{margin-top:8px;width:100%;white-space:nowrap;display:flex;align-items:center;gap:6px;justify-content:flex-start;padding:8px 10px;border-radius:var(--radius-md);border:1px dashed var(--app-border);background:transparent;color:var(--app-ink-muted);font-family:var(--font-body);font-weight:600;font-size:12px;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.bw-addbtn:hover{background:var(--app-hover);color:var(--app-ink)}.bw-addbtn svg{width:13px;height:13px}.bw-events-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle);margin:16px 2px 8px;display:flex;align-items:center;justify-content:space-between}.bw-events{display:flex;flex-direction:column;gap:6px}.bw-ev{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:var(--radius-md);border-left:3px solid var(--accent-line,var(--teal-500));background:var(--event-bg,rgba(44,100,89,.16));position:relative}.bw-ev .et{font-size:12px;font-weight:600;color:var(--app-ink);line-height:1.25;outline:none}.bw-ev .etime{font-size:10.5px;color:var(--app-ink-muted);font-weight:600;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bw-ev .x{position:absolute;top:6px;right:6px;color:var(--app-ink-subtle);cursor:pointer;opacity:0;transition:opacity var(--duration-fast)}.bw-ev:hover .x{opacity:.6}.bw-ev .x:hover{opacity:1;color:#E8836F}.bw-ev .x svg{width:12px;height:12px;display:block}.bc-slot{flex:1 1;flex-direction:column}.bc-slot,.bc-wrap{min-width:0;min-height:0;display:flex;overflow:hidden}.bc-wrap{--bc-rail-w:clamp(360px,50%,900px);flex:1 1 auto;flex-direction:column;position:relative;background:var(--app-chat-bg)}.bc-wrap.file-dragover .ba-dockbar{border-color:color-mix(in srgb,var(--teal-600) 55%,var(--app-border));box-shadow:var(--app-shadow),0 0 0 1px color-mix(in srgb,var(--teal-600) 35%,transparent)}.bc-file-drop{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none;background:color-mix(in srgb,var(--app-chat-bg) 72%,transparent);border:2px dashed color-mix(in srgb,var(--teal-600) 45%,var(--app-border));border-radius:0}.bc-file-drop-card{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-xl);background:var(--app-panel-2);border:1px solid var(--app-border);box-shadow:var(--app-shadow);color:var(--app-ink);font-size:14px;font-weight:600}.bc-file-drop-card svg{color:var(--app-ink-muted);flex:0 0 auto}.bc-head{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:18px 28px;border-bottom:1px solid var(--app-divider);position:relative}.bc-head .t{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--app-ink);letter-spacing:-.01em;white-space:nowrap}.bc-head .s{font-size:12px;color:var(--app-ink-muted);margin-top:6px;white-space:nowrap}.bc-head .s:empty{display:none}.bc-head .close,.bc-head-contacts,.bc-head-search{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out);flex:0 0 auto}.bc-head .close{margin-left:auto}.bc-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.bc-head-actions,.bc-head-contacts-wrap{position:relative;flex:0 0 auto}.bc-head .close:hover,.bc-head-contacts.open,.bc-head-contacts:hover,.bc-head-search.open,.bc-head-search:hover{background:var(--app-hover)}.bc-head .close svg,.bc-head-contacts svg,.bc-head-search svg{width:17px;height:17px}.bc-body{flex:1 1 auto;flex-direction:row;justify-content:flex-start;align-items:stretch;overflow:hidden}.bc-body,.bc-thread-col{min-width:0;min-height:0;display:flex}.bc-thread-col{flex:1 1 auto;flex-direction:column;position:relative}@media (max-width:1100px){.bc-wrap{--bc-rail-w:clamp(300px,45%,900px)}}.bc-rail-toggle{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),right var(--duration-fast) var(--ease-out)}.bc-rail-toggle.open{right:-12px}.bc-rail-toggle:hover{background:var(--app-hover)}.bc-rail-toggle svg{width:16px;height:16px;display:block}.bc-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;padding:26px 28px 8px}.bc-thread::-webkit-scrollbar{width:8px}.bc-thread::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.bc-inner{max-width:760px;width:100%;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:18px}.bc-card-float{flex:0 0 var(--bc-rail-w);width:var(--bc-rail-w);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:26px 24px 8px}.bc-card-float::-webkit-scrollbar{width:8px}.bc-card-float::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.bc-card-float .bc-action{min-width:0;width:100%;margin-top:0}.bc-card-float-active{display:flex;flex-direction:column;gap:12px}.bc-settled-stack{margin:0}.bc-rail-section{display:flex;flex-direction:column;gap:4px;margin:0 0 8px}.bc-rail-section-head{position:-webkit-sticky;position:sticky;top:var(--bc-rail-stick,0);z-index:3;padding-bottom:2px;background:var(--app-chat-well)}[data-theme=light] .bc-rail-section-head{background:var(--app-chat-bg)}.bc-rail-doc-head{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;cursor:pointer;text-align:left;font-family:inherit;font-size:12px;color:var(--app-ink);border:1px solid rgba(228,224,216,.22);border-radius:12px;background:var(--app-chat-well)}.bc-rail-doc-head:hover{background:var(--app-hover)}[data-theme=light] .bc-rail-doc-head{background:var(--app-chat-bubble);border-color:var(--app-border);box-shadow:var(--app-shadow)}.bc-rail-doc-row{display:flex;flex-direction:column;gap:4px}.bc-rail-doc-row-main{display:flex;align-items:center;gap:8px;min-width:0}.bc-rail-doc-row-main .bc-file{flex:1 1 auto;min-width:0}.bc-rail-doc-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.bc-rail-doc-side .bc-expiry-chip{text-align:center}.bc-rail-doc-meta-btn{border:none;background:none;padding:0;flex:0 0 auto;font:inherit;font-size:11.5px;color:var(--app-ink-subtle);text-decoration:underline;cursor:pointer}.bc-rail-doc-meta-btn:hover{color:var(--app-ink-2)}.bc-rail-doc-act{flex:0 0 auto;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;cursor:pointer;color:var(--app-ink-muted)}.bc-rail-doc-act:hover:not(:disabled){color:var(--coral-500);background:var(--app-hover)}.bc-rail-doc-act:disabled{opacity:.5;cursor:default}.bc-rail-doc-act.saved{color:var(--teal-500);cursor:default}.bc-rail-doc-act.placeholder{pointer-events:none}.bc-rail-doc-meta{padding:2px 0 4px 8px;display:flex;flex-direction:column;gap:4px}.bc-settled-stack-hit{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit}.bc-settled-stack-peeks{position:relative;display:block;width:100%}.bc-settled-peek{position:absolute;height:40px;border:1px solid rgba(228,224,216,.22);border-radius:12px;background:var(--app-chat-well);box-sizing:border-box}.bc-settled-peek.top{inset-inline:0;top:0;z-index:1;padding:10px 14px;overflow:hidden;font-size:12.5px;font-weight:600;color:var(--app-ink-muted);white-space:nowrap;text-overflow:ellipsis}[data-theme=light] .bc-settled-peek{background:var(--app-chat-bubble);border-color:var(--app-border);box-shadow:var(--app-shadow)}.bc-settled-stack-count{font-size:11.5px;font-weight:600;color:var(--app-ink-subtle);padding:0 2px}.bc-settled-stack-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.bc-settled-stack.open .bc-settled-stack-panel{grid-template-rows:1fr}.bc-settled-stack-panel-inner{overflow:hidden;display:flex;flex-direction:column;gap:10px}.bc-settled-stack.open .bc-settled-stack-panel-inner{padding-top:4px}.bc-rail-doc-stack{margin:0}.bc-settled-slide{flex:0 0 auto}.bc-settled-stack.open .bc-settled-slide{animation:bc-settled-deal var(--duration-base) var(--ease-out) both}@keyframes bc-settled-deal{0%{opacity:0;transform:translate3d(22px,-18px,0) scale(.97)}to{opacity:1;transform:none}}.bc-settled-more{align-self:flex-start;border:none;background:none;padding:4px 2px;font-family:inherit;font-size:12px;font-weight:600;color:var(--app-ink-muted);cursor:pointer}.bc-settled-more:hover{color:var(--app-ink)}@media (prefers-reduced-motion:reduce){.bc-settled-stack-panel{transition:none}.bc-settled-stack.open .bc-settled-slide{animation:none}}.bc-loading-older{display:flex;justify-content:center;padding:2px 0 6px}.ba-sk{display:block;position:relative;overflow:hidden;background:var(--app-chip);border-radius:8px;flex:0 0 auto}.ba-sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--app-border) 45%,var(--app-border) 55%,transparent 100%);animation:ba-sk-sweep 1.4s ease-in-out infinite}@keyframes ba-sk-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ba-sk:after{animation:none}}.ba-sk-task{align-items:flex-start;gap:12px;border-radius:var(--radius-md);border:1px solid var(--app-border-2)}.ba-sk-event,.ba-sk-task{display:flex;padding:10px 12px}.ba-sk-event{flex-direction:column;justify-content:center;border-radius:var(--radius-md);background:var(--app-chip);border-left:3px solid var(--app-border)}.bc-msg{display:flex;gap:12px;max-width:86%}.bc-msg.user{align-self:flex-end;flex-direction:row-reverse}@keyframes bc-msg-hit-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--coral-500) 40%,transparent)}to{box-shadow:0 0 0 10px transparent}}.bc-msg.bc-msg-hit>div{border-radius:var(--radius-lg);outline:2px solid color-mix(in srgb,var(--coral-500) 55%,transparent);background:color-mix(in srgb,var(--coral-500) 10%,transparent);animation:bc-msg-hit-pulse 1.2s var(--ease-out)}.bc-msg-break{display:flex;align-items:center;justify-content:center;align-self:stretch;width:100%;max-width:none;flex:0 0 auto;gap:12px;margin:4px 0;padding:14px 0;pointer-events:none;color:var(--app-ink-muted);transition:color .35s ease}.bc-msg-break:after,.bc-msg-break:before{content:"";width:min(96px,22vw);height:1px;background:currentColor;opacity:.55}.bc-msg-break hr{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:6px;height:6px;margin:0;border:0;border-radius:1px;transform:rotate(45deg);background:currentColor;opacity:.7;color:inherit}.bc-msg-break.is-new{flex-direction:column;gap:9px;padding:16px 0 10px}.bc-msg-break.is-new:after,.bc-msg-break.is-new:before{display:none}.bc-msg-break.is-new span{flex:0 0 auto;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--app-ink);transition:color .6s ease}.bc-msg-break.is-new.coral,.bc-msg-break.is-new.coral span{color:var(--coral-500)}.bc-msg-break.is-new hr{width:100%;height:1px;transform:none;border-radius:0;opacity:.5;background:linear-gradient(90deg,transparent,currentColor 18%,currentColor 82%,transparent)}.bc-msg.assistant.after-break{padding-top:2px}.bc-bubble{padding:12px 16px;border-radius:16px;font-size:15px;line-height:1.6;color:var(--app-ink)}.bc-msg.assistant .bc-bubble{background:transparent;box-shadow:none;border-radius:0;padding:4px 2px;color:var(--app-ink);line-height:1.65}.bc-msg.user .bc-bubble{background:var(--app-user-bubble);border-radius:var(--radius-lg);border:1px solid var(--app-border);padding:10.8px 16px}.bc-msg.user .bc-bubble.bc-md{max-width:100%;min-width:0}.bc-msg.user .bc-bubble.bc-md .bc-code,.bc-msg.user .bc-bubble.bc-md .bc-md-table-wrap,.bc-msg.user .bc-bubble.bc-md pre,.bc-msg.user .bc-bubble.bc-md table{max-width:100%}.bc-bubble b{font-weight:700}.bc-msg.assistant .bc-bubble.bc-opening-tip{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:opacity .18s ease}.bc-msg.assistant .bc-bubble.bc-opening-tip.fading{opacity:0}@media (prefers-reduced-motion:reduce){.bc-msg.assistant .bc-bubble.bc-opening-tip{transition:none}}.bc-text-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.bc-msg.assistant .bc-text-bubble{max-width:80%;padding:8px 12px;border-radius:var(--radius-lg);background:var(--app-chat-raised);border:1px solid var(--app-border);animation:bc-text-in .18s ease-out}.bc-msg.assistant .bc-text-bubble.code{max-width:100%;width:100%;padding:0;background:none;border:0}.bc-msg.assistant .bc-text-bubble .bc-md>:last-child{margin-bottom:0}.bc-msg.assistant .bc-text-typing{padding:10px 12px}@keyframes bc-text-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.bc-msg.assistant .bc-text-bubble{animation:none}}.bc-code{overflow:hidden;margin:8px 0;border:1px solid var(--app-border);border-radius:var(--radius-md);background:transparent}[data-theme=light] .bc-code{background:var(--app-chat-well)}.bc-code-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;background:var(--app-chip);border-bottom:1px solid var(--app-border)}.bc-code-lang{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bc-code-copy,.bc-code-lang{font-size:11px;color:var(--app-ink-2)}.bc-code-copy{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 7px;border:none;border-radius:7px;background:transparent;font-weight:550;cursor:pointer;transition:background .12s ease,color .12s ease}.bc-code-copy:hover{background:var(--app-hover);color:var(--app-ink)}.bc-msg-actions{display:flex;gap:2px;margin-top:4px;opacity:0;transition:opacity .12s ease}.bc-msg.user .bc-msg-actions{justify-content:flex-end}.bc-msg-actions:focus-within,.bc-msg:hover .bc-msg-actions{opacity:1}.bc-msg-act{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:7px;background:transparent;border:none;cursor:pointer;color:var(--app-ink-2);transition:background .12s ease,color .12s ease}.bc-msg-act:hover{background:var(--app-hover);color:var(--app-ink)}.bc-ctx{position:fixed;z-index:480;min-width:200px;padding:5px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:setFade .12s var(--ease-out) both}.bc-ctx-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;color:var(--app-ink);font-size:13px;font-weight:550;text-align:left;cursor:pointer;border-radius:var(--radius-sm,8px);transition:background var(--duration-fast) var(--ease-out)}.bc-ctx-item:hover{background:var(--app-hover)}.bc-pinned-plan{flex:0 0 auto;width:100%;max-width:816px;margin:0 auto;box-sizing:border-box;padding:16px 28px 0}.bc-pinned-plan-head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;cursor:pointer;text-align:left;font-family:inherit;font-size:12.5px;color:var(--app-ink);background:var(--app-panel);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--app-border);border-bottom:none}.bc-pinned-plan-head:hover{background:var(--app-hover)}.bc-pinned-plan-ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;color:var(--coral-500)}.bc-plan-pie{width:20px;height:20px;display:block}.bc-plan-pie-track{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.35}.bc-plan-pie-fill{fill:none;stroke:currentColor;transition:stroke-dasharray .35s var(--ease-out),stroke .35s var(--ease-out)}.bc-pinned-plan.done .bc-pinned-plan-ic{color:#4FB477}@media (prefers-reduced-motion:reduce){.bc-plan-pie-fill{transition:none}}.bc-pinned-plan-title{flex:1 1;font-weight:700}.bc-pinned-plan-count{font-size:11px;font-weight:600;color:var(--app-ink-subtle);background:var(--app-chip);border-radius:var(--radius-full);padding:2px 8px}.bc-pinned-plan-body{padding:10px 12px 12px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);max-height:46vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}.bc-pinned-plan-head:only-child{border-radius:var(--radius-lg);border-bottom:1px solid var(--app-border)}.bc-pinned-plan-foot{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--app-border)}.bc-pinned-plan-hint{font-size:11.5px;line-height:1.45;color:var(--app-ink-subtle)}.bc-ingest{margin:0 0 8px;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2,transparent);overflow:hidden;max-width:100%}.bc-ingest-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--app-ink);text-align:left}.bc-ingest-toggle:hover{background:var(--app-hover)}.bc-ingest-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:rgba(92,156,196,.16);color:#5C9CC4}.bc-ingest-title{flex:0 0 auto;font-weight:700}.bc-ingest-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-ink-muted);font-weight:550}.bc-ingest-chev{display:inline-flex;color:var(--app-ink-muted);flex:0 0 auto;transition:transform .15s ease}.bc-ingest-chev.open{transform:rotate(180deg)}.bc-ingest-body{padding:2px 10px 10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bc-ingest-text{font-size:13px;line-height:1.45;color:var(--app-ink-2)}.bc-ingest-meta{font-size:12px;color:var(--app-ink-muted)}.bc-ingest-meta strong{color:var(--app-ink-2);font-weight:650}.bc-ingest-foot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--app-ink-muted)}.bc-plan{margin:0 0 8px;border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-surface-2,transparent);overflow:hidden}.bc-plan-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--app-ink);text-align:left;transition:color .2s ease}.bc-plan-toggle:hover{background:var(--app-hover)}.bc-plan-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;border-radius:50%;background:rgba(214,73,51,.14);color:var(--coral-500)}.bc-plan.complete .bc-plan-ic{background:rgba(79,180,119,.16);color:#4FB477}.bc-plan-summary{flex:1 1;font-weight:600}.bc-plan-chev{display:inline-flex;color:var(--app-ink-muted);transition:transform .15s ease}.bc-plan-chev.open{transform:rotate(180deg)}.bc-plan-body{padding:2px 10px 10px}.bc-plan-goal{font-size:12px;color:var(--app-ink-2);line-height:1.45;margin-bottom:9px;transition:color .2s ease}.bc-plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bc-plan-step{display:flex;gap:9px;align-items:flex-start}.bc-plan-n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:rgba(214,73,51,.14);color:var(--coral-500);font-size:11px;font-weight:700;line-height:1}.bc-plan-step.done .bc-plan-n{background:rgba(79,180,119,.16);color:#4FB477}.bc-plan-text{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.45;color:var(--app-ink);transition:color .2s ease}.bc-plan-meta{font-size:11px;color:var(--app-ink-muted)}.bc-plan-step .bc-plan-what{text-decoration:line-through;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:color .25s var(--ease-out),-webkit-text-decoration-color .25s var(--ease-out);transition:text-decoration-color .25s var(--ease-out),color .25s var(--ease-out);transition:text-decoration-color .25s var(--ease-out),color .25s var(--ease-out),-webkit-text-decoration-color .25s var(--ease-out)}.bc-plan-step.done .bc-plan-what{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--app-ink-muted)}.bc-plan-step.done .bc-plan-meta{color:var(--app-ink-subtle)}.bc-plan-step.done .bc-plan-text{color:var(--app-ink-muted)}@media (prefers-reduced-motion:reduce){.bc-plan-step .bc-plan-what{transition:none}}.bc-plan-step.active .bc-plan-n{background:rgba(214,73,51,.18)}.bc-plan-spin{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(214,73,51,.35);border-top:1.5px solid var(--coral-500);animation:bcspin .7s linear infinite}@media (prefers-reduced-motion:reduce){.bc-plan-spin{animation-duration:2s}}.bc-plan.complete .bc-plan-goal,.bc-plan.complete .bc-plan-text,.bc-plan.complete .bc-plan-toggle{color:var(--app-ink-muted)}.bc-plan.complete .bc-plan-meta,.bc-plan.complete .bc-plan-what{opacity:.7}.bc-msg-act.resume{width:auto;gap:5px;padding:0 10px;color:var(--coral-500);font-weight:600;font-size:12px}.bc-msg-act.resume:hover{background:rgba(214,73,51,.12);color:var(--coral-500)}.bc-msg-act-label{line-height:1}.bc-msg.user.editing{width:max-content;max-width:86%}.bc-msg.user.editing>div{max-width:100%;min-width:0}.bc-edit{display:flex;flex-direction:column;gap:8px;width:max-content}.bc-edit,.bc-edit-input{max-width:100%;min-width:260px}.bc-edit-input{--edit-line:23px;box-sizing:border-box;resize:none;width:auto;field-sizing:content;padding:10.8px 16px;border-radius:var(--radius-lg);background:var(--app-field);border:1px solid var(--app-border);font-family:inherit;font-size:15px;line-height:var(--edit-line);color:var(--app-ink);outline:none;max-height:calc(var(--edit-line) * 7 + 26px);overflow-y:auto}.bc-edit-input:focus{border-color:var(--app-ink-2)}[contenteditable].bc-edit-input{display:block;white-space:normal;field-sizing:auto}[contenteditable].bc-edit-input.bc-md>:first-child{margin-top:0}[contenteditable].bc-edit-input.bc-md>:last-child{margin-bottom:0}[contenteditable].bc-edit-input.bc-md p{margin:0 0 8px}[contenteditable].bc-edit-input.bc-md h1{font-size:18px;margin:10px 0 6px}[contenteditable].bc-edit-input.bc-md h2{font-size:16px;margin:10px 0 6px}[contenteditable].bc-edit-input.bc-md h3,[contenteditable].bc-edit-input.bc-md h4{font-size:15px;margin:8px 0 4px}[contenteditable].bc-edit-input.bc-md pre,[contenteditable].bc-edit-input.bc-md table{max-width:100%}.bc-edit-actions{display:flex;justify-content:flex-end;gap:8px}.bc-action{margin-top:10px;background:linear-gradient(155deg,rgba(36,52,46,.9),rgba(14,22,18,.82));border:1px solid rgba(120,160,140,.22);border-radius:16px;overflow:hidden;min-width:360px;box-shadow:0 10px 28px rgba(0,6,4,.4),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bc-action:has(.afoot.confirmed),.bc-action:has(.afoot.discarded){background:transparent;border:1px solid rgba(228,224,216,.22);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .bc-action,[data-theme=light] .bc-action:has(.afoot.confirmed),[data-theme=light] .bc-action:has(.afoot.discarded){background:var(--app-chat-bubble);border:1px solid var(--app-border);box-shadow:var(--app-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.bc-action .ah{display:flex;align-items:center;gap:9px;padding:13px 16px 11px;border-bottom:1px solid var(--app-divider)}.bc-action .ah .ai{width:24px;height:24px;border-radius:7px;background:rgba(44,100,89,.2);display:flex;align-items:center;justify-content:center}.bc-action .ah .ai svg{width:14px;height:14px;color:var(--teal-500)}.bc-action .ah .at{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--app-ink);white-space:nowrap}.bc-action .ah .ameta{margin-left:auto;font-size:11px;color:var(--app-ink-muted);font-weight:600;white-space:nowrap;padding-left:10px}.bc-action .abody{padding:8px 16px 4px}.bc-action .arow{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--app-divider);font-size:13px;color:var(--app-ink);position:relative}.bc-action .arow:last-child{border-bottom:none}.bc-action .arow .ck{width:17px;height:17px;border-radius:5px;flex:0 0 auto;margin-top:1px;background:var(--positive-500);display:flex;align-items:center;justify-content:center}.bc-action .arow .ck svg{width:11px;height:11px;color:#fff}.bc-action .arow .meta{margin-left:auto;display:flex;gap:7px;align-items:center}.bc-action .arow .arow-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.bc-action .arow .arow-title{font-size:13px;font-weight:500;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis}.bc-action .arow .arow-sub{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.bc-action .aevent{display:flex;align-items:center;gap:12px;padding:12px 16px}.bc-action .aevent .when{text-align:center;padding:8px 12px;border-radius:var(--radius-md);background:var(--event-bg,rgba(44,100,89,.18));border-left:3px solid var(--accent-line,var(--teal-500))}.bc-action .aevent .when .d{font-size:11px;color:var(--app-ink-muted);font-weight:600}.bc-action .aevent .when .h{font-size:15px;font-weight:700;color:var(--app-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-action .aevent .ed .t{font-size:13.5px;font-weight:600;color:var(--app-ink)}.bc-action .aevent .ed .m{font-size:12px;color:var(--app-ink-muted);margin-top:2px}.bc-action .aevent-guests{padding:0 16px 10px;font-size:12px;color:var(--app-ink-muted)}.bc-action .aevent .ed .t.editable,.bc-action .aevent .when.editable{cursor:pointer}.bc-action .aevent .when.editable:hover{filter:brightness(1.08)}.bc-action .aevent .ed .t.editable:hover{color:var(--teal-500)}.bc-action .draft{padding:12px 16px;font-size:13px;line-height:1.6;color:var(--app-ink-2);background:rgba(8,14,12,.4);border-radius:0}.bc-action:has(.afoot.confirmed) .draft,.bc-action:has(.afoot.discarded) .draft{background:transparent}[data-theme=light] .bc-action .draft,[data-theme=light] .bc-action:has(.afoot.confirmed) .draft,[data-theme=light] .bc-action:has(.afoot.discarded) .draft{background:var(--app-chat-well)}.bc-action .afoot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid var(--app-divider)}.bc-action .afoot.confirmed{color:var(--positive-400)}.bc-action .afoot.confirmed,.bc-action .afoot.discarded{font-size:12.5px;font-weight:600;align-items:center;gap:6px}.bc-action .afoot.discarded{color:var(--app-ink-muted)}.bc-abtn{border:none;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12.5px;white-space:nowrap;padding:8px 15px;border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast)}.bc-abtn.primary{background:var(--grad-coral-flat);color:#fff;box-shadow:0 4px 12px rgba(214,73,51,.28)}.bc-abtn.primary:hover{transform:translateY(-1px)}.bc-abtn.ghost{background:var(--app-chip);color:var(--app-ink-2)}.bc-abtn.ghost:hover{background:var(--app-hover)}.bc-abtn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.bc-abtn:disabled:hover{transform:none}.bc-plan-results{margin-top:10px;padding:4px;background:transparent;border:1px solid rgba(228,224,216,.22);border-radius:18px}[data-theme=light] .bc-plan-results{background:var(--app-chat-well);border:1px solid var(--app-border)}.bc-plan-results-head{display:flex;align-items:center;gap:9px;padding:9px 12px 8px}.bc-plan-results-head .ai{width:24px;height:24px;border-radius:7px;flex:0 0 auto;background:rgba(214,73,51,.14);color:var(--coral-500);display:flex;align-items:center;justify-content:center}.bc-plan-results-head .at{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--app-ink)}.bc-plan-results-head .ameta{margin-left:auto;font-size:11px;font-weight:600;color:var(--app-ink-muted)}.bc-plan-results-note{padding:0 12px 6px;font-size:12.5px;color:var(--app-ink-2)}.bc-plan-results-items{display:flex;flex-direction:column}.bc-plan-results-items>.bc-action{margin-top:0;margin-bottom:8px;min-width:0}.bc-plan-results-items>.bc-action:last-child{margin-bottom:0}.bc-plan-results>.afoot{display:flex;gap:8px;padding:10px 12px 8px;margin-top:4px;border-top:1px solid var(--app-divider)}.bc-gfix-summary{padding:12px 16px 8px;font-size:13px;line-height:1.5;color:var(--app-ink-2)}.bc-gfix-row{gap:10px;padding:7px 16px}.bc-gfix-op,.bc-gfix-row{display:flex;align-items:center;font-size:13px}.bc-gfix-op{flex:0 0 auto;width:20px;height:20px;border-radius:6px;justify-content:center;font-weight:800;line-height:1}.bc-gfix-row.remove .bc-gfix-op{color:var(--negative-500);background:var(--negative-100)}.bc-gfix-row.add .bc-gfix-op{color:var(--positive-500);background:var(--positive-100)}.bc-gfix-fact{display:inline-flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.bc-gfix-fact strong{color:var(--app-ink);font-weight:650}.bc-gfix-row.remove .bc-gfix-fact strong{text-decoration:line-through;text-decoration-thickness:1.5px;color:var(--app-ink-muted)}.bc-gfix-rel{font-size:10.5px;font-weight:650;color:var(--app-trust-ink);background:var(--app-chip);padding:1px 8px;border-radius:999px;white-space:nowrap}.bc-gfix-undo{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px}.bc-question-q{font-size:14px;font-weight:600;color:var(--app-ink);line-height:1.45}.bc-question-answer{margin-top:8px;font-size:13px;color:var(--app-ink-2);line-height:1.45;white-space:pre-wrap}.bc-question-nav{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding-left:10px}.bc-question-nav-count{font-size:11px;font-weight:650;color:var(--app-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4em;text-align:center}.bc-question-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--app-border);background:var(--app-chip);color:var(--app-ink);border-radius:var(--radius-md);cursor:pointer}.bc-question-nav-btn:hover:not(:disabled){background:var(--app-hover)}.bc-question-nav-btn:disabled{opacity:.35;cursor:default}.bc-question-nav-btn svg{width:13px;height:13px}.bc-question-choices{margin-top:12px}.bc-question-choices,.bc-question-opts{display:flex;flex-direction:column;gap:8px}.bc-question-opt{display:flex;align-items:center;width:100%;text-align:left;cursor:pointer;border:1px solid var(--app-border);background:var(--app-chip);color:var(--app-ink);border-radius:var(--radius-md);padding:8px 12px;font-family:var(--font-body)}.bc-question-opt:hover{background:var(--app-hover)}.bc-question-opt.selected{border-color:var(--coral-500);background:color-mix(in srgb,var(--coral-500) 12%,var(--app-chip))}.bc-question-opt-label{font-size:13px;font-weight:650}.bc-question-own{cursor:text;align-items:flex-start}.bc-question-own-input{--q-line:20px;display:block;width:100%;min-width:0;box-sizing:border-box;min-height:var(--q-line);max-height:calc(var(--q-line) * 4);line-height:var(--q-line);border:none;background:transparent;resize:none;overflow-y:auto;color:var(--app-ink);font-family:var(--font-body);font-size:13px;padding:0}.bc-question-own-input::placeholder{color:var(--app-ink-subtle)}.bc-question-own-input:focus{outline:none}.bc-question-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:6px 2px;font-size:13px;color:var(--app-ink)}.bc-question-check input{margin-top:3px}.bc-question-text{display:flex;align-items:center;gap:8px;flex:1 1 180px;min-width:0}.bc-question-input{flex:1 1 auto;min-width:0;border:1px solid var(--app-border);background:var(--app-chat-well);color:var(--app-ink);border-radius:var(--radius-md);padding:8px 11px;font-family:var(--font-body);font-size:13px}.bc-question-input::placeholder{color:var(--app-ink-subtle)}.bc-question-input:focus{outline:none;border-color:var(--coral-500)}.bc-auto{padding:12px 16px 14px;display:flex;flex-direction:column;gap:16px}.bc-auto .au-name{font-size:22px}.bc-auto .au-block{gap:12px}.bc-auto .au-card-prompt,.bc-auto .au-prompt{min-height:220px;height:220px}.bc-auto-when{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--app-ink-2)}.bc-auto-when svg{flex:0 0 auto;color:var(--app-ink-muted)}.bc-auto .au-block-label.has-tip{line-height:18px}.bc-auto-add{width:18px;height:18px;padding:0;margin:0;line-height:0;color:var(--app-ink-muted);flex:0 0 auto;align-self:center}.bc-auto-add:disabled{opacity:.4;cursor:default}.bc-auto-add svg{display:block;transform:translateY(-.5px)}.bc-auto-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bc-auto-tools .bc-loaded-ctx-chip{max-width:none;overflow:visible;gap:4px;padding:5px 6px 5px 11px;align-items:center}.bc-auto-tools .bc-auto-tool-lbl{display:block;line-height:16px;font-size:11px;font-weight:600}.bc-auto-tools .bc-draft-chip-x{width:16px;height:16px;padding:0;margin:0;line-height:0;align-self:center;flex:0 0 auto}.bc-auto-tools .bc-draft-chip-x svg{display:block;transform:translateY(-.5px)}.bc-auto-open{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;text-decoration:none}.bc-msg.wide{max-width:100%;width:100%}.bc-msg.wide>div{flex:1 1 auto;min-width:0}.bc-action.bc-draft{min-width:0;max-width:100%}.bc-action.bc-draft.pending-send .bc-draft-attach,.bc-action.bc-draft.pending-send .bc-draft-body,.bc-action.bc-draft.pending-send .bc-draft-fields,.bc-action.bc-draft.pending-send .bc-rte{pointer-events:none;opacity:.72;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bc-draft-sending{align-self:center;font-size:12.5px;font-weight:600;color:var(--app-ink-muted)}.bc-draft-fields{padding:2px 16px 0;display:flex;flex-direction:column}.bc-draft-field{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--app-divider)}.bc-draft-field.missing{border-bottom-color:transparent;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--negative-500);padding-inline:8px;margin-inline:-8px}.bc-draft-field.missing .k{color:var(--negative-500)}.bc-draft-field .k{flex:0 0 52px;font-size:11px;font-weight:700;color:var(--app-ink-subtle);text-transform:uppercase;letter-spacing:.04em}.bc-draft-in{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:13px;color:var(--app-ink);padding:9px 0;caret-color:var(--app-ink)}.bc-draft-in::placeholder{color:var(--app-ink-subtle)}.bc-draft-in.subject{font-family:var(--font-display);font-weight:700;font-size:14.5px}.bc-draft-cc-toggle{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--app-ink-muted);padding:4px 7px;border-radius:6px}.bc-draft-cc-toggle:hover{background:var(--app-hover);color:var(--app-ink)}.bc-draft-from{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:16px;background:transparent;color:var(--app-ink)}.bc-draft-static{flex:1 1 auto;min-width:0;font-size:13px;color:var(--app-ink-2);padding:9px 0}.bc-draft-field.recipients{align-items:flex-start}.bc-draft-field.recipients .k{padding-top:13px}.bc-draft-field.recipients .bc-draft-cc-toggle{align-self:center}.bc-draft-chips{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 0;cursor:text}.bc-draft-chip{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 4px 2px 2px;border-radius:999px;background:var(--app-chip);border:1px solid transparent}.bc-draft-chip .av{flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;letter-spacing:.02em;background:var(--coral-500);color:#fff}.bc-draft-chip .lbl{min-width:0;border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:12.5px;color:var(--app-ink);padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-draft-chip:hover{border-color:var(--app-border)}.bc-draft-chip.unresolved{background:var(--app-chip);border:1px dashed var(--negative-500)}.bc-draft-chip.unresolved:hover{background:var(--app-hover)}.bc-draft-chip.unresolved .av{background:var(--negative-500)}.bc-draft-chip .need{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--negative-500);white-space:nowrap;pointer-events:none}.bc-draft-chip-x{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:none;border-radius:999px;background:transparent;color:var(--app-ink-muted);cursor:pointer}.bc-draft-chip-x:hover{background:var(--app-hover);color:var(--app-ink)}.bc-draft-chip-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:30;min-width:200px;display:flex;flex-direction:column;padding:4px;background:var(--app-chat-raised);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.bc-draft-chip-menu button{display:flex;align-items:center;gap:6px;width:100%;padding:6px 7px;border:none;border-radius:7px;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:12.5px;color:var(--app-ink);text-align:left}.bc-draft-chip-menu button:hover{background:var(--app-hover)}.bc-draft-chip-menu button.on{color:var(--coral-500)}.bc-draft-chip-menu .tick{flex:0 0 12px;display:flex;align-items:center}.bc-draft-chip-menu .addr{min-width:0;overflow:hidden;text-overflow:ellipsis}.bc-draft-chip-none{padding:6px 7px;font-size:12px;color:var(--app-ink-muted);max-width:220px}.bc-draft-chip-edit{border-top:1px solid var(--app-divider)!important;border-radius:0!important;margin-top:3px;padding-top:7px!important;color:var(--app-ink-muted)!important;font-size:11.5px!important;font-weight:600}.bc-draft-entry{position:relative;flex:1 1 auto;min-width:120px;display:flex;align-items:center}.bc-draft-entry .bc-draft-in{padding:4px 0;flex:1 1 auto;min-width:0}.bc-draft-from-entry{flex:1 1 auto;min-width:0}.bc-draft-field-typing{flex:0 0 auto;display:flex;align-items:center;padding-left:6px}.bc-typing{display:inline-flex;align-items:center;gap:3px;padding:2px 0}.bc-typing span{width:5px;height:5px;border-radius:999px;background:var(--app-ink-subtle);animation:bcblink 1.2s ease-in-out infinite}.bc-typing span:nth-child(2){animation-delay:.2s}.bc-typing span:nth-child(3){animation-delay:.4s}@keyframes bcblink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.bc-draft-suggest{position:absolute;top:calc(100% + 5px);left:-4px;z-index:30;width:max(260px,100%);max-height:244px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--app-chat-raised);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.bc-draft-suggest-row{display:flex;align-items:center;gap:2px;width:100%;border-radius:8px}.bc-draft-suggest-row.on{background:var(--app-hover)}.bc-draft-suggest-pick{gap:8px;flex:1 1 auto;min-width:0;padding:6px 7px;border:none;border-radius:8px;text-align:left;color:inherit}.bc-draft-suggest-edit,.bc-draft-suggest-pick{display:flex;align-items:center;background:transparent;cursor:pointer}.bc-draft-suggest-edit{flex:0 0 auto;width:28px;height:28px;margin-right:2px;justify-content:center;border:none;border-radius:7px;color:var(--app-ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.bc-draft-suggest-row.on .bc-draft-suggest-edit,.bc-draft-suggest-row:hover .bc-draft-suggest-edit{opacity:1}.bc-draft-suggest-edit:hover{background:var(--app-chip);color:var(--app-ink)}.bc-draft-suggest .av{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;background:var(--app-chip);color:var(--app-ink-2)}.bc-draft-suggest .who{min-width:0;display:flex;flex-direction:column}.bc-draft-suggest .nm{font-size:12.5px;font-weight:600;color:var(--app-ink)}.bc-draft-suggest .ad,.bc-draft-suggest .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-draft-suggest .ad{font-size:11px;color:var(--app-ink-muted)}.bc-draft-suggest-status{display:flex;align-items:center;gap:8px;padding:8px 7px;font-size:12px;color:var(--app-ink-muted)}.bc-draft-suggest-status.quiet{padding:4px 7px 2px;font-size:11px}.bc-draft-blocked{font-size:11.5px;color:var(--app-ink-muted);align-self:center}.bc-draft-blocked .bc-draft-connect{border:none;background:none;padding:0;margin:0;font:inherit;color:var(--coral-500);cursor:pointer;text-decoration:underline}.bc-rte{margin:10px 16px 2px;border:1px solid var(--app-border);border-radius:12px;overflow:hidden;background:var(--app-chat-well)}.bc-action .bc-rte{border-color:var(--app-border);background:var(--app-field);box-shadow:var(--shadow-inset-hairline)}.bc-rte-tb{display:flex;align-items:center;gap:2px;padding:5px 7px;flex-wrap:wrap;border-bottom:1px solid var(--app-divider);background:var(--app-chat-raised)}.bc-action .bc-rte-tb{background:rgba(228,224,216,.04)}[data-theme=light] .bc-action .bc-rte-tb{background:rgba(5,11,40,.03)}.bc-rte-tb button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:none;border-radius:7px;background:transparent;color:var(--app-ink-2);cursor:pointer;font-size:14px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.bc-rte-tb button:hover{background:var(--app-hover);color:var(--app-ink)}.bc-rte-sep{width:1px;height:18px;background:var(--app-divider);margin:0 4px}.bc-rte-area{min-height:120px;max-height:320px;overflow-y:auto;padding:12px 14px;font-size:13px;line-height:1.6;color:var(--app-ink);outline:none}.bc-rte-area:empty:before{content:attr(data-placeholder);color:var(--app-ink-subtle)}.bc-rte-area p{margin:0 0 8px}.bc-rte-area ol,.bc-rte-area ul{margin:0 0 8px;padding-left:22px}.bc-rte-area a{color:var(--coral-500)}.bc-draft-body{margin:10px 16px 2px;width:calc(100% - 32px);box-sizing:border-box;resize:vertical;border:1px solid var(--app-border);border-radius:12px;background:var(--app-field);box-shadow:var(--shadow-inset-hairline);padding:12px 14px;font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--app-ink);outline:none;min-height:96px}.bc-draft-meta{padding:8px 16px 0;display:flex;flex-direction:column;gap:2px}.bc-draft-meta-row{display:flex;gap:8px;font-size:12px}.bc-draft-meta-row .k{flex:0 0 40px;color:var(--app-ink-subtle);font-weight:700;text-transform:uppercase;font-size:10.5px;letter-spacing:.04em;padding-top:2px}.bc-draft-meta-row .v{color:var(--app-ink-2);min-width:0;word-break:break-word}.bc-draft-body-view{padding:12px 16px;font-size:13px;line-height:1.6;color:var(--app-ink)}.bc-draft-body-view.plain{white-space:pre-wrap;color:var(--app-ink-2)}.bc-draft-body-view p{margin:0 0 8px}.bc-draft-body-view p:last-child{margin-bottom:0}.bc-draft-body-view ol,.bc-draft-body-view ul{margin:0 0 8px;padding-left:22px}.bc-draft-body-view a{color:var(--coral-500)}.bc-draft-attach{display:flex;flex-direction:column;gap:6px;padding:10px 16px 14px;min-width:0}.bc-draft-attach.sent{padding-top:6px;padding-bottom:12px}.bc-draft-attach.locked{opacity:.7;pointer-events:none}.bc-draft-attach-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.bc-draft-attach-scroll{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;padding:1px 0 2px;-webkit-overflow-scrolling:touch}.bc-draft-attach-scroll::-webkit-scrollbar{height:4px}.bc-draft-attach-scroll::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:4px}.bc-draft-attach-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;max-width:none;padding:3px 4px 3px 3px;border-radius:8px;border:1px solid var(--app-border);background:var(--app-chip);font-size:12px;color:var(--app-ink)}.bc-draft-attach-chip:has(.bc-draft-attach-chip-main:hover){border-color:var(--app-border-strong,var(--app-border));background:var(--app-hover)}.bc-draft-attach-chip-main{gap:6px;min-width:0;border:none;background:transparent;padding:1px 2px;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.bc-draft-attach-chip .ico,.bc-draft-attach-chip-main{display:inline-flex;align-items:center;border-radius:6px}.bc-draft-attach-chip .ico{flex:0 0 auto;width:22px;height:22px;justify-content:center;background:var(--app-hover);color:var(--app-ink-2)}.bc-draft-attach-chip .ico.pdf{color:#e85d4c}.bc-draft-attach-chip .ico.image{color:#5b8def}.bc-draft-attach-chip .ico.sheet{color:#3d9a6a}.bc-draft-attach-chip .ico.doc{color:#4b7bec}.bc-draft-attach-chip .nm{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.bc-draft-attach-chip .sz{flex:0 0 auto;color:var(--app-ink-muted);font-size:11px}.bc-draft-attach-chip .x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:5px;background:transparent;color:var(--app-ink-muted);cursor:pointer;padding:0;flex:0 0 auto}.bc-draft-attach-chip .x:hover{background:var(--app-hover);color:var(--app-ink)}.bc-draft-attach-menu{position:relative;flex:0 0 auto}.bc-draft-attach-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:8px;border:1px dashed var(--app-border);background:transparent;color:var(--app-ink-2);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.bc-draft-attach-btn:hover{background:var(--app-hover);color:var(--app-ink)}.bc-draft-attach-btn:disabled{opacity:.55;cursor:default}.bc-draft-attach-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;min-width:160px;padding:4px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.bc-draft-attach-pop button{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;border-radius:7px;padding:7px 9px;font-size:12.5px;font-weight:600;color:var(--app-ink);cursor:pointer;text-align:left}.bc-draft-attach-pop button:hover{background:var(--app-hover)}.bc-draft-attach-err{font-size:11.5px;color:var(--negative-500)}.bc-drive-picker-overlay{position:fixed;inset:0;z-index:460;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .16s var(--ease-out) both;font-family:var(--font-body);color:var(--app-ink)}.bc-drive-picker-modal{width:460px;max-width:100%;max-height:calc(100vh / var(--app-zoom, 1) - 56px);display:flex;flex-direction:column;gap:10px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:14px 16px;overflow:hidden;animation:setIn .22s var(--ease-out) both}.bc-drive-picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-drive-picker-title{font-family:var(--font-display);font-weight:700;font-size:15px}.bc-drive-picker-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-ink-muted);cursor:pointer}.bc-drive-picker-x:hover{background:var(--app-hover);color:var(--app-ink)}.bc-drive-picker-tabs{display:flex;gap:4px;padding:2px;border-radius:10px;background:var(--app-chip)}.bc-drive-picker-tabs button{flex:1 1;height:28px;border:none;border-radius:8px;background:transparent;color:var(--app-ink-2);font-size:12px;font-weight:700;cursor:pointer}.bc-drive-picker-tabs button.on{background:var(--app-panel);color:var(--app-ink);box-shadow:var(--shadow-sm)}.bc-drive-picker-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-field);box-shadow:var(--shadow-inset-hairline);color:var(--app-ink-muted)}.bc-drive-picker-search input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;font-size:13px;color:var(--app-ink)}.bc-drive-picker-list{flex:1 1 auto;min-height:180px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;border:1px solid var(--app-divider);border-radius:12px;padding:4px}.bc-drive-picker-empty{padding:28px 12px;text-align:center;font-size:12.5px;color:var(--app-ink-muted)}.bc-drive-picker-empty.err{color:var(--negative-500)}.bc-drive-picker-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:9px;background:transparent;color:var(--app-ink);cursor:pointer;text-align:left}.bc-drive-picker-row:hover{background:var(--app-hover)}.bc-drive-picker-row.on{background:rgba(232,93,76,.1)}.bc-drive-picker-row.already{opacity:.55;cursor:default}.bc-drive-picker-ico{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--app-chip);color:var(--app-ink-2)}.bc-drive-picker-ico.pdf{color:#e85d4c}.bc-drive-picker-ico.image{color:#5b8def}.bc-drive-picker-ico.sheet{color:#3d9a6a}.bc-drive-picker-ico.doc{color:#4b7bec}.bc-drive-picker-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bc-drive-picker-meta .nm{font-size:13px;font-weight:600}.bc-drive-picker-meta .nm,.bc-drive-picker-meta .sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-drive-picker-meta .sub{font-size:11px;color:var(--app-ink-muted)}.bc-drive-picker-check{flex:0 0 20px;width:20px;height:20px;border-radius:6px;border:1px solid var(--app-border);display:inline-flex;align-items:center;justify-content:center;color:transparent}.bc-drive-picker-check.on{background:var(--coral-500);border-color:var(--coral-500);color:#fff}.bc-drive-picker-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.bc-thinking{display:inline-flex;align-items:center;gap:10px;padding:3px 2px}.bc-thinking-label{font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;background:linear-gradient(90deg,var(--app-ink-subtle) 20%,var(--app-ink) 50%,var(--app-ink-subtle) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:bc-trace-shimmer 2s linear infinite,bc-thinking-in .42s var(--ease-out)}@keyframes bc-thinking-in{0%{opacity:0;transform:translateY(3px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.bc-aurora{--aurora-blue:#6C7EB8;flex:0 0 auto;display:inline-flex;position:relative;width:46px;height:14px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}[data-theme=light] .bc-aurora{--aurora-blue:var(--navy-600)}.bc-aurora.sm{width:34px;height:11px}.bc-aurora-breathe{position:relative;display:block;width:100%;height:100%;transform-origin:50% 50%;animation:bc-aurora-breathe 3.4s ease-in-out infinite;will-change:transform}.bc-aurora svg{position:absolute;top:0;left:0;width:150%;height:100%;will-change:transform}.bc-aurora svg.w1{color:var(--coral-500);animation:bc-aurora-travel 1.6s linear infinite,bc-aurora-hue 7.5s linear infinite}.bc-aurora svg.w2{color:var(--teal-500);opacity:.72;animation:bc-aurora-travel 2.25s linear infinite reverse,bc-aurora-hue 7.5s linear infinite}.bc-aurora svg.w3{color:var(--aurora-blue);opacity:.55;animation:bc-aurora-travel 3.05s linear infinite,bc-aurora-hue 7.5s linear infinite}.bc-aurora path{fill:none;stroke:currentColor;stroke-linecap:round}.bc-aurora path.line{stroke-width:2}.bc-aurora svg.w2 path.line{stroke-width:1.8}.bc-aurora svg.w3 path.line{stroke-width:1.5}.bc-aurora path.glow{stroke-width:5;opacity:.3;filter:blur(1.5px)}@keyframes bc-aurora-travel{0%{transform:translateX(-33.3333%)}to{transform:translateX(0)}}@keyframes bc-aurora-hue{0%,27.33%{color:var(--coral-500)}33.33%,60.67%{color:var(--teal-500)}66.67%,94%{color:var(--aurora-blue)}to{color:var(--coral-500)}}@keyframes bc-aurora-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(.62)}}@media (prefers-reduced-motion:reduce){.bc-aurora svg,.bc-aurora-breathe{animation:none!important;transform:none}.bc-thinking-label,.bc-trace.streaming .bc-trace-title{animation:bc-thinking-in .42s var(--ease-out)}.bc-trace-activity,.bc-trace-title{animation:none!important}}.bc-orb{flex:0 0 auto;display:inline-block;width:24px;height:24px;line-height:0}.bc-orb.sm{width:18px;height:18px}.bc-orb canvas{display:block;width:100%;height:100%}.bc-trace{margin-bottom:10px;max-width:100%}.bc-trace.streaming:not(:has(.bc-trace-tree,.bc-trace-body)){margin-bottom:0}.bc-trace-toggle{display:inline-flex;align-items:center;gap:5px;text-align:left;padding:2px 0;border:none;background:none;box-shadow:none;color:var(--app-ink-muted);font-size:12px;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:color var(--duration-fast) var(--ease-out)}.bc-trace-toggle:hover{color:var(--app-ink-2)}.bc-trace-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px;animation:bc-trace-title-in .3s var(--ease-out)}@keyframes bc-trace-title-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.bc-trace-activity{font-size:11px;font-weight:600;line-height:1.3;color:var(--app-ink-subtle);padding-bottom:2px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:bc-trace-title-in .3s var(--ease-out)}.bc-trace.streaming .bc-trace-activity{padding-left:34px;font-size:11.5px}.bc-trace.streaming .bc-trace-toggle{display:flex;align-items:center;gap:10px;padding:3px 2px;width:100%;max-width:100%;font-size:13px}.bc-trace.streaming .bc-trace-title{flex:1 1 auto;min-width:0;max-width:none;overflow:visible;text-overflow:unset;white-space:pre-wrap;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;background:linear-gradient(90deg,var(--app-ink-subtle) 20%,var(--app-ink) 50%,var(--app-ink-subtle) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bc-trace-shimmer 2s linear infinite,bc-thinking-in .42s var(--ease-out)}@keyframes bc-trace-shimmer{to{background-position:-200% 0}}.bc-trace-chev{display:inline-flex;flex:0 0 auto;color:var(--app-ink-subtle);transition:transform var(--duration-fast) var(--ease-out)}.bc-trace-chev.open{transform:rotate(180deg)}.bc-trace-tokens{flex:0 0 auto;font-size:10.5px;font-weight:700;line-height:1;color:var(--app-ink-muted);background:var(--app-hover);border:1px solid var(--app-border-2);border-radius:var(--radius-full);padding:3px 7px;letter-spacing:.01em;cursor:default}.bc-trace-body{margin-top:8px;font-size:12px;display:flex;flex-direction:column;gap:14px;animation:bc-trace-open var(--duration-fast) var(--ease-out)}@keyframes bc-trace-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.bc-trace-section{display:flex;flex-direction:column;gap:7px}.bc-trace-section-head{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-subtle)}.bc-trace-tool{padding:1px 0}.bc-trace-tool-head{display:flex;align-items:center;gap:8px}.bc-trace-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--teal-600,#2C6459)}.bc-trace-tool-label{font-weight:600;color:var(--app-ink);flex:1 1 auto;min-width:0}.bc-trace-tool-summary{letter-spacing:.01em}.bc-trace-tool-state,.bc-trace-tool-summary{flex:0 0 auto;font-size:10.5px;font-weight:600;color:var(--app-ink-subtle)}.bc-trace-tool-state{text-transform:uppercase;letter-spacing:.04em}.bc-trace-tool.running .bc-trace-tool-state{color:var(--coral-500)}.bc-trace-spinner{width:12px;height:12px;border-radius:50%;border:2px solid var(--app-divider);border-top-color:var(--coral-500);animation:bcspin .7s linear infinite;flex:0 0 auto}@keyframes bcspin{to{transform:rotate(1turn)}}.bc-trace-preview{margin:8px 0 0;padding:7px 9px;border-radius:var(--radius-sm);background:var(--app-hover);color:var(--app-ink-muted);font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow:auto;font-family:ui-monospace,monospace}.bc-trace-shot{display:block;max-width:100%;border-radius:8px;border:1px solid var(--app-border);margin:6px 0}.bc-trace-preview.md{white-space:normal;word-break:break-word;font-family:inherit;font-size:12px;line-height:1.5;color:var(--app-ink-2)}.bc-trace-preview.md>:first-child{margin-top:0}.bc-trace-preview.md>:last-child{margin-bottom:0}.bc-trace-preview.md p{margin:0 0 6px}.bc-trace-preview.md ol,.bc-trace-preview.md ul{margin:0 0 6px;padding-left:18px}.bc-trace-preview.md li{margin:1px 0}.bc-trace-preview.md h1,.bc-trace-preview.md h2,.bc-trace-preview.md h3{font-size:12px;font-weight:650;margin:8px 0 4px}.bc-trace-preview.md code{font-family:ui-monospace,monospace;font-size:11px;background:var(--app-hover);padding:1px 4px;border-radius:4px}.bc-trace-thought{padding:1px 0 1px 11px;border-left:2px solid var(--app-border);background:none;color:var(--app-ink-2);line-height:1.5;white-space:pre-wrap}.bc-trace-tree{display:flex;flex-direction:column;margin:2px 0 0 36px}.bc-trace-tree-row{position:relative;display:flex;align-items:center;gap:8px;padding:3px 0 3px 16px;font-size:12px;font-weight:600;line-height:1.3;color:var(--app-ink-muted)}.bc-trace-tree-row:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px solid var(--app-border)}.bc-trace-tree-row:last-child:before{bottom:50%}.bc-trace-tree-row:after{content:"";position:absolute;left:0;top:50%;width:10px;border-top:1px solid var(--app-border)}.bc-trace-tree-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 auto;color:var(--teal-600,#2C6459)}.bc-trace-tree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-trace-tree-row.done,.bc-trace-tree-row.done .bc-trace-tree-icon{color:var(--app-ink-subtle)}.bc-head-main{flex:1 1 auto;min-width:0}.bc-title-row{display:flex;align-items:center;gap:6px;min-width:0}.bc-retitle{flex:0 0 auto;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:var(--app-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.bc-head:hover .bc-retitle{opacity:1}.bc-retitle:hover{background:var(--app-hover);color:var(--app-ink-2)}.bc-retitle:disabled{cursor:default}.bc-retitle.spinning{opacity:1}.bc-retitle.spinning svg{animation:bc-retitle-spin .8s linear infinite}@keyframes bc-retitle-spin{to{transform:rotate(1turn)}}.bc-head .bc-title{cursor:text}.bc-head .bc-title-edit{display:inline-block;width:auto;max-width:100%;box-sizing:content-box;field-sizing:content;min-width:3ch;font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.2;color:var(--app-ink);letter-spacing:-.01em;background:transparent;border:none;border-bottom:1px solid var(--app-border);padding:0 0 1px;margin:0;outline:none}.bc-head .bc-title-edit:focus{border-bottom-color:var(--app-ink-2)}.bc-loaded-ctx-head{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;vertical-align:middle}.bc-loaded-ctx-title{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;margin-right:1px}.bc-loaded-ctx-chip,.bc-loaded-ctx-title{color:var(--app-ink-2);white-space:nowrap}.bc-loaded-ctx-chip{display:inline-flex;align-items:center;gap:4px;max-width:240px;padding:2px 9px;border-radius:var(--radius-full);font-size:11px;background:var(--app-panel);border:1px solid var(--app-border);overflow:hidden;text-overflow:ellipsis;font-weight:600;font-family:inherit}.bc-loaded-ctx-chip .age{font-weight:500;opacity:.75}.bc-loaded-ctx-chip.stale{border-color:rgba(214,73,51,.4);color:var(--coral-500)}.bc-loaded-ctx-chip.clickable{cursor:pointer}.bc-loaded-ctx-chip.clickable:hover{background:var(--app-hover);border-color:var(--app-ink-2)}.bc-loaded-ctx-refresh{flex:0 0 auto;font-size:11px;font-weight:600;cursor:pointer;color:var(--app-ink-2);background:transparent;border:1px solid var(--app-border);padding:2px 10px;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out)}.bc-loaded-ctx-refresh:hover{background:var(--app-hover)}[data-theme=light] .bc-loaded-ctx-title{color:var(--app-ink-muted)}[data-theme=light] .bc-loaded-ctx-chip{background:rgba(40,32,20,.06);border-color:rgba(40,32,20,.12);color:var(--app-ink)}[data-theme=light] .bc-loaded-ctx-chip.clickable:hover{background:rgba(40,32,20,.1);border-color:rgba(40,32,20,.2)}[data-theme=light] .bc-loaded-ctx-refresh{background:rgba(40,32,20,.04);border-color:rgba(40,32,20,.14);color:var(--app-ink)}[data-theme=light] .bc-loaded-ctx-refresh:hover{background:rgba(40,32,20,.09)}.bc-composer{flex:0 0 auto;padding:12px 28px 22px;overflow:visible}.bc-composer .inner{position:relative;max-width:760px;margin:0 auto}.bc-jump-down{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:6;width:36px;height:36px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:var(--radius-md);border:1px solid rgba(228,224,216,.14);background-color:color-mix(in srgb,var(--app-float) 55%,transparent);background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0) 60%);color:var(--app-ink);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(228,224,216,.14);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.bc-jump-down.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.bc-jump-down:hover,[data-theme=light] .bc-jump-down{background-color:color-mix(in srgb,var(--app-float) 72%,transparent)}[data-theme=light] .bc-jump-down{background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 60%);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.55)}.bc-jump-down:focus-visible{outline:2px solid var(--coral-500);outline-offset:2px}.bc-jump-down svg{display:block}.bc-suggest-row{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.bc-suggest-chip{font-size:12px;font-weight:600;color:var(--app-ink-2);cursor:pointer;background:var(--app-panel);border:1px solid var(--app-border);padding:7px 13px;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out)}.bc-suggest-chip:hover{background:var(--app-hover)}.bc-action.reply{border-color:rgba(214,73,51,.3)}.bc-action .ah .ai.inbound{background:rgba(214,73,51,.16)}.bc-action .ah .ai.inbound svg{color:var(--coral-500)}.bc-action .draft.inbound-body{background:rgba(214,73,51,.07);color:var(--app-ink);font-style:normal;border-left:3px solid var(--coral-500)}[data-theme=light] .bc-action .draft.inbound-body{background:rgba(214,73,51,.06)}.ba-toasts{position:fixed;right:18px;bottom:64px;z-index:300;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.ba-toast{pointer-events:auto;cursor:pointer;width:340px;max-width:calc(100vw - 36px);display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border-radius:var(--radius-xl);background:var(--app-float);border:1px solid var(--app-border);box-shadow:var(--shadow-lg);animation:toastIn .38s var(--ease-out) both}.ba-toast:hover{border-color:rgba(214,73,51,.4)}.ba-toast .ti{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--teal-600),var(--teal-800));display:flex;align-items:center;justify-content:center;color:#fff}.ba-toast .tb{flex:1 1 auto;min-width:0}.ba-toast .tt{font-size:13px;font-weight:700;color:var(--app-ink);line-height:1.3}.ba-toast .tp{font-size:12px;color:var(--app-ink-muted);margin-top:3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ba-toast .tp.bc-md{pointer-events:none}.ba-toast .tp.bc-md blockquote,.ba-toast .tp.bc-md h1,.ba-toast .tp.bc-md h2,.ba-toast .tp.bc-md h3,.ba-toast .tp.bc-md h4,.ba-toast .tp.bc-md li,.ba-toast .tp.bc-md ol,.ba-toast .tp.bc-md p,.ba-toast .tp.bc-md pre,.ba-toast .tp.bc-md ul{margin:0}.ba-toast .tp.bc-md h1,.ba-toast .tp.bc-md h2,.ba-toast .tp.bc-md h3,.ba-toast .tp.bc-md h4{font-family:inherit;font-size:12px;line-height:1.4;color:var(--app-ink)}.ba-toast .tp.bc-md ol,.ba-toast .tp.bc-md ul{padding-left:15px}.ba-toast .tp.bc-md blockquote{padding:0 0 0 8px;border-left:1px solid var(--app-border)}.ba-toast .tp.bc-md pre{padding:0;background:none;border:0;box-shadow:none}.ba-toast .tp.bc-md code{font-size:11px;padding:0 3px}.ba-toast .tp.bc-md hr,.ba-toast .tp.bc-md img{display:none}.ba-toast .tx{flex:0 0 auto;color:var(--app-ink-subtle);cursor:pointer;margin:-2px -2px 0 0}.ba-toast .tx:hover{color:var(--app-ink)}.ba-toast .tx svg{width:14px;height:14px;display:block}@keyframes toastIn{0%{opacity:0;transform:translateX(24px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}.up-pop{position:fixed;right:18px;bottom:18px;z-index:320;width:340px;max-width:calc(100vw - 36px);background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;animation:toastIn .22s var(--ease-out) both;font-family:var(--font-body);color:var(--app-ink);-webkit-font-smoothing:antialiased}.up-pop-head{display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--app-divider)}.up-pop-title{flex:1 1 auto;font-size:13px;font-weight:700;color:var(--app-ink)}.up-pop-clear{flex:0 0 auto;border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:600;color:var(--app-ink-muted);padding:2px 4px;border-radius:var(--radius-sm,8px)}.up-pop-clear:hover{background:var(--app-hover);color:var(--app-ink)}.up-pop-chev{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-ink-subtle);cursor:pointer;border-radius:var(--radius-sm,8px)}.up-pop-chev:hover{background:var(--app-hover);color:var(--app-ink)}.up-pop-chev-ico{display:inline-flex;color:var(--app-ink-muted);flex:0 0 auto;transition:transform .15s ease}.up-pop-chev-ico.open{transform:rotate(180deg)}.up-pop.collapsed{width:auto}.up-pop.collapsed .up-pop-head{border-bottom:none}.up-pop-list{max-height:260px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.up-job{gap:10px;padding:8px;border-radius:var(--radius-md)}.up-job,.up-job-ico{display:flex;align-items:center}.up-job-ico{flex:0 0 auto;width:26px;height:26px;border-radius:8px;justify-content:center;background:var(--app-inset);color:var(--app-ink-muted)}.up-job.done .up-job-ico{background:rgba(44,100,89,.2);color:var(--teal-300,#7fd1bd)}.up-job.error .up-job-ico{background:rgba(214,73,51,.16);color:var(--negative-500,#d64545)}.up-job-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.up-job-top{display:flex;align-items:baseline;gap:8px}.up-job-name{flex:1 1 auto;font-size:12.5px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-job-pct{flex:0 0 auto;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.up-job-pct,.up-job-sub{color:var(--app-ink-muted)}.up-job-sub{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-job.error .up-job-sub{color:var(--negative-500,#d64545)}.up-bar{position:relative;height:4px;border-radius:999px;overflow:hidden;background:var(--app-inset);margin-top:1px}.up-bar-fill{display:block;height:100%;border-radius:999px;background:var(--grad-coral-flat,var(--coral-500,#e2624b));transition:width .18s var(--ease-out)}.up-bar.indeterminate .up-bar-fill{width:40%!important;position:absolute;left:0;animation:upbar-slide 1.1s ease-in-out infinite}@keyframes upbar-slide{0%{left:-40%}to{left:100%}}.up-spin{width:15px;height:15px;border-radius:50%;border:2px solid var(--app-border);border-top-color:var(--coral-500,#e2624b);animation:upspin .7s linear infinite}@keyframes upspin{to{transform:rotate(1turn)}}.ba-agenda,.ba-cal,.ba-cal-scroll,.ba-col-cal,.ba-col-cal-actions,.ba-weeknav,.cal-card,.cal-embed,.cal-month,.cal-page,.cal-page .ba-head,.cal-viewseg,.cal-week,.cal-year{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ba-cal-ev .t[contenteditable]:focus,.cal-allday-chip .t[contenteditable]:focus,.cal-wk-ev .t[contenteditable]:focus{-moz-user-select:text;user-select:text;-webkit-user-select:text}.cal-card{flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.cal-week,.cal-week-scroll{display:flex;flex-direction:column;height:100%;min-height:0}.cal-week-scroll{flex:1 1 auto}.cal-sk-ev{position:absolute;pointer-events:none;padding:8px 10px;border-radius:var(--radius-md);background:var(--app-chip);border:1px solid var(--app-border-2);border-left:3px solid var(--app-border);box-sizing:border-box;overflow:hidden}.cal-week-head{flex:0 0 auto;display:flex;align-items:stretch;border-bottom:1px solid var(--app-divider);padding-right:var(--cal-sbw,0)}.cal-corner{flex:0 0 58px}.cal-day-head{flex:1 1;min-width:0;display:flex;align-items:baseline;justify-content:center;gap:8px;padding:14px 0 12px;border-left:1px solid var(--app-divider)}.cal-day-head .dow{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted)}.cal-day-head .dnum{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--app-ink);letter-spacing:-.01em}.cal-day-head.today{background:rgba(214,73,51,.07)}.cal-day-head.today .dow{color:var(--coral-500)}.cal-day-head.today .dnum{color:#fff;background:var(--grad-coral-flat);width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 4px 10px rgba(214,73,51,.3)}.cal-week-body{flex:1 1 auto;min-height:0;display:flex;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent;scrollbar-gutter:stable;padding-top:12px}.cal-week-body::-webkit-scrollbar{width:10px}.cal-week-body::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.cal-week-body::-webkit-scrollbar-track{background:transparent}.cal-gutter{flex:0 0 58px}.cal-gutter,.cal-hr{position:relative}.cal-hr span{position:absolute;right:10px;top:-7px;font-size:11px;font-weight:600;color:var(--app-ink-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cal-cols{flex:1 1 auto;display:flex}.cal-col,.cal-cols{min-width:0;position:relative}.cal-col{flex:1 1;border-left:1px solid var(--app-divider)}.cal-col.today{background:rgba(214,73,51,.04)}.cal-cell{border-top:1px solid var(--app-grid-line)}.cal-events-layer{position:absolute;inset:0;pointer-events:none}.cal-wk-ev{position:absolute;pointer-events:auto;padding:0 3px;cursor:-webkit-grab;cursor:grab;touch-action:none}.cal-wk-ev .inner{position:relative;height:100%;border-radius:var(--radius-md);padding:5px 9px;overflow:hidden;border-left:3px solid var(--accent-line,var(--teal-500));background:var(--event-bg,rgba(44,100,89,.18));box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out)}.cal-wk-ev:hover .inner{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--app-border)}.cal-wk-ev.sel{z-index:6}.cal-wk-ev.dragging{z-index:8;cursor:-webkit-grabbing;cursor:grabbing}.cal-wk-ev.dragging .inner{box-shadow:var(--shadow-lg)}.cal-wk-ev .t{font-size:12px;font-weight:600;color:var(--app-ink);line-height:1.2;outline:none;border-radius:4px;padding:0 2px;margin:0 -2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-wk-ev .t[contenteditable]:focus{background:rgba(237,239,247,.16);cursor:text;white-space:normal}[data-theme=light] .cal-wk-ev .t[contenteditable]:focus{background:rgba(5,11,40,.06)}.cal-wk-ev .m{font-size:10.5px;color:var(--app-ink-muted);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-wk-ev.short .inner{padding:3px 9px}.cal-wk-ev.short .m{display:none}.cal-wk-ev .cal-ev-x{position:absolute;top:3px;right:3px;width:17px;height:17px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--app-ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast)}.cal-wk-ev:hover .cal-ev-x{opacity:.7}.cal-wk-ev .cal-ev-x:hover{opacity:1;background:rgba(214,73,51,.18);color:#E8836F}.cal-wk-ev .cal-ev-x svg{width:12px;height:12px}.cal-now{position:absolute;border-top:2px solid var(--app-now);z-index:7;pointer-events:none}.cal-now .dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--app-now)}.cal-wk-ev.sel .inner{box-shadow:var(--shadow-sm),0 0 0 2px var(--app-now)}.cal-viewseg{display:inline-flex;align-items:center;gap:2px;background:var(--app-chip);border:1px solid var(--app-border);border-radius:10px;padding:3px}.cal-viewseg button{border:1px solid transparent;background:transparent;cursor:pointer;color:var(--app-ink-muted);font-weight:600;font-size:12.5px;padding:5px 11px;border-radius:7px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.cal-viewseg button:hover{color:var(--app-ink)}.cal-viewseg button.on{background:var(--app-panel-2);color:var(--app-ink);border-color:var(--app-border-2);box-shadow:var(--shadow-sm)}.cal-allday{flex:0 0 auto;display:flex;align-items:stretch;border-bottom:1px solid var(--app-divider);padding-right:var(--cal-sbw,0);min-height:56px;max-height:140px;overflow-y:auto}.cal-allday-label{flex:0 0 58px;display:flex;align-items:flex-start;justify-content:flex-end;padding:10px 10px 0 0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-ink-subtle)}.cal-allday-cells{flex:1 1 auto;display:flex;min-width:0;position:relative}.cal-allday-cell{flex:1 1;min-width:0;border-left:1px solid var(--app-divider);cursor:cell}.cal-allday-layer{position:absolute;inset:0;pointer-events:none}.cal-allday-chip{position:absolute;display:flex;align-items:center;gap:4px;cursor:pointer;border-radius:6px;padding:0 8px;font-size:11.5px;font-weight:600;color:var(--app-ink);background:var(--event-bg,rgba(44,100,89,.18));border-left:3px solid var(--accent-line,var(--teal-500));pointer-events:auto;z-index:2;box-sizing:border-box}.cal-allday-chip.dragging{z-index:4;opacity:.95}.cal-allday-chip .t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-allday-chip.sel{box-shadow:0 0 0 2px var(--app-now)}.cal-allday-chip .cal-ev-x{margin-left:auto;flex:0 0 auto;width:15px;height:15px;border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast)}.cal-allday-chip:hover .cal-ev-x{opacity:.7}.cal-allday-chip .cal-ev-x:hover{opacity:1;background:rgba(214,73,51,.18);color:#E8836F}.cal-month{display:flex;flex-direction:column;height:100%;min-height:0}.cal-month-dow{flex:0 0 auto;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--app-divider)}.cal-month-dow span{padding:10px 0;text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--app-ink-muted)}.cal-month-grid{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}.cal-month-cell{border-left:1px solid var(--app-divider);border-top:1px solid var(--app-divider);padding:3px 4px 4px;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:0}.cal-month-cell.muted{background:var(--app-inset)}.cal-month-cell.muted .cal-month-daynum{color:var(--app-ink-subtle)}.cal-month-daynum{align-self:flex-start;border:none;background:transparent;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--app-ink);width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2}.cal-month-daynum:hover{background:var(--app-hover)}.cal-month-cell.today .cal-month-daynum{background:var(--grad-coral-flat);color:#fff}.cal-month-more{left:4px;right:4px;bottom:3px;font-size:10.5px;font-weight:600;color:var(--app-ink-muted);padding:0 2px}.cal-month-bars,.cal-month-more{position:absolute;z-index:1;pointer-events:none}.cal-month-bars{inset:0}.cal-month-bar{position:absolute;height:20px;display:flex;align-items:center;gap:5px;border-radius:5px;padding:0 7px;font-size:11px;font-weight:600;color:var(--app-ink);white-space:nowrap;overflow:hidden;background:var(--event-bg,rgba(44,100,89,.18));border-left:3px solid var(--accent-line,var(--teal-500));cursor:pointer;pointer-events:auto;box-sizing:border-box}.cal-month-bar:not(.start){border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0;padding-left:8px}.cal-month-bar:not(.end){border-top-right-radius:0;border-bottom-right-radius:0}.cal-month-bar.sel{box-shadow:inset 0 0 0 1px var(--app-now)}.cal-month-bar.dragging{opacity:.92;z-index:3}.cal-month-bar .dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--accent-line,var(--teal-500))}.cal-month-bar .tm{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.01em;color:var(--app-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-month-bar .t{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-month-bar{touch-action:none}.cal-month-bar.dragging{cursor:-webkit-grabbing;cursor:grabbing}.cal-month-edge{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:4;touch-action:none}.cal-month-edge.start{left:0}.cal-month-edge:after{content:"";position:absolute;top:50%;left:2px;width:2px;height:11px;transform:translateY(-50%);border-radius:2px;background:var(--app-ink-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.cal-month-bar.sel .cal-month-edge:after,.cal-month-bar:hover .cal-month-edge:after{opacity:.7}.cal-month-corner{position:absolute;right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize;z-index:4;touch-action:none}.cal-month-corner:after{content:"";position:absolute;right:2px;bottom:2px;width:6px;height:6px;border-right:2px solid var(--app-ink-subtle);border-bottom:2px solid var(--app-ink-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.cal-month-bar.sel .cal-month-corner:after,.cal-month-bar:hover .cal-month-corner:after{opacity:.7}.cal-wk-ev.cont .inner{border-top-left-radius:0;border-top-right-radius:0}.cal-wk-ev.continues .inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.cal-wk-ev .cont-label{font-size:11px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-year{height:100%;overflow-y:auto;padding:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px 24px;gap:22px 24px}.cal-year-month{display:flex;flex-direction:column;min-width:0;gap:2px}.cal-year-title{border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--app-ink);padding:2px 2px 10px}.cal-year-title:hover{color:var(--coral-500)}.cal-year-dow,.cal-year-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-year-dow span{text-align:center;font-size:9px;font-weight:700;color:var(--app-ink-subtle);padding-bottom:4px}.cal-year-day{position:relative;border:none;background:transparent;cursor:pointer;aspect-ratio:1;font-size:12px;font-weight:600;color:var(--app-ink-2);border-radius:6px;display:flex;align-items:center;justify-content:center}.cal-year-day:hover{background:var(--app-hover)}.cal-year-day.has{font-weight:700;color:var(--app-ink)}.cal-year-day.has:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;border-radius:50%;background:var(--coral-500)}.cal-year-day.today{background:transparent;color:#fff;font-weight:700}.cal-year-day.today:before{content:"";position:absolute;left:50%;top:50%;width:1.55em;height:1.55em;transform:translate(-50%,-50%);border-radius:6px;background:var(--grad-coral-flat)}.cal-year-day.today:hover{background:transparent}.cal-year-day.today.has:after{background:#fff;bottom:1px}.set-overlay{position:fixed;inset:0;z-index:400;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .2s var(--ease-out) both;font-family:var(--font-body);color:var(--app-ink);-webkit-font-smoothing:antialiased}@keyframes setFade{0%{opacity:0}to{opacity:1}}.set-modal{width:600px;max-width:100%;max-height:calc(100vh / var(--app-zoom, 1) - 56px);display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:0 24px 64px rgba(0,0,0,.45),var(--app-shadow);animation:setIn .26s var(--ease-out) both}@keyframes setIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.set-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 14px}.set-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted)}.set-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.02em;margin:6px 0 0;color:var(--app-ink)}.set-head h2 .set-count{margin-left:0}.set-close{width:36px;height:36px;border-radius:var(--radius-md);flex:0 0 auto;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out)}.set-close:hover{background:var(--app-hover)}.set-back{width:32px;height:32px;border-radius:var(--radius-md);flex:0 0 auto;margin:0;padding:0;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.set-back:hover{background:var(--app-hover);color:var(--app-ink)}.set-lore-open{width:100%;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:center}.set-lore-open:hover{border-color:rgba(237,239,247,.22)}[data-theme=light] .set-lore-open:hover{border-color:rgba(5,11,40,.16)}.set-lore-open-chev{flex:0 0 auto;display:inline-flex;color:var(--app-ink-subtle);margin-left:4px;transition:transform var(--duration-fast) var(--ease-out)}.set-lore-open-chev.open{transform:rotate(90deg)}.set-lore-intro{flex:0 0 auto;margin:0 0 8px}.set-lore-search{display:flex;align-items:center;gap:9px;flex:0 0 auto;align-self:stretch;box-sizing:border-box;padding:0 13px;height:40px;min-height:40px;border-radius:var(--radius-lg);background:var(--app-inset);border:1px solid var(--app-border);color:var(--app-ink-subtle);transition:border-color var(--duration-fast) var(--ease-out)}.set-lore-search:focus-within{border-color:rgba(214,73,51,.5)}.set-lore-search svg{flex:0 0 auto}.set-lore-search-input{flex:1 1 auto;min-width:0;height:100%;border:none;background:transparent;outline:none;color:var(--app-ink);font-family:var(--font-body);font-size:13px}.set-lore-search-input::placeholder{color:var(--app-ink-subtle)}.set-lore-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--app-ink-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.set-lore-search-clear:hover{background:var(--app-hover);color:var(--app-ink)}.set-lore-filters{display:flex;flex-wrap:wrap;gap:7px;flex:0 0 auto}.set-lore-window{flex:0 0 auto;height:414px;min-height:220px;overflow-y:auto;padding:10px;border-radius:var(--radius-lg);background:var(--app-inset);border:1px solid var(--app-border);scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}.set-lore-window::-webkit-scrollbar{width:8px}.set-lore-window::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.set-lore-window .set-lore-list{margin-top:0}.set-lore-add,.set-lore-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}.set-lore-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr auto;grid-gap:8px 10px;gap:8px 10px;align-items:start;padding:12px;border-radius:var(--radius-lg);background:var(--app-panel-2);border:1px solid var(--app-border)}.set-lore-row .set-form-err{grid-column:1/-1}.set-lore-cat{min-width:0}.set-lore-statement{min-width:0;resize:vertical;min-height:56px}.set-lore-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:1px}.set-lore-row-sk{pointer-events:none}.set-lore-dev{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0;padding-top:2px;color:var(--app-ink-subtle);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.set-lore-dev-track{flex:1 1 auto;min-width:48px;height:3px;border-radius:99px;background:var(--app-border);overflow:hidden}.set-lore-dev-fill{height:100%;border-radius:inherit;background:var(--teal-600)}.set-lore-dev>span{flex:0 0 auto;white-space:nowrap}.set-lore-add .set-add{align-self:flex-start;margin-top:2px}@media (max-width:640px){.set-lore-row{grid-template-columns:1fr auto}.set-lore-cat{grid-column:1/-1}.set-lore-statement{grid-column:1}.set-lore-row-sk .ba-sk:first-child{grid-column:1/-1}}.set-lore-sup-toggle{margin-top:14px}.set-lore-sup-row{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:var(--radius-lg);background:var(--app-panel-2);border:1px solid var(--app-border)}.set-lore-sup-old{color:var(--app-ink-muted);font-size:13px}.set-lore-sup-new{color:var(--app-ink);font-size:13px;display:flex;gap:6px}.set-lore-sup-meta{color:var(--app-ink-subtle);font-size:11.5px}.set-lore-sup-arrow{color:var(--app-ink-subtle);flex:0 0 auto}.set-intro{flex:0 0 auto;padding:0 24px 16px;font-size:13px;line-height:1.55;color:var(--app-ink-muted);position:relative}.set-count{display:inline-flex;align-items:center;margin-left:8px;font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--teal-200);background:rgba(44,100,89,.28);padding:3px 9px;border-radius:var(--radius-full);border:1px solid rgba(184,210,201,.18)}.set-integ-top>.set-badge,.set-integ-top>.set-count,.set-integ-top>.set-secure{margin-left:auto}[data-theme=light] .set-count{color:var(--teal-700);background:rgba(44,100,89,.12);border-color:rgba(44,100,89,.18)}.set-tabs{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 6px}.set-tab{font-size:12.5px;font-weight:600;font-family:var(--font-body);color:var(--app-ink-muted);background:none;border:none;cursor:pointer;padding:6px 11px;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.set-tab:hover{color:var(--app-ink-2)}.set-tab.on,.set-tab:hover{background:var(--app-hover)}.set-tab.on{color:var(--app-ink)}.set-switch{display:inline-flex;align-items:center;gap:9px;margin-top:12px;background:none;border:none;cursor:pointer;padding:0;font-size:12px;font-weight:600;color:var(--app-ink-muted);font-family:var(--font-body)}.set-switch-track{position:relative;width:38px;height:22px;border-radius:var(--radius-full);background:var(--app-border);transition:background var(--duration-fast) var(--ease-out)}.set-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--duration-fast) var(--ease-out)}.set-switch.on .set-switch-track{background:var(--teal-600)}.set-switch.on .set-switch-thumb{transform:translateX(16px)}.set-switch-label{color:var(--app-ink-2)}.set-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;margin-top:14px;border-radius:var(--radius-full);background:var(--app-border);cursor:pointer}.set-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--teal-600);border:2px solid var(--app-panel-2);box-shadow:0 1px 3px rgba(0,0,0,.3);cursor:pointer}.set-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--teal-600);border:2px solid var(--app-panel-2);cursor:pointer}.set-range-scale{display:flex;justify-content:space-between;margin-top:7px;font-size:10.5px;font-weight:600;color:var(--app-ink-subtle)}.set-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 24px 24px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}.set-scroll::-webkit-scrollbar{width:8px}.set-scroll::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.set-group-label{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-300);margin:14px 2px 4px}[data-theme=light] .set-group-label{color:var(--l-ink-subtle)}.set-group-label:first-child{margin-top:2px}.set-usage{--usage-chat:var(--teal-500);--usage-tool:var(--coral-500);--usage-subagent:var(--coral-400);--usage-automation:var(--positive-500);--usage-dreaming:var(--warning-500);--usage-memory:var(--teal-200);--usage-document_ingest:var(--navy-400);--usage-output_file:var(--navy-300);--usage-background:var(--navy-500)}.set-integ.set-usage-head{display:block;width:100%}.set-usage-split{display:flex;align-items:center;gap:20px;min-width:0}@media (max-width:420px){.set-usage-split{flex-wrap:wrap}}.set-usage-ring{position:relative;flex:0 0 120px;width:120px;height:120px}.set-usage-ring svg{display:block;width:120px;height:120px}.set-usage-ring-track{stroke:var(--app-border)}.set-usage-ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--app-ink);pointer-events:none}.set-usage-copy{flex:1 1 auto;min-width:0}.set-usage-spend{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.set-usage-spent{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.03em;color:var(--app-ink);line-height:1.1}.set-usage-of{color:var(--app-ink-muted);font-family:var(--font-body);font-size:13.5px;font-weight:550}.set-usage-chips{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px}.set-usage-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;font-weight:550;color:var(--app-ink-muted)}.set-usage-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.set-usage-meta{margin-top:10px;color:var(--app-ink-muted);line-height:1.5}.set-usage-billing,.set-usage-meta{font-family:var(--font-body);font-size:12.5px}.set-usage-billing{display:inline-block;margin-top:8px;font-weight:650;letter-spacing:.01em;color:var(--teal-200);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(184,210,201,.45);text-decoration-color:rgba(184,210,201,.45)}[data-theme=light] .set-usage-billing{color:var(--teal-700)}.set-usage-billing:hover{color:var(--coral-400);-webkit-text-decoration-color:rgba(214,73,51,.5);text-decoration-color:rgba(214,73,51,.5)}.set-usage-row{padding:14px 16px;border-radius:var(--radius-xl);background:var(--app-panel-2);border:1px solid var(--app-border);box-shadow:var(--shadow-inset-hairline);margin-bottom:8px}.set-usage-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.set-usage-row-label{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14.5px;color:var(--app-ink);letter-spacing:-.02em}.set-usage-row-amt{font-family:var(--font-body);font-weight:650;font-size:13.5px;color:var(--app-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-usage-row .set-dream-steps-toggle{margin-top:8px}.set-usage-kids{margin-top:10px;display:flex;flex-direction:column;gap:6px;animation:setFade var(--duration-fast) var(--ease-out)}.set-usage-kid{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--app-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.set-usage-caveat{margin-top:8px}.set-group-label .set-info{color:var(--navy-300)}[data-theme=light] .set-group-label .set-info{color:var(--l-ink-subtle)}.set-dd{position:relative;margin-top:14px;width:100%;max-width:440px;z-index:1}.set-dd.open{z-index:20}.set-dd.disabled{opacity:.6;pointer-events:none}.set-dd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 14px;border-radius:var(--radius-lg);border:1px solid var(--app-border);background:var(--app-inset);color:var(--app-ink);cursor:pointer;text-align:left;font-family:var(--font-body);box-shadow:var(--shadow-inset-hairline);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.set-dd-trigger:hover:not(:disabled){border-color:rgba(237,239,247,.22);background:rgba(237,239,247,.04)}[data-theme=light] .set-dd-trigger:hover:not(:disabled){border-color:rgba(5,11,40,.18);background:var(--app-panel-2)}.set-dd-trigger:focus-visible,.set-dd.open .set-dd-trigger{outline:none;border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline)}.set-dd-value{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.set-dd-name{font-size:13.5px;font-weight:650;color:var(--app-ink)}.set-dd-meta,.set-dd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-dd-meta{font-size:11.5px;font-weight:500;color:var(--app-ink-muted)}.set-dd-chev{flex:0 0 auto;display:inline-flex;color:var(--app-ink-subtle);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast)}.set-dd-chev.open{transform:rotate(180deg);color:var(--coral-500)}.set-dd-menu{position:fixed;z-index:520;max-height:280px;overflow-y:auto;padding:6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;animation:setDdIn var(--duration-fast) var(--ease-out);transform-origin:top center;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}@keyframes setDdIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.set-dd-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background var(--duration-fast) var(--ease-out)}.set-dd-opt:hover{background:var(--app-hover)}.set-dd-opt.on{background:rgba(214,73,51,.1)}[data-theme=light] .set-dd-opt.on{background:rgba(214,73,51,.08)}.set-dd-opt-main{display:flex;flex-direction:column;gap:2px;min-width:0}.set-dd-opt-name{font-size:13px;font-weight:600;color:var(--app-ink)}.set-dd-opt-meta{font-size:11.5px;color:var(--app-ink-muted)}.set-dd-opt-check{display:inline-flex;flex:0 0 auto;color:var(--coral-500)}.set-integ{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--radius-xl);background:var(--app-panel-2);border:1px solid var(--app-border);box-shadow:var(--shadow-inset-hairline);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast)}.set-integ:not(.block){align-items:center}.set-integ.connected{border-color:rgba(46,140,90,.35)}.set-integ-ic{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center}.set-integ-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0}.set-integ-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-integ-top .nm{font-family:var(--font-display);font-weight:700;font-size:15.5px;color:var(--app-ink);letter-spacing:-.02em;line-height:1.25;display:inline-flex;align-items:center;gap:6px;min-width:0;-webkit-font-smoothing:antialiased}.set-integ-desc{font-size:12.5px;color:var(--app-ink-muted);margin-top:5px;line-height:1.55}.set-integ-desc strong{color:var(--app-ink);font-weight:700}.set-info{flex:0 0 auto;width:18px;height:18px;padding:0;margin:0 0 0 1px;border:none;border-radius:50%;background:transparent;color:var(--app-ink-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:help;vertical-align:middle;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.set-info.on,.set-info:focus-visible,.set-info:hover{color:var(--teal-200);background:rgba(44,100,89,.22);outline:none;transform:translateY(-.5px)}[data-theme=light] .set-info.on,[data-theme=light] .set-info:focus-visible,[data-theme=light] .set-info:hover{color:var(--teal-700);background:rgba(44,100,89,.12)}.set-info svg{width:13px;height:13px;display:block}.set-info-tip{position:fixed;z-index:1300;width:max-content;max-width:min(320px,calc(100vw - 24px));min-width:180px;padding:11px 13px;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--app-ink-muted);background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--shadow-inset-hairline);pointer-events:auto;animation:setFade .14s var(--ease-out) both;-webkit-font-smoothing:antialiased;text-wrap:pretty}.set-info-tip-body{margin:0;color:inherit;max-width:100%}.set-info-tip em{font-style:normal}.set-info-tip em,.set-info-tip strong{font-weight:650;color:var(--app-ink)}.set-integ-actions{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.set-integ-body>.set-form-actions,.set-integ-body>.set-form-field{margin-top:14px}.set-integ-body>.set-voice-stats{margin-top:10px}.set-phone{display:flex;gap:8px;align-items:stretch;width:100%;max-width:100%;min-width:0}.set-phone-cc{flex:0 0 auto;min-width:0}.set-phone-cc .set-dd{margin-top:0;width:auto;max-width:none;height:100%}.set-phone-cc .set-dd-trigger{width:auto;height:100%;gap:4px;padding:10px 8px 10px 10px;white-space:nowrap}.set-phone-cc .set-dd-value{flex-direction:row;align-items:center}.set-phone-cc .set-dd-name{font-size:13px}.set-phone-num{min-width:0}.set-form-field .set-phone-num,.set-phone-num{flex:1 1 auto;width:auto}.set-phone-num.invalid{border-color:rgba(214,73,51,.55)}.set-wa-code{max-width:160px;font-family:var(--font-mono,monospace);letter-spacing:.3em}.set-wa-links{display:flex;gap:14px;margin-top:8px}.set-link{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--app-accent);cursor:pointer}.set-link:disabled{opacity:.5;cursor:default}.set-badge{gap:4px;font-size:11px;font-weight:700;color:var(--positive-400);background:rgba(46,140,90,.16);padding:2px 8px 2px 6px;border-radius:var(--radius-full)}.set-badge,.set-secure{display:inline-flex;align-items:center}.set-secure{margin-left:auto;gap:5px;font-size:10.5px;font-weight:600;color:var(--app-ink-subtle)}.set-secure svg{color:var(--teal-500)}.set-btn{flex:0 0 auto;border:none;cursor:pointer;font-family:var(--font-body);font-weight:650;font-size:13px;padding:9px 16px;border-radius:var(--radius-lg);white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),background var(--duration-fast),filter var(--duration-fast),box-shadow var(--duration-fast),border-color var(--duration-fast)}.set-btn.sm{padding:8px 13px;font-size:12.5px}.set-btn.solid{background:var(--grad-coral-flat);color:#fff;box-shadow:0 4px 14px rgba(214,73,51,.32)}.set-btn.solid:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--shadow-glow-violet)}.set-btn.ghost{background:rgba(237,239,247,.06);color:var(--app-ink-2);border:1px solid var(--app-border)}[data-theme=light] .set-btn.ghost{background:rgba(5,11,40,.04);border-color:rgba(5,11,40,.1)}.set-btn.ghost:hover{background:var(--app-hover);color:var(--app-ink);border-color:rgba(237,239,247,.18)}[data-theme=light] .set-btn.ghost:hover{border-color:rgba(5,11,40,.16)}.set-btn.danger{background:rgba(214,69,69,.1);color:var(--negative-500,#d64545);border:1px solid rgba(214,69,69,.28)}.set-btn.danger:hover{background:rgba(214,69,69,.16);color:#e8836f;border-color:rgba(214,69,69,.42)}[data-theme=light] .set-btn.danger{background:rgba(214,69,69,.08);border-color:rgba(214,69,69,.22)}[data-theme=light] .set-btn.danger:hover{background:rgba(214,69,69,.14);color:var(--negative-500,#d64545)}.set-btn[disabled]{opacity:.72;cursor:default}.set-btn.solid[disabled]{box-shadow:none}.set-btn.solid[disabled]:hover{transform:none;filter:none;box-shadow:none}.set-btn.danger[disabled]:hover{background:rgba(214,69,69,.1);color:var(--negative-500,#d64545)}.set-dream-btn{margin-top:0;display:inline-flex;align-items:center}.set-dream-spin{width:13px;height:13px;border-radius:50%;flex:0 0 auto;margin-right:8px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:bcspin .7s linear infinite}.set-dream-result{margin-top:8px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--app-hover);color:var(--app-ink-2);font-size:12.5px;line-height:1.5;animation:setFade var(--duration-fast) var(--ease-out)}.set-dream-result strong{color:var(--app-ink);font-weight:700}.set-dream-steps-toggle{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:650;letter-spacing:.01em;color:var(--teal-200);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(184,210,201,.45);text-decoration-color:rgba(184,210,201,.45)}[data-theme=light] .set-dream-steps-toggle{color:var(--teal-700)}.set-dream-steps-toggle:hover{color:var(--coral-400);-webkit-text-decoration-color:rgba(214,73,51,.5);text-decoration-color:rgba(214,73,51,.5)}.set-dream-log{margin-top:8px;max-height:260px;overflow:auto;padding:10px 12px;border-radius:var(--radius-md);background:var(--app-code-bg,rgba(0,0,0,.04));border:1px solid var(--app-border);color:var(--app-ink-2);font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;animation:setFade var(--duration-fast) var(--ease-out)}.set-voice-stats{margin-top:10px;color:var(--app-ink-muted);font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1.5;letter-spacing:.01em}.set-voice-stats strong{color:var(--app-ink);font-weight:650}.set-voice-card{margin-top:10px;max-height:320px;overflow:auto;padding:14px 16px;border-radius:var(--radius-lg);background:var(--app-field);border:1px solid var(--app-border);box-shadow:var(--shadow-inset-hairline);color:var(--app-ink-2);font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.6;letter-spacing:.01em;word-break:break-word;-webkit-font-smoothing:antialiased;text-wrap:pretty;animation:setFade var(--duration-fast) var(--ease-out)}.set-voice-card>:first-child{margin-top:0}.set-voice-card>:last-child{margin-bottom:0}.set-voice-card strong{font-weight:700;color:var(--app-ink)}.set-voice-card em{font-style:italic;color:var(--app-ink-2)}.set-voice-list{margin-top:10px;gap:6px}.set-voice-list,.set-voice-row{display:flex;flex-direction:column}.set-voice-row{align-items:flex-start;gap:4px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-field);color:var(--app-ink);cursor:pointer}.set-voice-row:hover{background:var(--app-hover)}.set-voice-row-name{font-weight:650;font-size:13.5px}.set-voice-row-tags{display:flex;flex-wrap:wrap;gap:4px}.set-voice-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--app-border);font-size:11px;font-weight:600;color:var(--app-ink-muted)}.set-voice-row-meta{font-size:12px;color:var(--app-ink-muted)}.set-voice-source-picks{display:flex;flex-wrap:wrap;gap:6px}.set-form-field .set-md-editor,.set-integ-body .set-md-editor{margin:0;width:100%;box-sizing:border-box}.set-form-field .set-md-editor.bc-rte,.set-md-editor.bc-rte{margin:0;border-radius:var(--radius-lg);border-color:var(--app-border);box-shadow:var(--shadow-inset-hairline);background:var(--app-field)}.set-md-editor .bc-rte-tb{background:rgba(237,239,247,.03);padding:6px 8px}[data-theme=light] .set-md-editor .bc-rte-tb{background:rgba(5,11,40,.03)}.set-md-editor .bc-rte-area{min-height:110px;max-height:280px;padding:12px 14px}.set-md-editor .bc-rte-area h3{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--app-ink)}.set-md-editor .bc-rte-area p{margin:0 0 8px}.set-md-editor .bc-rte-area p:last-child{margin-bottom:0}.set-md-editor .bc-rte-area code{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;padding:1px 4px;border-radius:4px;background:var(--app-code-bg,rgba(0,0,0,.06))}.set-lookahead{max-width:280px}.set-stepper{display:inline-flex;align-items:stretch;gap:0;border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-field);overflow:hidden;box-shadow:var(--shadow-inset-hairline);width:-moz-fit-content;width:fit-content;max-width:100%}.set-stepper:focus-within{border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline)}.set-stepper-btn{flex:0 0 auto;width:36px;border:none;background:transparent;color:var(--app-ink-2);font-size:18px;font-weight:500;line-height:1;cursor:pointer;font-family:var(--font-body);transition:background var(--duration-fast),color var(--duration-fast)}.set-stepper-btn:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.set-stepper-btn:disabled{opacity:.35;cursor:default}.set-stepper-input{width:52px;border:none;border-left:1px solid var(--app-border);border-right:1px solid var(--app-border);background:transparent;color:var(--app-ink);text-align:center;font-family:var(--font-display);font-weight:700;font-size:15px;padding:9px 4px;outline:none;-moz-appearance:textfield}.set-stepper-input::-webkit-inner-spin-button,.set-stepper-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.set-stepper-unit{display:inline-flex;align-items:center;padding:0 12px 0 10px;font-size:12px;font-weight:650;color:var(--app-ink-muted);letter-spacing:.02em}.set-cal-sync-actions{margin-top:12px;display:flex}.set-cal-sync-meta{margin-top:10px;text-align:right;font-size:12px;font-weight:550;color:var(--app-ink-muted);letter-spacing:.01em}.set-inline{margin-top:12px;display:flex;flex-direction:column;gap:9px}.set-provs{display:flex;gap:8px;flex-wrap:wrap}.set-prov{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-ink);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:8px 13px;border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast)}.set-prov:hover{border-color:var(--app-border);background:var(--app-hover)}.set-prov svg{color:var(--app-ink-muted)}.set-field{display:flex;gap:8px;align-items:center}.set-input{flex:1 1 auto;min-width:0;background:var(--app-field);border:1px solid var(--app-border);border-radius:var(--radius-lg);padding:10px 13px;color:var(--app-ink);font-family:var(--font-body);font-size:13px;outline:none;box-shadow:var(--shadow-inset-hairline);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast)}.set-input:focus{border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline)}.set-input::placeholder{color:var(--app-ink-subtle)}.set-profile-card{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:var(--radius-xl);border:1px solid var(--app-border);background:var(--app-panel)}.set-avatar-row{display:flex;align-items:center;gap:16px}.set-avatar-wrap{flex:0 0 auto}.set-avatar,.set-avatar-wrap{position:relative;width:72px;height:72px}.set-avatar{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--grad-coral-flat,rgba(214,73,51,.16));color:#fff;font-family:var(--font-display);font-weight:700;font-size:24px;border:1px solid var(--app-border)}.set-avatar img{width:100%;height:100%;object-fit:cover;display:block}.set-avatar-spin{position:absolute;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;background:rgba(0,0,0,.25);animation:bcspin .7s linear infinite}.set-avatar-edit{position:absolute;right:-2px;bottom:-2px;z-index:1;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--app-border);background:var(--app-panel);color:var(--app-ink-2);box-shadow:var(--shadow-sm,0 2px 8px rgba(8,16,31,.22));cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.set-avatar-edit:focus-visible,.set-avatar-edit:hover:not(:disabled){color:var(--app-ink);background:var(--app-hover);border-color:var(--teal-500,rgba(44,100,89,.55));outline:none;transform:translateY(-1px)}.set-avatar-edit:disabled{opacity:.65;cursor:default}.set-avatar-edit svg{display:block}.set-avatar-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.set-avatar-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--app-ink)}.set-avatar-sub{font-size:12.5px;color:var(--app-ink-muted)}.av-edit-overlay{position:fixed;inset:0;z-index:520;background:var(--app-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:setFade .18s var(--ease-out) both}.av-edit-modal{width:min(420px,100%);background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg),var(--shadow-inset-hairline);padding:22px 24px 18px;animation:setIn .22s var(--ease-out) both;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.av-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.av-edit-head .eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-subtle)}.av-edit-head h2{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:5px 0 0;color:var(--app-ink);line-height:1.15}.av-edit-intro{margin:12px 0 18px;font-size:13px;font-weight:500;line-height:1.45;letter-spacing:.005em;color:var(--app-ink-muted)}.av-edit-stage-wrap{display:flex;justify-content:center;margin-bottom:16px}.av-edit-stage{position:relative;border-radius:50%;overflow:hidden;background:var(--app-inset,var(--app-hover));touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px var(--app-border),0 10px 28px rgba(8,16,31,.28)}.av-edit-stage.has-img:active{cursor:-webkit-grabbing;cursor:grabbing}.av-edit-img{top:0;left:0;max-width:none;will-change:transform}.av-edit-img,.av-edit-mask{position:absolute;pointer-events:none}.av-edit-mask{inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px rgba(237,239,247,.28)}.av-edit-empty{position:absolute;inset:0;flex-direction:column;justify-content:center;gap:6px;padding:24px;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--app-ink-muted);letter-spacing:.01em}.av-edit-empty,.av-edit-zoom{display:flex;align-items:center}.av-edit-zoom{gap:12px;margin:0 4px 14px}.av-edit-zoom>span{flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-subtle)}.av-edit-zoom input[type=range]{flex:1 1 auto;accent-color:var(--coral-500)}.av-edit-err{margin:0 4px 10px}.av-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.av-edit-actions .set-btn{display:inline-flex;align-items:center;gap:7px}.av-edit-actions-right{margin-left:auto;display:flex;align-items:center;gap:8px}.set-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.set-form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.set-form-field.full{grid-column:1/-1}.set-field-label,.set-form-field>span:not(.set-form-hint):not(.set-integ-desc){display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-300)}[data-theme=light] .set-field-label,[data-theme=light] .set-form-field>span:not(.set-form-hint):not(.set-integ-desc){color:var(--l-ink-subtle)}.set-form-field .set-input{flex:0 0 auto;width:100%;box-sizing:border-box}.set-form-field .set-input.set-phone-num{flex:1 1 auto;width:auto;min-width:0}.set-textarea{resize:vertical;min-height:96px;line-height:1.55;font-family:var(--font-body)}.set-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:2px}.set-form-saved{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--positive-400,#2E8C5A)}.set-form-err{margin-top:6px;font-size:12px;color:var(--coral-500,#d64933)}.set-form-hint{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:normal;font-weight:400}@media (max-width:560px){.set-form-grid{grid-template-columns:1fr}}.set-email-accounts{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}.set-email-accounts::-webkit-scrollbar{height:6px}.set-email-accounts::-webkit-scrollbar-thumb{background:var(--app-border);border-radius:var(--radius-full)}.set-email-acct{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:260px;border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-ink-2);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:7px 13px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.set-email-acct:hover{background:var(--app-hover)}.set-email-acct.on{background:rgba(214,73,51,.14);border-color:rgba(214,73,51,.4);color:var(--app-ink)}.set-email-acct svg{color:var(--app-ink-muted);flex:0 0 auto}.set-email-acct.on svg{color:var(--coral-500,#d64933)}.set-email-acct-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-email-form{margin-top:16px;gap:16px}.set-email-form .bc-rte{margin:0;width:100%;box-sizing:border-box}.set-integ.block{flex-direction:row}.set-db-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.set-db{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-md);background:var(--app-panel);border:1px solid var(--app-border-2)}.set-db.set-db-stack{flex-direction:column;align-items:stretch;gap:10px}.set-db-row{gap:11px;min-width:0}.set-db-ic,.set-db-row{display:flex;align-items:center}.set-db-ic{flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:rgba(44,100,89,.16);color:var(--teal-500);justify-content:center}.set-db-ic.mail{background:rgba(92,156,196,.16);color:#5C9CC4}.set-db-info{flex:1 1 auto;min-width:0}.set-db-info .t{font-size:13px;font-weight:600;color:var(--app-ink)}.set-db-info .s{font-size:11.5px;color:var(--app-ink-muted);margin-top:1px;font-family:var(--font-mono)}.set-scope-warns{gap:8px;padding:2px 2px 0 41px}.set-scope-warn,.set-scope-warns{display:flex;flex-direction:column}.set-scope-warn{gap:2px}.set-scope-warn-title{font-size:12px;font-weight:600;color:var(--coral-500,#d64933);line-height:1.4}.set-scope-warn-body,.set-scope-warn-impact{font-size:12px;color:var(--app-ink-muted);line-height:1.45;text-transform:none;letter-spacing:normal;font-weight:400}.set-scope-warns .set-prov{align-self:flex-start;margin-top:2px}[data-theme=light] .set-scope-warn-title{color:var(--coral-500,#d64933)}.set-db-x{flex:0 0 auto;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--app-ink-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.set-db-x:hover{background:rgba(214,73,51,.16);color:#E8836F}.set-db-form{margin-top:12px;display:flex;flex-direction:column;gap:10px}.set-db-kinds{display:flex;gap:7px;flex-wrap:wrap}.set-chip{border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-weight:600;font-size:12px;padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.set-chip:hover{background:var(--app-hover)}.set-chip.on{background:rgba(214,73,51,.14);border-color:rgba(214,73,51,.4);color:var(--app-ink)}[data-theme=light] .set-chip.on{color:var(--coral-700)}.set-add{margin-top:12px;display:inline-flex;align-items:center;gap:7px;align-self:flex-start;border:1px dashed var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:9px 14px;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.set-add:hover{background:var(--app-hover);color:var(--app-ink)}.set-cat-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.set-form-hint{font-size:12.5px;color:var(--app-ink-muted);padding:4px 2px}.set-cat-row{display:flex;align-items:center;gap:10px}.set-cat-swatch{position:relative;flex:0 0 auto;width:30px;height:30px;border-radius:var(--radius-md);border:1px solid var(--app-border);cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.set-cat-swatch input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:none;background:transparent;cursor:pointer;opacity:0}.set-cat-name{flex:1 1 auto;min-width:0}.set-cat-del{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.set-cat-del:hover{background:var(--app-hover);color:var(--negative-500,#d64545)}.fp-overlay{position:fixed;inset:0;z-index:420}.fp-panel{position:fixed;z-index:421;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--app-ink);padding:12px;display:flex;flex-direction:column;gap:11px;animation:edIn .16s var(--ease-out) both;max-height:calc(100vh / var(--app-zoom, 1) - 24px);overflow-y:auto;overscroll-behavior:contain}@keyframes edIn{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}.ed-head{display:flex;align-items:center;justify-content:space-between}.ed-title{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--app-ink)}.ed-x{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--app-ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ed-x:hover{background:var(--app-hover);color:var(--app-ink)}.ed-quick{display:flex;gap:6px}.ed-quick button{flex:1 1;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-weight:600;font-size:12px;padding:7px 4px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast)}.ed-quick button:hover{background:var(--app-hover)}.ed-quick button.on{background:rgba(214,73,51,.14);border-color:rgba(214,73,51,.4);color:var(--app-ink)}.mc{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mc-head span{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--app-ink)}.mc-head button{width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:var(--app-ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.mc-head button:hover{background:var(--app-hover);color:var(--app-ink)}.mc-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.mc-dow span{text-align:center;font-size:10px;font-weight:700;color:var(--app-ink-subtle);padding-bottom:4px}.mc-day{aspect-ratio:1/1;border:none;background:transparent;cursor:pointer;border-radius:8px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--app-ink-2);display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast)}.mc-day:hover{background:var(--app-hover);color:var(--app-ink)}.mc-day.today{color:var(--coral-500);box-shadow:inset 0 0 0 1px rgba(214,73,51,.4)}.mc-day.sel{background:var(--grad-coral-flat);color:#fff;box-shadow:0 3px 9px rgba(214,73,51,.32)}.mc-blank{aspect-ratio:1/1}.ed-row{display:flex;align-items:center;gap:10px}.ed-row label{font-size:12px;font-weight:600;color:var(--app-ink-muted);display:inline-flex;align-items:center;gap:5px;min-width:50px}.ed-row.time-row{border-top:1px solid var(--app-divider);margin-top:1px;padding-top:11px}.ed-times{display:flex;gap:10px}.ed-times .ed-row{flex:1 1}.ed-input,.ed-times .ed-row label{min-width:0}.ed-input{flex:1 1 auto;background:var(--app-inset);border:1px solid var(--app-border);border-radius:var(--radius-md);padding:8px 11px;color:var(--app-ink);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color var(--duration-fast) var(--ease-out)}.ed-input:focus{border-color:rgba(214,73,51,.5)}.ed-input::placeholder{color:var(--app-ink-subtle)}.ed-input.lg{font-family:var(--font-display);font-weight:700;font-size:15px;padding:10px 12px}.ed-input.ta{resize:none;line-height:1.5}.ed-input[type=time]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-cats{display:flex;flex-wrap:wrap;gap:5px}.ed-cat{border:1px solid var(--app-border);background:transparent;color:var(--app-ink-muted);font-family:var(--font-body);font-weight:600;font-size:11px;padding:4px 9px;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all var(--duration-fast) var(--ease-out)}.ed-cat:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.ed-cat.on,.ed-cat:hover{background:var(--app-hover)}.ed-cat.on{color:var(--app-ink);border-color:var(--app-ink-subtle)}.ed-section{border-top:1px solid var(--app-divider);padding-top:10px}.ed-label{font-size:11.5px;font-weight:700;color:var(--app-ink-2);display:flex;align-items:center;gap:6px;margin-bottom:8px}.ed-label svg{color:var(--app-ink-muted)}.ed-field{display:flex;align-items:center;gap:9px}.ed-field.top{align-items:flex-start}.ed-field>svg{flex:0 0 auto;color:var(--app-ink-muted);margin-top:0}.ed-field.top>svg{margin-top:9px}.ed-event{gap:10px}.ed-group{background:var(--app-inset);border:1px solid var(--app-border);border-radius:var(--radius-lg);overflow:hidden}.ed-grow{display:flex;align-items:center;gap:9px;padding:9px 11px;width:100%;box-sizing:border-box}.ed-group>*+*{border-top:1px solid var(--app-divider)}.ed-group>:focus-within{background:var(--app-hover)}.ed-grow>svg{flex:0 0 auto;color:var(--app-ink-muted)}.ed-group .ed-input{flex:1 1 auto;min-width:0;background-color:transparent;border:none;border-radius:0;padding:0;font-size:13px}.ed-group .ed-input:focus{border:none;outline:none}.ed-group .ed-input.lg{font-family:var(--font-display);font-weight:700;font-size:16px;padding:2px 0}.ed-group .ed-input.ta{padding:2px 0;line-height:1.5}.ed-notes-row{align-items:flex-start}.ed-notes-row>svg{margin-top:4px}.ed-title-row{gap:8px}.ed-catpick{position:relative;flex:0 0 auto}.ed-cat-trigger{display:inline-flex;align-items:center;gap:7px;max-width:148px;padding:5px 9px 5px 8px;border:1px solid var(--app-border);border-radius:var(--radius-full);background:var(--app-chip);color:var(--app-ink-2);font-family:var(--font-body);font-size:12px;font-weight:650;cursor:pointer;box-shadow:var(--shadow-inset-hairline);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast),box-shadow var(--duration-fast),color var(--duration-fast)}.ed-cat-trigger:hover{background:var(--app-hover);color:var(--app-ink);border-color:rgba(237,239,247,.18)}[data-theme=light] .ed-cat-trigger:hover{border-color:rgba(5,11,40,.16)}.ed-cat-trigger:focus-visible,.ed-catpick.open .ed-cat-trigger{outline:none;border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline);color:var(--app-ink)}.ed-catdot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 28%,transparent)}.ed-cat-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-cat-chev{display:inline-flex;flex:0 0 auto;color:var(--app-ink-subtle);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast)}.ed-cat-chev.open{transform:rotate(180deg);color:var(--coral-500)}.ed-cat-menu{position:fixed;z-index:530;max-height:280px;overflow-y:auto;padding:6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--shadow-inset-hairline);display:flex;flex-direction:column;gap:2px;font-family:var(--font-body);color:var(--app-ink);animation:edCatIn var(--duration-fast) var(--ease-out);transform-origin:top right;scrollbar-width:thin;scrollbar-color:var(--app-scroll-thumb) transparent}@keyframes edCatIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.ed-cat-menu-head{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--app-ink-subtle);padding:6px 10px 4px}.ed-cat-opt{width:100%;display:flex;align-items:center;gap:10px;padding:9px 11px;border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--app-ink);transition:background var(--duration-fast) var(--ease-out)}.ed-cat-opt:hover{background:var(--app-hover)}.ed-cat-opt.on{background:rgba(214,73,51,.1)}[data-theme=light] .ed-cat-opt.on{background:rgba(214,73,51,.08)}.ed-cat-opt-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px rgba(237,239,247,.08)}.ed-cat-opt-name{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-cat-opt-check{display:inline-flex;flex:0 0 auto;color:var(--coral-500)}.ed-when{background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);color:var(--app-ink);transition:background var(--duration-fast) var(--ease-out)}.ed-when:hover{background:var(--app-hover)}.ed-when-main{flex:0 0 auto;font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-when-sub{flex:1 1 auto;min-width:0;text-align:right;font-size:12.5px;font-weight:600;color:var(--app-ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-when>svg{transition:transform var(--duration-fast) var(--ease-out)}.ed-when.on>svg{transform:rotate(180deg)}.ed-when-body{display:block;padding:10px 11px 12px}.ed-when-body .ed-times,.ed-when-body .mc{margin-bottom:10px}.ed-when-body .ed-input[type=time]{background-color:var(--app-chip);border-radius:8px;padding:6px 8px}.ed-when-body .ed-select{background-color:var(--app-chip);border-radius:8px;padding:6px 30px 6px 8px}.ed-when-body .tz-field{padding:0}.ed-allday{justify-content:space-between;font-size:13px;font-weight:600;color:var(--app-ink-2)}.ed-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:none;border-radius:var(--radius-full);background:var(--app-border);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.ed-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform var(--duration-fast) var(--ease-out)}.ed-switch.on{background:var(--grad-coral-flat)}.ed-switch.on .ed-switch-thumb{transform:translateX(16px)}.ed-foot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--app-divider)}.ed-clear{border:none;background:var(--app-chip);color:var(--app-ink-2);cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:8px 14px;border-radius:var(--radius-md)}.ed-clear:hover{background:var(--app-hover)}.ed-clear.danger:hover{background:rgba(214,73,51,.16);color:#E8836F}.ed-done{margin-left:auto;border:none;cursor:pointer;background:var(--grad-coral-flat);color:#fff;font-family:var(--font-body);font-weight:600;font-size:12.5px;padding:8px 18px;border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(214,73,51,.28);transition:transform var(--duration-fast) var(--ease-out)}.ed-done:hover{transform:translateY(-1px)}.ba-when.btn{border:none;background:transparent;cursor:pointer;font-family:var(--font-body);padding:2px 7px 2px 5px;border-radius:var(--radius-full);margin:-2px 0;transition:background var(--duration-fast) var(--ease-out)}.ba-when.btn:hover{background:var(--app-hover)}.ba-when.btn.empty{color:var(--app-ink-subtle);border:1px dashed var(--app-border)}.ba-cal-ev-tags{bottom:5px;right:7px;gap:4px}.ba-cal-ev-tags,.cal-wk-ev-tags{position:absolute;display:flex;color:var(--app-ink-muted)}.cal-wk-ev-tags{bottom:3px;right:5px;gap:3px}.ag-tag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:10.5px;font-weight:600;color:var(--app-ink-subtle)}.ba-ag-item.clickable{cursor:pointer}.gx-main{overflow:hidden}.gx-sk-canvas{background:transparent}.gx-sk-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gx-sk-edges line{stroke:var(--app-ink-subtle);stroke-width:1.25;opacity:.22}.gx-sk-node{position:absolute;display:block;pointer-events:none}.gx-sk-node .ba-sk{width:100%;height:100%}.gx-sk-hint{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);pointer-events:none}.gx-topbar{position:relative;z-index:50;gap:16px;padding:16px 22px 12px;border-bottom:1px solid var(--app-divider);background:var(--app-bg)}.gx-back,.gx-topbar{flex:0 0 auto;display:flex;align-items:center}.gx-back{width:34px;height:34px;border-radius:10px;justify-content:center;background:var(--app-chip);color:var(--app-ink-2);border:1px solid var(--app-border);cursor:pointer}.gx-back:hover{background:var(--app-hover);color:var(--app-ink)}.gx-title{flex:0 0 auto}.gx-title h2{margin:2px 0 0;font-size:19px;font-weight:650;color:var(--app-ink)}.gx-stat{flex:0 0 auto;margin-left:auto;font-size:12.5px;color:var(--app-ink-muted);white-space:nowrap}.gx-stat strong{color:var(--app-ink);font-weight:650}.gx-actions,.gx-rank{flex:0 0 auto}.gx-actions{display:flex;align-items:center;gap:8px}.gx-canvas-inner{width:100%;height:100%;position:relative}.gx-loadmore{display:inline-flex;align-items:center;gap:7px}.gx-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:14px;padding:9px 22px;border-bottom:1px solid var(--app-divider)}.gx-leg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--app-ink-muted);text-transform:capitalize}.gx-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 auto}.gx-canvas-wrap{flex:1 1 auto;min-height:0;position:relative;overflow:hidden}.gx-svg{display:block;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gx-edge{stroke:var(--app-ink-subtle);opacity:.3;transition:opacity .15s}.gx-edge.dim{opacity:.06}.gx-edge.hot{stroke:var(--app-trust-line);opacity:.85}.gx-node{cursor:pointer}.gx-circle{stroke:var(--app-panel);stroke-width:1.5;transition:opacity .15s}.gx-node.dim{opacity:.16}.gx-node.sel .gx-circle{stroke:var(--app-ink);stroke-width:2.5}.gx-node.match{opacity:1}.gx-node.match .gx-circle{stroke:var(--app-ink);stroke-width:2}.gx-node.match .gx-label{fill:var(--app-ink);font-weight:700}.gx-match-ring{fill:none;stroke:var(--app-trust-ink,#7C88C4);stroke-width:2;opacity:.9;transform-box:fill-box;transform-origin:center;animation:gxMatchPulse 1.5s var(--ease-out) infinite}@keyframes gxMatchPulse{0%{opacity:.85;transform:scale(.9)}50%{opacity:.3;transform:scale(1.18)}to{opacity:.85;transform:scale(.9)}}.gx-label{fill:var(--app-ink-2);font-size:11px;font-weight:550;paint-order:stroke;stroke:var(--app-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.gx-stack-disc{stroke:var(--app-panel);stroke-width:1.5;opacity:.38}.gx-merge-badge{cursor:pointer}.gx-merge-badge-bg{fill:var(--app-ink);stroke:var(--app-panel);stroke-width:1.5;opacity:.88}.gx-merge-badge:hover .gx-merge-badge-bg{opacity:1}.gx-merge-badge-tx{fill:var(--app-bg);font-size:9px;font-weight:700;text-anchor:middle;pointer-events:none}.gx-ghost-line{stroke:var(--app-border);stroke-width:1;stroke-dasharray:2 2}.gx-ghost-circle{stroke:var(--app-panel);stroke-width:1.5;opacity:.92}.gx-ghost-label{fill:var(--app-ink-2);font-size:10px;font-weight:550;paint-order:stroke;stroke:var(--app-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.gx-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 15%;color:var(--app-ink-muted);font-size:14px}.gx-hint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);font-size:11px;color:var(--app-ink-subtle);pointer-events:none;background:var(--app-inset);padding:5px 12px;border-radius:999px;border:1px solid var(--app-border);white-space:nowrap}.gx-create-panel{top:auto;right:auto;z-index:30;width:280px;max-height:min(360px,calc(100% - 24px))}.gx-create-heading{margin:6px 0 10px;font-size:17px;font-weight:650;color:var(--app-ink);padding-right:24px}.gx-create-types{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gx-create-types .gx-type-option{width:100%}.gx-create-submit-btn{margin-top:14px;display:inline-flex;align-items:center;justify-content:center}.gx-panel{position:absolute;top:16px;right:16px;width:300px;max-height:calc(100% - 32px);overflow-y:auto;background:var(--app-float);border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--app-shadow);padding:16px 16px 14px}.gx-panel-x{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:var(--app-ink-subtle);border:none;cursor:pointer}.gx-panel-x:hover{background:var(--app-hover);color:var(--app-ink)}.gx-panel-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;text-transform:capitalize}.gx-type-wrap{position:relative;display:inline-block;max-width:calc(100% - 36px)}.gx-type-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:0;cursor:pointer;border-radius:6px;font:inherit;font-size:11px;font-weight:650;text-transform:capitalize}.gx-type-btn:hover:not(:disabled){opacity:.85}.gx-type-btn.open{opacity:1}.gx-type-btn:disabled{opacity:.6;cursor:default}.gx-type-caret{display:inline-flex;color:var(--app-ink-subtle);opacity:.85;margin-left:-1px}.gx-type-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:160px;margin:0;padding:4px;list-style:none;background:var(--app-panel-2);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--app-shadow);display:flex;flex-direction:column;gap:2px;isolation:isolate}.gx-type-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:7px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;text-transform:capitalize;text-align:left}.gx-type-option:hover:not(:disabled){background:var(--app-hover)}.gx-type-option.current{background:var(--app-chip);cursor:default}.gx-type-option:disabled:not(.current){opacity:.5;cursor:default}.gx-panel h3{margin:7px 0 2px;font-size:17px;font-weight:650;color:var(--app-ink);padding-right:24px}.gx-panel-name-row{display:flex;align-items:center;gap:4px;margin:7px 0 2px}.gx-panel-name-input{display:block;width:100%;margin:0;padding:4px 8px 4px 0;font-size:17px;font-weight:650;color:var(--app-ink);background:transparent;border:none;border-bottom:1px solid transparent;outline:none;flex:1 1;min-width:0}.gx-panel-name-row .gx-panel-name-input{padding-right:4px}.gx-panel-name-input:focus,.gx-panel-name-input:hover{border-bottom-color:var(--app-border)}.gx-panel-name-input:disabled{opacity:.6}.gx-panel-name-del{flex:0 0 auto;width:28px;height:28px;margin-top:1px}.gx-panel-meta{font-size:12px;color:var(--app-ink-muted)}.gx-panel-summary{margin:10px 0 4px;font-size:12.5px;line-height:1.5;color:var(--app-ink-2)}.gx-panel-summary-input{display:block;width:100%;margin:0 0 4px;padding:6px 8px;min-height:32px;max-height:78px;font-size:12.5px;line-height:1.45;color:var(--app-ink-2);background:var(--app-inset);border:1px solid var(--app-border);border-radius:8px;resize:none;overflow-y:auto;outline:none;font-family:inherit}.gx-panel-summary-input:focus{border-color:var(--app-ink-muted)}.gx-panel-summary-input:disabled{opacity:.6}.gx-panel-empty{font-size:12px;color:var(--app-ink-subtle);font-style:italic}.gx-panel-error{margin:8px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.35;color:var(--app-danger,#c44);background:var(--app-inset);border:1px solid var(--app-border);border-radius:8px}.gx-panel-rels-h{display:flex;align-items:center;gap:6px;margin-top:14px;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-subtle)}.gx-panel-rels{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.gx-panel-rels li{font-size:12.5px;color:var(--app-ink-2)}.gx-dream-prompts{margin:0 16px 10px;max-height:420px;overflow:auto;display:flex;flex-direction:column;gap:8px}.gx-dream-prompts details{border:1px solid var(--app-border);border-radius:8px;padding:6px 10px;background:var(--app-panel)}.gx-dream-prompts summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--app-ink);margin-bottom:4px}.gx-dream-prompts .set-dream-log{margin-top:6px;max-height:220px}.gx-dream-msg{position:relative;align-self:center;font-size:11.5px;color:var(--app-ink-muted);white-space:nowrap}.gx-dream-msg.has-detail{cursor:default;border-bottom:1px dotted color-mix(in srgb,var(--app-ink-muted) 55%,transparent)}.gx-dream-msg-pop{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:max-content;max-width:340px;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:10px;border:1px solid var(--app-border);background:var(--app-panel-2);box-shadow:var(--app-shadow);white-space:normal;text-align:left;isolation:isolate}.gx-dream-msg-pop:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.gx-dream-msg:focus-within .gx-dream-msg-pop,.gx-dream-msg:hover .gx-dream-msg-pop{display:flex;flex-direction:column;gap:8px}.gx-dream-msg-sec{display:flex;flex-direction:column;gap:5px}.gx-dream-msg-sec-h{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-subtle)}.gx-dream-msg-row{display:flex;flex-direction:column;gap:2px;padding:6px 7px;border-radius:7px;background:var(--app-chip);border:1px solid var(--app-border);color:var(--app-ink-2)}.gx-dream-msg-names{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.gx-dream-msg-names .gx-dream-merge-dup,.gx-dream-msg-names .gx-dream-merge-surv{max-width:120px}.gx-dream-msg-vs{font-size:10.5px;color:var(--app-ink-subtle);flex:0 0 auto}.gx-panel-emails{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gx-panel-emails a{font-size:12.5px;color:var(--app-ink-2);text-decoration:none;overflow-wrap:anywhere}.gx-panel-emails a:hover{color:var(--app-ink);text-decoration:underline}.gx-alias-row,.gx-rel-row{display:flex;align-items:flex-start;gap:6px;flex-wrap:nowrap}.gx-alias-row a,.gx-contact-value,.gx-rel-row .gx-rel-target{flex:1 1;min-width:0}.gx-contact-value{font-size:12.5px;color:var(--app-ink-2);overflow-wrap:anywhere}.gx-contact-add{display:flex;align-items:center;gap:6px;margin-top:4px}.gx-contact-select{flex:0 0 auto;max-width:8.5rem;padding:4px 6px;font-size:12px;color:var(--app-ink);background:var(--app-inset);border:1px solid var(--app-border);border-radius:7px;outline:none}.gx-contact-add .gx-alias-inline{flex:1 1;min-width:0;width:auto;margin:0;display:block}.gx-other-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-top:14px;margin-bottom:6px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-subtle)}.gx-other-toggle:hover{color:var(--app-ink)}.gx-other-caret{display:inline-flex;transition:transform .15s ease}.gx-other-toggle.open .gx-other-caret{transform:rotate(180deg)}.gx-other-body{padding-left:10px;border-left:1px solid var(--app-border)}.gx-other-body .gx-panel-rels-h{margin-top:8px}.gx-rel-row .gx-row-action{margin-top:1px}.gx-alias-none{display:flex;align-items:center;gap:4px}.gx-alias-plus{flex:0 0 auto;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-ink-subtle);border-radius:6px;cursor:pointer;padding:0}.gx-alias-plus:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.gx-alias-plus:disabled{opacity:.5;cursor:default}.gx-row-action{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--app-ink-subtle);border-radius:6px;cursor:pointer;padding:0}.gx-row-action:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.gx-row-action.ok:hover:not(:disabled){color:var(--app-trust-ink,#3a8f6e)}.gx-row-action.danger:hover:not(:disabled){color:var(--app-danger,#c44)}.gx-row-action:disabled{opacity:.5;cursor:default}.gx-row-input{flex:1 1;min-width:0;padding:4px 7px;font-size:12px;color:var(--app-ink);background:var(--app-inset);border:1px solid var(--app-border);border-radius:7px;outline:none}.gx-row-input:focus{border-color:var(--app-ink-muted)}.gx-rel-row.editing{flex-wrap:nowrap;position:relative}.gx-inline-edit{cursor:text;outline:none;box-shadow:inset 0 -1px 0 var(--app-border);-webkit-user-select:text;-moz-user-select:text;user-select:text}.gx-inline-edit:focus{box-shadow:inset 0 -1px 0 var(--app-ink-muted)}.gx-rel.gx-inline-edit{min-width:2ch}.gx-edge-node-wrap{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:4px}.gx-rel-dir{flex:0 0 auto;color:var(--app-ink-muted);font-size:12px;line-height:1}.gx-edge-node-input{flex:1 1 auto;min-width:0;width:100%;padding:2px 0;border:none;border-bottom:1px solid var(--app-border);background:transparent;color:var(--app-ink);font:inherit;font-size:12.5px;outline:none;text-decoration:none}.gx-edge-node-input:focus{border-bottom-color:var(--app-ink-muted)}.gx-edge-node-input:hover{text-decoration:none}.gx-edge-node-menu{position:fixed;z-index:80;margin:0;padding:4px;list-style:none;overflow-y:auto;overflow-x:hidden;background:var(--app-float);border:1px solid var(--app-border);border-radius:10px;box-shadow:var(--app-shadow);display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.gx-edge-node-opt{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:none;background:transparent;border-radius:7px;cursor:pointer;font:inherit;text-align:left;color:var(--app-ink)}.gx-edge-node-opt.hi,.gx-edge-node-opt:hover{background:var(--app-hover)}.gx-edge-node-opt-name{flex:1 1;min-width:0;font-size:12.5px;font-weight:550;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}.gx-edge-node-opt-type{flex:0 0 auto;font-size:10.5px;color:var(--app-ink-subtle);text-transform:capitalize}.gx-alias-inline{display:block;width:100%;margin-top:4px;padding:5px 8px;font-size:12px;color:var(--app-ink);background:var(--app-inset);border:1px solid var(--app-border);border-radius:8px;outline:none}.gx-alias-inline:focus{border-color:var(--app-ink-muted)}.gx-panel-merged{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gx-merged-row{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--app-ink-2)}.gx-merged-row .gx-dot{margin-top:5px;flex:0 0 auto}.gx-merged-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.gx-merged-name{font-weight:550;color:var(--app-ink);line-height:1.35;overflow-wrap:break-word;word-break:break-word}.gx-merged-date{font-size:10.5px;color:var(--app-ink-subtle)}.gx-unmerge-link{flex:0 0 auto;align-self:center;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:11px;color:var(--app-ink-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.gx-unmerge-link:hover:not(:disabled){color:var(--app-ink)}.gx-unmerge-link:disabled{opacity:.55;cursor:default}.gx-rel{display:inline-block;flex:0 1 auto;max-width:42%;font-size:10.5px;font-weight:650;color:var(--app-trust-ink);background:var(--app-chip);padding:1px 7px;border-radius:999px;overflow-wrap:anywhere}.gx-rel,.gx-rel-target{line-height:1.35;word-break:break-word}.gx-rel-target{background:none;border:none;padding:0;cursor:pointer;color:var(--app-ink);font-size:12.5px;text-align:left;overflow-wrap:break-word}.gx-rel-target:hover{text-decoration:underline}.gx-rel-none{color:var(--app-ink-subtle)}.gx-search{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:7px;width:240px;padding:0 10px;height:34px;border-radius:10px;background:var(--app-chip);border:1px solid var(--app-border);color:var(--app-ink-muted)}.gx-search:focus-within{border-color:var(--app-ink-subtle);color:var(--app-ink-2)}.gx-search-input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-family:var(--font-body);font-size:12.5px;color:var(--app-ink)}.gx-search-input::placeholder{color:var(--app-ink-subtle)}.gx-search-x{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--app-ink-subtle)}.gx-search-x:hover{background:var(--app-hover);color:var(--app-ink)}.gx-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--app-panel-2);border:1px solid var(--app-border);border-radius:12px;box-shadow:var(--app-shadow);padding:5px;display:flex;flex-direction:column;gap:2px;max-height:min(320px,50vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.gx-search-hit{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:7px 9px;border-radius:8px;color:var(--app-ink);font-size:12.5px}.gx-search-hit:hover{background:var(--app-hover)}.gx-search-hit-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-search-hit-type{flex:0 0 auto;text-transform:capitalize}.gx-legend-label,.gx-search-hit-type{font-size:10.5px;color:var(--app-ink-subtle)}.gx-legend-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:2px}.gx-leg-check{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .12s}.gx-leg-check input{width:13px;height:13px;margin:0 2px 0 0;accent-color:var(--app-ink-2);cursor:pointer}.gx-leg-check.off{opacity:.4}.gx-focus-btn{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.gx-timeline{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:9px 22px;border-bottom:1px solid var(--app-divider)}.gx-timeline-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-subtle);flex:0 0 auto}.gx-time-step{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--app-chip);color:var(--app-ink-2);border:1px solid var(--app-border);cursor:pointer}.gx-time-step:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.gx-time-step:disabled{opacity:.4;cursor:default}.gx-time-range{flex:1 1 auto;min-width:120px;max-width:420px;accent-color:var(--app-trust-ink);cursor:pointer}.gx-time-range:disabled{opacity:.5;cursor:default}.gx-time-pos{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--app-ink-muted);white-space:nowrap}.gx-time-pos strong{color:var(--app-ink);font-weight:650}.gx-time-counts{color:var(--app-ink-2)}.gx-time-trigger{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-900);background:var(--teal-200);padding:1px 6px;border-radius:999px}.gx-time-summary-btn{flex:0 0 auto}.gx-debug-link{flex:0 0 auto;margin:0;padding:0;border:none;background:transparent;font:italic 11px/1 inherit;color:var(--app-ink-subtle);cursor:pointer}.gx-debug-link:hover{color:var(--app-ink-2)}.gx-link-src{fill:none;stroke:var(--app-ink-2);stroke-width:1.5;stroke-dasharray:3 2;opacity:.85;pointer-events:none}.gx-node.link-src .gx-circle{stroke:var(--app-ink-2);stroke-width:1.5}.gx-time-hist-banner{position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:30;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:8px 12px;border-radius:999px;font-size:12px;color:var(--app-ink-2);background:var(--app-panel);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.gx-time-hist-banner strong{color:var(--app-ink);font-weight:650}.gx-time-hist-live{border:none;background:none;padding:0 0 0 4px;cursor:pointer;color:var(--app-trust-ink);font-size:12px;font-weight:650;white-space:nowrap}.gx-time-hist-live:hover{text-decoration:underline}.gx-dream-summary{position:absolute;top:16px;left:16px;z-index:30;width:320px;max-height:calc(100% - 32px);flex-direction:column;border:1px solid var(--app-border);border-radius:16px;box-shadow:var(--app-shadow);overflow:hidden;isolation:isolate}.gx-dream-summary,.gx-dream-summary-head{display:flex;background:var(--app-panel-2)}.gx-dream-summary-head{flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 14px 10px;border-bottom:1px solid var(--app-divider)}.gx-dream-summary-sub{margin-top:3px;font-size:12px;color:var(--app-ink-muted)}.gx-dream-summary-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--app-panel-2)}.gx-dream-summary-empty{padding:18px 10px;text-align:center;font-size:12.5px;color:var(--app-ink-subtle)}.gx-dream-merge{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:9px 10px;border-radius:10px;cursor:pointer;background:var(--app-chip);border:1px solid var(--app-border);color:var(--app-ink-2)}.gx-dream-merge:hover{background:var(--app-hover)}.gx-dream-merge-top{display:flex;align-items:center;gap:8px}.gx-dream-merge-names{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:12.5px;color:var(--app-ink)}.gx-dream-merge-dup{color:var(--app-ink-muted)}.gx-dream-merge-dup,.gx-dream-merge-surv{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.gx-dream-merge-surv{font-weight:650}.gx-dream-merge-metrics{font-size:10.5px;color:var(--app-ink-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gx-dream-merge-reason{font-size:11.5px;line-height:1.4;color:var(--app-ink-muted);font-style:italic}.gx-path-badge{flex:0 0 auto;font-size:9.5px;font-weight:700;letter-spacing:.03em;padding:2px 7px;border-radius:999px;white-space:nowrap}.gx-path-badge.a{color:var(--positive-500);background:var(--positive-100)}.gx-path-badge.b{color:var(--warning-500);background:var(--warning-100)}.gx-path-badge.deep{color:var(--teal-900);background:var(--teal-200)}.gx3d{position:absolute;inset:0;z-index:30;overflow:hidden;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:radial-gradient(120% 90% at 50% 8%,color-mix(in srgb,var(--app-panel) 62%,transparent) 0,color-mix(in srgb,var(--app-bg) 68%,transparent) 55%,color-mix(in srgb,var(--app-inset) 74%,transparent) 100%);-webkit-backdrop-filter:blur(16px) saturate(1.04);backdrop-filter:blur(16px) saturate(1.04);animation:setFade var(--duration-fast) var(--ease-out)}.gx3d:active{cursor:-webkit-grabbing;cursor:grabbing}.gx3d-lines{position:absolute;inset:0;pointer-events:none}.gx3d-ring{fill:none;stroke:var(--app-ink-subtle);opacity:.14;stroke-width:1}.gx3d-spoke{stroke-width:1.4}.gx3d-ring-label{position:absolute;transform:translate(6px,-50%);pointer-events:none;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.gx3d-node{position:absolute;transform:translate(-50%,-50%);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:opacity .1s linear}.gx3d-dot{display:block;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 6px 18px rgba(0,0,0,.28)}.gx3d-node.focus .gx3d-dot{box-shadow:0 0 0 4px rgba(124,136,196,.28),0 8px 26px rgba(0,0,0,.4)}.gx3d-node:hover .gx3d-dot{filter:brightness(1.12)}.gx3d-node-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-ink);font-weight:600;paint-order:stroke;text-shadow:0 1px 3px var(--app-bg),0 0 3px var(--app-bg)}.gx3d-node.focus .gx3d-node-label{font-weight:750}.gx3d-hud{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;pointer-events:none}.gx3d-hud>*{pointer-events:auto}.gx3d-hud-left{display:flex;gap:8px}.gx3d-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--app-inset);border:1px solid var(--app-border);padding:7px 13px;border-radius:999px;box-shadow:var(--app-shadow)}.gx3d-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:capitalize}.gx3d-name{font-size:14px;font-weight:700;color:var(--app-ink)}.gx3d-sub{font-size:11.5px;color:var(--app-ink-muted)}.gx3d-empty{top:50%;transform:translate(-50%,-50%);text-align:center;color:var(--app-ink-muted);font-size:13px;max-width:320px}.gx3d-empty,.gx3d-hint{position:absolute;left:50%}.gx3d-hint{bottom:14px;transform:translateX(-50%);z-index:5;font-size:11px;color:var(--app-ink-subtle);pointer-events:none;white-space:nowrap;background:var(--app-inset);padding:5px 13px;border-radius:999px;border:1px solid var(--app-border)}.gx-panel-actions{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gx-panel-actions .gx-focus-btn{margin-top:0}.gx-lore-btn{display:inline-flex;align-items:center;gap:6px}.gx-lore-overlay{position:fixed;inset:0;z-index:1400;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .18s var(--ease-out) both}.gx-lore-modal{width:640px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:setIn .22s var(--ease-out) both}.gx-lore-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 12px}.gx-lore-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-subtle)}.gx-lore-title{margin:2px 0 0;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--app-ink)}.gx-lore-x{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--app-ink-subtle);cursor:pointer}.gx-lore-x:hover{background:var(--app-chip);color:var(--app-ink)}.gx-lore-count{flex:0 0 auto;padding:0 22px 10px;font-size:11.5px;color:var(--app-ink-subtle)}.gx-lore-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:0 22px 20px}.gx-lore-row{padding:12px 14px;border-radius:var(--radius-md);background:var(--app-chip);border:1px solid var(--app-border-2)}.gx-lore-when{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--app-ink-subtle)}.gx-lore-kind{padding:1px 7px;border-radius:999px;background:var(--app-panel);border:1px solid var(--app-border);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gx-lore-headline{margin-top:6px;font-weight:650;font-size:13.5px;color:var(--app-ink)}.gx-lore-text{margin:5px 0 0;font-size:12.5px;line-height:1.55;color:var(--app-ink-2);white-space:pre-wrap}.gx-lore-tags{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.gx-lore-tag{padding:2px 9px;border-radius:999px;cursor:pointer;background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-ink-2);font-size:11px;font-weight:600}.gx-lore-tag:hover{color:var(--app-ink);border-color:var(--app-ink-subtle)}.gx-lore-empty{padding:18px 2px;font-size:12.5px;color:var(--app-ink-subtle)}.drive{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;padding:26px 30px;gap:14px}.drive-head{flex:0 0 auto}.drive-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted)}.drive-head h1{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:4px 0 0;color:var(--app-ink)}.drive-head-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.drive-usage{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--app-ink-muted);padding:4px 10px;border-radius:var(--radius-md);background:var(--app-inset);border:1px solid var(--app-border)}.drive-usage svg{color:var(--app-ink-subtle)}.drive-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:12px;gap:12px;flex:0 0 auto;border-bottom:1px solid var(--app-border)}.drive-toolbar-spacer{min-width:0}.drive-toolbar-r{justify-self:end;display:flex;align-items:center;gap:10px;padding-bottom:9px}.drive-viewtog{display:inline-flex;border:1px solid var(--app-border);border-radius:var(--radius-md);overflow:hidden}.drive-viewtog button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:transparent;color:var(--app-ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.drive-viewtog button:hover{background:var(--app-hover)}.drive-upload,.drive-viewtog button.on{background:var(--grad-coral-flat);color:#fff}.drive-upload{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border:none;border-radius:var(--radius-md);font-weight:650;font-size:13px;cursor:pointer;transition:filter var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.drive-upload:hover{filter:brightness(1.05)}.drive-upload:disabled{opacity:.6;cursor:default}.drive-tabs{display:flex;gap:4px;justify-self:center}.drive-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px 12px;background:transparent;color:var(--app-ink-muted);cursor:pointer;font-weight:600;font-size:13.5px;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast) var(--ease-out)}.drive-tabs button:hover{color:var(--app-ink)}.drive-tabs button.on{color:var(--app-ink);border-bottom-color:var(--coral-500,#e2624b)}.drive-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drive-empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted);font-size:13.5px;text-align:center;padding:40px}.drive-grid .drive-empty{grid-column:1/-1;min-height:220px}.drive-file-drop{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--app-bg) 68%,transparent);border:2px dashed color-mix(in srgb,var(--coral-500,#e2624b) 55%,var(--app-border));border-radius:var(--radius-lg,14px);animation:setFade .14s var(--ease-out) both}.drive-file-drop-card{display:inline-flex;align-items:center;gap:10px;padding:14px 18px;border-radius:var(--radius-xl);background:var(--app-panel-2);border:1px solid var(--app-border);box-shadow:var(--app-shadow);color:var(--app-ink);font-size:14px;font-weight:600}.drive-file-drop-card svg{color:var(--coral-500,#e2624b);flex:0 0 auto}.drive-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:0 0 auto;font-size:13px;color:var(--app-ink-muted)}.drive-crumbs button{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--app-ink-2);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:var(--radius-sm,8px)}.drive-crumbs button:hover{background:var(--app-hover);color:var(--app-ink)}.drive-crumb-seg{display:inline-flex;align-items:center;gap:8px}.drive-crumb-sep{color:var(--app-ink-subtle)}.drive-crumb-cur{display:inline-flex;align-items:center;gap:6px;color:var(--app-ink);font-weight:600}.drive-grid{flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px;padding:2px}.drive-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 12px 14px;border:1px solid var(--app-border);border-radius:var(--radius-lg,14px);--drive-card-bg:var(--app-panel);background:var(--drive-card-bg);cursor:pointer;color:var(--app-ink);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.drive-card:hover{border-color:var(--app-ink-subtle);box-shadow:var(--app-shadow);transform:translateY(-1px)}.drive-card.selected{--drive-card-bg:color-mix(in srgb,var(--coral-500,#e2624b) 8%,var(--app-panel));background:var(--drive-card-bg);border-color:var(--coral-500,#e2624b);box-shadow:0 0 0 2px rgba(224,101,79,.35),var(--app-shadow)}.drive-card.selected .drive-card-dots{opacity:1}.drive-loading,.drive-loading-page{justify-content:center;align-items:center}.drive-loading{flex:1 1 auto;min-height:220px;display:flex;flex-direction:column;gap:6px;text-align:center;padding:40px 24px}.drive-loading-ico{color:var(--app-ink-subtle);margin-bottom:14px;animation:drive-loading-pulse 1.8s ease-in-out infinite}.drive-loading-title{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--app-ink-2)}.drive-loading-sub{margin:0;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--app-ink-muted);max-width:28ch}@keyframes drive-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.drive-loading-ico{animation:none;opacity:.75}}.drive-card,.drive-row{-moz-user-select:none;user-select:none;-webkit-user-select:none}.drive-marquee{position:fixed;z-index:400;pointer-events:none;border-radius:3px;background:color-mix(in srgb,var(--coral-500,#e2624b) 14%,transparent)}.drive-marquee,.drive-name-input{border:1px solid var(--coral-500,#e2624b)}.drive-name-input{font:inherit;font-weight:600;width:100%;min-width:0;box-sizing:border-box;border-radius:6px;background:var(--app-panel);color:var(--app-ink);padding:1px 5px;outline:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.drive-card .drive-name-input{text-align:center;font-size:13px}.drive-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-card-folder{background:var(--app-panel);align-self:start;padding:14px 12px 12px}.drive-card-folder .drive-card-ico{color:var(--app-ink-2)}.drive-card.drop,.drive-crumbs button.drop,.drive-row-folder.drop{border-color:var(--coral-500,#e2624b);box-shadow:0 0 0 2px rgba(224,101,79,.35)}.drive-row-folder{cursor:pointer}.drive-row-folder .drive-row-name{color:var(--app-ink)}.drive-card-ico{color:var(--coral-500,#e2624b);margin-bottom:2px}.drive-card-thumb{position:relative;width:calc(100% + 24px);aspect-ratio:4/3;margin:-20px -12px 6px;overflow:hidden;border-radius:calc(var(--radius-lg, 14px) - 1px) calc(var(--radius-lg, 14px) - 1px) 0 0;background:var(--app-inset);display:flex;align-items:center;justify-content:center}.drive-card-thumb:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30px;background:linear-gradient(to top,var(--drive-card-bg),transparent);pointer-events:none}.drive-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.drive-card-thumb.doc,.drive-card-thumb.pdf,.drive-card-thumb.sheet,.drive-card-thumb.slides{background:#fff}.drive-card-thumb.doc .pdf-thumb-img,.drive-card-thumb.pdf .pdf-thumb-img,.drive-card-thumb.sheet .pdf-thumb-img,.drive-card-thumb.slides .pdf-thumb-img{object-fit:cover;object-position:top center}.pdf-thumb-loading{width:100%;height:100%;display:block;background:linear-gradient(100deg,var(--app-inset) 30%,var(--app-hover) 50%,var(--app-inset) 70%);background-size:200% 100%;animation:pdfShimmer 1.1s ease-in-out infinite}@keyframes pdfShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.drive-card-name{font-size:13px;font-weight:600;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.drive-ttl-chip{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:650;line-height:1;padding:4px 8px;border-radius:999px;border:1px solid var(--app-border);color:var(--app-ink-2);background:var(--app-float);box-shadow:var(--app-shadow)}.drive-ttl-chip.expired{color:#d6453b;border-color:rgba(214,69,59,.35);background:color-mix(in srgb,#d6453b 10%,var(--app-float))}.drive-ttl-chip svg{flex:0 0 auto}.drive-row .drive-ttl-chip{position:static;box-shadow:none;pointer-events:auto}.drive-row-name-main{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.drive-row-name-main .drive-row-label{flex:1 1 auto}.drive-card-meta{font-size:11px;color:var(--app-ink-muted);display:inline-flex;align-items:center;gap:5px}.drive-card-meta.processing{color:var(--coral-500,#e2624b)}.drive-card-meta.failed{color:var(--negative-500,#d64545)}.drive-card-owner{font-size:10.5px;color:var(--app-ink-subtle)}.drive-row-status{display:inline-flex;align-items:center;gap:6px}.drive-row-status.processing{color:var(--coral-500,#e2624b)}.drive-row-status.failed{color:var(--negative-500,#d64545)}.drive-proc-spin{width:11px;height:11px;flex:0 0 auto;border-radius:50%;border:2px solid var(--app-border);border-top-color:var(--coral-500,#e2624b);animation:upspin .7s linear infinite}.drive-card-dots{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:var(--radius-sm,8px);display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.drive-card:hover .drive-card-dots{opacity:1}.drive-card-dots:hover{background:var(--app-hover)}.drive-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.drive-row{display:grid;grid-template-columns:minmax(0,2.4fr) 1fr 1fr 1fr 34px;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--app-border);font-size:13px;color:var(--app-ink);cursor:pointer}.drive-row:hover:not(.drive-row-head){background:var(--app-hover)}.drive-row.selected{background:color-mix(in srgb,var(--coral-500,#e2624b) 12%,transparent);box-shadow:inset 2px 0 0 var(--coral-500,#e2624b)}.drive-row-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-muted);cursor:default;position:-webkit-sticky;position:sticky;top:0;z-index:1}.drive-row-head,.drive-row-head:hover{background:var(--app-bg)}.drive-row-name{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--coral-500,#e2624b)}.drive-row-name svg{flex:0 0 auto}.drive-row>span:not(.drive-row-name){color:var(--app-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-row-dots{width:30px;height:30px;border:none;background:transparent;color:var(--app-ink-muted);border-radius:var(--radius-sm,8px);cursor:pointer;display:flex;align-items:center;justify-content:center}.drive-row-dots:hover{background:var(--app-inset)}.drive-menu{position:fixed;z-index:460;min-width:170px;padding:6px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:setFade .12s var(--ease-out) both}.drive-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--app-ink);font-size:13px;text-align:left;cursor:pointer;border-radius:var(--radius-sm,8px);transition:background var(--duration-fast) var(--ease-out)}.drive-menu button:hover{background:var(--app-hover)}.drive-menu button.danger{color:var(--negative-500,#d64545)}.drive-info{position:fixed;z-index:470;width:240px;max-width:calc(100vw - 16px);padding:12px 14px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:setFade .12s var(--ease-out) both}.drive-info-inner{max-height:calc(100vh - 16px);overflow-y:auto}.drive-info:after{content:"";position:absolute;top:var(--caret-y,16px);width:8px;height:8px;background:var(--app-float);border:1px solid var(--app-border);transform:translateY(-50%) rotate(45deg)}.drive-info.right:after{left:-5px;border-right:none;border-top:none}.drive-info.left:after{right:-5px;border-left:none;border-bottom:none}.drive-info-name{font-size:13px;font-weight:650;color:var(--app-ink);line-height:1.3;word-break:break-word;margin:0 0 10px}.drive-info-row{display:grid;grid-template-columns:76px 1fr;grid-gap:8px;gap:8px;font-size:12px;line-height:1.4;padding:3px 0}.drive-info-row>span:first-child{color:var(--app-ink-subtle);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.drive-info-row>span:last-child{color:var(--app-ink);word-break:break-word}.drive-info-sum{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--app-border);font-size:12px;line-height:1.45;color:var(--app-ink-muted)}.drive-overlay{position:fixed;inset:0;z-index:450;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .2s var(--ease-out) both}.drive-modal{width:420px;max-width:100%;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:setIn .24s var(--ease-out) both}.drive-modal h2{font-family:var(--font-display);font-weight:700;font-size:19px;margin:0;color:var(--app-ink)}.drive-modal-sub{font-size:12.5px;color:var(--app-ink-muted);margin:-6px 0 0}.drive-input{width:100%;height:38px;padding:0 12px;font-size:14px;color:var(--app-ink);background:var(--app-inset);border:1px solid var(--app-border);border-radius:var(--radius-md);outline:none}.drive-input:focus{border-color:var(--coral-500,#e2624b)}.drive-members{max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.drive-member{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius-sm,8px);cursor:pointer;font-size:13.5px;color:var(--app-ink)}.drive-member:hover{background:var(--app-hover)}.drive-member input{width:16px;height:16px;accent-color:var(--coral-500,#e2624b)}.drive-modal-actions{display:flex;justify-content:flex-end;gap:8px}.drive-modal-actions button{height:36px;padding:0 16px;border-radius:var(--radius-md);font-weight:650;font-size:13px;cursor:pointer;border:1px solid transparent}.drive-modal-actions .ghost{background:transparent;border-color:var(--app-border);color:var(--app-ink-2)}.drive-modal-actions .ghost:hover{background:var(--app-hover)}.drive-modal-actions .primary{background:var(--grad-coral-flat);color:#fff}.drive-picker-bar{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-top:12px;border-top:1px solid var(--app-divider);font-size:12.5px;color:var(--app-ink-muted)}.drive-picker-bar>span{margin-right:auto}.drive-picker-bar button{height:36px;padding:0 16px;border-radius:var(--radius-md);font-weight:650;font-size:13px;cursor:pointer;border:1px solid transparent}.drive-picker-bar button:not(.primary){background:transparent;border-color:var(--app-border);color:var(--app-ink-2)}.drive-picker-bar button:not(.primary):hover{background:var(--app-hover)}.drive-picker-bar .primary{background:var(--grad-coral-flat);color:#fff}.drive-picker-bar .primary:disabled{opacity:.55;cursor:default}.drive-card.picker-attached,.drive-row.picker-attached{opacity:.55}.ws{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0;padding:26px 30px;gap:14px}.ws-head{flex:0 0 auto}.ws-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted)}.ws-head-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ws-head h1{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:4px 0 0;color:var(--app-ink)}.ws-head-meta{font-size:12.5px;color:var(--app-ink-muted);font-weight:500}.ws-tabs{display:flex;gap:4px;flex:0 0 auto;border-bottom:1px solid var(--app-border)}.ws-tab{background:transparent;color:var(--app-ink-muted);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ws-tab.on,.ws-tab:hover{color:var(--app-ink)}.ws-tab.on{border-bottom-color:var(--coral-500,#e2624b)}.ws-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 2px 40px}.ws-scroll-fill{overflow:hidden;padding:6px 2px 8px}.ws-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);grid-gap:14px;gap:14px;height:100%;min-height:0;align-items:stretch}.ws-split>.ws-card{max-width:none;min-width:0}@media (max-width:960px){.ws-split{grid-template-columns:1fr;height:auto;overflow:auto}.ws-scroll-fill:has(.ws-split){overflow-y:auto}.ws-split>.ws-card-fill{height:auto;max-height:min(70vh,640px)}}.ws-card{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);padding:20px 22px;max-width:900px}.ws-card-fill{display:flex;flex-direction:column;height:100%;min-height:0}.ws-card-fill .ws-card-head,.ws-card-fill .ws-draft-note,.ws-card-fill .ws-form-actions,.ws-card-fill .ws-search{flex:0 0 auto}.ws-card-fill .ws-member-list,.ws-card-fill .ws-team-list{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -8px;padding:0 8px}.ws-card-fill .ws-member-list::-webkit-scrollbar,.ws-card-fill .ws-team-list::-webkit-scrollbar{width:8px}.ws-card-fill .ws-member-list::-webkit-scrollbar-thumb,.ws-card-fill .ws-team-list::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:8px}.ws-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ws-card-head h2{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0;color:var(--app-ink)}.ws-card-sub{display:block;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:.01em;color:var(--app-ink-muted);margin-top:3px}.ws-card-head .ws-add-btn{flex:0 0 auto;margin-left:auto}.ws-search{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:0 13px;height:40px;border-radius:var(--radius-lg);background:var(--app-inset);border:1px solid var(--app-border);color:var(--app-ink-subtle);transition:border-color var(--duration-fast) var(--ease-out)}.ws-search:focus-within{border-color:rgba(214,73,51,.5)}.ws-search svg{flex:0 0 auto}.ws-search-input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;color:var(--app-ink);font-family:var(--font-body);font-size:13px}.ws-search-input::placeholder{color:var(--app-ink-subtle)}.ws-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--app-ink-muted);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ws-search-clear:hover{background:var(--app-hover);color:var(--app-ink)}.ws-head-btn{margin-left:auto}.ws-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ws-form-stack{gap:12px}.ws-field,.ws-form-stack{display:flex;flex-direction:column}.ws-field{gap:6px;font-size:12.5px;color:var(--app-ink-2);font-weight:600}.ws-field.full{grid-column:1/-1}.ws-textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}.ws-perm input[type=checkbox],.ws-pick input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;flex:0 0 auto;margin:0;border-radius:4px;border:1.5px solid rgba(224,101,79,.45);background:rgba(224,101,79,.08);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ws-perm input[type=checkbox]:checked,.ws-pick input[type=checkbox]:checked{background-color:var(--coral-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;border-color:var(--coral-500);box-shadow:0 0 0 3px rgba(224,101,79,.16)}.ws-perm input[type=checkbox]:focus-visible,.ws-pick input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(224,101,79,.28)}.ws-inherit-hint{font-size:12px;font-weight:500;line-height:1.4;color:var(--app-ink-muted);letter-spacing:.01em}.ws-about-form{grid-template-columns:minmax(0,1fr) auto}.ws-field-slug{width:max-content;max-width:11rem}.ws-field-slug .set-input{width:auto;min-width:5.5rem;max-width:100%}.ws-input-ro,.ws-input-ro:disabled,.ws-input-ro[readonly]{color:var(--app-ink-subtle);background:var(--app-chip,var(--app-hover));border-color:var(--app-border);opacity:1;cursor:default;box-shadow:none;-webkit-text-fill-color:var(--app-ink-subtle)}[data-theme=light] .ws-input-ro,[data-theme=light] .ws-input-ro:disabled,[data-theme=light] .ws-input-ro[readonly]{background:var(--app-inset);color:var(--l-ink-subtle,var(--app-ink-subtle));-webkit-text-fill-color:var(--l-ink-subtle,var(--app-ink-subtle))}.ws-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--app-border)}.ws-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--app-inset,var(--app-hover));border:1px solid var(--app-border);box-shadow:var(--shadow-inset-hairline)}.ws-stat .n{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.03em;line-height:1.1;color:var(--app-ink)}.ws-stat .l{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--app-ink-muted)}@media (max-width:560px){.ws-about-stats{grid-template-columns:1fr}}.ws-about-foot{margin-top:16px;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--app-ink-subtle)}.ws-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.ws-saved{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--positive-500,#2e8c5a);font-weight:600}.ws-muted{color:var(--app-ink-subtle);font-size:12.5px}.ws-empty{padding:28px;text-align:center;color:var(--app-ink-muted);font-size:13.5px}.ws-tag{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;vertical-align:middle}.ws-chip-sm,.ws-tag{color:var(--app-ink-2);background:var(--app-chip);border-radius:999px}.ws-chip-sm{font-size:11.5px;font-weight:600;padding:3px 9px}.ws-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--grad-coral-flat);color:#fff;font-weight:700}.ws-avatar img{width:100%;height:100%;object-fit:cover}.ws-member-list{display:flex;flex-direction:column}.ws-member{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 4px;border-bottom:1px solid var(--app-border)}.ws-member:last-child{border-bottom:none}.ws-member-id{min-width:0}.ws-member-name{font-size:14px;font-weight:650;color:var(--app-ink);display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;scrollbar-width:none}.ws-member-name .ws-tag{flex:0 0 auto}.ws-member-sub{font-size:12px;color:var(--app-ink-muted);white-space:nowrap;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;scrollbar-width:none}.ws-member-name::-webkit-scrollbar,.ws-member-sub::-webkit-scrollbar{display:none}.ws-member-teams{display:flex;gap:5px;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:420px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.ws-member-teams::-webkit-scrollbar{height:6px}.ws-member-teams::-webkit-scrollbar-thumb{background:var(--app-scroll-thumb);border-radius:6px}.ws-member-teams::-webkit-scrollbar-track{background:transparent}.ws-member-teams .ws-chip-sm{flex:0 0 auto;white-space:nowrap}.ws-role-pill{font-size:12.5px;font-weight:600;color:var(--app-ink-2)}.ws-add-btn{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px}.ws-member-del,.ws-member-more,.ws-member-save{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--app-ink-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ws-member-more.on,.ws-member-more:hover{background:var(--app-hover);color:var(--app-ink);border-color:var(--app-border)}.ws-member-save:hover:not(:disabled){background:rgba(46,160,100,.12);color:var(--positive-600,#2ea064);border-color:var(--app-border)}.ws-member-del:disabled,.ws-member-save:disabled{opacity:.28;cursor:not-allowed}.ws-member-del:hover:not(:disabled){background:var(--negative-50,#fbe9e9);color:var(--negative-600,#c0392b);border-color:var(--app-border)}.ws-member-edit-actions{display:inline-flex;align-items:center;gap:4px}.ws-member-draft,.ws-member-editing{grid-template-columns:auto 1fr auto auto;align-items:start}.ws-draft-copy,.ws-draft-copy-empty{flex:0 0 auto;width:34px;height:34px;align-self:start;margin-top:22px}.ws-member-draft>.ws-member-del,.ws-member-edit-actions,.ws-member-editing>.ws-avatar{margin-top:22px}.ws-draft-copy{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--app-border);background:var(--app-inset);color:var(--app-ink-muted);cursor:pointer;transition:background var(--duration-fast,.12s) var(--ease-out,ease),color var(--duration-fast,.12s) ease,border-color var(--duration-fast,.12s) ease,transform var(--duration-fast,.12s) ease}.ws-draft-copy:hover{background:var(--app-hover);color:var(--coral-500);border-color:var(--coral-500)}.ws-draft-copy:active{transform:scale(.92)}.ws-draft-copy-empty{display:inline-block}.ws-draft-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 8px;gap:10px 8px;min-width:0}.ws-draft-fields .ws-field{min-width:0}.ws-draft-fields .set-input,.ws-member-role .ws-rs{min-width:0;width:100%;box-sizing:border-box;margin:0}.ws-member-role.ws-field{min-width:140px}.ws-input-bad,.ws-input-bad:focus{border-color:var(--coral-600)}.ws-draft-note{font-size:12.5px;font-weight:600;padding:10px 12px;border-radius:var(--radius-md,12px);margin-bottom:14px;border:1px solid var(--app-border);background:var(--app-chip);color:var(--app-ink-2)}.ws-draft-note.warn{color:var(--app-ink);background:rgba(214,73,51,.1);border-color:rgba(214,73,51,.3)}.ws-draft-note.ok{color:var(--app-ink-2);background:var(--app-chip);border-color:var(--app-border)}.ws-rs{position:relative;display:inline-flex;min-width:80px;max-width:100%}.ws-rs-btn,.ws-rs.block{display:flex;width:100%}.ws-rs-btn{align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 8px 12px;border-radius:var(--radius-sm,8px);border:1px solid var(--app-border);background:var(--app-inset);color:var(--app-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast,.12s) var(--ease-out,ease),background var(--duration-fast,.12s) ease}.ws-rs-btn:hover:not(:disabled){border-color:var(--app-ink-subtle)}.ws-rs-btn.on{border-color:var(--coral-500)}.ws-rs-btn:disabled{opacity:.6;cursor:default}.ws-rs-btn.placeholder .ws-rs-label{color:var(--app-ink-subtle);font-weight:550}.ws-rs-btn svg{flex:0 0 auto;color:var(--app-ink-muted);transition:transform var(--duration-fast,.12s) ease}.ws-rs-btn.on svg{transform:rotate(180deg)}.ws-rs-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-rs-menu{position:fixed;z-index:600;max-height:280px;overflow-y:auto;padding:5px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md,10px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px}.ws-rs-search{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-bottom:3px;border-bottom:1px solid var(--app-border);color:var(--app-ink-muted);position:-webkit-sticky;position:sticky;top:-5px;background:var(--app-panel);z-index:1}.ws-rs-search svg{flex:0 0 auto}.ws-rs-search-input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:13px;font-weight:550;color:var(--app-ink)}.ws-rs-search-input::placeholder{color:var(--app-ink-subtle);font-weight:500}.ws-rs-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:none;background:transparent;color:var(--app-ink);font-size:13px;font-weight:550;text-align:left;cursor:pointer;border-radius:var(--radius-sm,8px)}.ws-rs-opt:hover{background:var(--app-hover)}.ws-rs-opt.sel{color:var(--coral-500);font-weight:650}.ws-rs-opt svg{flex:0 0 auto}.ws-rs-empty{padding:10px;font-size:12.5px;color:var(--app-ink-muted);text-align:center}.ws-role-list{display:flex;flex-direction:column}.ws-role-row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--app-border)}.ws-role-row:last-child{border-bottom:none}.ws-role-rank{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--app-ink-muted);width:42px}.ws-role-main{flex:1 1 auto;min-width:0}.ws-role-name{font-size:14px;font-weight:650;color:var(--app-ink);display:flex;align-items:center}.ws-role-perms{font-size:12px;color:var(--app-ink-muted)}.ws-perm-list{gap:12px;margin-top:4px}.ws-perm-group,.ws-perm-list{display:flex;flex-direction:column}.ws-perm-group{gap:4px}.ws-perm-group-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-muted);padding:6px 10px 2px}.ws-perm{display:flex;align-items:flex-start;gap:11px;padding:10px;border-radius:var(--radius-md);cursor:pointer}.ws-perm:hover{background:var(--app-hover)}.ws-perm input[type=checkbox]{margin-top:2px}.ws-perm-label{font-size:13.5px;font-weight:600;color:var(--app-ink)}.ws-perm-desc{font-size:12px;color:var(--app-ink-muted)}.ws-team-list{display:flex;flex-direction:column}.ws-team-row{gap:14px;padding:12px 4px;border-bottom:1px solid var(--app-border)}.ws-team-row:last-child{border-bottom:none}.ws-team-ic{flex:0 0 auto;width:38px;height:38px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--app-inset);color:var(--app-ink-2)}.ws-team-ic.has-photo{padding:0;border:1px solid var(--app-border)}.ws-team-ic img{width:100%;height:100%;object-fit:cover;display:block}.ws-team-main{flex:1 1 auto;min-width:0}.ws-team-name{font-size:14px;font-weight:650;color:var(--app-ink)}.ws-team-sub{font-size:12px;color:var(--app-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-team-identity{display:flex;align-items:center;gap:14px;padding-bottom:4px}.ws-team-identity-meta{min-width:0;display:flex;flex-direction:column;gap:2px}.ws-team-identity-name{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--app-ink)}.ws-team-identity-sub{font-size:12.5px;color:var(--app-ink-muted)}.ws-team-bio{min-height:72px;resize:vertical;line-height:1.5;font-weight:500}.ws-modal-team .ws-search{margin-bottom:10px}.ws-member-picker{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.ws-pick{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-sm,8px);cursor:pointer;font-size:13.5px;color:var(--app-ink)}.ws-pick:hover{background:var(--app-hover)}.ws-pick.on{background:rgba(224,101,79,.08)}.ws-pick-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pick-meta{flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--app-ink-subtle);letter-spacing:.01em}.ws-group-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted);margin:18px 0 8px}.ws-group-count{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--coral-400,#eb8a78);background:rgba(224,101,79,.12);padding:2px 7px;border-radius:var(--radius-full)}.ws-scroll-flush{padding:0;overflow:hidden auto}.ws-chartpage{min-height:100%;height:auto;display:flex;flex-direction:column;gap:8px}.ws-chart-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ws-chart-header-l{flex:1 1 auto;min-width:0}.ws-chart-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-top:8px}.ws-chart-header h2{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0 0 4px;color:var(--app-ink)}.ws-chart-canvas{position:relative;flex:1 1 auto;min-height:280px;overflow:auto;padding:28px;background:transparent;border:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ws-chart-canvas.dropping{outline:1.5px dashed var(--app-border);outline-offset:-8px;border-radius:var(--radius-2xl)}.ws-chart-inner{position:relative;display:inline-block;min-width:100%}.ws-chart-hint{min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--app-ink-muted);font-size:13.5px;text-align:center}.ws-zoom{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:999px;box-shadow:var(--app-shadow,0 1px 2px rgba(0,0,0,.05))}.ws-zoom-float{position:absolute;right:14px;bottom:14px;z-index:20}.ws-zoom-float.inert{pointer-events:none;opacity:.5}.ws-zoom button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 6px;border:none;background:transparent;color:var(--app-ink-2);cursor:pointer;border-radius:999px}.ws-zoom button:hover{background:var(--app-hover);color:var(--app-ink)}.ws-zoom-pct{font-size:11.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-marquee{z-index:3;background:rgba(224,101,79,.12);border:1px solid var(--coral-500,#e2624b);border-radius:4px}.ws-marquee,.ws-node-teamring{position:absolute;pointer-events:none}.ws-node-teamring{inset:-3.5px;z-index:-1;border-radius:calc(var(--radius-xl, 16px) + 3.5px);padding:3.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.ws-node.dimmed{opacity:.35;filter:saturate(.6)}.ws-canvas-wrap{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.ws-team-panel{position:absolute;top:12px;right:12px;z-index:20;min-width:180px;max-width:240px;padding:8px 6px 6px;border-radius:var(--radius-md,12px);background:var(--app-float);border:1px solid var(--app-border);box-shadow:var(--shadow-lg)}.ws-team-panel.inert{pointer-events:none;opacity:.5}.ws-team-panel-title{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-muted);padding:0 8px 6px}.ws-team-panel-list{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.ws-team-row{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:var(--radius-sm,8px)}.ws-team-row.focus{background:var(--app-hover)}.ws-team-row-main{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;cursor:pointer}.ws-team-row-main input[type=checkbox]{accent-color:var(--coral-500,#e2624b);margin:0;cursor:pointer}.ws-team-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.ws-team-row-name{font-size:12.5px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-team-row-x{display:none;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:none;border-radius:50%;cursor:pointer;background:transparent;color:var(--app-ink-muted)}.ws-team-row:hover .ws-team-row-x{display:inline-flex}.ws-team-row-x:hover{background:var(--app-hover);color:var(--coral-600,#d64933)}.ws-teams-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:650;background:var(--app-panel);border:1px solid var(--app-border);color:var(--app-ink-muted)}.ws-teams-toggle:hover{background:var(--app-hover)}.ws-teams-toggle.on{color:var(--coral-600,#d64933);border-color:var(--coral-500,#e2624b);background:rgba(224,101,79,.08)}.ws-node{z-index:1}.ws-node.selectable{cursor:pointer}.ws-node.selected{border-color:var(--coral-500,#e2624b);box-shadow:0 0 0 2px rgba(224,101,79,.45)}.ws-ctx{position:fixed;z-index:500;min-width:200px;padding:5px;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.ws-ctx-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-muted);padding:6px 10px 4px}.ws-ctx-item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;color:var(--app-ink);font-size:13px;font-weight:550;text-align:left;cursor:pointer;border-radius:var(--radius-sm,8px)}.ws-ctx-item:hover{background:var(--app-hover)}.ws-ctx-item:disabled{opacity:.5;cursor:default}.ws-ctx-item.danger{color:var(--negative-500,#d64545)}.ws-ctx-item.danger:hover:not(:disabled){background:var(--negative-50,#fbe9e9)}.ws-ctx-sep{height:1px;margin:4px 6px;background:var(--app-border)}.ws-ctx-scroll{max-height:176px;overflow-y:auto;overscroll-behavior:contain}.ws-chart-inner{--ws-line:var(--app-border-strong,var(--app-ink-subtle))}.ws-forest{align-items:flex-start;justify-content:center;padding-top:26px}.ws-forest,.ws-forest-cell{position:relative;display:flex}.ws-forest-cell{flex-direction:column;align-items:center;padding:26px 20px 0;transition:transform .18s ease}.ws-forest-cell:after,.ws-forest-cell:before{content:"";position:absolute;top:0;right:50%;width:50%;height:26px;border-top:2px solid var(--ws-line);transition:width .18s ease}.ws-forest-cell:after{right:auto;left:50%;border-left:2px solid var(--ws-line)}.ws-forest-cell.part-next:before,.ws-forest-cell.part-prev:after{width:calc(50% + 126px)}.ws-forest-cell.only:before{display:none}.ws-forest-cell.only:after{left:50%;width:0;border-top:0}.ws-forest-cell.first:before{border:0}.ws-forest-cell.first:after{border-radius:10px 0 0 0}.ws-forest-cell.last:after{border:0}.ws-forest-cell.last:before{border-right:2px solid var(--ws-line);border-radius:0 10px 0 0}.ws-branch-children>.ws-forest:before{content:"";position:absolute;top:0;left:50%;width:0;height:26px;border-left:2px solid var(--ws-line)}.ws-forest.root{padding-top:0}.ws-forest.root>.ws-forest-cell{padding:0 22px}.ws-forest.root>.ws-forest-cell:after,.ws-forest.root>.ws-forest-cell:before{display:none}.ws-branch{display:inline-flex;flex-direction:column;align-items:center}.ws-branch-children,.ws-node{position:relative}.ws-node{box-sizing:border-box;width:212px;height:116px;padding:12px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-xl,16px);box-shadow:var(--app-shadow,0 1px 2px rgba(0,0,0,.05));transition:border-color .12s,box-shadow .12s,transform .12s,opacity .15s,filter .15s}.ws-node[draggable=true]{cursor:-webkit-grab;cursor:grab}.ws-node.dragging{opacity:.4}.ws-drag-packet{position:fixed;top:0;left:0;z-index:60;pointer-events:none;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:999px;background:var(--app-panel,#fff);border:1px solid var(--coral-500,#e2624b);box-shadow:0 8px 22px rgba(0,0,0,.22)}.ws-drag-packet-cards{position:relative;width:46px;height:30px;flex:0 0 auto}.ws-drag-packet-card{position:absolute;border-radius:50%;padding:2px;background:var(--app-panel,#fff);box-shadow:0 1px 3px rgba(0,0,0,.25)}.ws-drag-packet-count{font-size:12px;font-weight:700;color:var(--coral-600,#d64933);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-node.target{border-color:var(--coral-500,#e2624b);box-shadow:0 0 0 2px rgba(224,101,79,.3)}.ws-node-ghost{border-style:dashed;border-color:var(--coral-500,#e2624b);background:rgba(224,101,79,.07);box-shadow:none;opacity:.9;pointer-events:none}.ws-ghost-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.ws-ghost-line{position:absolute;top:0;left:0;width:0;height:0;overflow:visible}.ws-ghost-line path{fill:none;stroke:var(--coral-500,#e2624b);stroke-width:2;stroke-dasharray:5 4;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.ws-ghost-pos{position:absolute;top:0;left:0;transition:transform .16s ease;will-change:transform}.ws-ghost-tree{transform:translateX(-50%);--ws-line:var(--coral-500,#e2624b);opacity:.9}.ws-ghost-tree .ws-forest-cell{transition:none}.ws-ghost-tree .ws-forest-cell:after,.ws-ghost-tree .ws-forest-cell:before{border-top-style:dashed;border-left-style:dashed;border-right-style:dashed}.ws-ghost-tree .ws-branch-children>.ws-forest:before{border-left-style:dashed}.ws-chart-discard,.ws-chart-save{flex:0 0 auto}.ws-node-name{font-size:13.5px;font-weight:650;color:var(--app-ink);margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.ws-node-name,.ws-node-role{max-width:100%;overflow:hidden}.ws-node-role{font-size:11.5px;color:var(--app-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-node-remove{position:absolute;top:6px;right:6px;width:20px;height:20px;border:none;background:transparent;color:var(--app-ink-subtle);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0}.ws-node:hover .ws-node-remove{opacity:1}.ws-node-remove:hover{background:var(--app-hover);color:var(--negative-500,#d64545)}.ws-pool-section{flex:0 0 auto;height:20vh;min-height:108px;max-height:220px;display:flex;flex-direction:column;gap:6px;padding:10px 4px 4px;border-top:1px solid var(--app-border)}.ws-pool-section.over{border-top-color:var(--coral-500,#e2624b);background:rgba(224,101,79,.05)}.ws-pool-head{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ws-pool-head .ws-group-label{margin:0}.ws-pool-hint{font-size:11.5px;font-weight:600;color:var(--coral-500,#e2624b)}.ws-pool{flex:1 1 auto;min-height:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.ws-pool,.ws-pool-card{display:flex;gap:10px;align-items:center}.ws-pool-card{flex:0 0 auto;padding:8px 14px 8px 8px;max-width:240px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:999px;cursor:-webkit-grab;cursor:grab}.ws-pool-card.dragging{opacity:.4}.ws-pool-id{min-width:0}.ws-pool-name{font-size:13px;font-weight:650;color:var(--app-ink)}.ws-pool-name,.ws-pool-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-pool-sub{font-size:11px;color:var(--app-ink-muted)}.ws-overlay{position:fixed;inset:0;z-index:450;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .2s var(--ease-out) both}.ws-modal{width:460px;max-width:100%;max-height:86vh;overflow-y:auto;padding:22px 24px;display:flex;flex-direction:column;gap:14px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:setIn .24s var(--ease-out) both}.ws-modal-sm{width:400px}.ws-modal-sub{font-size:13px;color:var(--app-ink-2);margin:-6px 0 0}.ws-field-error{font-size:12.5px;font-weight:600;color:var(--coral-600);margin-top:-8px}.ws-modal-head{display:flex;align-items:center;justify-content:space-between}.ws-modal-head h3{font-family:var(--font-display);font-weight:700;font-size:18px;margin:0;color:var(--app-ink)}.ws-close{border:none;background:transparent;color:var(--app-ink-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm,8px)}.ws-close:hover{background:var(--app-hover);color:var(--app-ink)}.ws-modal-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.ws-modal-actions .ws-spacer{flex:1 1 auto}.ws-danger{color:var(--negative-500,#d64545);border-color:transparent}.ws-danger:hover{background:rgba(214,69,69,.1)}.cf-overlay{position:fixed;inset:0;z-index:1400;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .18s var(--ease-out) both}.cf-modal{width:380px;max-width:100%;padding:22px 24px;display:flex;flex-direction:column;gap:12px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);animation:setIn .22s var(--ease-out) both}.cf-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--app-ink)}.cf-msg{margin:0;font-size:13.5px;font-weight:500;line-height:1.45;color:var(--app-ink-2)}.cf-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.cf-actions>.cf-discard{margin-right:auto}.ba-btn.solid.cf-danger{background:var(--negative-500,#d64545);box-shadow:0 6px 18px rgba(214,69,69,.28)}.ba-btn.solid.cf-danger:hover{filter:brightness(1.06)}@media (max-width:720px){.ws-form-grid{grid-template-columns:1fr}.ws-member{grid-template-columns:auto 1fr auto}.ws-member-role,.ws-member-teams{grid-column:2;justify-content:flex-start}.ws-member-edit-actions,.ws-member-more{grid-column:3;grid-row:1;align-self:start}.ws-member-draft,.ws-member-editing{grid-template-columns:auto 1fr}.ws-member-draft .ws-member-role,.ws-member-editing .ws-member-role{grid-column:2}.ws-member-draft .ws-member-del,.ws-member-editing .ws-member-edit-actions{grid-column:2;justify-self:end}}.drive-modal-actions .primary:hover{filter:brightness(1.05)}.drive-modal-actions .primary:disabled{opacity:.6;cursor:default}@keyframes bc-spot-fade{0%{opacity:0}to{opacity:1}}.bc-spot{position:absolute;inset:0;z-index:50;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:color-mix(in srgb,var(--app-chat-bg) 42%,transparent);animation:bc-spot-fade var(--duration-fast) var(--ease-out)}[data-theme=light] .bc-spot{background:color-mix(in srgb,var(--app-chat-bg) 38%,rgba(40,32,20,.1))}.bc-spot-panel{width:min(640px,calc(100% - 32px));max-height:min(520px,70vh);display:flex;flex-direction:column;background:color-mix(in srgb,var(--app-float) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);overflow:hidden;font-family:var(--font-body);color:var(--app-ink);animation:ba-llm-pop-in var(--duration-fast) var(--ease-out)}[data-theme=light] .bc-spot-panel{background:color-mix(in srgb,var(--app-float) 72%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.bc-spot-field{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--app-divider);color:var(--app-ink-muted)}.bc-spot-field:only-child{border-bottom:none}.bc-spot-field svg{flex:0 0 auto;color:var(--app-ink-muted)}.bc-spot-field input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:17px;color:var(--app-ink)}.bc-spot-field input::placeholder{color:var(--app-ink-subtle)}.bc-spot-esc{flex:0 0 auto;font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--app-ink-muted);padding:2px 7px;border:1px solid var(--app-border);border-radius:6px;background:var(--app-panel)}.bc-spot-results{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.bc-search-empty{padding:22px 14px;text-align:center;font-size:13px;color:var(--app-ink-muted)}.bc-search-row{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:2px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body)}.bc-search-row.active,.bc-search-row:hover{background:var(--app-hover)}.bc-search-row-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:3px}.bc-search-who{font-size:11px;font-weight:700;color:var(--app-ink)}.bc-search-when{font-size:11px;color:var(--app-ink-muted);white-space:nowrap}.bc-search-snippet{font-size:13px;line-height:1.45;color:var(--app-ink-2);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bc-search-snippet mark{background:color-mix(in srgb,var(--coral-500) 28%,transparent);color:var(--app-ink);font-weight:700;border-radius:2px;padding:0 1px}[data-theme=light] .bc-search-snippet mark{background:color-mix(in srgb,var(--coral-500) 22%,transparent)}.mo-room>.bc-spot{position:absolute;inset:0;z-index:50}.bc-spot-group{padding:10px 12px 4px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--app-ink-subtle)}.bc-spot-group:not(:first-child){margin-top:6px;border-top:1px solid var(--app-divider);padding-top:12px}.bc-contacts-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100vh / var(--app-zoom, 1) - 96px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--app-float) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);overflow:hidden;font-family:var(--font-body);color:var(--app-ink);animation:ba-llm-pop-in var(--duration-fast) var(--ease-out);transform-origin:top right}[data-theme=light] .bc-contacts-pop{background:color-mix(in srgb,var(--app-float) 72%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.bc-contacts-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;gap:10px}.bc-contacts-title{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--app-ink)}.bc-contacts-close{width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.bc-contacts-close:hover{background:var(--app-hover)}.bc-contacts-search{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:7px 9px;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-field);color:var(--app-ink-muted);box-shadow:var(--shadow-inset-hairline)}.bc-contacts-search:focus-within{border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline)}.bc-contacts-search input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--app-ink);font-family:var(--font-body);font-size:13px}.bc-contacts-search input::placeholder{color:var(--app-ink-subtle)}.bc-contacts-recent{flex:0 0 auto;padding:0 8px 6px;border-bottom:1px solid var(--app-border);margin-bottom:2px}.bc-contacts-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 8px 6px}.bc-contacts-recent-label{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-muted)}.bc-contacts-clear-link{flex:0 0 auto;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:11px;color:var(--app-ink-muted);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.bc-contacts-clear-link:hover{color:var(--app-ink)}.bc-contacts-recent-list{display:flex;flex-direction:column;gap:1px;max-height:168px;overflow-y:auto}.bc-contacts-recent-row{display:flex;align-items:center;gap:2px;border-radius:10px}.bc-contacts-recent-row:hover{background:var(--app-hover)}.bc-contacts-recent-row .bc-contacts-row{flex:1 1 auto;min-width:0}.bc-contacts-recent-row .bc-contacts-row:hover,.bc-contacts-recent-x{background:transparent}.bc-contacts-recent-x{flex:0 0 auto;width:26px;height:26px;margin-right:4px;border:none;border-radius:var(--radius-md);color:var(--app-ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.55;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.bc-contacts-recent-row:hover .bc-contacts-recent-x{opacity:1}.bc-contacts-recent-x:hover{background:var(--app-chip);color:var(--app-ink)}.bc-contacts-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:1px}.bc-contacts-empty{padding:22px 12px;text-align:center;font-size:12.5px;color:var(--app-ink-muted)}.bc-contacts-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;color:inherit}.bc-contacts-row:hover{background:var(--app-hover)}.bc-contacts-av{flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--app-chip);color:var(--app-ink-2)}.bc-contacts-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.bc-contacts-nm{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-contacts-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-muted);background:var(--app-chip);padding:1px 6px;border-radius:999px}.bc-contacts-ad{font-size:11px;color:var(--app-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-contacts-row-edit{flex:0 0 auto;color:var(--app-ink-muted);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.bc-contacts-row:hover .bc-contacts-row-edit{opacity:1}.bc-contact-edit-overlay{position:fixed;inset:0;z-index:460;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;animation:setFade .16s var(--ease-out) both;font-family:var(--font-body);color:var(--app-ink)}.bc-contact-edit-modal{width:420px;max-width:100%;max-height:calc(100vh / var(--app-zoom, 1) - 56px);gap:12px;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:16px 18px 18px;animation:setIn .22s var(--ease-out) both}.bc-contact-edit-embedded,.bc-contact-edit-modal{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.bc-contact-edit-embedded{gap:10px;flex:1 1 auto;min-height:0;padding:10px 12px 12px}.bc-contact-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bc-contact-edit-kicker{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted)}.bc-contact-edit-back{width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--app-ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.bc-contact-edit-back:hover{background:var(--app-hover)}.bc-contact-edit-display{margin:0;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--app-ink);letter-spacing:-.01em}.bc-contact-edit-embedded .bc-contact-edit-display{font-size:17px}.bc-contact-edit-embedded .bc-contact-edit-field textarea{min-height:56px}.bc-contact-edit-name-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bc-contact-edit-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bc-contact-edit-field>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted)}.bc-contact-edit-alias-row input,.bc-contact-edit-alias-row select,.bc-contact-edit-field input,.bc-contact-edit-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-field);color:var(--app-ink);box-shadow:var(--shadow-inset-hairline);font-family:var(--font-body);font-size:13.5px;padding:8px 10px;outline:none}.bc-contact-edit-field input::placeholder,.bc-contact-edit-field textarea::placeholder{color:var(--app-ink-subtle)}.bc-contact-edit-alias-row input:focus,.bc-contact-edit-alias-row select:focus,.bc-contact-edit-field input:focus,.bc-contact-edit-field textarea:focus{border-color:rgba(214,73,51,.55);box-shadow:0 0 0 3px rgba(214,73,51,.16),var(--shadow-inset-hairline)}.bc-contact-edit-field textarea{resize:vertical;min-height:72px;line-height:1.5}.bc-contact-edit-alias-row input:disabled,.bc-contact-edit-alias-row select:disabled,.bc-contact-edit-field input:disabled,.bc-contact-edit-field textarea:disabled{opacity:.7;cursor:default}.bc-contact-edit-section{display:flex;flex-direction:column;gap:6px}.bc-contact-edit-section-h{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-muted);margin-top:2px}.bc-contact-edit-alias-row{display:flex;align-items:center;gap:6px}.bc-contact-edit-alias-row.phone select{flex:0 0 110px;width:110px;cursor:pointer}.bc-contact-edit-alias-row.phone input{flex:1 1 auto;min-width:0}.bc-contact-edit-icon-btn{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:7px;background:transparent;color:var(--app-ink-muted);cursor:pointer}.bc-contact-edit-icon-btn:hover{background:var(--app-hover);color:var(--app-ink)}.bc-contact-edit-add{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;padding:4px 2px}.bc-contact-edit-add:hover{color:var(--app-ink)}.bc-contact-edit-error{font-size:12.5px;font-weight:600;color:var(--negative-500,#d64545)}.bc-contact-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--app-divider)}.bc-contact-edit-btn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2)}.bc-contact-edit-btn:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.bc-contact-edit-btn:disabled{opacity:.45;cursor:default}.bc-contact-edit-btn.primary{border-color:transparent;background:var(--grad-coral-flat);color:#fff}.bc-contact-edit-btn.primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.au{min-width:0;height:100%;padding:26px 30px}.au,.au-sk-inline{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;gap:14px}.au-head{flex:0 0 auto;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.au-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink-muted);margin-bottom:0}.au-head-title{display:flex;flex-direction:column;gap:6px;min-width:0}.au-head-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.au-head-title h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--app-ink)}.au-stats{display:flex;gap:10px;margin-left:auto;flex-wrap:wrap}.au-stat{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-lg);padding:10px 14px;display:flex;flex-direction:column;gap:2px;min-width:110px}.au-stat-num{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--app-ink);line-height:1.1}.au-stat-label{font-size:11.5px;font-weight:600;color:var(--app-ink-muted)}.au-stat-spark{min-width:160px}.au-spark{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:4px}.au-spark-bar{width:4px;border-radius:2px;background:var(--teal-500);opacity:.55;flex:0 0 auto}.au-spark-bar:last-child{opacity:1}.au-error{flex:0 0 auto;padding:10px 14px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--negative-500,#d14b4b) 14%,transparent);border:1px solid color-mix(in srgb,var(--negative-500,#d14b4b) 35%,transparent);color:var(--app-ink);font-size:13px;font-weight:600}.au-body{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:14px;gap:14px;flex:1 1 auto;min-height:0}.au-editor,.au-rail{min-height:0;overflow-y:auto;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-lg)}.au-rail{display:flex;flex-direction:column;padding:12px;gap:10px}.au-search-row{flex:0 0 auto}.au-search,.au-search-row{display:flex;align-items:center;gap:8px}.au-search{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--app-inset);border:1px solid var(--app-border);color:var(--app-ink-muted)}.au-search input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--app-ink);font-family:var(--font-body);font-size:13px;outline:none}.au-add{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-inset);color:var(--app-ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.au-add:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink);border-color:var(--app-ink-subtle)}.au-add:disabled{opacity:.45;cursor:default}.au-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.au-rail-empty{padding:18px 10px;font-size:13px;color:var(--app-ink-muted);text-align:center;line-height:1.45}.au-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--app-ink);cursor:pointer;font-family:var(--font-body)}.au-row:hover{background:var(--app-hover)}.au-row.selected{background:color-mix(in srgb,var(--teal-500) 12%,transparent);box-shadow:inset 2px 0 0 var(--teal-500)}.au-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.au-row-name{font-size:13.5px;font-weight:650;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.au-row-meta{font-size:11.5px;font-weight:600;color:var(--app-ink-subtle)}.au-row .set-switch{margin-top:0;flex:0 0 auto}.au-chip{padding:2px 8px;border-radius:999px;font-size:11px;background:var(--app-chip);color:var(--app-ink-muted);border:1px solid var(--app-border-2)}.au-chip,.au-templates-btn{display:inline-flex;align-items:center;font-weight:650}.au-templates-btn{flex:0 0 auto;justify-content:center;gap:6px;width:100%;padding:9px 12px;border-radius:var(--radius-md);cursor:pointer;border:1px dashed var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-size:12.5px}.au-templates-btn:hover{background:var(--app-hover);color:var(--app-ink)}.au-editor{padding:22px 24px 28px;display:flex;flex-direction:column;gap:18px}.au-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--app-ink-muted);text-align:center;padding:40px 24px}.au-empty p{margin:0;max-width:36ch;font-size:14px;line-height:1.45}.au-editor-top{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.au-name{width:100%;min-width:0;border:none;background:transparent;padding:0;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--app-ink);outline:none}.au-name::placeholder{color:var(--app-ink-subtle)}.au-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.au-editor-meta .set-switch{margin-top:0}.au-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.au-editor-tabs{align-self:flex-start}.au-btn{border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 14px;cursor:pointer;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2)}.au-btn:hover:not(:disabled){background:var(--app-hover);color:var(--app-ink)}.au-btn:disabled{opacity:.45;cursor:default}.au-btn.primary{border-color:transparent;background:var(--grad-coral-flat);color:#fff}.au-btn.primary:hover:not(:disabled){filter:brightness(1.05);color:#fff}.au-btn.ghost{background:var(--app-inset)}.au-btn.danger{color:var(--negative-500,#d14b4b);border-color:color-mix(in srgb,var(--negative-500,#d14b4b) 35%,transparent)}.au-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--negative-500,#d14b4b) 12%,transparent)}.au-settings{display:flex;flex-direction:column;gap:18px;flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.au-block{display:flex;flex-direction:column;gap:8px;flex:0 0 auto;min-width:0}.au-block-label{font-size:12.5px;font-weight:650;color:var(--app-ink-muted);flex:0 0 auto}.au-block-label.has-tip{display:flex;align-items:center;gap:6px}.au-block-label.has-tip .set-info{margin-block:-2px}.au-card{border:1px solid var(--app-border);border-radius:var(--radius-lg);background:var(--app-inset);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.au-card-prompt{padding:0;min-height:218px}.au-card-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--app-border)}.au-block>.set-dd{margin-top:0;max-width:100%}.au-trigger-card,.au-trigger-item{display:flex;flex-direction:column}.au-trigger-card{gap:8px;padding:8px 0}.au-join{display:flex;align-items:center;gap:10px;padding:2px 0 6px;margin-left:2px}.au-join-seg{display:inline-flex;padding:2px;gap:2px;border-radius:999px;background:var(--app-chip);border:1px solid var(--app-border-2)}.au-join-seg button{border:none;background:transparent;cursor:pointer;border-radius:999px;padding:3px 11px;font-family:var(--font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--app-ink-subtle)}.au-join-seg button:hover:not(:disabled):not(.on){color:var(--app-ink-2)}.au-join-seg button.on{background:var(--app-panel-2);color:var(--app-ink);box-shadow:var(--shadow-sm)}.au-join-seg button:disabled{cursor:default}.au-join-fixed{padding:3px 11px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--app-chip);color:var(--app-ink-subtle);border:1px solid var(--app-border-2)}.au-join-hint{font-size:11.5px;color:var(--app-ink-subtle)}.au-trigger-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--app-ink-muted);padding:4px 2px}.au-trigger-x{margin-left:auto}.au-sched{display:flex;flex-direction:column;gap:8px;padding:0 2px 4px 26px}.au-sched-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.au-sched-hint{font-size:12px;color:var(--app-ink-subtle)}.au-times{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.au-time{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--app-border);background:var(--app-panel-2);border-radius:999px;padding:2px 4px 2px 10px}.au-time input{outline:none;color:var(--app-ink);font-family:var(--font-body);font-size:12.5px;font-weight:650;padding:4px 0;color-scheme:light dark}.au-time input,.au-time-x{border:none;background:transparent}.au-time-x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;color:var(--app-ink-subtle);cursor:pointer}.au-time-x:hover{background:var(--app-hover);color:var(--app-ink)}.au-days{display:flex;align-items:center;gap:4px;flex-wrap:wrap}button.au-day{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;height:30px;width:auto;padding:0 12px;border-radius:999px;cursor:pointer;flex:0 0 auto;white-space:nowrap;box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-panel-2);color:var(--app-ink-muted);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;text-align:center}button.au-day-dot{width:30px;min-width:30px;padding:0}button.au-month-chip{width:64px;min-width:64px;padding:0;justify-content:center;text-align:center}button.au-last-day{padding:0 16px}button.au-day:hover:not(:disabled):not(.on){background:var(--app-hover);color:var(--app-ink)}button.au-day.on{background:var(--teal-500);border-color:var(--teal-500);color:#fff}button.au-day:disabled{cursor:default}.au-trigger-plain{font-size:13px;font-weight:550;color:var(--app-ink-2)}.au-pill-input,.au-pill-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--app-border);background:var(--app-panel-2);color:var(--app-ink);border-radius:999px;font-family:var(--font-body);font-size:12.5px;font-weight:650;padding:6px 12px;outline:none;max-width:220px}.au-pill-select{padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a968e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.au-pill-input{min-width:96px}.au-pill-input:focus,.au-pill-select:focus{border-color:var(--teal-500)}.au-from-pick{position:relative;min-width:140px;max-width:240px;flex:1 1 160px}.au-from-pick .au-pill-input{width:100%;max-width:none;min-width:0;box-sizing:border-box}.au-from-pick-menu{max-height:320px;min-width:0;box-sizing:border-box;overflow-x:hidden}.au-from-pick-menu .set-dd-opt-meta,.au-from-pick-menu .set-dd-opt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-from-pick-menu .bc-draft-suggest-row{width:100%}.au-from-pick-menu .av{flex:0 0 auto;width:22px;height:22px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;background:var(--app-chip);color:var(--app-ink-2)}.au-from-pick-menu .who{min-width:0;display:flex;flex-direction:column}.au-from-pick-menu .nm{font-size:12.5px;font-weight:600;color:var(--app-ink)}.au-from-pick-menu .ad,.au-from-pick-menu .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-from-pick-menu .ad{font-size:11px;color:var(--app-ink-muted)}.au-from-pick-err{padding:8px 11px;font-size:11.5px;color:var(--app-ink-muted);white-space:normal}.au-prompt{display:block;width:100%;box-sizing:border-box;min-height:218px;height:218px;resize:vertical;overflow-y:auto;border:none;background:transparent;padding:14px 16px;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--app-ink);outline:none}.au-prompt::placeholder{color:var(--app-ink-subtle)}.au-context{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;border:none;background:transparent;padding:4px 2px;font-family:var(--font-body);font-size:13.5px;line-height:1.55;color:var(--app-ink);outline:none}.au-context::placeholder{color:var(--app-ink-subtle)}.au-files{display:flex;flex-direction:column;gap:4px;margin-top:6px}.au-file{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:var(--app-panel-2);border:1px solid var(--app-border);color:var(--app-ink-muted)}.au-file-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.au-file-name{font-size:13px;font-weight:650;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-file-sub{font-size:11.5px;color:var(--app-ink-subtle)}.au-file-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.au-tool-group{display:flex;flex-direction:column}.au-tool-group+.au-tool-group{margin-top:10px;padding-top:10px;border-top:1px solid var(--app-border)}.au-tool-group-head{display:flex;flex-direction:column;gap:2px;padding:2px 2px 6px}.au-tool-group-name{font-size:12.5px;font-weight:700;color:var(--app-ink);text-transform:uppercase;letter-spacing:.04em}.au-tool-group-hint{font-size:12px;color:var(--app-ink-subtle);line-height:1.35}.au-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px;padding:10px 4px;border-bottom:1px solid var(--app-border-2)}.au-tool-row:last-of-type{border-bottom:none}.au-tool-row-main{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:10px;color:var(--app-ink-muted)}.au-tool-row>.set-switch{grid-column:2;grid-row:1;margin-top:0}.au-tool-chat-title{grid-column:1;grid-row:2;display:block;box-sizing:border-box;width:100%;max-width:320px;margin-left:25px;color-scheme:dark}[data-theme=light] .au-tool-chat-title{color-scheme:light}.au-tool-chat-title:disabled{opacity:.55;cursor:default}.au-chat-pick{grid-column:1;grid-row:2;width:100%;max-width:320px;margin-left:25px;min-width:0}.au-chat-pick .au-tool-chat-title{grid-column:auto;grid-row:auto;margin-left:0;max-width:none;width:100%}.au-chat-pick-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:5px 6px 5px 11px;border-radius:999px;background:var(--app-chip);border:1px solid var(--app-border);color:var(--app-ink)}.au-chat-pick-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:16px}.au-chat-pick-chip .bc-draft-chip-x{width:16px;height:16px;padding:0;margin:0;line-height:0;flex:0 0 auto;align-self:center}.au-chat-pick-chip .bc-draft-chip-x svg{display:block;transform:translateY(-.5px)}.au-chat-pick-menu{max-height:320px;min-width:0;box-sizing:border-box;overflow-x:hidden}.au-chat-pick-menu .set-dd-opt-meta,.au-chat-pick-menu .set-dd-opt-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-chat-pick-new{justify-content:flex-start}.au-tool-hint{grid-column:1/-1;grid-row:3;margin-left:25px;font-weight:550}.au-member-mode,.au-tool-hint{font-size:12px;color:var(--app-ink-muted)}.au-member-mode{border:none;background:transparent;cursor:pointer;padding:0;font-family:var(--font-body);font-weight:650}.au-member-mode:hover,.au-tool-name{color:var(--app-ink)}.au-tool-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650}.au-tools-empty{padding:12px 4px;font-size:13px;color:var(--app-ink-muted)}.au-add-wrap{position:relative;margin-top:4px}.au-add-link{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;padding:8px 4px;font-family:var(--font-body);font-size:13px;font-weight:650;color:var(--app-ink-muted)}.au-add-link:hover:not(:disabled){color:var(--app-ink)}.au-add-link:disabled{opacity:.4;cursor:default}.au-tool-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:min(360px,100%);max-height:260px;overflow-y:auto;background:var(--app-float);border:1px solid var(--app-border);border-radius:var(--radius-lg);box-shadow:var(--app-shadow);padding:6px}.au-tool-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);padding:9px 10px;font-family:var(--font-body)}.au-tool-menu-item:hover{background:var(--app-hover)}.au-history{display:flex;flex-direction:column;gap:6px}.au-run-row{display:grid;grid-template-columns:72px 1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-inset)}.au-run-status{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--app-ink-muted)}.au-run-status.ok{color:var(--positive-500,#2e8c5a)}.au-run-status.error{color:var(--negative-500,#d14b4b)}.au-run-status.running{color:var(--teal-500)}.au-run-when{font-size:13px;font-weight:600;color:var(--app-ink)}.au-run-meta{font-size:12px;font-weight:600;color:var(--app-ink-muted)}.au-run-error{grid-column:1/-1;font-size:12.5px;color:var(--negative-500,#d14b4b)}.au-run-toggle{grid-column:1/-1;justify-self:start;border:none;background:transparent;cursor:pointer;padding:2px 0;font-family:var(--font-body);font-size:12px;font-weight:650;color:var(--app-ink-muted)}.au-run-toggle:hover{color:var(--app-ink)}.au-run-detail{grid-column:1/-1;font-size:13px;line-height:1.55;color:var(--app-ink-2);max-height:min(50vh,420px);overflow:auto;padding:4px 2px 2px}.au-run-detail.err{color:var(--negative-500,#d14b4b)}.au-run-steps{gap:8px;margin-top:10px}.au-run-step,.au-run-steps{display:flex;flex-direction:column}.au-run-step{gap:3px}.au-run-step-label{font-size:11px;font-weight:600;color:var(--app-ink-subtle)}.au-run-step-preview{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;line-height:1.45;color:var(--app-ink-2);white-space:pre-wrap;overflow-x:auto;max-height:12rem;overflow-y:auto;background:var(--app-panel-2,var(--app-bg-2));border:1px solid var(--app-border);border-radius:var(--radius-md,8px);padding:6px 8px}.au-row-chips{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.au-chip.muted{color:var(--app-ink-subtle)}.au-overlay{position:fixed;inset:0;z-index:450;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.au-modal{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--radius-2xl,20px);box-shadow:var(--app-shadow);padding:20px 22px 24px;display:flex;flex-direction:column;gap:14px}.au-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-modal-head h2{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--app-ink)}.au-icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--app-ink-muted);cursor:pointer}.au-icon-btn:hover{background:var(--app-hover);color:var(--app-ink)}.au-tpl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.au-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--app-border);background:var(--app-inset);color:var(--app-ink);font-family:var(--font-body)}.au-tpl:hover:not(:disabled){background:var(--app-hover);border-color:var(--teal-500)}.au-tpl:disabled{opacity:.5;cursor:default}.au-tpl-name{font-size:14px;font-weight:700}.au-tpl-desc{font-size:12.5px;color:var(--app-ink-muted);line-height:1.4}.au-tpl-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--app-ink-subtle);margin-top:4px}.au-list-group{display:flex;flex-direction:column;gap:6px}.au-list-group+.au-list-group{margin-top:12px}.au-list-group-head{padding:2px 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-subtle)}.au-chip.team{color:var(--teal-600,var(--teal-500));border-color:var(--teal-500)}.au-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;background:var(--app-chip);color:var(--app-ink-2);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.au-avatar img{width:100%;height:100%;object-fit:cover}.au-share-scope{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 8px}.au-scope-opt{flex:1 1 180px;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--app-border);background:transparent;color:var(--app-ink);font-family:var(--font-body)}.au-scope-opt.on,.au-scope-opt:hover:not(:disabled){background:var(--app-hover)}.au-scope-opt.on{border-color:var(--teal-500)}.au-scope-opt:disabled{cursor:default;opacity:.6}.au-scope-opt.on:disabled{opacity:1}.au-scope-name{font-size:13px;font-weight:650}.au-scope-hint{font-size:11.5px;color:var(--app-ink-muted);line-height:1.35}.au-scope-note{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--app-ink-muted)}.au-team-tag{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;color:var(--app-ink-muted);border-top:1px solid var(--app-border-2)}.au-team-tag strong{color:var(--app-ink)}.au-team-tag .au-icon-btn{margin-left:auto;width:26px;height:26px}.au-members{display:flex;flex-direction:column}.au-member{display:flex;align-items:center;gap:10px;padding:9px 4px;border-top:1px solid var(--app-border-2)}.au-member-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.au-member-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:var(--app-ink)}.au-member-you{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:700;background:var(--app-chip);color:var(--app-ink-muted)}.au-member-sub{font-size:11.5px;color:var(--app-ink-muted)}.au-member-role,.au-my-tz select{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--app-panel);color:var(--app-ink);font-family:var(--font-body);font-size:12.5px;padding:5px 8px;cursor:pointer}.au-member-role-text{font-size:12px;font-weight:650;color:var(--app-ink-muted)}.au-my-tz{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 4px 2px;border-top:1px solid var(--app-border-2);font-size:12.5px;color:var(--app-ink-muted)}.au-my-tz select{margin-left:auto}.au-share{width:min(560px,100%)}.au-share-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--app-ink-muted)}.au-share-role,.au-share-teams{display:flex;flex-direction:column;gap:8px}.au-role-picker{display:flex;gap:8px;flex-wrap:wrap}.au-role-opt{flex:1 1 150px;display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 11px;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--app-border);background:transparent;color:var(--app-ink);font-family:var(--font-body)}.au-role-opt.on,.au-role-opt:hover{background:var(--app-hover)}.au-role-opt.on{border-color:var(--teal-500)}.au-role-opt-name{font-size:13px;font-weight:650}.au-role-opt-hint{font-size:11.5px;color:var(--app-ink-muted);line-height:1.3}.au-team-chips{display:flex;gap:6px;flex-wrap:wrap}.au-team-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--app-border);background:transparent;color:var(--app-ink-2);font-family:var(--font-body);font-size:12.5px;font-weight:650}.au-team-chip.on,.au-team-chip:hover{background:var(--app-hover)}.au-team-chip.on{border-color:var(--teal-500);color:var(--app-ink)}.au-team-chip-n{font-size:11px;color:var(--app-ink-subtle)}.au-share-hint{font-size:11.5px;line-height:1.4;color:var(--app-ink-subtle)}.au-share-list{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto;padding-right:2px}.au-share-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;background:transparent;font-family:var(--font-body)}.au-share-row.on,.au-share-row:hover:not(:disabled){background:var(--app-hover)}.au-share-row.on{border-color:var(--teal-500)}.au-share-row.already{opacity:.55;cursor:default}.au-share-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.au-share-row-name{font-size:13.5px;font-weight:650;color:var(--app-ink)}.au-share-row-sub{font-size:11.5px;color:var(--app-ink-muted)}.au-share-check{flex:0 0 auto;width:18px;height:18px;border-radius:999px;border:1px solid var(--app-border);display:flex;align-items:center;justify-content:center;color:transparent}.au-share-check.on{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.au-modal-foot{display:flex;justify-content:flex-end;gap:8px}@media (max-width:960px){.au-body{grid-template-columns:1fr}.au-rail{max-height:280px}.au-tpl-grid{grid-template-columns:1fr}.au-run-row{grid-template-columns:72px 1fr}.au-run-meta{grid-column:1/-1}.au-role-picker,.au-share-scope{flex-direction:column}}.sk-slug{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px;letter-spacing:.01em}.sk-body{min-height:320px;line-height:1.55}.sk-when{position:relative}.sk-when .au-context{padding-right:52px;padding-bottom:18px}.sk-count{position:absolute;right:12px;bottom:8px;font-size:11px;line-height:1;color:var(--app-ink-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sk .au-row-meta{white-space:normal;line-height:1.4}.au-chip.script{color:var(--teal-600,var(--teal-500));border-color:var(--teal-500)}.sk-sql{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12.5px}.sk-builtins{margin-top:10px;border-top:1px solid var(--app-border);padding-top:8px}.sk-builtins-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;padding:6px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--app-ink-muted);cursor:pointer}.sk-builtins-toggle:hover{color:var(--app-ink)}.sk-builtins-count{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--app-ink-subtle)}.sk-params{margin:0;padding:8px 16px;font-size:13px;color:var(--app-ink-2)}.sk-params code{font-size:12px}.sk-card-name{font-size:13.5px;font-weight:650;color:var(--app-ink)}.sk-card-when{font-size:12px;color:var(--app-ink-muted);line-height:1.45}.sk-card-body{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow-y:auto;border-radius:var(--radius-md);background:var(--app-field);border:1px solid var(--app-border);font-family:var(--font-body);font-size:12px;line-height:1.5;color:var(--app-ink-2);white-space:pre-wrap;word-break:break-word}.sk-card-when-input{min-height:0}.sk-card-prev{font-size:11.5px;line-height:1.45;color:var(--app-ink-subtle)}.sk-card-diff,.sk-card-prev{margin-top:6px}.sk-card-diff>summary{cursor:pointer;font-size:11.5px;color:var(--app-ink-muted);padding:2px 0;list-style:none}.sk-card-diff>summary::-webkit-details-marker{display:none}.sk-card-diff>summary:before{content:"▸ "}.sk-card-diff[open]>summary:before{content:"▾ "}.sk-card-diff>summary:hover{color:var(--app-ink)}.bc-abtn.danger{background:transparent;color:var(--negative-500,#d14b4b);border:1px solid color-mix(in srgb,var(--negative-500,#d14b4b) 40%,transparent)}.bc-abtn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--negative-500,#d14b4b) 12%,transparent);transform:translateY(-1px)}@media (max-height:700px){.ba-home-scroll .ba-home-grid{flex:0 0 auto}.ba-home-grid{grid-template-rows:auto}.ba-home-grid .ba-genday{min-height:380px}.ba-home-grid .ba-col-tasks,.bw-completed,.bw-upcoming-list{max-height:none}.ws-scroll-fill:has(.ws-split){overflow-y:auto}.ws-split{height:auto}.ws-split>.ws-card-fill{height:auto;max-height:min(70vh,640px)}}.mo-room{background:radial-gradient(120% 90% at 50% 8%,#16201C 0,#0D1210 46%,#080B0A 100%)}.mo-room:before{display:none}[data-theme=light] .mo-room{background:radial-gradient(120% 90% at 50% 8%,#F7F4EE 0,#EFE9DF 50%,#E7E0D4 100%)}.mo-topbar{position:relative;z-index:30;flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:18px 24px 6px;pointer-events:none}.mo-topbar>*{pointer-events:auto}.mo-room>.mo-topbar{position:absolute;top:0;left:0;right:0}.mo-title{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.mo-eyebrow{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--app-ink-subtle)}.mo-switch{position:relative;min-width:0}.mo-name{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.015em;color:var(--app-ink);background:none;border:none;padding:0;cursor:pointer;text-align:left;max-width:46vw;display:inline-flex;align-items:center;gap:6px}.mo-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-name svg{color:var(--app-ink-muted);flex:0 0 auto}.mo-name:hover{color:var(--coral-500)}.mo-switch-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:320px;max-height:min(420px,60vh);display:flex;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--app-float) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}[data-theme=light] .mo-switch-pop{background:color-mix(in srgb,var(--app-float) 72%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.mo-switch-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--app-divider)}.mo-switch-field,.mo-switch-field svg{flex:0 0 auto;color:var(--app-ink-muted)}.mo-switch-field input{flex:1 1 auto;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--app-ink)}.mo-switch-field input::placeholder{color:var(--app-ink-subtle)}.mo-switch-list{overflow-y:auto;padding:6px}.mo-switch-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:13.5px}.mo-switch-row>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-switch-row svg{flex:0 0 auto}.mo-switch-row:hover{background:var(--app-hover)}.mo-switch-row.current{color:var(--coral-500)}.mo-switch-empty{padding:14px 10px;text-align:center;font-size:13px;color:var(--app-ink-muted)}.mo-switch-sk{justify-content:space-between;gap:12px;padding:11px 10px}.mo-switch-sk,.mo-topright{display:flex;align-items:center}.mo-topright{position:absolute;top:32px;right:24px;z-index:40;gap:16px}.mo-bell-wrap,.mo-oracle-wrap{position:relative;flex:0 0 auto}.mo-search-btn{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;color:var(--app-ink-muted);cursor:pointer}.mo-search-btn:hover{color:var(--app-ink);background:none}.mo-bell{position:relative;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;color:var(--app-ink-muted);cursor:pointer}.mo-bell:hover{color:var(--app-ink);background:none}.mo-bell-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--coral-500);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:700;line-height:16px;text-align:center}.mo-bell-pop{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:40;width:340px;max-height:min(420px,60vh);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--app-float) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}[data-theme=light] .mo-bell-pop{background:color-mix(in srgb,var(--app-float) 72%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.mo-bell-head{padding:12px 14px;border-bottom:1px solid var(--app-divider);font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--app-ink)}.mo-bell-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.mo-bell-row{display:grid;grid-template-columns:1fr auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:inherit;cursor:pointer;font-family:var(--font-body)}.mo-bell-row:hover{background:var(--app-hover)}.mo-bell-title{font-size:13px;font-weight:600;color:var(--app-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-bell-row .mo-row-time{grid-column:2;grid-row:1}.mo-bell-body{grid-column:1/-1;font-size:12px;color:var(--app-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mo-oracle-pop{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:40;width:min(400px,calc(100vw / var(--app-zoom, 1) - 40px));max-height:min(70vh,640px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--app-float);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}[data-theme=light] .mo-oracle-pop{background:var(--app-float);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.mo-oracle-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.mo-stage{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.mo-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.mo-canvas,.mo-particles{position:absolute;inset:0;display:block}.mo-particles{width:100%;height:100%;pointer-events:none}.mo-core{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;max-width:min(42%,420px);text-align:center}.mo-core-name,.mo-core-rename{pointer-events:auto}.mo-core-name{text-shadow:0 0 18px rgba(8,12,10,.85),0 0 5px rgba(8,12,10,.9);cursor:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mo-core-name,.mo-core-rename{font-family:var(--font-display);font-size:clamp(16px,2.1vw,27px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--app-ink)}.mo-core-rename{text-align:center;background:var(--app-panel);border:1px solid var(--coral-500);border-radius:var(--radius-md);padding:4px 12px;max-width:100%;width:100%}.mo-core-rename:focus{outline:none}[data-theme=light] .mo-core-name{text-shadow:0 0 16px rgba(247,244,238,.95),0 0 4px rgba(247,244,238,1)}.mo-node-anchor{position:absolute;left:0;top:0}.mo-node{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:10px;min-width:168px;padding:10px 16px 10px 14px;border-radius:var(--radius-md);border:1px solid var(--app-border);background:var(--app-panel);color:var(--app-ink);font-family:var(--font-body);box-shadow:var(--app-shadow);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.mo-node:hover{background:var(--app-float)}.mo-node svg{width:19.84px;height:19.84px;color:var(--app-ink-muted);flex:0 0 auto}.mo-node.open{background:var(--app-panel);color:var(--app-ink);border-color:var(--coral-500);box-shadow:0 0 0 1px rgba(214,73,51,.35),var(--app-shadow)}.mo-node.open svg{color:var(--coral-500)}.mo-node-label{font-size:13px;font-weight:600;flex:1 1 auto;text-align:left}.mo-node-count{flex:0 0 auto;margin-left:auto}.mo-hint,.mo-node-count{font-family:var(--font-mono);font-size:11px;color:var(--app-ink-subtle)}.mo-hint{left:50%;bottom:88px;transform:translateX(-50%);margin:0;z-index:6;letter-spacing:.14em;text-transform:uppercase}.mo-drop,.mo-hint{position:absolute;pointer-events:none}.mo-drop{inset:12px;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding-bottom:84px;border:1.5px dashed var(--coral-500);border-radius:var(--radius-lg);background:rgba(214,73,51,.06);animation:moDropIn .16s var(--ease-out)}.mo-drop-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--coral-500);background:var(--app-panel);box-shadow:var(--app-shadow);color:var(--app-ink);font-family:var(--font-body);font-size:13px;font-weight:600;max-width:min(80%,420px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mo-drop-pill svg{color:var(--coral-500);flex:0 0 auto}.mo-drop.already{border-color:var(--app-border);background:rgba(60,126,112,.06)}.mo-drop.already .mo-drop-pill{border-color:var(--app-border);color:var(--app-ink-muted)}.mo-drop.already .mo-drop-pill svg{color:var(--app-ink-muted)}@keyframes moDropIn{0%{opacity:0}to{opacity:1}}.mo-node.drop-target{background:rgba(214,73,51,.13);border-color:var(--coral-500);box-shadow:0 0 0 1px rgba(214,73,51,.35),var(--app-shadow)}.mo-node.drop-target svg{color:var(--coral-500)}.mo-node.dropped{background:rgba(214,73,51,.13);border-color:var(--coral-500);animation:baProjectDropped .9s var(--ease-out)}.mo-node.dropped svg{color:var(--coral-500)}.mo-menu{position:absolute;z-index:40;min-width:194px;padding:5px;border-radius:var(--radius-lg);border:1px solid var(--app-border);background:var(--app-float);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px}.mo-menu button{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:13px;color:var(--app-ink-2);text-align:left;width:100%}.mo-menu button svg{width:14px;height:14px;color:var(--app-ink-muted);flex:0 0 auto}.mo-menu button:hover{background:var(--app-hover);color:var(--app-ink)}.mo-menu button:first-child:hover,.mo-menu button:first-child:hover svg{color:var(--coral-500)}.mo-menu-sep{height:1px;margin:4px 6px;background:var(--app-divider)}.mo-panel{position:absolute;z-index:45;right:18px;top:18px;bottom:18px;width:min(392px,42vw);display:flex;flex-direction:column;border-radius:var(--app-card-radius);background:color-mix(in srgb,var(--app-float) 62%,transparent);border:1px solid color-mix(in srgb,var(--app-border) 70%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);overflow:hidden}[data-theme=light] .mo-panel{background:color-mix(in srgb,var(--app-float) 72%,transparent);box-shadow:var(--shadow-lg),inset 0 1px 0 rgba(255,255,255,.55)}.mo-panel-head{display:flex;align-items:center;gap:9px;padding:14px 14px 12px;border-bottom:1px solid var(--app-divider)}.mo-panel-head>svg{width:15px;height:15px;color:var(--app-ink-muted)}.mo-panel-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--app-ink)}.mo-panel-count{font-family:var(--font-mono);font-size:11px;color:var(--app-ink-subtle);margin-right:auto}.mo-panel-x{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:none;color:var(--app-ink-muted);cursor:pointer}.mo-panel-x:hover{background:var(--app-hover);color:var(--app-ink)}.mo-search{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:0 10px;height:36px;border-radius:var(--radius-md);background:var(--app-field);border:1px solid var(--app-border)}.mo-search:focus-within{border-color:var(--coral-500)}.mo-search svg{width:14px;height:14px;color:var(--app-ink-subtle);flex:0 0 auto}.mo-search input{flex:1 1 auto;min-width:0;border:none;background:none;outline:none;font-family:inherit;font-size:13px;color:var(--app-ink)}.mo-search input::placeholder{color:var(--app-ink-subtle)}.mo-tabs{display:flex;gap:6px;padding:12px 14px 8px}.mo-tabs button{padding:5px 11px;border-radius:var(--radius-full);border:1px solid var(--app-border);background:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--app-ink-muted);cursor:pointer}.mo-tabs button:hover{color:var(--app-ink)}.mo-tabs button.on{color:var(--coral-500);border-color:rgba(214,73,51,.45);background:rgba(214,73,51,.12)}.mo-list{flex:1 1 auto;min-height:0;overflow:hidden auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:1px}.mo-list-empty{margin:14px 8px;font-size:12.5px;color:var(--app-ink-subtle)}.mo-row{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--radius-md);min-width:0}.mo-row:hover{background:var(--app-hover)}.mo-row-open{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:inherit}.mo-row-open>svg{width:14px;height:14px;color:var(--app-ink-muted);flex:0 0 auto}.mo-row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.mo-row-title{font-size:13px;color:var(--app-ink)}.mo-row-sub,.mo-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-row-sub{font-size:11px}.mo-row-sub,.mo-row-time{color:var(--app-ink-subtle)}.mo-row-time{font-family:var(--font-mono);font-size:10.5px;flex:0 0 auto}.mo-row-act{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex:0 0 auto;border:1px solid transparent;background:none;color:var(--app-ink-muted);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.mo-row:hover .mo-row-act{opacity:1}.mo-row-act:hover{background:var(--app-hover);color:var(--app-ink)}.mo-row-act.add{opacity:1;border-color:var(--app-border)}.mo-row-act.add:hover{color:var(--coral-500);border-color:rgba(214,73,51,.45)}.mo-row-act:disabled{opacity:.55;cursor:default;color:var(--positive-400)}.mo-row-new{width:100%;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--coral-500);margin-bottom:4px;padding-bottom:10px;border-bottom:1px solid var(--app-border);border-radius:0}.mo-row-new:hover{background:var(--app-hover);border-radius:var(--radius-md)}.mo-row-new>svg{color:var(--coral-500);flex:0 0 auto}.mo-row-new .mo-row-title{color:var(--coral-500);font-weight:600}.mo-row-new:disabled{opacity:.55;cursor:default}.mo-dock{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:35;display:flex;gap:6px;padding:7px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--app-float) 36%,transparent);background-image:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0) 60%);border:1px solid rgba(228,224,216,.1);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(228,224,216,.08);-webkit-backdrop-filter:blur(12px) saturate(1.06);backdrop-filter:blur(12px) saturate(1.06)}[data-theme=light] .mo-dock{background-color:color-mix(in srgb,var(--app-float) 48%,transparent);background-image:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 60%);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-md),inset 0 1px 0 rgba(255,255,255,.32)}.mo-dock-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius-md);border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--app-ink-2);cursor:pointer;white-space:nowrap}.mo-dock-btn:hover{background:color-mix(in srgb,var(--app-ink) 8%,transparent);color:var(--app-ink)}.mo-dock-btn svg{flex:0 0 auto}.mo-win{position:fixed;inset:0;z-index:380;display:flex;align-items:center;justify-content:center;padding:28px}.mo-win.expanded{padding:0}.mo-win-scrim{position:absolute;inset:0;background:var(--app-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mo-win-dialog{position:relative;width:min(1100px,100%);height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden;background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);transition:width .22s var(--ease-out),height .22s var(--ease-out)}.mo-win-dialog.expanded{width:100vw;height:100vh;border-radius:0;border:none}.mo-win-head{display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid var(--app-divider);flex:0 0 auto}.mo-win-head>svg{width:15px;height:15px;color:var(--app-ink-muted);flex:0 0 auto}.mo-win-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--app-ink);margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-win-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:none;color:var(--app-ink-muted);cursor:pointer}.mo-win-btn:hover{background:var(--app-hover);color:var(--app-ink)}.mo-win-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mo-win-body>.au,.mo-win-body>.au-sk-inline,.mo-win-body>.ba-main,.mo-win-body>.bc-wrap,.mo-win-body>.drive{flex:1 1 auto;min-height:0}.mo-win-body>.ba-main:before{display:none}@media (max-width:820px){.mo-topbar{padding:14px 16px 4px}.mo-topright{top:22px;right:16px}.mo-name{font-size:21px;max-width:62vw}.mo-switch-pop{width:min(320px,calc(100vw - 32px))}.mo-panel{right:0;left:0;bottom:0;top:auto;width:auto;max-height:58%;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;border-bottom:none}.mo-node{min-width:148px;padding:9px 12px}.mo-row{padding:11px 8px}.mo-row-act{opacity:1}.mo-hint{bottom:132px;font-size:10px}.mo-drop{padding-bottom:64px}.mo-dock{bottom:76px}.mo-dock-btn span,.mo-dock.panel-open{display:none}.mo-win{padding:0}.mo-win-dialog,.mo-win-dialog.expanded{width:100%;height:100%;border-radius:0;border:none}}@media (max-width:560px){.mo-core,.mo-menu-rename{display:none}}@media (prefers-reduced-motion:reduce){.mo-node{transition:none}.mo-drop,.mo-node.dropped{animation:none}.mo-win-dialog{transition:none}}.bsf-root{flex-direction:column;flex:1 1;min-height:0;height:100%;background:var(--app-panel)}.bsf-bar,.bsf-root{display:flex;min-width:0}.bsf-bar{align-items:center;gap:8px;flex:0 0 44px;padding:0 10px;border-bottom:1px solid var(--app-border);background:var(--app-panel-2)}.bsf-back,.bsf-dl{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--app-ink);font:inherit;font-size:13px;cursor:pointer;padding:6px 8px;border-radius:8px;text-decoration:none}.bsf-back:hover,.bsf-dl:hover{background:var(--app-hover)}.bsf-icon{display:inline-flex;color:var(--app-ink-muted);flex:0 0 auto}.bsf-title{flex:1 1;min-width:0;border:none;background:transparent;color:var(--app-ink);font:inherit;font-size:14px;font-weight:600;outline:none}.bsf-title:-moz-read-only{cursor:default}.bsf-title:read-only{cursor:default}.bsf-status{flex:0 0 auto;font-size:12px;color:var(--app-ink-muted)}.bsf-status.is-err{color:var(--negative-500,#d64545)}.bsf-grid{flex:1 1;min-height:0;position:relative}.bsf-grid.bd-sheet-full{position:relative;inset:auto;z-index:1}.bsf-chat-grid{height:280px;min-height:280px;overflow:hidden;border:1px solid var(--app-border);border-radius:8px;background:var(--app-panel)}