:root{--chat-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--chat-font-mono:"SF Mono","JetBrains Mono","Fira Code",ui-monospace,monospace}[data-chat-theme=lunar]{--chat-bg-app:#FAFAFA;--chat-bg-sidebar:#F4F4F5;--chat-bg-main:#FFFFFF;--chat-bg-header:rgba(255,255,255,0.75);--chat-bg-composer:rgba(255,255,255,0.82);--chat-bubble-outgoing:#4F46E5;--chat-bubble-outgoing-text:#FFFFFF;--chat-bubble-incoming:#F4F4F5;--chat-bubble-incoming-text:#18181B;--chat-accent:#6366F1;--chat-accent-soft:rgba(99,102,241,0.08);--chat-green:#22C55E;--chat-orange:#F59E0B;--chat-red:#EF4444;--chat-text-primary:#18181B;--chat-text-secondary:#71717A;--chat-text-tertiary:#A1A1AA;--chat-border:rgba(0,0,0,0.06);--chat-border-strong:rgba(0,0,0,0.10);--chat-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--chat-shadow-md:0 4px 12px rgba(0,0,0,0.06);--chat-shadow-lg:0 8px 30px rgba(0,0,0,0.08);--chat-shadow-toolbar:0 2px 16px rgba(0,0,0,0.12);--chat-bubble-radius:14px;--chat-bubble-radius-grouped:4px;--chat-input-radius:20px;--chat-spacing-messages:14px;--chat-spacing-grouped:2px;--chat-ease:cubic-bezier(0.25,0.1,0.25,1.0);--chat-duration-fast:150ms;--chat-duration-normal:250ms}.dark [data-chat-theme=lunar],[data-chat-theme=lunar].dark{--chat-bg-app:#09090B;--chat-bg-sidebar:#18181B;--chat-bg-main:#09090B;--chat-bg-header:rgba(24,24,27,0.75);--chat-bg-composer:rgba(24,24,27,0.82);--chat-bubble-outgoing:#4338CA;--chat-bubble-outgoing-text:#FFFFFF;--chat-bubble-incoming:#27272A;--chat-bubble-incoming-text:#FAFAFA;--chat-accent:#818CF8;--chat-accent-soft:rgba(129,140,248,0.10);--chat-green:#4ADE80;--chat-orange:#FBBF24;--chat-red:#F87171;--chat-text-primary:#FAFAFA;--chat-text-secondary:#A1A1AA;--chat-text-tertiary:#52525B;--chat-border:rgba(255,255,255,0.06);--chat-border-strong:rgba(255,255,255,0.10);--chat-shadow-sm:0 1px 3px rgba(0,0,0,0.20);--chat-shadow-md:0 4px 16px rgba(0,0,0,0.30);--chat-shadow-lg:0 8px 40px rgba(0,0,0,0.40);--chat-shadow-toolbar:0 2px 20px rgba(0,0,0,0.40)}[data-chat-theme=aurora]{--chat-bg-app:#FFFBF5;--chat-bg-sidebar:#FFF8F0;--chat-bg-main:#FFFBF5;--chat-bg-header:rgba(255,251,245,0.80);--chat-bg-composer:rgba(255,251,245,0.85);--chat-bubble-outgoing:rgba(13,148,136,0.10);--chat-bubble-outgoing-text:#1C1917;--chat-bubble-incoming:rgba(0,0,0,0.05);--chat-bubble-incoming-text:#1C1917;--chat-accent:#0D9488;--chat-accent-soft:rgba(13,148,136,0.06);--chat-green:#16A34A;--chat-orange:#EA580C;--chat-red:#DC2626;--chat-text-primary:#1C1917;--chat-text-secondary:#78716C;--chat-text-tertiary:#A8A29E;--chat-border:rgba(120,113,108,0.10);--chat-border-strong:rgba(120,113,108,0.18);--chat-shadow-sm:0 1px 2px rgba(120,113,108,0.06);--chat-shadow-md:0 4px 20px rgba(120,113,108,0.08);--chat-shadow-lg:0 12px 40px rgba(120,113,108,0.08);--chat-shadow-toolbar:0 4px 20px rgba(120,113,108,0.10);--chat-bubble-radius:18px;--chat-bubble-radius-grouped:6px;--chat-input-radius:24px;--chat-spacing-messages:16px;--chat-spacing-grouped:3px;--chat-ease:cubic-bezier(0.34,1.56,0.64,1);--chat-duration-fast:180ms;--chat-duration-normal:280ms}.dark [data-chat-theme=aurora],[data-chat-theme=aurora].dark{--chat-bg-app:#0C0A09;--chat-bg-sidebar:#1C1917;--chat-bg-main:#0C0A09;--chat-bg-header:rgba(28,25,23,0.78);--chat-bg-composer:rgba(28,25,23,0.85);--chat-bubble-outgoing:rgba(45,212,191,0.08);--chat-bubble-outgoing-text:#FAFAF9;--chat-bubble-incoming:rgba(255,255,255,0.04);--chat-bubble-incoming-text:#FAFAF9;--chat-accent:#2DD4BF;--chat-accent-soft:rgba(45,212,191,0.08);--chat-text-primary:#FAFAF9;--chat-text-secondary:#A8A29E;--chat-text-tertiary:#57534E;--chat-border:rgba(255,255,255,0.06);--chat-border-strong:rgba(255,255,255,0.10);--chat-shadow-sm:0 1px 3px rgba(0,0,0,0.20);--chat-shadow-md:0 4px 16px rgba(0,0,0,0.25);--chat-shadow-lg:0 8px 40px rgba(0,0,0,0.35);--chat-shadow-toolbar:0 2px 20px rgba(0,0,0,0.35)}[data-chat-theme=aurora] .chat-bubble{outline:1.5px solid rgba(13,148,136,.25);outline-offset:-1.5px}.dark [data-chat-theme=aurora] .chat-bubble,[data-chat-theme=aurora].dark .chat-bubble{outline:1.5px solid rgba(45,212,191,.2);outline-offset:-1.5px}[data-chat-theme=ember]{--chat-bg-app:#FFFFFF;--chat-bg-sidebar:#F8FAFC;--chat-bg-main:#FFFFFF;--chat-bg-header:#FFFFFF;--chat-bg-composer:#FFFFFF;--chat-bubble-outgoing:rgba(249,115,22,0.04);--chat-bubble-outgoing-text:#0F172A;--chat-bubble-incoming:rgba(0,0,0,0.02);--chat-bubble-incoming-text:#0F172A;--chat-accent:#F97316;--chat-accent-soft:rgba(249,115,22,0.06);--chat-green:#22C55E;--chat-orange:#F97316;--chat-red:#EF4444;--chat-text-primary:#0F172A;--chat-text-secondary:#64748B;--chat-text-tertiary:#94A3B8;--chat-border:#E2E8F0;--chat-border-strong:#CBD5E1;--chat-shadow-sm:none;--chat-shadow-md:none;--chat-shadow-lg:none;--chat-shadow-toolbar:none;--chat-bubble-radius:0px;--chat-bubble-radius-grouped:0px;--chat-input-radius:8px;--chat-spacing-messages:8px;--chat-spacing-grouped:0px;--chat-ease:cubic-bezier(0.16,1,0.3,1);--chat-duration-fast:100ms;--chat-duration-normal:150ms}.dark [data-chat-theme=ember],[data-chat-theme=ember].dark{--chat-bg-app:#0B0F19;--chat-bg-sidebar:#111827;--chat-bg-main:#0B0F19;--chat-bg-header:#111827;--chat-bg-composer:#111827;--chat-bubble-outgoing:rgba(251,146,60,0.06);--chat-bubble-outgoing-text:#F8FAFC;--chat-bubble-incoming:rgba(255,255,255,0.03);--chat-bubble-incoming-text:#F8FAFC;--chat-accent:#FB923C;--chat-accent-soft:rgba(251,146,60,0.08);--chat-text-primary:#F8FAFC;--chat-text-secondary:#94A3B8;--chat-text-tertiary:#475569;--chat-border:rgba(255,255,255,0.08);--chat-border-strong:rgba(255,255,255,0.12)}[data-chat-theme=ember] .chat-bubble{border-radius:0!important;border-left:3px solid var(--chat-accent);padding:6px 16px 6px 12px}[data-chat-theme=ember] .chat-message:hover{background:var(--chat-accent-soft);border-radius:4px}[data-chat-theme=ember] .chat-composer{backdrop-filter:none;-webkit-backdrop-filter:none}[data-chat-theme=midnight]{--chat-bg-app:#000000;--chat-bg-sidebar:#0A0A0A;--chat-bg-main:#000000;--chat-bg-header:rgba(10,10,10,0.80);--chat-bg-composer:rgba(10,10,10,0.85);--chat-bubble-outgoing:rgba(59,130,246,0.20);--chat-bubble-outgoing-text:#FFFFFF;--chat-bubble-incoming:rgba(255,255,255,0.06);--chat-bubble-incoming-text:#E5E5E5;--chat-accent:#3B82F6;--chat-accent-soft:rgba(59,130,246,0.10);--chat-green:#22C55E;--chat-orange:#F59E0B;--chat-red:#EF4444;--chat-text-primary:#FFFFFF;--chat-text-secondary:#737373;--chat-text-tertiary:#404040;--chat-border:rgba(255,255,255,0.04);--chat-border-strong:rgba(255,255,255,0.08);--chat-bg-content-card:#111111;--chat-bg-code:#111111;--chat-shadow-sm:none;--chat-shadow-md:none;--chat-shadow-lg:none;--chat-shadow-toolbar:0 0 0 1px rgba(255,255,255,0.08);--chat-bubble-radius:16px;--chat-bubble-radius-grouped:4px;--chat-input-radius:20px;--chat-spacing-messages:16px;--chat-spacing-grouped:2px;--chat-ease:cubic-bezier(0.25,0.1,0.25,1.0);--chat-duration-fast:150ms;--chat-duration-normal:250ms}[data-chat-theme=midnight] .chat-reaction-pop:hover{box-shadow:0 0 8px rgba(59,130,246,.15)}[data-chat-theme=lunar]{--chat-bg-content-card:#F4F4F5;--chat-bg-code:#F4F4F5}.dark [data-chat-theme=lunar],[data-chat-theme=lunar].dark{--chat-bg-content-card:#18181B;--chat-bg-code:#18181B}[data-chat-theme=aurora]{--chat-bg-content-card:#FFFFFF;--chat-bg-code:#F5F0EB}.dark [data-chat-theme=aurora],[data-chat-theme=aurora].dark{--chat-bg-content-card:#1C1917;--chat-bg-code:#1C1917}[data-chat-theme=aurora] .chat-content-card{box-shadow:0 1px 4px rgba(0,0,0,.06)}[data-chat-theme=ember]{--chat-bg-content-card:#F8FAFC;--chat-bg-code:#F1F5F9}.dark [data-chat-theme=ember],[data-chat-theme=ember].dark{--chat-bg-content-card:#111827;--chat-bg-code:#0F172A}@layer base{.chat-content-card{background:var(--chat-bg-content-card);border:1px solid var(--chat-border-strong);border-radius:12px;overflow:hidden}.chat-drop-overlay{position:absolute;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:var(--chat-accent-soft);border:2px dashed var(--chat-accent);border-radius:12px;backdrop-filter:blur(4px)}}@layer base{}[data-chat-theme=ember] .chat-drop-overlay{border-radius:4px}.app-shell.workflow-shell:has(.workflow-chat-inbox){display:flex;flex-direction:column;height:calc(100dvh - 6px);min-height:0;overflow:hidden;padding:calc(var(--topbar, 66px) + 8px) 12px 8px}.workflow-thread-editor [data-slot=checkbox]{width:1rem;height:1rem;min-height:1rem;min-width:1rem;flex:0 0 auto;padding:0}@media (max-width:480px){.workflow-thread-editor .workflow-thread-member{display:grid;grid-template-columns:2.25rem minmax(0,1fr)}.workflow-thread-editor .workflow-thread-member-name,.workflow-thread-editor .workflow-thread-member>label{grid-column:2}.workflow-thread-editor .workflow-thread-member>button{grid-column:2;justify-self:start}}.workflow-thread-member{display:flex;flex-wrap:wrap}.workflow-chat-markdown-preview{display:inline;font-size:inherit;color:inherit}.workflow-conversation-row{position:relative}@layer utilities{.workflow-conversation-row:has(.workflow-conversation-pin)>button:not(.workflow-conversation-pin){padding-right:56px!important}.workflow-conversation-pin{padding:0!important}}.workflow-conversation-pin{position:absolute;right:8px;top:4px;width:44px;min-height:44px;display:grid;place-items:center;border-radius:6px;color:var(--chat-text-secondary)}.workflow-conversation-pin[aria-pressed=true]{color:var(--chat-accent);background:var(--chat-accent-soft)}.workflow-conversation-pin:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.workflow-chat-markdown-preview :is(strong,em,u,del,code){color:inherit;font-size:inherit}.workflow-conversation-kind{display:inline-flex;align-items:center;margin-right:6px;padding:1px 6px;border:1px solid var(--conversation-kind-border);border-radius:5px;background:var(--conversation-kind-bg);color:var(--conversation-kind-text);font-size:11px;font-weight:600;line-height:1.5}.workflow-conversation-kind[data-kind=client]{--conversation-kind-bg:#e8f0ff;--conversation-kind-text:#1e4b8f;--conversation-kind-border:#bacfee}.workflow-conversation-kind[data-kind=direct]{--conversation-kind-bg:#e7f4ef;--conversation-kind-text:#24624d;--conversation-kind-border:#b9dccc}.workflow-conversation-kind[data-kind=group]{--conversation-kind-bg:#f0ebf8;--conversation-kind-text:#624584;--conversation-kind-border:#d5c6e9}.dark .workflow-conversation-kind[data-kind=client],[data-theme=dark] .workflow-conversation-kind[data-kind=client]{--conversation-kind-bg:#20324b;--conversation-kind-text:#b7d4ff;--conversation-kind-border:#405b7d}.dark .workflow-conversation-kind[data-kind=direct],[data-theme=dark] .workflow-conversation-kind[data-kind=direct]{--conversation-kind-bg:#1c372e;--conversation-kind-text:#ace4cb;--conversation-kind-border:#395e4f}.dark .workflow-conversation-kind[data-kind=group],[data-theme=dark] .workflow-conversation-kind[data-kind=group]{--conversation-kind-bg:#352a44;--conversation-kind-text:#dec4ff;--conversation-kind-border:#635177}.workflow-group-photo-control{position:relative;flex:0 0 auto}.workflow-chat-inbox__messenger>main>header .app-photo-action-overlay span{display:none}.workflow-chat-inbox__messenger>main>header .app-photo-action-overlay svg{width:18px;height:18px}.workflow-group-photo-spinner{position:absolute;inset:0;margin:auto;width:24px;height:24px;color:white;filter:drop-shadow(0 1px 2px black)}.workflow-group-photo-error{max-width:16rem;font-size:12px;color:var(--app-foreground)}.workflow-group-photo-error button{min-height:36px}.workflow-chat-inbox{display:flex;position:relative;flex:1 1 0;width:100%;min-height:0;height:auto;padding:0;overflow:clip}.workflow-lunar-conversation .wm-collaboration-pdf{position:relative}.workflow-lunar-conversation .wm-collaboration-pdf>.sr-only{top:0;left:0}.workflow-chat-inbox>[data-chat-theme]{display:flex;flex:1 1 0;width:100%;height:100%;min-width:0;min-height:0}.workflow-chat-inbox__messenger{display:grid!important;grid-template-columns:minmax(17rem,min(23rem,32%)) minmax(0,1fr);flex:1 1 0;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:0;border-radius:0;box-shadow:none}.workflow-chat-inbox__messenger>aside{display:flex;width:auto;min-width:0;min-height:0;height:100%;overflow:hidden}.workflow-chat-inbox__messenger>aside>div:first-child{min-height:3.75rem}.workflow-chat-inbox__messenger>aside>div:nth-child(2){padding-inline:1rem}.workflow-chat-inbox__messenger>aside>div:nth-child(3){flex:1 1 0;min-height:0;overflow:auto;scrollbar-gutter:stable}.workflow-chat-inbox__messenger>main{display:flex;flex:1 1 0;flex-direction:column;width:auto;min-width:0;min-height:0;height:100%;overflow:hidden}.workflow-chat-inbox__messenger>main>header{position:relative;flex:0 0 auto;min-height:4.25rem}.workflow-chat-inbox__identity-loading{flex:0 0 40px;width:40px}.workflow-chat-inbox .workflow-chat-inbox__identity-loading .app-skeleton-avatar{width:40px;height:40px}.workflow-chat-inbox__messenger>main>.workflow-lunar-conversation{display:flex;flex:1 1 0;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.workflow-chat-inbox__messenger .workflow-conversation-card.is-inbox-embedded{display:flex;flex:1 1 0!important;width:100%;height:auto;min-width:0;min-height:0!important;max-height:100%;gap:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--chat-bg-main);box-shadow:none}.workflow-chat-inbox__messenger .workflow-conversation-content{display:flex;flex:1 1 0!important;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden;padding:1rem clamp(.75rem,2vw,1.5rem)}.workflow-chat-inbox__messenger .workflow-conversation-layout{display:flex;flex:1 1 0;flex-direction:column;width:100%;min-width:0;min-height:0;height:auto;overflow:hidden;gap:.75rem}.workflow-chat-inbox__messenger .workflow-conversation-message-list{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;gap:.85rem;padding:1rem clamp(.25rem,1vw,.75rem);border:1px solid var(--chat-border);border-radius:.9rem;background:var(--chat-bg-app)}.workflow-chat-inbox__messenger .workflow-chat-composer-dock{flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom,0)}.workflow-lunar-conversation .workflow-conversation-card{border-color:var(--chat-border-strong);background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-lunar-conversation .workflow-conversation-content{color:var(--chat-text-primary)}.workflow-lunar-conversation .workflow-conversation-message-list{gap:.85rem;padding:1rem;border:1px solid var(--chat-border);border-radius:.9rem;background:var(--chat-bg-app)}.workflow-lunar-conversation .wm-collaboration-message{border:1px solid var(--chat-border);border-radius:1rem;background:var(--chat-bubble-incoming);color:var(--chat-bubble-incoming-text);box-shadow:0 2px 8px color-mix(in srgb,var(--chat-text-primary) 4%,transparent)}.workflow-lunar-conversation .wm-collaboration-message.is-mine{border-color:color-mix(in srgb,var(--chat-bubble-outgoing) 72%,transparent);background:var(--chat-bubble-outgoing);color:var(--chat-bubble-outgoing-text)}.workflow-lunar-conversation .wm-collaboration-message>header{margin-bottom:0;gap:6px;justify-content:space-between;flex-wrap:nowrap}.workflow-message-author{font-size:13px;font-weight:700}.workflow-message-author[data-author-tone="0"]{color:#295fa0}.workflow-message-author[data-author-tone="1"]{color:#256952}.workflow-message-author[data-author-tone="2"]{color:#7850a0}.workflow-message-author[data-author-tone="3"]{color:#985332}.workflow-message-author[data-author-tone="4"]{color:#9b4363}.workflow-message-author[data-author-tone="5"]{color:#286d79}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="0"]{color:#a8ceff}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="1"]{color:#9bdec3}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="2"]{color:#d3b4f6}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="3"]{color:#edb697}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="4"]{color:#f3aec9}:is([data-theme=dark],.dark) .workflow-message-author[data-author-tone="5"]{color:#92d4df}.workflow-message-timestamp{display:flex;justify-content:flex-end;margin-top:2px}.workflow-message-timestamp time{font-size:11px;line-height:1.2;opacity:.8}.workflow-message-info{display:grid;gap:16px;margin:16px 0}.workflow-message-info dt{color:var(--app-muted);font-size:12px}.workflow-message-info dd{margin:4px 0 0;color:var(--app-foreground);overflow-wrap:anywhere}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body,.workflow-lunar-conversation .wm-collaboration-message.is-mine time{color:inherit}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body,.workflow-lunar-conversation .wm-collaboration-message.is-mine .workflow-chat-forwarded-content :is(p,h1,h2,h3,h4,li,strong,em,blockquote,small,time,th,td),.workflow-lunar-conversation .wm-collaboration-message.is-mine .workflow-chat-markdown :is(p,h1,h2,h3,h4,li,strong,em,blockquote,small,time,th,td){color:var(--chat-bubble-outgoing-text)}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body a{color:var(--chat-bubble-outgoing-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body :is(code,pre){color:var(--chat-bubble-outgoing-text);border-color:color-mix(in srgb,var(--chat-bubble-outgoing-text) 28%,transparent);background-color:color-mix(in srgb,var(--chat-bubble-outgoing) 72%,#000)}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body :is(th,td){border-color:color-mix(in srgb,var(--chat-bubble-outgoing-text) 24%,transparent)}.workflow-lunar-conversation .wm-collaboration-message .wm-collaboration-message-body .workflow-chat-task-link{gap:.65rem;padding:.75rem;border-radius:.65rem;border-color:var(--chat-border-strong);background:var(--chat-bg-main);color:var(--chat-text-primary);text-decoration:none}.workflow-lunar-conversation .wm-collaboration-message.is-mine .wm-collaboration-message-body .workflow-chat-task-link{background:color-mix(in srgb,var(--chat-bubble-outgoing-text) 12%,var(--chat-bubble-outgoing));border-color:color-mix(in srgb,var(--chat-bubble-outgoing-text) 35%,transparent);color:var(--chat-bubble-outgoing-text)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-task-link :is(small,strong,svg){color:inherit}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-task-link strong{font-size:.875rem;white-space:normal;overflow-wrap:anywhere}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-task-link:is(:hover,:focus-visible){outline:2px solid currentColor;outline-offset:2px}.workflow-chat-mentions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.workflow-mention-input-chat>textarea{min-height:44px;max-height:200px;resize:none}.workflow-mention-input-chat .workflow-mention-suggestions.is-overlay{position:absolute;inset-inline:0;bottom:calc(100% + .5rem);z-index:80;max-height:min(16rem,42dvh);margin:0;border-color:var(--chat-border-strong);background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-mention-input-chat .workflow-mention-suggestions [role=option]{color:var(--chat-text-primary)}.workflow-mention-input-chat .workflow-mention-suggestions [role=option] small,.workflow-mention-input-chat .workflow-mention-suggestions [role=status]{color:var(--chat-text-secondary)}.workflow-lunar-conversation .workflow-chat-mention{padding:.2rem .55rem;border-color:var(--chat-border-strong);background:var(--chat-bg-main);color:var(--chat-text-primary);font-size:.8125rem;white-space:normal;overflow-wrap:anywhere}.workflow-lunar-conversation .wm-collaboration-message.is-mine .workflow-chat-mention{border-color:color-mix(in srgb,var(--chat-bubble-outgoing-text) 45%,transparent);background:color-mix(in srgb,var(--chat-bubble-outgoing-text) 12%,var(--chat-bubble-outgoing));color:var(--chat-bubble-outgoing-text)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-forwarded-content{margin:.4rem 0;padding:.7rem;border:1px solid var(--chat-border-strong);border-radius:.75rem;background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-forwarded-content :is(p,h1,h2,h3,h4,li,strong,em,blockquote,small,th,td){color:var(--chat-text-primary)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-forwarded-content .workflow-message-reference.is-forward:not(.is-composing){margin:0 0 .55rem;padding:0 0 .5rem;border:0;border-bottom:1px solid var(--chat-border);border-radius:0;background:transparent;color:var(--chat-text-secondary)}.workflow-lunar-conversation .wm-collaboration-message .workflow-message-reference:not(.is-composing){border-color:var(--chat-border-strong);border-inline-start-color:var(--chat-accent);background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-task-link{border-color:var(--chat-border-strong);background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-lunar-conversation .wm-collaboration-message .workflow-chat-task-link:is(:hover,:focus-visible){border-color:var(--chat-accent);background:var(--chat-bg-composer)}.workflow-lunar-conversation .workflow-chat-composer-dock{background:var(--chat-bg-main)}.workflow-lunar-conversation .wm-collaboration-chat-input{border-color:var(--chat-border-strong);background:var(--chat-bg-composer)}.workflow-lunar-conversation .wm-collaboration-chat-input textarea{color:var(--chat-text-primary)}.workflow-conversation-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.workflow-conversation-open-inbox{display:inline-flex;align-items:center;gap:.35rem;color:var(--app-primary);font-size:.82rem;font-weight:650;text-decoration:none}.workflow-conversation-open-inbox:hover{text-decoration:underline;text-underline-offset:3px}.workflow-conversation-open-inbox svg{width:1rem;height:1rem}.workflow-chat-inbox__empty-list{display:grid;justify-items:center;gap:.5rem;padding:2rem 1rem;color:var(--chat-text-tertiary);text-align:center}.workflow-chat-inbox__empty-list[role=alert],.workflow-chat-inbox__empty-list[role=alert] strong{color:var(--chat-text-primary)}.workflow-chat-inbox__empty-list[role=alert] span{color:var(--chat-text-secondary)}.workflow-chat-inbox__empty-list[role=alert] button{margin-top:.35rem}.workflow-chat-inbox__empty-list>svg{width:1.5rem;height:1.5rem}.workflow-chat-inbox__empty-list strong{color:var(--chat-text-secondary);font-size:.9rem}.workflow-chat-inbox__empty-list span{max-width:17rem;font-size:.8rem}.workflow-chat-inbox__empty-state{display:grid;flex:1 1 auto;min-height:0;place-items:center;padding:2rem;text-align:center}.workflow-chat-inbox__empty-state>div{display:grid;justify-items:center;gap:.9rem;max-width:27rem}.workflow-chat-inbox__empty-state>div>svg{width:2.25rem;height:2.25rem;color:var(--chat-accent)}.workflow-chat-inbox__empty-state h2{margin:0;color:var(--chat-text-primary);font-size:1.2rem;font-weight:700}.workflow-chat-inbox__empty-state p{margin:0 0 .35rem;color:var(--chat-text-secondary);font-size:.9rem;line-height:1.6}.workflow-chat-inbox__empty-state button{display:inline-flex;align-items:center;gap:.5rem}.workflow-chat-inbox__list-error{display:grid;gap:.35rem;margin:.75rem;padding:.75rem;border:1px solid var(--chat-red);border-radius:.75rem;color:var(--chat-text-primary);font-size:.8rem}.workflow-chat-inbox__load-more{display:block;width:calc(100% - 1.25rem);margin:.5rem auto;padding:.65rem;border:1px solid var(--chat-border);border-radius:.7rem;background:var(--chat-bg-main);color:var(--chat-text-secondary);font:inherit;font-size:.8rem;cursor:pointer}.workflow-chat-inbox__load-more:hover{border-color:var(--chat-accent);color:var(--chat-text-primary)}.workflow-chat-inbox__conversation-state{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;gap:.8rem;color:var(--chat-text-secondary)}.workflow-chat-inbox__conversation-state>span:last-child,.workflow-chat-inbox__loading-dialog>span:last-child{display:grid;gap:.2rem}.workflow-chat-inbox__conversation-state strong,.workflow-chat-inbox__loading-dialog strong{color:var(--app-foreground);font-size:.95rem;font-weight:650}.workflow-chat-inbox__conversation-state small,.workflow-chat-inbox__loading-dialog small{color:var(--app-muted-foreground);font-size:.82rem}.workflow-chat-inbox__loading-dialog{display:flex;align-items:center;gap:1rem;min-height:5.5rem;padding:.5rem .25rem}.workflow-chat-inbox__loading-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--app-primary) 24%,var(--app-card-border));border-radius:.85rem;background:var(--app-primary-soft);color:var(--app-primary)}.workflow-chat-inbox__loading-icon svg{width:1.35rem;height:1.35rem}.workflow-chat-inbox__picker-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:4rem;color:var(--app-muted-foreground);font-size:.88rem}.workflow-chat-inbox__picker-loading svg{width:1rem;height:1rem;color:var(--app-primary)}.workflow-chat-inbox__client-picker{display:grid;gap:1rem}.workflow-chat-inbox__client-search{position:relative;display:flex;align-items:center;width:100%;min-width:0}.workflow-chat-inbox__client-search>svg{position:absolute;left:.9rem;z-index:1;width:1rem;height:1rem;flex:0 0 auto;color:var(--app-muted-foreground);pointer-events:none}.workflow-chat-inbox__client-search input{width:100%;min-width:0;padding-left:2.75rem!important}.workflow-chat-inbox__client-results{display:grid;max-height:min(55dvh,32rem);overflow:auto}.workflow-chat-inbox__client-results>p{padding:1rem;color:var(--app-muted-foreground);text-align:center}.workflow-chat-inbox__client-option{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;padding:.65rem .5rem;border:0;border-bottom:1px solid var(--app-card-border);background:transparent;color:var(--app-foreground);text-align:left;cursor:pointer}.workflow-chat-inbox__client-option:hover{background:var(--app-secondary)}.workflow-chat-inbox__client-initials,.workflow-chat-inbox__client-option>img{display:grid;width:2.6rem;height:2.6rem;flex:0 0 auto;place-items:center;border-radius:50%;object-fit:cover;background:var(--app-secondary);color:var(--app-primary);font-size:.8rem;font-weight:700}.workflow-chat-inbox__client-option>span:nth-child(2){display:grid;min-width:0;flex:1;gap:.2rem}.workflow-chat-inbox__client-option small,.workflow-chat-inbox__client-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-chat-inbox__client-option small{color:var(--app-muted-foreground)}.workflow-chat-inbox__client-option>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--app-muted-foreground)}@layer utilities{.workflow-chat-inbox__client-search input{padding-left:2.75rem!important}.workflow-chat-inbox__messenger{display:grid!important}.workflow-chat-inbox__messenger>aside{width:auto!important}.workflow-chat-inbox__messenger .workflow-conversation-card.is-inbox-embedded{padding:0!important;gap:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}@media (max-height:500px),(max-width:1023px){.workflow-chat-inbox__messenger{display:flex!important}.workflow-chat-inbox__messenger>aside{width:100%!important}.workflow-chat-inbox__messenger.workflow-inbox-has-active>aside,.workflow-chat-inbox__messenger.workflow-inbox-list-only>main{display:none!important}}}@layer utilities{.workflow-chat-inbox,.workflow-lunar-conversation{--chat-font:var(--app-font-ui,var(--font,ui-sans-serif,system-ui,sans-serif));font-family:var(--chat-font)!important}.workflow-chat-inbox *,.workflow-lunar-conversation *{font-family:var(--chat-font)!important}.workflow-lunar-conversation{--chat-wallpaper-overlay:color-mix(in srgb,var(--chat-bg-main) 68%,transparent);--chat-pin-surface:#e4f1ed;--chat-pin-text:#174c42;--chat-pin-border:#a8ccc0}:is([data-theme=dark],.dark) .workflow-lunar-conversation{--chat-wallpaper-overlay:color-mix(in srgb,var(--chat-bg-main) 88%,transparent);--chat-pin-surface:#193a33;--chat-pin-text:#d1f0e5;--chat-pin-border:#376455}.workflow-chat-inbox__messenger{border:0!important;border-radius:0!important;box-shadow:none!important}.app-shell.workflow-shell:has(.workflow-chat-inbox){height:var(--workflow-chat-viewport,100dvh);padding:var(--topbar,66px) 0 0!important}.workflow-lunar-conversation .workflow-conversation-content{padding:0!important;gap:0!important}.workflow-lunar-conversation .workflow-conversation-layout{gap:0!important;background-color:var(--chat-bg-main);background-image:linear-gradient(var(--chat-wallpaper-overlay),var(--chat-wallpaper-overlay)),url(/sosa-chat-wallpaper.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.workflow-lunar-conversation .workflow-conversation-message-list>.wm-collaboration-message-row{width:100%!important;max-width:none!important;align-self:stretch!important;justify-content:flex-start!important;flex-direction:row!important}.workflow-lunar-conversation .workflow-conversation-message-list>.wm-collaboration-message-row.is-mine{flex-direction:row-reverse!important}.workflow-lunar-conversation .wm-collaboration-message-row>.wm-collaboration-message{flex:0 1 auto!important;width:fit-content!important;max-width:min(calc(80% - 46px),48rem)!important}@media (max-width:640px){.workflow-lunar-conversation .wm-collaboration-message-row>.wm-collaboration-message{max-width:calc(80% - 38px)!important}}.workflow-lunar-conversation .workflow-conversation-message-list{border:0!important;border-radius:0!important;padding:12px!important;background:transparent!important}.workflow-lunar-conversation .wm-collaboration-message{position:relative;padding:8px 10px!important;gap:3px!important;border-radius:12px}.workflow-lunar-conversation .wm-collaboration-message>header{min-height:18px;padding-right:28px;justify-content:flex-start;margin:0!important}.workflow-lunar-conversation .wm-collaboration-message>header .wm-icon-button{position:absolute;top:-2px;right:-2px;width:44px!important;min-height:44px!important;height:44px!important;background:transparent!important}.workflow-lunar-conversation .workflow-message-author{font-size:13px;line-height:18px}.workflow-lunar-conversation .workflow-chat-markdown{font-size:16px;line-height:1.4}.workflow-lunar-conversation .workflow-chat-markdown .workflow-markdown :is(p,li){font-size:16px!important;line-height:1.4!important}.workflow-lunar-conversation .workflow-chat-markdown .workflow-markdown>:is(p,ul,ol):last-child{margin-bottom:0!important}.workflow-lunar-conversation .workflow-chat-markdown .workflow-markdown>p:first-child{margin-top:0!important}.workflow-lunar-conversation .workflow-message-timestamp{margin:0;line-height:14px}.workflow-lunar-conversation .workflow-message-timestamp time{font-size:11px;line-height:14px}.workflow-lunar-conversation .workflow-conversation-message-list{gap:8px!important}.workflow-lunar-conversation .workflow-chat-composer-dock{padding:6px 12px max(8px,env(safe-area-inset-bottom))!important;margin:0!important;background:var(--chat-bg-main)}.workflow-lunar-conversation .wm-collaboration-chat-input{margin:0!important;padding:0!important;gap:4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.workflow-lunar-conversation .wm-collaboration-chat-input-footer{border:0!important;background:transparent!important;padding:0!important}.workflow-message-format-toggle{display:none!important}@media (max-height:650px),(max-width:720px){.workflow-lunar-conversation .workflow-message-editor{position:relative}.workflow-lunar-conversation .workflow-message-format-toggle{display:grid!important;position:absolute;right:2px;bottom:2px;z-index:2;width:44px!important;height:44px!important}.workflow-lunar-conversation .workflow-message-format-toolbar{display:none!important}.workflow-lunar-conversation .workflow-message-editor.is-format-expanded .workflow-message-format-toolbar{display:flex!important}.workflow-lunar-conversation .workflow-message-editor-document{min-height:48px!important;max-height:96px!important;padding:10px 50px 10px 10px!important}.workflow-lunar-conversation .workflow-chat-composer-dock{padding:4px 8px max(4px,env(safe-area-inset-bottom))!important}.workflow-lunar-conversation .workflow-conversation-message-list{padding:8px!important}.workflow-lunar-conversation #workflow-chat-keyboard-hint{display:none!important}.workflow-chat-inbox__messenger>main>header{min-height:52px!important;padding-block:4px!important}}}.app-shell.workflow-shell:has(.workflow-chat-inbox){height:var(--workflow-chat-viewport,100dvh);padding-top:calc(var(--topbar, 66px) + 2px);padding-bottom:2px}.workflow-lunar-conversation .workflow-conversation-card:not(.is-inbox-embedded){height:max(32rem,80dvh);max-height:none;overflow:hidden}.workflow-message-shared-pin{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:4px 12px;color:var(--chat-pin-text);background:var(--chat-pin-surface);border-bottom:1px solid var(--chat-pin-border)}.workflow-message-shared-pin>button:first-child{display:flex;align-items:center;flex:1;min-width:0;gap:10px;min-height:44px;text-align:left}.workflow-message-shared-pin>button:first-child>span{display:grid;min-width:0;gap:2px;font-size:12px}.workflow-message-shared-pin>button:first-child>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-message-saved svg,.workflow-message-shared-pin svg{width:14px;height:14px;flex:0 0 auto}.workflow-message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.workflow-message-reactions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:44px;padding:4px 8px;border:1px solid var(--chat-border-strong);border-radius:16px;background:var(--chat-bg-main);color:var(--chat-text-primary);font-size:13px}.workflow-message-reactions button[aria-pressed=true]{border-color:var(--chat-accent);background:var(--chat-accent-soft)}.workflow-message-reaction-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.workflow-message-reaction-picker button{min-height:52px;font-size:26px}.workflow-message-saved{display:inline-flex;align-items:center;gap:4px;font-size:11px;opacity:.85}.workflow-favorites-entry{display:flex;justify-content:flex-start;width:100%;min-height:44px;margin-top:6px;color:var(--chat-text-primary)}.workflow-chat-inbox__sidebar-actions{display:grid;gap:6px;margin-top:8px}.workflow-chat-inbox__kind-filter{--chat-accent:var(--app-primary);--chat-accent-soft:var(--app-primary-soft);--chat-accent-foreground:var(--app-primary-foreground);display:flex;width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--chat-border);border-radius:10px;background:var(--chat-bg-main);scrollbar-width:none}.workflow-chat-inbox__kind-filter::-webkit-scrollbar{display:none}.workflow-chat-inbox__kind-filter button{min-height:30px;flex:0 0 auto;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--chat-text-secondary);font:600 12px/1 var(--chat-font);white-space:nowrap;cursor:pointer}.workflow-chat-inbox__kind-filter button:hover{color:var(--chat-text-primary);background:var(--chat-accent-soft)}.workflow-chat-inbox__kind-filter button[aria-pressed=true]{color:var(--app-primary-foreground);background:var(--app-primary)}.workflow-favorites-description{margin:8px 12px;font-size:12px;color:var(--chat-text-secondary)}.workflow-favorite-message{--chat-accent:var(--app-primary);--chat-accent-soft:var(--app-primary-soft);display:grid;width:calc(100% - 24px);margin:12px;padding:14px;gap:12px;border:1px solid var(--chat-border);border-radius:14px;background:var(--chat-bg-main);color:var(--chat-text-primary);text-align:left;transition:border-color .16s,background-color .16s}.workflow-favorite-message:hover{border-color:var(--chat-accent)}.workflow-favorite-message__heading{display:flex;min-width:0;gap:10px;align-items:center}.workflow-favorite-message__icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--chat-accent-soft);color:var(--chat-accent)}.workflow-favorite-message__icon svg{width:18px;height:18px}.workflow-favorite-message__context{display:grid;gap:5px;min-width:0;flex:1}.workflow-favorite-message__context strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.workflow-favorite-message__context .workflow-conversation-kind{justify-self:start}.workflow-favorite-message__open{flex:0 0 16px;width:16px;color:var(--chat-text-secondary)}.workflow-favorite-message__excerpt{display:grid;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--chat-accent) 26%,var(--chat-border));border-radius:9px;background:var(--chat-bg-sidebar)}.workflow-favorite-message__excerpt>strong{font-size:12px;color:var(--chat-text-secondary)}.workflow-favorite-message__excerpt>span{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.workflow-favorite-message__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;color:var(--chat-text-secondary);font-size:11px}.workflow-favorite-message__footer>span{display:inline-flex;align-items:center;gap:4px}.workflow-favorite-message__footer svg{width:12px;height:12px;color:var(--chat-accent)}.workflow-favorite-message:focus-visible,.workflow-message-reactions button:focus-visible,.workflow-message-shared-pin button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.workflow-attachment-photo{position:relative;max-width:340px;overflow:hidden;border-radius:10px}.workflow-attachment-photo>.workflow-attachment-download{position:absolute;right:6px;bottom:6px;border-radius:8px;background:var(--chat-bg-main);color:var(--chat-text-primary)}.workflow-attachment-photo__open{display:block;padding:0;width:100%;overflow:hidden;border-radius:10px}.workflow-attachment-photo__open img{display:block;width:100%;max-height:360px;object-fit:cover}.workflow-attachment-document__card{display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:var(--chat-bg-main);color:var(--chat-text-primary);border:1px solid var(--chat-border-strong)}.workflow-attachment-document__open{display:flex;flex:1;min-width:0;align-items:center;gap:10px;text-align:left}.workflow-attachment-document__open>span:not(.workflow-file-type-icon){display:grid;min-width:0;gap:4px}.workflow-file-type-icon{--file-tone:#64748b;position:relative;display:inline-flex;flex:0 0 36px;width:36px;height:44px;align-items:flex-start;justify-content:center;color:var(--file-tone)}.workflow-file-type-icon>svg{width:32px;height:36px;color:var(--file-tone)}.workflow-file-type-icon>b{position:absolute;bottom:2px;left:0;right:0;border-radius:3px;padding:2px 1px;background:var(--file-tone);color:#fff;font:700 9px/12px var(--font-workflow,sans-serif);text-align:center;letter-spacing:.02em}.workflow-file-type-icon--pdf{--file-tone:#dc2626}.workflow-file-type-icon--word{--file-tone:#185abd}.workflow-file-type-icon--sheet{--file-tone:#107c41}.workflow-file-type-icon--slides{--file-tone:#b7472a}.workflow-file-type-icon--archive{--file-tone:#805d13}.workflow-file-type-icon--image{--file-tone:#7e22ce}.workflow-file-type-icon--audio{--file-tone:#0f766e}.workflow-file-type-icon--code,.workflow-file-type-icon--text{--file-tone:#475569}.workflow-attachment-document__open strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.workflow-attachment-document__open small{font-size:12px;color:var(--chat-text-secondary)}.workflow-attachment-download{flex:0 0 auto}.workflow-attachment-download [role=alert]{max-width:220px;font-size:12px}.workflow-attachment-viewer{display:flex;flex-direction:column;gap:12px}.workflow-attachment-viewer__tools{display:flex;justify-content:center;align-items:center;gap:12px;flex-shrink:0}.workflow-attachment-viewer__content{touch-action:pan-y;display:grid;place-items:center;min-height:160px}.workflow-attachment-viewer__content>img{object-fit:contain;max-width:100%;max-height:min(60dvh,680px);border-radius:6px}.workflow-attachment-viewer__content .wm-collaboration-pdf{width:100%}.workflow-attachment-document__open:focus-visible,.workflow-attachment-photo__open:focus-visible{outline:2px solid var(--chat-accent);outline-offset:-3px}@media (max-width:720px){.app-shell.workflow-shell:has(.workflow-chat-inbox){padding-inline:0;padding-bottom:0}.workflow-chat-inbox__messenger{border-radius:0;border-inline:0}.workflow-lunar-conversation .workflow-conversation-card:not(.is-inbox-embedded){height:max(28rem,calc(100dvh - 84px))}.workflow-lunar-conversation .workflow-conversation-content,.workflow-lunar-conversation .workflow-conversation-layout{flex:1 1 0;min-height:0;overflow:hidden}.workflow-lunar-conversation .workflow-conversation-message-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}}@media (max-height:500px),(max-width:1023px){.app-shell.workflow-shell:has(.workflow-chat-inbox){padding:calc(var(--topbar, 66px) + 4px) 6px 6px}.workflow-chat-inbox{height:auto;padding:0}.workflow-chat-inbox__messenger{display:flex!important;border-radius:.75rem}.workflow-chat-inbox__messenger>aside{width:100%;min-width:0;border-right:0}.workflow-chat-inbox__messenger>main{width:100%;height:100%;min-height:0}.workflow-chat-inbox__messenger .workflow-conversation-card.is-inbox-embedded{flex:1 1 0!important;width:100%;height:auto;max-height:100%;min-height:0!important}.workflow-chat-inbox__messenger .workflow-conversation-content,.workflow-chat-inbox__messenger .workflow-conversation-layout{width:100%;height:auto;min-height:0;overflow:hidden}.workflow-chat-inbox__messenger .workflow-conversation-content{flex:1 1 0!important;width:100%;height:auto;min-height:0;overflow:hidden}.workflow-chat-inbox__messenger .workflow-conversation-message-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.workflow-chat-inbox__messenger .workflow-chat-composer-dock{flex:0 0 auto}.workflow-chat-inbox__messenger.workflow-inbox-has-active>aside,.workflow-chat-inbox__messenger.workflow-inbox-list-only>main{display:none}.workflow-chat-inbox__messenger .workflow-conversation-content{padding:.6rem}.workflow-chat-inbox__messenger .workflow-conversation-message-list{padding:.65rem}.workflow-chat-inbox__messenger .workflow-chat-composer-dock{padding-top:.5rem}.workflow-chat-inbox__messenger .workflow-chat-composer-dock .wm-collaboration-chat-input-footer{flex-wrap:wrap}.workflow-chat-inbox__messenger .workflow-chat-composer-dock .wm-collaboration-actions{min-width:0;flex-wrap:wrap}}:is(.workflow-watermelon-theme,.wm-modal,.wm-collaboration) .wm-field-caption,form .wm-field-caption{display:block;min-height:22px;font-size:14px;font-weight:500;line-height:1.55;color:var(--app-foreground);overflow-wrap:anywhere;width:100%;text-align:start;align-self:stretch}.wm-field-caption b{display:inline;color:var(--app-danger);margin-inline-start:3px}.wm-modal .workflow-create-form{display:flex;flex-direction:column;min-width:0}:is(.wm-workflow-form,.wm-collaboration-form,.workflow-create-form,.wm-modal-body form,.ui-modal-body form) label:has(>.wm-field-caption){display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start;gap:8px;min-width:0}:is(.wm-modal-body,.ui-modal-body,.wm-workflow-form,.wm-collaboration-form) :is(.workflow-form-grid,.ui-modal-form-grid,.workflow-field-validation-grid){gap:20px;align-items:start}.workflow-dropdown-field{min-width:0;display:flex;flex-direction:column;gap:8px}.workflow-dropdown-field>.workflow-dropdown-label{margin:0}:is(.wm-modal-body,.ui-modal-body,.wm-workflow-form,.wm-collaboration-form) :is(input:not([type=checkbox],[type=radio],[type=file]),select,.wm-dropdown-trigger){box-sizing:border-box;min-width:0;width:100%;min-height:40px;height:40px;margin:0;border:1px solid var(--app-input-border);border-radius:8px;padding:8px 12px;font:inherit;color:var(--app-foreground);background:var(--app-card)}:is(.wm-modal-body,.ui-modal-body,.wm-workflow-form,.wm-collaboration-form) textarea{box-sizing:border-box;width:100%;min-height:100px;padding:12px;border:1px solid var(--app-input-border);border-radius:8px;color:var(--app-foreground);background:var(--app-card)}:is(input,textarea)::placeholder{color:var(--app-muted-foreground);opacity:1}:is(.wm-modal-actions,.ui-modal-actions){flex-direction:row;align-items:center;gap:12px;padding-top:20px}:is(.wm-modal-actions,.ui-modal-actions)>:is(button,a){min-height:40px}.wm-workflow-form .workflow-definition-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px}.workflow-definition-field-grid .wm-checkbox-field{align-self:end;min-height:40px;display:flex;align-items:center}.workflow-definition-field-grid .wm-checkbox-field-control{align-items:center}.workflow-definition-field-grid .wm-checkbox-field-control>[role=checkbox]{margin-top:0}.wm-modal .wm-checkbox-field-control>[data-slot=label]{display:flex!important;flex:1;min-width:0;flex-direction:column;align-items:flex-start!important;text-align:start}.wm-workflow-form .workflow-detail-modal-grid>div{padding:14px;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-subtle)}.wm-collaboration-card,.wm-form-panel>[data-slot=card],.workflow-ui-card{border-color:var(--app-card-border)}.wm-form-panel .wm-form-panel-header{padding:20px}.wm-form-panel-body>[data-slot=card-content]{padding:0 20px 20px}.wm-form-panel:has(.wm-form-panel-body) .wm-form-panel-header{margin-bottom:16px;border-bottom:1px solid var(--app-card-divider);background:var(--app-card-subtle);border-radius:12px 12px 0 0}.workflow-header-actions{gap:16px}.workflow-modal-intro.wm-view-card{flex-direction:row;align-items:center;gap:16px;padding:16px 20px;background:var(--app-card-subtle)}.workflow-modal-intro.wm-view-card>div{min-width:0;flex:1}.workflow-modal-intro.wm-view-card strong{font-size:14px;line-height:1.5}.workflow-modal-intro.wm-view-card p{margin-top:4px;font-size:13px;line-height:1.6}.workflow-page-client-title{gap:24px}.workflow-header-context-actions.wm-fluid-tabs{row-gap:8px}.workflow-client-profile{margin-top:4px}.workflow-client-profile-header{gap:24px;margin-bottom:24px}.workflow-shell .workflow-client-profile-grid{gap:20px}.workflow-shell .workflow-client-profile-grid>.wm-view-card{background:var(--app-card-subtle);padding:20px}.workflow-client-profile-grid dl{display:grid;gap:16px}.workflow-client-profile-grid dd{display:grid;gap:6px}.workflow-shell .workflow-client-profile-notes{margin-top:24px;padding:20px;border:1px solid var(--app-card-border);border-radius:8px;background:var(--app-card-subtle)}.workflow-column{min-height:760px}.workflow-column-cards{min-height:680px;gap:14px;padding:14px}.workflow-column.wm-view-card>.wm-column-card{min-height:inherit}.workflow-column-header{padding:16px;background:var(--app-card-subtle)}.workflow-column-header strong{font-size:14px}.workflow-shell .workflow-column:hover{transform:none;box-shadow:none}.workflow-task-card.wm-task-card{border-color:var(--app-card-border)}.workflow-task-card.wm-task-card:hover{border-color:var(--app-primary)}.wm-activities-card,.wm-budget-card,.wm-view-card{border-color:var(--app-card-border)}.wm-budget-header{align-items:center}.wm-budget-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid var(--app-card-divider)}.wm-budget-icon,.workflow-deadline-group>header,.workflow-list-group>header,.workflow-planner-view>section>header{background:var(--app-card-subtle)}.workflow-flow-phase-node.wm-view-card{border-color:var(--app-card-border)}.wm-catalog-surface .workflow-management-toolbar{gap:16px;padding:20px}.workflow-management-toolbar .workflow-search{flex:1;min-width:180px}.wm-modal :is(.workflow-search,.email-search){min-width:0}.button>svg,.icon-button>svg,.ui-icon,.workflow-ui-button>svg{flex-shrink:0}.ui-icon{width:20px;height:20px}:is(.surface,.analytics-metric,.analytics-panel,.payment-receipt-card,.payment-relation-card,.connection-provider-card){border-color:var(--app-card-border)}.payment-history-filters,.payment-receipts-filters{gap:16px}.shared-forms-visual-fixture{display:grid;gap:24px;padding-block:24px}@media (max-width:720px){.wm-workflow-form .workflow-definition-field-grid{grid-template-columns:minmax(0,1fr)}:is(.wm-modal-body,.ui-modal-body,.wm-workflow-form,.wm-collaboration-form) :is(.workflow-form-grid,.ui-modal-form-grid,.workflow-field-validation-grid){gap:18px}.wm-form-panel .wm-form-panel-header{padding:16px}.wm-form-panel-body>[data-slot=card-content]{padding:0 16px 16px}.workflow-client-profile-header,.workflow-shell .workflow-client-profile-grid{gap:16px}.workflow-page-client-title{gap:20px}:is(.wm-modal-actions,.ui-modal-actions)>:is(button,a){flex:1 1 130px}.ui-modal .ui-modal-actions{flex-direction:row}.workflow-header-context-actions.wm-fluid-tabs{width:100%}.workflow-column{min-height:700px}.workflow-column-cards{min-height:620px}:is(.wm-modal-body,.ui-modal-body,.wm-workflow-form,.wm-collaboration-form) :is(input,textarea,select){font-size:16px}}@layer utilities{.ui-tooltip-portal,[data-slot=tooltip-content]{z-index:1500!important;max-width:min(300px,calc(100vw - 24px));border:1px solid color-mix(in srgb,var(--app-tooltip-foreground) 18%,transparent)!important;border-radius:10px!important;padding:9px 12px!important;background:var(--app-tooltip)!important;color:var(--app-tooltip-foreground)!important;box-shadow:0 8px 24px var(--app-shadow-color)!important;font:13px/1.5 var(--font,ui-sans-serif,system-ui)}.ui-tooltip-portal strong,[data-slot=tooltip-content] :is(strong,span,p,div,kbd){color:var(--app-tooltip-foreground)!important}[data-slot=tooltip-content] :is(small,.ui-tooltip-description,.ui-tooltip-shortcut){color:var(--app-tooltip-muted)!important}[data-slot=tooltip-content] [data-slot=tooltip-arrow]{background:var(--app-tooltip)!important;fill:var(--app-tooltip)!important;border-color:var(--app-tooltip)!important}}.app-unread-count{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;min-width:24px;height:24px;padding:0 6px;border:1px solid var(--app-unread-border);border-radius:999px;background:var(--app-unread-background);color:var(--app-unread-foreground);font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 2px var(--app-card)}.external-signature-page{min-height:100dvh;background:var(--app-canvas);color:var(--app-foreground);font-family:var(--app-font-ui,"Lexend Deca",Arial,sans-serif)}.external-signature-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(16px,4vw,48px);background:var(--app-card);border-bottom:1px solid var(--app-border)}.external-signature-brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.external-signature-monogram{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--app-primary);color:var(--app-primary-foreground);font-weight:800}.external-signature-footer,.external-signature-security{color:var(--app-muted-foreground);font-size:12px;display:flex;align-items:center;gap:7px}.external-signature-shell{width:min(1440px,100%);margin:0 auto;padding:clamp(22px,4vw,42px) clamp(16px,4vw,48px) 48px}.external-signature-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:24px}.external-signature-eyebrow{margin:0 0 6px;color:var(--app-primary);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.external-signature-heading h1{max-width:750px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.14;letter-spacing:-.03em}.external-signature-heading p:not(.external-signature-eyebrow){max-width:70ch;margin:10px 0 0;color:var(--app-muted-foreground);font-size:14px;line-height:1.55}.external-signature-progress{width:min(260px,100%);display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;font-size:12px;color:var(--app-muted-foreground)}.external-signature-progress strong{color:var(--app-foreground);font-size:16px}.external-signature-progress-track{grid-column:1/-1;height:6px;margin-top:8px;overflow:hidden;background:var(--app-secondary);border-radius:999px}.external-signature-progress-track span{display:block;height:100%;background:var(--app-primary);border-radius:inherit;transition:width .25s ease-out}.external-signature-notice,.external-signature-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card);font-size:13px}.external-signature-notice.is-neutral{color:var(--app-muted-foreground)}.external-signature-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:start}.external-signature-document-panel,.external-signature-form-panel{min-width:0;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card);overflow:hidden}.external-signature-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--app-card-divider)}.external-signature-panel-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.3}.external-signature-panel-header p{margin:5px 0 0;color:var(--app-muted-foreground);font-size:12px;line-height:1.45}.external-signature-page-count{flex:none;color:var(--app-muted-foreground);font-size:12px;white-space:nowrap}.external-signature-viewer{padding:14px;background:var(--app-secondary)}.external-signature-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--app-muted-foreground);font-size:12px}.external-signature-field-nav,.external-signature-viewer-actions{display:flex;gap:6px}.external-signature-icon-button,.external-signature-quiet-button{min-height:36px;border:1px solid var(--app-border);border-radius:7px;background:var(--app-card);color:var(--app-foreground);font:inherit;font-size:12px;cursor:pointer}.external-signature-quiet-button{padding:0 11px}.external-signature-icon-button{width:36px;display:grid;place-items:center}.external-signature-icon-button:hover:not(:disabled),.external-signature-quiet-button:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.external-signature-icon-button:disabled,.external-signature-quiet-button:disabled{cursor:not-allowed;opacity:.5}.external-signature-document-stage{position:relative;width:100%;min-height:420px;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:12px;background:color-mix(in srgb,var(--app-canvas) 78%,#000 4%);border:1px solid var(--app-border)}.external-signature-document-stage canvas{display:block;max-width:100%;height:auto;background:white;box-shadow:0 6px 24px rgb(16 24 40/14%)}.external-signature-field-marker{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px;border:1px solid color-mix(in srgb,var(--app-primary) 65%,transparent);border-radius:5px;background:color-mix(in srgb,var(--app-primary-soft) 78%,transparent);color:var(--app-primary);font:600 10px var(--app-font-ui,sans-serif);cursor:pointer}.external-signature-field-marker span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-signature-field-marker.is-active,.external-signature-field-marker:hover{z-index:2;border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary-soft) 94%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-primary) 18%,transparent)}.external-signature-document-loading,.external-signature-inline-error{width:100%;min-height:420px;display:grid;place-items:center;color:var(--app-muted-foreground);font-size:13px;text-align:center}.external-signature-inline-error button{margin-left:4px;border:0;background:transparent;color:var(--app-primary);font:inherit;text-decoration:underline;cursor:pointer}.external-signature-viewer-note{margin:10px 2px 0;color:var(--app-muted-foreground);font-size:11px;line-height:1.45}.external-signature-form-panel{min-height:420px;display:flex;flex-direction:column}.external-signature-field-editor{flex:1;padding:22px 20px}.external-signature-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:700}.external-signature-field-label small,.external-signature-field-label strong{color:var(--app-warning);font-size:11px;font-weight:700}.external-signature-field-label small{color:var(--app-muted-foreground);font-weight:500}.external-signature-field-help{margin:7px 0 18px;color:var(--app-muted-foreground);font-size:13px;line-height:1.5}.external-signature-input{width:100%;min-height:44px;border:1px solid var(--app-border);border-radius:7px;padding:10px 12px;background:var(--app-card);color:var(--app-foreground);font:14px/1.45 var(--app-font-ui,sans-serif)}.external-signature-textarea{min-height:100px;resize:vertical}.external-signature-field-marker:focus-visible,.external-signature-icon-button:focus-visible,.external-signature-input:focus,.external-signature-methods button:focus-visible,.external-signature-pad-clear:focus-visible,.external-signature-primary-button:focus-visible,.external-signature-quiet-button:focus-visible,.external-signature-secondary-button:focus-visible,.external-signature-upload:focus-within{outline:3px solid color-mix(in srgb,var(--app-primary) 30%,transparent);outline-offset:1px;border-color:var(--app-primary)}.external-signature-checkbox{min-height:48px;display:flex;align-items:center;gap:10px;color:var(--app-foreground);font-size:13px;cursor:pointer}.external-signature-checkbox input{width:18px;height:18px;accent-color:var(--app-primary)}.external-signature-methods{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.external-signature-methods button{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-border);border-radius:7px;padding:0 10px;background:var(--app-card);color:var(--app-muted-foreground);font:12px var(--app-font-ui,sans-serif);cursor:pointer}.external-signature-methods button.is-active{border-color:var(--app-primary);background:var(--app-primary-soft);color:var(--app-primary);font-weight:700}.external-signature-pad-wrap{position:relative;min-height:180px;border:1px dashed var(--app-border);border-radius:9px;background:var(--app-secondary);color:var(--app-foreground);overflow:hidden}.external-signature-pad{display:block;width:100%;height:180px;touch-action:none;cursor:crosshair}.external-signature-pad-image{display:block;width:100%;height:180px;object-fit:contain;padding:18px}.external-signature-pad-hint{position:absolute;inset:0;display:grid;place-items:center;color:var(--app-muted-foreground);pointer-events:none;font-size:12px}.external-signature-pad-clear{position:absolute;right:8px;bottom:8px;border:1px solid var(--app-border);border-radius:6px;padding:6px 8px;background:var(--app-card);color:var(--app-muted-foreground);font:11px var(--app-font-ui,sans-serif);cursor:pointer}.external-signature-pad-clear:disabled{cursor:not-allowed;opacity:.5}.external-signature-upload{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--app-border);border-radius:9px;color:var(--app-primary);font-size:13px;cursor:pointer}.external-signature-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.external-signature-empty-field{flex:1;min-height:280px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--app-muted-foreground);text-align:center;font-size:13px}.external-signature-empty-field p{margin:0}.external-signature-form-footer{display:grid;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--app-card-divider)}.external-signature-save-status{min-height:24px;display:flex;align-items:center;gap:6px;color:var(--app-muted-foreground);font-size:11px}.external-signature-primary-button,.external-signature-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--app-border);border-radius:7px;padding:0 14px;font:600 13px var(--app-font-ui,sans-serif);text-decoration:none;cursor:pointer}.external-signature-primary-button{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-primary-foreground)}.external-signature-secondary-button{background:var(--app-card);color:var(--app-foreground)}.external-signature-primary-button:hover:not(:disabled){filter:brightness(.96)}.external-signature-secondary-button:hover:not(:disabled){border-color:var(--app-primary);color:var(--app-primary)}.external-signature-primary-button:disabled,.external-signature-secondary-button:disabled{cursor:not-allowed;opacity:.5}.external-signature-result{margin-top:18px}.external-signature-result>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.external-signature-result h2{margin:0;font-size:15px}.external-signature-result p{flex-basis:100%;margin:0 0 0 30px;color:var(--app-muted-foreground);font-size:12px;line-height:1.45}.external-signature-result.is-pending{border-color:color-mix(in srgb,var(--app-warning) 55%,var(--app-border));background:var(--app-warning-soft)}.external-signature-verification{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid color-mix(in srgb,var(--app-primary) 38%,var(--app-border));border-radius:12px;background:color-mix(in srgb,var(--app-primary-soft) 55%,var(--app-card))}.external-signature-verification.is-success{display:flex;align-items:center;color:var(--app-success,#16803c);font-size:13px}.external-signature-verification-heading{display:flex;align-items:flex-start;gap:10px;color:var(--app-primary)}.external-signature-verification-heading h2{margin:0;color:var(--app-foreground);font-size:15px}.external-signature-verification-copy,.external-signature-verification-heading p{margin:5px 0 0;color:var(--app-muted-foreground);font-size:12px;line-height:1.5}.external-signature-verification-input{display:grid;gap:6px;color:var(--app-foreground);font-size:12px;font-weight:700}.external-signature-verification-timing{display:flex;align-items:center;gap:6px;margin:0;color:var(--app-muted-foreground);font-size:11px}.external-signature-status-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.external-signature-status-icon.is-success{background:var(--app-success-soft);color:var(--app-success)}.external-signature-status-icon.is-error{margin:0 auto 14px;background:var(--app-danger-soft);color:var(--app-danger)}.external-signature-status-icon.is-pending{background:var(--app-warning-soft);color:var(--app-warning)}.external-signature-loading,.external-signature-status-panel{width:min(560px,calc(100% - 32px));min-height:260px;margin:12vh auto 0;display:grid;place-items:center;align-content:center;gap:8px;padding:32px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card);text-align:center}.external-signature-status-panel h1{margin:0;font-size:22px}.external-signature-status-panel p{max-width:50ch;margin:0 0 10px;color:var(--app-muted-foreground);font-size:13px;line-height:1.55}.external-signature-loading{display:flex;color:var(--app-muted-foreground);font-size:13px}.external-signature-footer{justify-content:center;padding:18px 16px 28px;text-align:center}.external-signature-confirm-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:16px;background:rgb(16 24 40/45%)}.external-signature-confirm{width:min(480px,100%);padding:24px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card);box-shadow:0 20px 60px rgb(16 24 40/18%)}.external-signature-confirm h2{margin:0;font-size:19px}.external-signature-confirm p{margin:10px 0 16px;color:var(--app-muted-foreground);font-size:13px;line-height:1.55}.external-signature-confirm-summary{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px;border-radius:8px;background:var(--app-secondary);font-size:12px}.external-signature-confirm-summary strong{font-size:16px}.external-signature-form-error{color:var(--app-danger)!important}.external-signature-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.external-signature-spin{animation:external-signature-spin .8s linear infinite}@keyframes external-signature-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.external-signature-progress-track span,.external-signature-spin{animation:none;transition:none}}@media (max-width:900px){.external-signature-heading{align-items:flex-start;flex-direction:column}.external-signature-progress{width:min(360px,100%)}.external-signature-workspace{grid-template-columns:1fr}.external-signature-form-panel{min-height:0}}@media (max-width:540px){.external-signature-header{min-height:58px;padding:10px 14px}.external-signature-security{font-size:0}.external-signature-security svg{width:17px;height:17px}.external-signature-shell{padding:22px 12px 36px}.external-signature-heading h1{font-size:25px}.external-signature-panel-header{padding:15px}.external-signature-viewer{padding:9px}.external-signature-document-stage{min-height:330px;padding:7px}.external-signature-document-loading,.external-signature-inline-error{min-height:330px}.external-signature-field-editor{padding:18px 15px}.external-signature-form-footer{padding:14px 15px 16px}.external-signature-notice,.external-signature-result{align-items:flex-start;flex-direction:column}.external-signature-result p{margin-left:0}.external-signature-result .external-signature-secondary-button{width:100%}.external-signature-confirm-actions{flex-direction:column-reverse}.external-signature-confirm-actions button{width:100%}}