: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-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:1px solid var(--app-card-border);border-radius:1rem;box-shadow:0 12px 36px color-mix(in srgb,var(--app-shadow-base) 9%,transparent)}.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__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 auto;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.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 .wm-collaboration-message-body :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 .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__refresh-status{position:absolute;right:2rem;bottom:1.7rem;z-index:2;padding:.35rem .6rem;border:1px solid var(--app-card-border);border-radius:999px;background:var(--app-card);color:var(--app-muted-foreground);font-size:.7rem}.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-width:720px){.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}}}@media (max-width:720px){.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-loading-status{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:7rem;padding:1.5rem;color:var(--app-foreground)}.app-loading-status>div{min-width:0}.app-loading-status strong{display:block;color:var(--app-foreground);font-size:1rem;font-weight:650;line-height:1.5}.app-loading-status p{margin:.3rem 0 0;color:var(--app-muted-foreground);font-size:.875rem;line-height:1.6}.app-loading-icon{display:grid;flex:0 0 auto;width:3rem;height:3rem;place-items:center;border:1px solid var(--app-card-border);border-radius:.9rem;background:var(--app-secondary);color:var(--app-foreground)}.app-loading-icon svg{width:1.4rem;height:1.4rem;animation:app-loading-spin 1s linear infinite}.app-loading-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:var(--app-overlay);backdrop-filter:blur(3px)}.app-loading-dialog{width:min(420px,100%);border:1px solid var(--app-card-border);border-radius:1rem;background:var(--app-card);box-shadow:0 16px 48px var(--app-shadow-color)}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-loading-icon svg{animation:none}}