: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 .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__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;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-width:0;padding:2rem 1.5rem;text-align:center;color:var(--app-foreground)}.app-loading-copy{min-width:0;width:100%;max-width:22rem}.app-loading-copy strong{display:block;color:var(--app-foreground);font-size:1.125rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.app-loading-description{margin:.5rem 0 0;color:var(--app-muted-foreground);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.app-loading-illustration{position:relative;isolation:isolate;flex:0 0 auto;width:148px;height:112px}.app-loading-art-main{position:absolute;inset:14px 28px 6px;display:grid;place-items:center;border:1px solid var(--app-card-border);border-radius:24px;background:var(--app-secondary);color:var(--app-primary)}.app-loading-art-main>svg{width:46px;height:46px}.app-loading-paper{position:absolute;z-index:1;display:grid;place-items:center;width:42px;height:48px;border:1px solid var(--app-card-border);border-radius:10px;background:var(--app-card);color:var(--app-muted-foreground);box-shadow:0 4px 10px var(--app-shadow-color)}.app-loading-paper>svg{width:22px;height:22px;stroke-width:1.5}.app-loading-paper--back{top:2px;left:12px;transform:rotate(-12deg)}.app-loading-paper--front{bottom:0;right:8px;height:40px;transform:rotate(9deg);color:var(--app-primary)}.app-loading-caption{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;min-width:0;color:var(--app-muted-foreground);font-size:.75rem;line-height:1.5}.app-loading-icon{display:inline-flex;flex:0 0 auto;color:var(--app-primary)}.app-loading-icon svg{width:15px;height:15px;animation:app-loading-spin 1.2s linear infinite}.app-loading-dots{display:flex;align-items:center;gap:3px}.app-loading-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:app-loading-dot 1.5s ease-in-out infinite}.app-loading-dots i:nth-child(2){animation-delay:.18s}.app-loading-dots i:nth-child(3){animation-delay:.36s}.app-loading-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--app-overlay);backdrop-filter:blur(3px)}.app-loading-overlay>.app-loading-dialog{--card:var(--app-card);--card-foreground:var(--app-foreground);--border:var(--app-card-border);width:min(400px,100%);min-width:0;max-height:calc(100dvh - 2rem);overflow-y:auto;padding:0;gap:0;border:1px solid var(--app-card-border);border-radius:18px;background:var(--app-card);box-shadow:0 16px 48px var(--app-shadow-color)}.app-loading-status.is-compact{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.65rem 1rem;padding:.875rem 0;text-align:start}.app-loading-status.is-compact .app-loading-copy{width:auto;flex:1 1 12rem}.app-loading-status.is-compact .app-loading-copy strong{font-size:.875rem}.app-loading-status.is-compact .app-loading-caption{justify-content:flex-start}.app-loading-status.is-compact .app-loading-dots{display:none}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@keyframes app-loading-dot{0%,70%,to{opacity:.3}35%{opacity:1}}@media (max-height:480px),(max-width:480px){.app-loading-status{padding:1.5rem 1.25rem;gap:1rem}.app-loading-illustration{zoom:.85}}@media (prefers-reduced-motion:reduce){.app-loading-dots i,.app-loading-icon svg{animation:none}}.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)}@layer utilities{.workflow-shell .workflow-page-client-title{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:24px!important}.workflow-shell .workflow-page-client-photo{position:relative!important;display:block!important;width:104px!important;min-width:104px!important;height:104px!important;padding:0!important;border:0!important;border-radius:50%!important;overflow:hidden!important;background:transparent!important}.workflow-shell .workflow-page-client-photo .workflow-client-avatar{width:100%!important;height:100%!important;font-size:26px!important;box-shadow:none!important;transform:none!important}.workflow-page-client-photo .workflow-page-client-photo-action{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;color:var(--app-photo-overlay-foreground)!important;background:var(--app-photo-overlay)!important;opacity:0;transition:opacity .18s ease;font-size:13px!important}.workflow-page-client-photo-action svg{width:22px!important;height:22px!important;color:inherit!important}.workflow-page-client-photo:is(:hover,:focus-visible) .workflow-page-client-photo-action{opacity:1}.workflow-page-client-photo:focus-visible{outline:3px solid var(--app-primary)!important;outline-offset:4px!important}@media (max-width:767px){.workflow-shell .workflow-page-client-photo{width:88px!important;min-width:88px!important;height:88px!important}.workflow-page-client-photo .workflow-page-client-photo-action{opacity:1}}@media (hover:none){.workflow-page-client-photo .workflow-page-client-photo-action{opacity:1}}@media (prefers-reduced-motion:reduce){.workflow-page-client-photo .workflow-page-client-photo-action{transition:none}}}.workflow-audit-detail{display:grid;gap:12px;padding-block:4px}.workflow-audit-detail p{margin:0;line-height:1.6;max-width:75ch}.workflow-audit-detail dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px 24px;padding:16px;background:var(--app-card-subtle);border:1px solid var(--app-card-border);border-radius:12px}.workflow-audit-detail dl>div{min-width:0;display:grid;gap:6px;align-content:start}.workflow-audit-detail dt{color:var(--app-muted-foreground);font-size:13px}.workflow-audit-detail dd{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.workflow-audit-detail dd,.workflow-audit-resource{color:var(--app-foreground)}.workflow-audit-resource-link{justify-self:start;display:inline-flex;align-items:center;min-height:44px;color:var(--app-primary);text-underline-offset:4px}@layer utilities{.profile-identity{display:grid!important;grid-template-columns:80px minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important}.profile-identity>.wm-collaboration-profile-avatar{width:80px!important;height:80px!important}.profile-identity-copy{min-width:0}@media (max-width:767px){.workflow-shell .workflow-page-client-title{grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important}.profile-identity{grid-template-columns:56px minmax(0,1fr)!important;gap:16px!important;padding:20px!important}.profile-identity>.wm-collaboration-profile-avatar{width:56px!important;height:56px!important}.profile-photo-actions{grid-column:1/-1;flex-wrap:wrap}.sosa-watermelon-topbar :is(button,a)[aria-label]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;flex-shrink:0!important}.sosa-watermelon-topbar{padding-inline:12px!important}.sosa-watermelon-topbar>div:last-child{gap:8px!important}}}@media (max-width:720px){.workflow-chat-composer-dock{padding-top:8px}.workflow-chat-composer-dock>#workflow-chat-keyboard-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@layer utilities{.workflow-chat-composer-dock .wm-collaboration-chat-input{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:4px 8px!important;padding:8px!important;margin:0!important;box-shadow:none!important}.workflow-chat-composer-dock .wm-collaboration-chat-input>:first-child{grid-column:1;grid-row:1;min-width:0}.workflow-chat-composer-dock .wm-collaboration-chat-input textarea{min-height:44px!important;max-height:96px!important;padding:10px 12px!important;line-height:24px!important}.workflow-chat-composer-dock .wm-collaboration-chat-input-footer{display:contents!important}.workflow-chat-composer-dock .wm-collaboration-chat-input-footer>.wm-collaboration-actions{grid-column:1/-1;grid-row:2;gap:8px!important}.workflow-chat-composer-dock .wm-collaboration-chat-input-footer>.ui-tooltip{grid-column:2;grid-row:1;align-self:end}.workflow-chat-composer-dock .wm-collaboration-chat-input-footer>.ui-tooltip button{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important}.workflow-chat-composer-dock .wm-collaboration-chat-input-footer>.ui-tooltip button span{display:none}.workflow-chat-composer-dock .wm-collaboration-actions button{min-height:36px!important;height:36px!important}}}.wm-budget-card[data-metric-tone]{--metric-accent:var(--app-marine);--metric-surface:var(--app-marine-soft);--card:var(--metric-surface);background:var(--metric-surface);border:1px solid var(--app-card-border);border-inline-start:4px solid var(--metric-accent)!important;overflow:hidden}.wm-budget-card[data-metric-tone=blue]{--metric-accent:var(--app-primary);--metric-surface:var(--app-primary-soft)}.wm-budget-card[data-metric-tone=jade]{--metric-accent:var(--app-jade);--metric-surface:var(--app-jade-soft)}.wm-budget-card[data-metric-tone=sand]{--metric-accent:var(--app-sand);--metric-surface:var(--app-sand-soft)}.wm-budget-card[data-metric-tone=mineral]{--metric-accent:var(--app-mineral);--metric-surface:var(--app-mineral-soft)}.wm-budget-card .wm-budget-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:var(--app-card);color:var(--metric-accent);border:1px solid var(--app-card-border)}.wm-budget-card .wm-budget-header{align-items:flex-start}.wm-budget-copy{display:grid;gap:6px;min-width:0}.wm-budget-detail{color:var(--app-muted-foreground);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.wm-budget-card .wm-budget-header small{font-size:13px;font-weight:600}.wm-budget-card .wm-budget-header strong{color:var(--app-foreground);font-size:30px;letter-spacing:-.04em}.wm-budget-card .wm-budget-subtitle{line-height:1.5}.wm-budget-card .wm-budget-footer{background:color-mix(in srgb,var(--app-card) 40%,transparent);min-height:40px;line-height:1.5}.wm-budget-card .wm-budget-progress{background:color-mix(in srgb,var(--metric-accent) 18%,transparent)}.wm-budget-card .wm-budget-progress>div{background:var(--metric-accent)}.ui-modal-header,.wm-modal-header{--muted-foreground:var(--app-on-section-muted);background:var(--app-section);color:var(--app-on-section);border-bottom:1px solid var(--app-card-border)}.ui-modal-header h2,.wm-modal-header [data-slot=dialog-title]{color:var(--app-on-section);line-height:1.3}.ui-modal-header p,.wm-modal-header [data-slot=dialog-description]{color:var(--app-on-section-muted);line-height:1.6}.ui-modal-header .ui-modal-close,.wm-modal .wm-modal-close{color:var(--app-on-section);background:transparent;border-color:color-mix(in srgb,var(--app-on-section) 30%,transparent)}.ui-modal-header .ui-modal-close:hover,.wm-modal .wm-modal-close:hover{color:var(--app-on-section);background:color-mix(in srgb,var(--app-on-section) 16%,transparent)}.ui-modal-header .ui-modal-close:focus-visible,.wm-modal .wm-modal-close:focus-visible{outline:2px solid var(--app-on-section);outline-offset:2px}.ui-modal-tone-danger .ui-modal-header,.wm-modal[data-tone=danger] .wm-modal-header{background:var(--app-danger-solid)}.organization-section-title,.wm-collaboration-section-header,.workflow-client-directory>header,.workflow-tasks-panel>header{--muted-foreground:var(--app-on-section-muted);background:var(--app-section)!important;color:var(--app-on-section);border-radius:12px;padding:20px 24px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}:is(.workflow-client-directory>header,.workflow-tasks-panel>header,.wm-collaboration-section-header,.organization-section-title) :is(h2,[data-slot=card-title]){color:var(--app-on-section);margin:0}.workflow-shell .workflow-tasks-panel>header h2{color:var(--app-on-section)}:is(.workflow-client-directory>header,.workflow-tasks-panel>header,.wm-collaboration-section-header,.organization-section-title) :is(p,[data-slot=card-description]){color:var(--app-on-section-muted);margin:6px 0 0;line-height:1.6}:is(.workflow-client-directory>header,.wm-collaboration-section-header) .workflow-ui-button{background:var(--app-card);color:var(--app-foreground);border-color:var(--app-card-border)}.workflow-client-directory>header .workflow-directory-count{color:var(--app-on-section-muted)}.wm-collaboration-section-header [data-slot=card-title] h2{font-size:20px}.organization-access-lock{background:var(--app-card);color:var(--app-foreground);border:1px solid var(--app-card-border);padding:8px 12px;border-radius:8px}.organization-section-title:not(.organization-access-heading){display:block}.wm-collaboration-activity-row[data-unread]{background:var(--app-jade-soft);border-inline-start:3px solid var(--app-jade);padding-inline:16px;border-radius:10px}.wm-collaboration-activity-row{padding:20px 12px}@layer utilities{.wm-collaboration-avatar [data-slot=avatar-fallback]{background:var(--avatar-background,var(--app-section))!important;color:var(--app-on-section)!important}}.workflow-client-directory-list{gap:12px}.workflow-directory-card.wm-view-card{background:var(--app-card-subtle);border-color:var(--app-card-border);transition:border-color .15s ease,background .15s ease}.workflow-directory-card.wm-view-card:hover{background:var(--app-table-hover);border-color:var(--app-jade)}:is(.workflow-task-table,.workflow-list-table,.wm-collaboration-table) tbody tr{border-bottom:1px solid var(--app-card-border)}:is(.workflow-task-table,.workflow-list-table,.wm-collaboration-table) tbody tr:nth-child(2n){background:var(--app-card-subtle)}:is(.workflow-task-table,.workflow-list-table,.wm-collaboration-table) thead th{background:var(--app-table-header);color:var(--app-foreground);padding-block:16px}.workflow-tasks-summary>.workflow-ui-button{--summary-surface:var(--app-marine-soft);border:1px solid var(--app-card-border);color:var(--app-foreground);padding:18px 20px;gap:14px;border-radius:12px;box-shadow:none}.workflow-tasks-summary>.workflow-ui-button:nth-child(2){--summary-surface:var(--app-jade-soft)}@layer utilities{.workflow-tasks-summary>.workflow-ui-button.is-active{--summary-surface:var(--app-primary-soft);outline:2px solid var(--app-primary)!important;outline-offset:-2px!important}}.workflow-tasks-summary .workflow-stat-icon{color:var(--app-marine);background:var(--app-card)}.workflow-tasks-summary>.workflow-ui-button:nth-child(2) .workflow-stat-icon{color:var(--app-jade)}.workflow-tasks-summary strong{color:var(--app-foreground)}.workflow-tasks-summary small{color:var(--app-muted-foreground)}.workflow-tasks-summary strong{font-size:15px;line-height:1.4}.workflow-tasks-summary .workflow-stat-icon{width:42px;height:42px;border-radius:12px}.workflow-tasks-summary>.workflow-ui-button:focus-visible{outline-offset:3px!important}.workflow-shell .workflow-task-dataset-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.workflow-shell .workflow-task-dataset-controls .workflow-search{width:100%}@media (min-width:1101px){.workflow-shell .workflow-task-dataset-controls .workflow-search{grid-column:span 2}}.wm-workflow-view-switcher.wm-fluid-tabs{width:100%;background:var(--app-marine-soft)!important;border:1px solid var(--app-card-border);padding:6px;gap:6px}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab]{border:1px solid var(--app-card-border);background:var(--app-card);min-height:58px}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab][aria-selected=true]{--foreground:var(--app-section);--background:var(--app-on-section)}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab][aria-selected=true]>.absolute{background:var(--app-section)!important;border-color:var(--app-section)!important}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab][aria-selected=true]>.relative{color:var(--app-on-section)!important}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab] small{color:var(--app-muted-foreground);opacity:1}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab][aria-selected=true] small{color:var(--app-on-section-muted)}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab]:hover:not([aria-selected=true]){background:var(--app-jade-soft)}.wm-workflow-view-switcher.wm-fluid-tabs [role=tab]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.organization-cover{width:100%;margin:0 0 24px;aspect-ratio:6/1;min-height:140px;max-height:260px;overflow:hidden;border:1px solid var(--app-card-border);border-radius:16px;background:var(--app-marine-soft)}.organization-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.organization-cover.is-empty{display:grid;place-items:center;color:var(--app-marine)}.organization-cover.is-empty svg{width:48px;height:48px;stroke-width:1.3}.organization-header{background:none;padding:0;display:grid;gap:var(--app-section-gap);min-height:0;align-items:start;margin-bottom:var(--app-section-gap)}.organization-header>.organization-cover{margin-bottom:0}.organization-header .organization-header-content{padding:0;background:none}.organization-workspace>.organization-cover{margin-bottom:var(--app-section-gap)}.organization-branding-preview.organization-cover{width:160px;height:96px;min-height:96px;max-height:96px;aspect-ratio:auto;margin:0;flex-shrink:0;border-radius:12px}.organization-branding-preview.organization-cover.is-empty svg{width:32px;height:32px}.organization-branding{background:var(--app-jade-soft)}.organization-invite{background:var(--app-marine-soft)}.organization-branding{margin-block:24px}.organization-control{gap:24px;margin-top:24px}.wm-collaboration.organization-branding{--card:var(--app-jade-soft)}.wm-collaboration.organization-invite{--card:var(--app-marine-soft)}.organization-branding-copy,.organization-invite-copy{min-width:0}.organization-branding .branding-picker{gap:20px}.organization-branding .branding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.organization-branding .branding-actions small{flex-basis:100%}.wm-collaboration-card>:is(.wm-collaboration-section-header,.organization-section-title){margin:0 var(--app-panel-inset)}.wm-collaboration-card>[data-slot=card-content]{padding-inline:var(--app-panel-inset)}.wm-collaboration-section-header .workflow-conversation-open-inbox{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:var(--app-card);color:var(--app-foreground);border:1px solid var(--app-card-border);text-decoration:none;font-weight:600}.wm-collaboration-section-header .workflow-conversation-open-inbox:hover{background:var(--app-card-subtle)}.wm-collaboration-section-header .workflow-conversation-open-inbox:focus-visible{outline:2px solid var(--app-on-section);outline-offset:3px}.workflow-audit-filters{display:flex;flex-wrap:wrap;gap:var(--app-content-gap);align-items:flex-end;padding:var(--app-panel-inset);margin-bottom:var(--app-content-gap);border:1px solid var(--app-card-border);border-radius:12px;background:var(--app-card-subtle)}.workflow-audit-filters label{display:grid;gap:8px;flex:1 1 150px;min-width:0}.workflow-audit-filters :is(select,input){width:100%;min-height:44px}.wm-collaboration-message-row{display:flex;align-items:flex-end;align-self:flex-start;gap:10px;min-width:0;max-width:min(90%,52rem)}.wm-collaboration-message-row.is-mine{align-self:flex-end;flex-direction:row-reverse}.wm-collaboration-message-row>.wm-collaboration-message-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;margin-bottom:2px}.wm-collaboration-message-row>.wm-collaboration-message{flex:1 1 auto;width:auto;min-width:0;max-width:none}@media (max-width:600px){.wm-collaboration-message-row{max-width:100%;gap:8px}.wm-collaboration-message-row>.wm-collaboration-message-avatar{width:30px;height:30px;flex-basis:30px}.wm-collaboration-message-row>.wm-collaboration-message{padding:12px}}.workflow-shell .workflow-task-management-page.wm-catalog-surface{display:grid;gap:var(--app-section-gap)}.workflow-task-management-page.wm-catalog-surface>:is(.workflow-page-header,.workflow-management-stats){margin-bottom:0}.workflow-shell .workflow-management-stats>.wm-budget-card{display:block;align-items:stretch;grid-template-columns:none;background:var(--metric-surface);padding:0;border-radius:12px}.workflow-management-stats .wm-budget-header{width:100%;box-sizing:border-box;padding:20px}.workflow-shell .workflow-management-stats .wm-budget-card .wm-budget-copy{flex:1 1 0}.wm-catalog-surface :is(.wm-catalog-phases,.wm-catalog-glossary,.wm-catalog-definitions){--catalog-section-surface:var(--app-marine-soft)}.wm-catalog-surface .wm-catalog-glossary{--catalog-section-surface:var(--app-jade-soft)}.wm-catalog-surface .wm-catalog-definitions{--catalog-section-surface:var(--app-sand-soft)}.wm-catalog-surface :is(.wm-catalog-phases,.wm-catalog-glossary,.wm-catalog-definitions)>[data-slot=card]>.wm-form-panel-header{background:var(--catalog-section-surface)}.wm-catalog-surface .wm-catalog-phase-group>[data-slot=card]>.wm-form-panel-header{background:var(--app-marine-soft)}.wm-catalog-surface .wm-form-panel-body>[data-slot=card-content]{display:grid;gap:20px}.wm-catalog-surface :is(.workflow-management-groups,.workflow-definition-list){display:grid;gap:20px}.wm-catalog-surface .workflow-definition-list{grid-template-columns:minmax(0,1fr);min-width:0}.wm-catalog-surface .workflow-phase-admin-list{padding:0;gap:16px}.wm-catalog-surface .workflow-glossary-overview-list{gap:16px}.wm-catalog-surface .workflow-phase-admin-card{padding:20px;gap:14px;align-items:start}.wm-catalog-surface .workflow-phase-admin-card>div:first-child{display:grid;gap:8px}.wm-catalog-surface .workflow-definition-card.wm-catalog-card{display:block;min-width:0;padding:0;text-align:start;border:1px solid var(--app-card-border);background:var(--app-card);border-radius:12px}.wm-catalog-surface .workflow-definition-card.wm-catalog-card>[data-slot=card-content]{width:100%;min-width:0;box-sizing:border-box;align-items:stretch;padding:20px;gap:16px}.wm-catalog-surface .workflow-definition-title{align-self:stretch;align-items:flex-start}.wm-catalog-surface .workflow-definition-title h4{white-space:normal;line-height:1.5;font-size:16px}.wm-catalog-surface .workflow-definition-meta{justify-content:flex-start;gap:8px;flex-wrap:wrap}.wm-catalog-surface .workflow-definition-actions{justify-content:flex-start;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--app-card-divider)}.wm-catalog-surface .workflow-management-panel-actions{margin:0}.wm-catalog-surface .workflow-management-toolbar{padding:16px 0}.wm-catalog-surface .workflow-management-filters{gap:10px;margin-bottom:4px}.workflow-analysis-card.wm-activities-card{background:var(--app-card-subtle);border:1px solid var(--app-card-border)}.workflow-analysis-card .wm-organism-header{border-bottom:1px solid var(--app-card-border);background:var(--app-marine-soft);margin-bottom:20px}.workflow-analysis-card .wm-budget-content{padding-top:0}.workflow-analysis-command .workflow-dropdown-field{min-width:0}.workflow-analysis-periods.wm-fluid-tabs{min-width:230px;width:100%;overflow-x:auto}.dark .demostack-dashboard,.dark body:has(.demostack-dashboard) :is([data-mobile=true][data-sidebar=sidebar],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]),.demostack-dashboard.dark{--background:var(--app-background);--foreground:var(--app-foreground);--card:var(--app-card);--card-foreground:var(--app-foreground);--secondary:var(--app-secondary);--secondary-foreground:var(--app-foreground);--muted:var(--app-muted-surface);--muted-foreground:var(--app-muted-foreground);--primary:var(--app-primary);--primary-foreground:var(--app-primary-foreground);--popover:var(--app-card);--popover-foreground:var(--app-foreground);--accent:var(--app-secondary);--accent-foreground:var(--app-foreground);--border:var(--app-card-border);--input:var(--app-input-border);--ring:var(--app-primary);--sidebar:var(--app-background);--sidebar-foreground:var(--app-foreground);--sidebar-accent:var(--app-jade-soft);--sidebar-accent-foreground:var(--app-foreground);--sidebar-border:var(--app-card-border);--sidebar-ring:var(--app-primary);--sidebar-primary:var(--app-primary);--sidebar-primary-foreground:var(--app-primary-foreground)}@media (max-width:600px){.organization-section-title,.wm-collaboration-section-header,.workflow-client-directory>header,.workflow-tasks-panel>header{padding:16px}.organization-cover{aspect-ratio:2.4/1;min-height:140px}.workflow-tasks-summary>.workflow-ui-button{padding:16px}}@media (max-width:1100px){.workflow-analysis-command.wm-view-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-analysis-command-copy,.workflow-analysis-periods.wm-fluid-tabs{grid-column:1/-1}}@media (max-width:400px){.workflow-analysis-command.wm-view-card{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workflow-directory-card.wm-view-card{transition:none}}.dark [data-chat-theme=lunar],[data-chat-theme=lunar].dark{--chat-bubble-outgoing:var(--app-brand);--chat-bubble-outgoing-text:var(--app-on-section);--chat-accent:var(--app-primary);--chat-accent-soft:var(--app-primary-soft)}.auth-login{min-height:100dvh}.auth-login .auth-visual{background:var(--app-auth-gradient-bottom)}.auth-login .auth-visual-overlay{background:linear-gradient(to top,color-mix(in srgb,var(--app-auth-gradient-bottom) 76%,transparent) 0,color-mix(in srgb,var(--app-auth-gradient-top) 48%,transparent) 55%,color-mix(in srgb,var(--app-auth-gradient-top) 22%,transparent) 100%)}.auth-login .auth-visual-content{justify-content:flex-start;gap:48px;padding-bottom:100px}.auth-login .auth-visual-copy{margin-block:auto;text-shadow:0 2px 12px rgb(0 0 0/45%)}.auth-login .auth-visual-copy strong{color:var(--app-auth-on-photo);font-size:clamp(36px,3.4vw,54px);line-height:1.14;letter-spacing:-.025em}.auth-login .auth-visual-copy p{color:var(--app-auth-on-photo-muted);font-size:17px;line-height:1.7;max-width:42ch;margin-top:24px}.auth-login .auth-visual-caption{color:var(--app-auth-on-photo-muted);bottom:36px;font-size:13px}.auth-login .auth-panel{background:var(--app-background);padding:80px clamp(24px,5vw,80px)}.auth-login .auth-card{max-width:420px;background:transparent}.auth-login .auth-theme .theme-toggle button{width:44px;min-width:44px;height:44px;padding:0;border-radius:12px}.auth-login .auth-card h1{color:var(--app-foreground);font-size:clamp(28px,2.4vw,36px);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}.auth-login .auth-intro{color:var(--app-muted-foreground);line-height:1.7;font-size:16px;margin-bottom:32px}.auth-login .auth-card form{gap:20px}.auth-login .auth-card label{display:grid;gap:9px;color:var(--app-foreground);font-size:14px;font-weight:600}.auth-login .auth-card input{height:50px;font-size:16px;border-radius:10px;border-color:var(--app-input-border);background:var(--app-card);color:var(--app-foreground)}.auth-login .auth-card input::placeholder{color:var(--app-muted-foreground);opacity:1;font-weight:400}.auth-login .password-field{display:block;position:relative}.auth-login .password-field input{padding-inline-end:58px}.auth-login .password-toggle{top:3px;bottom:3px;right:4px;width:44px;border:0;background:transparent;color:var(--app-muted-foreground);border-radius:8px;display:grid;place-items:center;padding:0}.auth-login .password-toggle svg{width:20px;height:20px}.auth-login .auth-submit{min-height:50px;border-radius:10px;font-size:15px}.auth-login .auth-register{color:var(--app-muted-foreground);font-size:14px;margin-top:28px!important}.auth-login :is(.auth-forgot,.auth-register a){color:var(--app-primary);font-size:14px;font-weight:600}.auth-login :is(a,button,input):focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}@media (max-width:920px){.auth-login{grid-template-columns:minmax(0,1fr)}.auth-login .auth-visual{display:none}.auth-login .auth-panel{padding:96px 24px 40px;min-height:100dvh}.auth-login .auth-mobile-logo{display:block;width:230px;margin-bottom:36px}}:root{--app-chat-outgoing:#deecf8;--app-chat-outgoing-text:#173e5c;--app-mention:#155d91;--app-mention-surface:#e1edf8}.dark{--app-chat-outgoing:#223f56;--app-chat-outgoing-text:#eef6fc;--app-mention:#9dcefa;--app-mention-surface:#233e54}@media (min-width:961px){.workflow-touch-task-controls{display:none!important}.workflow-task-top{padding-right:0}}.dark [data-chat-theme=lunar],[data-chat-theme=lunar],[data-chat-theme=lunar].dark{--chat-bubble-outgoing:var(--app-chat-outgoing);--chat-bubble-outgoing-text:var(--app-chat-outgoing-text)}@layer utilities{.app-select-control{position:relative}.app-select-control,.app-select-control .workflow-dropdown{min-width:0;width:100%}.app-control-validation{position:absolute;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);padding:0!important;border:0!important}.wm-dropdown-popover{width:var(--radix-popover-trigger-width)!important;min-width:var(--radix-popover-trigger-width)!important}.app-date-control{display:flex;position:relative;width:100%;min-width:0}.app-date-control>input{width:100%;padding-right:44px!important;min-width:0;font-variant-numeric:tabular-nums}.app-date-trigger{position:absolute;right:2px;top:2px;bottom:2px;height:auto!important;min-height:0!important;width:38px!important;padding:0!important;background:transparent!important}.app-date-trigger svg{width:18px;height:18px}.app-calendar-popover{width:320px!important;max-width:calc(100vw - 24px)!important;padding:12px!important;z-index:1400!important;background:var(--app-card)!important;color:var(--app-foreground)!important;border-color:var(--app-card-border)!important}.app-calendar-popover>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.app-calendar-popover>header strong{text-transform:capitalize;font-size:14px}.app-calendar-popover>header button{width:36px!important;height:36px!important;padding:0!important}.app-calendar-days,.app-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.app-calendar-weekdays span{text-align:center;color:var(--app-muted-foreground);font-size:12px;padding-block:6px}.app-calendar-days button{width:100%;min-width:0;height:38px;border:0;border-radius:6px;background:transparent;color:var(--app-foreground);font-size:14px;padding:0}.app-calendar-days button[data-outside=true]{color:var(--app-muted-foreground)}.app-calendar-days button:hover{background:var(--app-primary-soft)}.app-calendar-days button[aria-pressed=true]{background:var(--app-primary);color:var(--app-primary-foreground);font-weight:700}.app-calendar-days button:focus-visible{outline:2px solid var(--app-primary);outline-offset:-2px}.app-calendar-days button:disabled{opacity:.45;cursor:not-allowed}.app-calendar-time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-block:12px}.app-calendar-popover>footer{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--app-card-border);padding-top:8px;margin-top:8px}.app-photo-action{position:relative;display:inline-flex!important;flex-shrink:0;height:auto!important;min-height:0!important;width:auto;border-radius:50%!important;border:0!important;padding:0!important;overflow:hidden;background:transparent!important}.app-photo-action>:first-child{display:block}.app-photo-action-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;white-space:normal;text-align:center;background:var(--app-photo-overlay);color:var(--app-photo-overlay-foreground);opacity:0;transition:opacity .18s ease-out;font-size:12px;line-height:1.3}.app-photo-action-overlay svg{width:22px;height:22px}.app-photo-action:focus-visible .app-photo-action-overlay,.app-photo-action:hover .app-photo-action-overlay{opacity:1}.app-photo-action:focus-visible{outline:3px solid var(--app-primary);outline-offset:3px}.app-photo-action.is-cover{width:100%;border-radius:12px!important}.app-photo-action.is-cover .organization-cover{width:100%}.profile-identity{grid-template-columns:96px minmax(0,1fr) auto!important}.profile-photo-actions button{scroll-margin-top:100px}.navigation-preferences-icon-button{color:var(--app-foreground)!important}.navigation-preferences-icon-button:disabled{color:var(--app-muted-foreground)!important}.navigation-preferences-icon-button.is-active{color:var(--app-primary)!important}.workflow-planner-view>.wm-view-card>header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--app-card-divider);background:var(--app-card-subtle)}.workflow-planner-view>.wm-view-card>header>div{display:grid;gap:4px;min-width:0}.workflow-planner-view>.wm-view-card>header strong{color:var(--app-foreground);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.workflow-planner-view>.wm-view-card>header small{color:var(--app-muted-foreground);font-size:12px;line-height:1.4}.workflow-planner-view>.wm-view-card>header [data-slot=avatar]{width:40px;height:40px;flex-shrink:0}.workflow-shell .workflow-page-client-photo{width:104px!important;min-width:104px!important;height:104px!important}.profile-identity .app-photo-action{width:96px;height:96px!important}.profile-identity .app-photo-action [data-slot=avatar]{width:100%;height:100%}.workflow-mention-input.has-mention-highlight textarea{color:transparent!important;caret-color:var(--app-foreground)}.workflow-mention-mirror{position:absolute;bottom:0;inset-inline:0;z-index:1;overflow:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;border-style:solid;border-color:transparent;color:var(--app-foreground)}.workflow-mention-mirror mark{background:var(--app-mention-surface);color:var(--app-mention);border-radius:3px;padding:0;font:inherit}.workflow-conversation-header-actions .workflow-ui-badge{display:inline-flex;align-items:center;height:36px!important;padding-inline:12px;flex-shrink:0}.password-recovery-success{display:flex;align-items:flex-start;gap:12px}.password-recovery-success svg{width:24px;height:24px;flex-shrink:0;color:var(--app-jade)}@media (hover:none){.app-photo-action-overlay{opacity:1}}@media (max-width:767px){.workflow-shell .workflow-page-client-photo{width:96px!important;min-width:96px!important;height:96px!important}.profile-identity{grid-template-columns:96px minmax(0,1fr)!important}.profile-photo-actions{grid-column:1/-1}}@media (max-width:720px){.workflow-conversation-header-actions :is(.workflow-ui-button,.workflow-ui-badge,.workflow-conversation-open-inbox){height:44px!important;min-height:44px}}@media (prefers-reduced-motion:reduce){.app-photo-action-overlay{transition:none}}}