:root{--app-panel-inset:clamp(16px,2vw,24px);--app-section-gap:28px;--app-content-gap:16px;--app-auth-gradient-bottom:#073466;--app-auth-gradient-top:#004a8f;--app-auth-on-photo:#ffffff;--app-auth-on-photo-muted:#e1edf9;--app-photo-overlay:rgb(0 0 0/58%);--app-photo-overlay-foreground:#ffffff;--app-brand:#004a8f;--app-shell-chrome:light-dark(#2c2c2c,#15171b);--app-shell-chrome-control:light-dark(#3b3b3b,#242830);--app-shell-foreground:light-dark(#f5f5f5,#f4f6f8);--app-shell-muted-foreground:light-dark(#c7c7c7,#b8c0cb);--app-shell-border:light-dark(#707070,#3f4650);--app-shell-selected:light-dark(#234c70,#243b56);--app-shell-account-control:light-dark(#484848,#383838);--app-shell-account-control-hover:light-dark(#505050,#414141);--app-shell-corner:18px;--app-kpi-on-gradient:#ffffff;--app-kpi-on-gradient-muted:#e8f1fa;--app-kpi-corner-shine:rgb(255 255 255/9%);--app-kpi-glass-top:rgb(255 255 255/22%);--app-kpi-glass-bottom:rgb(255 255 255/6%);--app-kpi-glass-border:rgb(255 255 255/32%);--app-kpi-glass-highlight:rgb(255 255 255/36%);--app-kpi-blue-start:light-dark(#205b9b,#20568f);--app-kpi-blue-end:light-dark(#004a8f,#123c69);--app-kpi-marine-start:light-dark(#245d78,#24536b);--app-kpi-marine-end:light-dark(#183e5b,#15384e);--app-kpi-jade-start:light-dark(#22685d,#226455);--app-kpi-jade-end:light-dark(#185044,#123e35);--app-kpi-sand-start:light-dark(#65517e,#5b4a70);--app-kpi-sand-end:light-dark(#4f3b69,#403153);--app-kpi-mineral-start:light-dark(#4e5e73,#4c5b6e);--app-kpi-mineral-end:light-dark(#3b4b5f,#303e50);--app-section:light-dark(#183e5b,#173b67);--app-on-section:#ffffff;--app-on-section-muted:#d3e6ec;--app-jade:light-dark(#21685f,#8ec5ff);--app-jade-soft:light-dark(#e1efea,#1b2a3c);--app-marine:light-dark(#183e5b,#adcde2);--app-marine-soft:light-dark(#e5edf4,#223044);--app-mineral:light-dark(#536c56,#bdcfe9);--app-mineral-soft:light-dark(#eaf0e6,#242c3a);--app-sand:light-dark(#795b36,#c5d8f3);--app-sand-soft:light-dark(#f4eddf,#202d40);--app-unread-background:light-dark(#1e40af,#1e40af);--app-unread-foreground:#ffffff;--app-unread-border:light-dark(#1d4ed8,#60a5fa);color-scheme:light dark;--app-background:light-dark(#fcfdfc,#2c2c2c);--app-foreground:light-dark(#173443,#f1f2f5);--app-card:light-dark(#fcfdfc,#353535);--app-canvas:light-dark(#edf3f2,#2c2c2c);--app-card-subtle:light-dark(#eaf1ef,#3a3a3a);--app-card-border:light-dark(#bdcecc,#646464);--app-card-divider:light-dark(#d5e1df,#515151);--app-table-header:light-dark(#eaf0f6,#414141);--app-table-hover:light-dark(#f2f6fa,#3e4853);--app-secondary:light-dark(#e7efed,#404040);--app-muted-surface:light-dark(#e7efed,#404040);--app-muted-foreground:light-dark(#4d6570,#b7bdc8);--app-primary:light-dark(#004a8f,#9bcaff);--app-primary-foreground:light-dark(#ffffff,#101b2b);--app-primary-soft:light-dark(#e3edf7,#1a304b);--app-border:var(--app-card-border);--app-input-border:light-dark(#748b90,#9aa1ab);--app-sidebar-accent:var(--app-jade-soft);--app-success:light-dark(#08703b,#86efac);--app-success-soft:light-dark(#eaf8ef,#153124);--app-warning:light-dark(#894400,#fcd34d);--app-warning-soft:light-dark(#fff3df,#392b13);--app-danger:light-dark(#b42318,#fda4af);--app-danger-soft:light-dark(#fff0f0,#3b1d27);--app-danger-solid:#b42318;--app-on-danger:#ffffff;--app-teal:light-dark(#08717d,#67e8f9);--app-teal-soft:light-dark(#e7f7f8,#153338);--app-violet:light-dark(#6d28b0,#d8b4fe);--app-violet-soft:light-dark(#f3eaff,#30213c);--app-overlay:rgb(0 0 0/55%);--app-shadow-color:light-dark(rgb(0 0 0/8%),rgb(0 0 0/24%));--app-shadow-base:#000000;--app-tooltip:light-dark(#171717,#fafafa);--app-tooltip-foreground:light-dark(#fafafa,#171717);--app-tooltip-muted:light-dark(#d4d4d4,#525252);--app-code-background:light-dark(#262626,#0a0a0a);--app-code-foreground:#fafafa;--blue:var(--app-primary);--blue-strong:var(--app-primary);--blue-soft:var(--app-primary-soft);--navy:var(--app-foreground);--ink:var(--app-foreground);--text:var(--app-foreground);--muted:var(--app-muted-foreground);--subtle:var(--app-muted-foreground);--canvas:var(--app-canvas);--surface:var(--app-card);--surface-soft:var(--app-secondary);--line:var(--app-card-border);--line-soft:var(--app-card-divider);--success:var(--app-success);--success-soft:var(--app-success-soft);--danger:var(--app-danger);--danger-soft:var(--app-danger-soft);--warning:var(--app-warning);--warning-soft:var(--app-warning-soft);--teal:var(--app-teal);--teal-soft:var(--app-teal-soft);--tooltip-surface:var(--app-tooltip);--tooltip-text:var(--app-tooltip-foreground);--tooltip-muted:var(--app-tooltip-muted);--tooltip-line:var(--app-border);--shadow:0 10px 28px var(--app-shadow-color)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=system]{color-scheme:light dark}.demostack-dashboard,body:has(.demostack-dashboard) :is([data-mobile=true][data-sidebar=sidebar],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){--background:var(--app-background);--foreground:var(--app-foreground);--card:var(--app-card);--card-foreground:var(--app-foreground);--popover:var(--app-card);--popover-foreground:var(--app-foreground);--primary:var(--app-primary);--primary-foreground:var(--app-primary-foreground);--secondary:var(--app-secondary);--secondary-foreground:var(--app-foreground);--muted:var(--app-muted-surface);--muted-foreground:var(--app-muted-foreground);--accent:var(--app-secondary);--accent-foreground:var(--app-foreground);--destructive:var(--app-danger);--border:var(--app-border);--input:var(--app-input-border);--ring:var(--app-primary);--sidebar:var(--app-shell-chrome);--sidebar-foreground:var(--app-foreground);--sidebar-primary:var(--app-primary);--sidebar-primary-foreground:var(--app-primary-foreground);--sidebar-accent:var(--app-sidebar-accent);--sidebar-accent-foreground:var(--app-foreground);--sidebar-border:var(--app-border);--sidebar-ring:var(--app-primary)}.react-flow{--xy-background-color-default:var(--app-background);--xy-node-color-default:var(--app-foreground);--xy-controls-button-background-color-default:var(--app-card);--xy-controls-button-background-color-hover-default:var(--app-secondary);--xy-controls-button-color-default:var(--app-foreground);--xy-controls-button-border-color-default:var(--app-border);--xy-edge-stroke-default:var(--app-muted-foreground)}.react-flow__controls-button{fill:currentColor}.workflow-radix-theme,body:has(.workflow-radix-theme) .radix-themes{color-scheme:inherit;--default-font-family:var(--font);--heading-font-family:var(--font);--color-background:var(--app-background);--color-panel-solid:var(--app-card);--color-panel-translucent:var(--app-card);--gray-1:var(--app-background);--gray-2:var(--app-card);--gray-3:var(--app-secondary);--gray-4:var(--app-secondary);--gray-5:var(--app-border);--gray-6:var(--app-border);--gray-7:var(--app-input-border);--gray-8:var(--app-muted-foreground);--gray-9:var(--app-muted-foreground);--gray-10:var(--app-muted-foreground);--gray-11:var(--app-muted-foreground);--gray-12:var(--app-foreground);--gray-a3:var(--app-secondary);--gray-a5:var(--app-border);--gray-a6:var(--app-border);--gray-a7:var(--app-input-border);--gray-a8:var(--app-muted-foreground);--gray-a11:var(--app-muted-foreground);--gray-a12:var(--app-foreground);--accent-3:var(--app-primary-soft);--accent-4:var(--app-primary-soft);--accent-a3:var(--app-primary-soft);--accent-a4:var(--app-primary-soft);--accent-a7:var(--app-primary);--accent-a8:var(--app-primary);--accent-9:var(--app-primary);--accent-10:var(--app-primary);--accent-11:var(--app-primary);--accent-a11:var(--app-primary);--accent-12:var(--app-foreground);--accent-contrast:var(--app-primary-foreground);color:var(--app-foreground);font-family:var(--font)}.workflow-radix-theme .workflow-ui-button.is-primary{color:var(--app-primary-foreground);background:var(--app-primary)}.workflow-radix-theme .workflow-ui-button.is-primary:hover:not(:disabled){color:var(--app-primary-foreground);background:var(--app-primary);filter:brightness(.95)}.workflow-radix-theme .workflow-ui-button.is-danger{color:var(--app-danger);background:var(--app-danger-soft)}.workflow-watermelon-theme .workflow-ui-button[data-action-tone]{color:var(--action-text,var(--app-foreground));background:var(--action-surface,var(--app-secondary));border-color:color-mix(in srgb,var(--action-text,var(--app-muted-foreground)) 30%,var(--app-border))}.workflow-watermelon-theme .workflow-ui-button[data-action-tone=edit]{--action-text:var(--app-primary);--action-surface:var(--app-primary-soft)}.workflow-watermelon-theme .workflow-ui-button[data-action-tone=positive]{--action-text:var(--app-success);--action-surface:var(--app-success-soft)}.workflow-watermelon-theme .workflow-ui-button[data-action-tone=warning]{--action-text:var(--app-warning);--action-surface:var(--app-warning-soft)}.workflow-watermelon-theme .workflow-ui-button[data-action-tone]:hover:not(:disabled){background:color-mix(in srgb,var(--action-text,var(--app-foreground)) 9%,var(--action-surface,var(--app-secondary)))}.document-preview::backdrop,.sidebar-backdrop,.ui-modal-backdrop,body:has([data-workflow-cache-scope]) .ui-modal-backdrop{background:var(--app-overlay)}.radix-themes :is(input,textarea)::placeholder,.workflow-radix-theme :is(input,textarea)::placeholder,:is(input,textarea)::placeholder{color:var(--app-muted-foreground);opacity:1;-webkit-text-fill-color:var(--app-muted-foreground)}.radix-themes [data-placeholder] .rt-SelectTriggerInner,.workflow-dropdown-trigger .is-placeholder{color:var(--app-muted-foreground)}.radix-themes :is(input,textarea,select),.workflow-radix-theme :is(input,textarea,select){color:var(--app-foreground)}.radix-themes :is(input,textarea):autofill,.workflow-radix-theme :is(input,textarea):autofill{-webkit-text-fill-color:var(--app-foreground);caret-color:var(--app-primary)}:is(input[type=checkbox],input[type=radio]){accent-color:var(--app-primary)}input,textarea{caret-color:var(--app-primary)}:root[data-theme=institutional]{color-scheme:light;--app-shell-chrome:var(--app-brand);--app-shell-chrome-control:#125b9e;--app-shell-foreground:#ffffff;--app-shell-muted-foreground:#e1edf9;--app-shell-border:#8bb8df;--app-shell-selected:#2367a6;--app-shell-account-control:#125b9e;--app-shell-account-control-hover:#2367a6}body:has(.sosa-watermelon-shell){--sidebar:82px;--sosa-sidebar-offset:82px;--sosa-shell-gap:0px;--topbar:66px;--sosa-shell-transition:200ms cubic-bezier(.2,.8,.2,1);min-width:0;background:var(--app-shell-chrome)}html[data-sidebar=expanded] body:has(.sosa-watermelon-shell){--sidebar:260px;--sosa-sidebar-offset:260px}html[data-sidebar=collapsed] body:has(.sosa-watermelon-shell){--sidebar:82px;--sosa-sidebar-offset:82px}@layer utilities{.sosa-watermelon-shell{display:contents!important}.sosa-watermelon-shell [data-slot=sidebar-container]{z-index:60!important}.sosa-watermelon-shell [data-slot=sidebar-inner],body:has(.sosa-watermelon-shell) [data-mobile=true][data-sidebar=sidebar]{background-color:var(--app-shell-chrome)!important;color:var(--app-shell-foreground)!important}}.sosa-watermelon-shell [data-slot=sidebar-gap]{display:none!important}.sosa-watermelon-shell [data-slot=sidebar-container]{background:var(--app-shell-chrome);border:0}.sosa-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sosa-sidebar-brand{display:flex;align-items:center;flex:0 1 168px;min-width:0;min-height:44px;overflow:hidden}.sosa-sidebar-brand-logo{display:block;flex-shrink:0;width:168px;height:auto;max-width:100%;filter:brightness(0) invert(1)}.sosa-watermelon-shell [data-collapsible=icon] .sosa-sidebar-brand-row{flex-direction:column;gap:4px}.sosa-watermelon-shell [data-collapsible=icon] .sosa-sidebar-brand{flex:none;width:48px}.sosa-watermelon-shell [data-collapsible=icon] .sosa-sidebar-brand-logo{width:auto;max-width:none;height:38px}.sosa-shell-chrome-bridge{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--topbar,66px);pointer-events:none;background:var(--app-shell-chrome)}.sosa-watermelon-topbar-frame{position:fixed;top:0;right:0;left:calc(var(--sosa-sidebar-offset) + var(--sosa-shell-gap));z-index:55;padding:0;background:var(--app-shell-chrome);transition:left var(--sosa-shell-transition)}.sosa-watermelon-topbar{position:relative;background:var(--app-shell-chrome);border:0;gap:16px}.sosa-watermelon-shell,.sosa-watermelon-topbar,body:has(.sosa-watermelon-shell) [data-mobile=true][data-sidebar=sidebar]{--background:var(--app-shell-chrome);--foreground:var(--app-shell-foreground);--secondary:var(--app-shell-chrome-control);--secondary-foreground:var(--app-shell-foreground);--muted:var(--app-shell-chrome-control);--muted-foreground:var(--app-shell-muted-foreground);--accent:var(--app-shell-chrome-control);--accent-foreground:var(--app-shell-foreground);--sidebar-foreground:var(--app-shell-foreground);--sidebar-accent:var(--app-shell-selected);--sidebar-accent-foreground:var(--app-shell-foreground);--border:var(--app-shell-border);--input:var(--app-shell-border);--input-addon-foreground:var(--app-shell-muted-foreground);color:var(--app-shell-foreground)}.sosa-watermelon-shell .demostack-dashboard{--background:var(--app-shell-chrome);--foreground:var(--app-shell-foreground);--secondary:var(--app-shell-chrome-control);--secondary-foreground:var(--app-shell-foreground);--accent:var(--app-shell-chrome-control);--accent-foreground:var(--app-shell-foreground);--muted:var(--app-shell-chrome-control);--muted-foreground:var(--app-shell-muted-foreground);--sidebar-foreground:var(--app-shell-foreground);--sidebar-accent:var(--app-shell-selected);--sidebar-accent-foreground:var(--app-shell-foreground);--border:var(--app-shell-border);color:var(--app-shell-foreground)}body:has(.sosa-watermelon-shell) .app-shell{margin:0 0 0 calc(var(--sosa-sidebar-offset) + var(--sosa-shell-gap));min-width:0;min-height:calc(100vh - 6px);padding:calc(var(--topbar, 66px) + 12px) 16px 24px;border:0;border-radius:0;background:var(--app-canvas);transition:margin-left var(--sosa-shell-transition)}body:has(.sosa-watermelon-shell) .app-shell:before{content:"";position:fixed;top:var(--topbar);left:var(--sosa-sidebar-offset);width:var(--app-shell-corner);height:var(--app-shell-corner);background:var(--app-shell-chrome);mask-image:radial-gradient(circle at 100% 100%,transparent calc(var(--app-shell-corner) - .5px),#000 var(--app-shell-corner));pointer-events:none;z-index:54;transition:left var(--sosa-shell-transition)}@media (min-width:768px){.sosa-watermelon-shell [data-slot=sidebar-container]{width:var(--sosa-sidebar-offset)}}@media (min-width:768px) and (max-height:620px){html[data-sidebar=collapsed] body:has(.sosa-watermelon-shell){--sosa-sidebar-offset:128px}}:where(.sosa-watermelon-shell,.demostack-dashboard,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]){font-family:var(--app-font-ui,var(--font,ui-sans-serif,system-ui,sans-serif));font-size:14px;line-height:1.5}:is(.demostack-dashboard,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]) :where(button,input,h1,p,a,ul,li,svg,img,div,span){margin:0;border-width:0;border-style:solid;border-color:var(--border);color:inherit;box-sizing:border-box}:is(.demostack-dashboard,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]) ul{padding:0;list-style:none}:is(.demostack-dashboard,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]) a{text-decoration:none}:where(.sosa-watermelon-shell,.demostack-dashboard,[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]) button{background-color:transparent}.sosa-watermelon-shell input{min-height:0;width:100%;background:transparent;box-shadow:none;font:inherit}.sosa-watermelon-topbar [data-slot=input-group]{background:var(--app-shell-chrome-control)!important}.sosa-watermelon-topbar input{color:var(--app-shell-foreground)}.sosa-watermelon-topbar input::placeholder{color:var(--app-shell-muted-foreground);-webkit-text-fill-color:var(--app-shell-muted-foreground);opacity:1}.sosa-shell-topbar-location{max-width:180px}.sosa-shell-search--desktop{flex:1;min-width:120px;max-width:300px}.sosa-shell-search--desktop [data-slot=input-group]{width:100%}.sosa-watermelon-shell .sosa-watermelon-sidebar-header>div{border:0;background:transparent}.sosa-watermelon-topbar [data-align=inline-end]{margin-left:8px;padding-right:4px;flex-shrink:0}.sosa-watermelon-topbar kbd{padding:4px 7px;background:var(--app-shell-chrome-control);color:var(--app-shell-foreground);border:1px solid var(--app-shell-border);border-radius:4px;white-space:nowrap}.sosa-watermelon-shell .sosa-watermelon-sidebar-header{padding-bottom:12px}.sosa-watermelon-topbar :is(a,button)[data-size=icon-lg]{padding:0}.sosa-watermelon-shell h1{letter-spacing:normal}.sosa-watermelon-shell [data-slot=sidebar-content]{min-height:0;overscroll-behavior:contain}.sosa-watermelon-shell [data-collapsible=icon] [data-slot=sidebar-content]{scrollbar-width:none}.sosa-watermelon-shell [data-collapsible=icon] [data-slot=sidebar-content]::-webkit-scrollbar{display:none;width:0;height:0}.sosa-watermelon-shell [data-slot=sidebar-footer],.sosa-watermelon-shell [data-slot=sidebar-header]{flex-shrink:0}.sosa-watermelon-shell [data-slot=sidebar-footer] .sidebar-customize-button{width:100%;padding:8px 0;color:var(--muted-foreground);background:transparent;font-size:12px}.sosa-watermelon-shell [data-collapsible=icon] .sidebar-customize-button span{display:none}.sosa-watermelon-shell [data-collapsible=icon] .sidebar-customize-button{justify-content:center}.sosa-watermelon-shell [data-slot=sidebar-footer] .ui-tooltip{width:100%;margin-bottom:12px}.sosa-watermelon-shell [data-slot=sidebar-menu-button] span{min-width:0}@layer utilities{.sosa-compact-sidebar [data-slot=sidebar-content]{padding-block:8px!important}.sosa-compact-sidebar [data-slot=sidebar-header]{padding-bottom:0!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div{padding:12px!important}.sosa-watermelon-shell [data-collapsible=icon] .sosa-watermelon-sidebar-header>div{padding:10px!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:first-child{margin-bottom:10px!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:last-child{margin-top:10px!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:last-child>p{margin-bottom:6px!important}.sosa-compact-sidebar [data-slot=sidebar-group]{margin-bottom:4px!important}.sosa-compact-sidebar [data-slot=sidebar-group-label]{height:20px!important;margin-bottom:4px!important;font-size:12px!important}.sosa-compact-sidebar [data-slot=sidebar-menu]{gap:2px!important}.sosa-compact-sidebar [data-slot=sidebar-menu-button]{min-height:44px!important;height:44px!important;padding:8px 10px!important}.sosa-compact-sidebar [data-slot=sidebar-menu-button] span{font-size:14px!important}.sosa-compact-sidebar [data-slot=sidebar-footer] .ui-tooltip{margin-bottom:4px!important}.sosa-compact-sidebar [data-slot=sidebar-footer]>div{padding:8px 12px!important}@media (max-height:760px){.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:last-child{display:none!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:first-child{margin-bottom:6px!important}}@media (max-height:620px){.sosa-compact-sidebar [data-slot=sidebar-group-label]{display:flex!important;height:auto!important;min-height:20px;margin:0 0 2px!important}.sosa-compact-sidebar [data-slot=sidebar-content] nav{display:block!important}.sosa-compact-sidebar :is([data-slot=sidebar-group],[data-slot=sidebar-group-content],[data-slot=sidebar-menu]){display:flex!important;flex-direction:column!important}.sosa-compact-sidebar [data-slot=sidebar-menu-button] span{font-size:12px!important}.sosa-compact-sidebar [data-slot=sidebar-menu-button]{gap:6px!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div{display:flex!important;flex-direction:column;align-items:stretch;gap:6px;padding:6px!important}.sosa-watermelon-shell [data-collapsible=icon] .sosa-watermelon-sidebar-header>div{padding:6px!important}.sosa-watermelon-shell [data-collapsible=icon] .sosa-sidebar-brand-row{flex-direction:row!important;gap:8px!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>div:first-child{margin:0!important}.sosa-compact-sidebar [data-slot=sidebar-header]>div>[data-slot=dropdown-menu-trigger]{width:100%!important;flex:none;min-width:0}.sosa-compact-sidebar [data-slot=sidebar-header]>div>[data-slot=dropdown-menu-trigger]>div{flex:1;min-width:0}.sosa-compact-sidebar [data-slot=sidebar-footer]>div{display:flex!important;align-items:center;gap:8px;padding:6px!important}.sosa-compact-sidebar [data-slot=sidebar-footer] .ui-tooltip{flex:1;margin:0!important}.sosa-compact-sidebar [data-slot=sidebar-footer] .sidebar-customize-button span{display:none!important}.sosa-compact-sidebar [data-slot=sidebar-footer]>div>[data-slot=dropdown-menu-trigger]{width:auto!important}.sosa-compact-sidebar [data-slot=sidebar-footer]>div>[data-slot=dropdown-menu-trigger]>div{display:none!important}.sosa-watermelon-shell [data-collapsible=icon] .sosa-compact-sidebar,.sosa-watermelon-shell [data-collapsible=icon] [data-slot=sidebar-gap]{width:128px!important}}}body:has(.sosa-watermelon-shell) [data-slot=tooltip-content]{z-index:1500!important;max-width:min(300px,calc(100vw - 24px));padding:9px 12px!important;border:1px solid color-mix(in srgb,var(--app-tooltip-foreground) 18%,transparent)!important;border-radius:10px!important;background:var(--app-tooltip)!important;color:var(--app-tooltip-foreground)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--app-shadow-base) 22%,transparent)!important;font-size:13px!important;line-height:1.5!important}body:has(.sosa-watermelon-shell) [data-slot=tooltip-content] [data-slot=tooltip-arrow]{border-color:var(--app-tooltip)!important;background:var(--app-tooltip)!important;fill:var(--app-tooltip)!important}@layer utilities{.organization-member-initials{background-color:var(--member-avatar-color)!important;color:#fff!important}body:has(.sosa-watermelon-shell) :is([data-slot=dropdown-menu-content],[data-slot=tooltip-content]){z-index:1500!important}body:has(.sosa-watermelon-shell) [data-slot=sheet-overlay]{z-index:1000!important}body:has(.sosa-watermelon-shell) :is([data-slot=sheet-content],[data-mobile=true][data-sidebar=sidebar]){z-index:1100!important}}@media (max-width:767px){html[data-sidebar] body:has(.sosa-watermelon-shell){--sidebar:0px;--sosa-sidebar-offset:0px}.sosa-watermelon-topbar-frame{left:0;right:0;padding:0}.sosa-watermelon-topbar{gap:0}body:has(.sosa-watermelon-shell) .app-shell{margin:0;min-height:100vh;padding:calc(var(--topbar, 66px) + 8px) 8px 18px;border-radius:0}@layer utilities{body:has(.sosa-watermelon-shell) [data-mobile=true][data-sidebar=sidebar]{padding:12px!important;width:min(288px,calc(100vw - 32px))!important}}.sosa-watermelon-topbar input{font-size:16px}}@media (prefers-reduced-motion:reduce){.sosa-watermelon-topbar-frame,body:has(.sosa-watermelon-shell) .app-shell{transition:none}body:has(.sosa-watermelon-shell) .app-shell:before{transition:none}}@layer utilities{@media (prefers-reduced-motion:reduce){.sosa-watermelon-shell [data-slot=sidebar-container]{transition:none!important}}}body:has(.sosa-watermelon-shell) :is(.data-table,.workflow-task-list,.workflow-task-card,.workflow-rich-description,.workflow-markdown-table-wrap table){font-size:14px}body:has(.sosa-watermelon-shell) :is(label,.button,.record-tabs a,.workflow-view-tabs button,.workflow-dropdown-trigger,.workflow-dropdown-option,.workflow-chat-composer-input){font-size:14px}body:has(.sosa-watermelon-shell) :is(.workflow-task-card strong,.workflow-task-card-description,.workflow-definition-card-description,.workflow-detail-modal-description,.workflow-task-description-preview .workflow-rich-description,.workflow-dynamic-heading .workflow-rich-description){font-size:14px;line-height:1.6}body:has(.sosa-watermelon-shell) :is(.data-table th,.data-table td){font-size:14px}@media (pointer:coarse){body:has(.sosa-watermelon-shell) :is(input,textarea,select){font-size:16px}}.theme-audit-preview{padding:24px;margin-top:20px}.app-shell:has(.theme-audit-preview)>.surface .button-row,.theme-audit-preview .button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-audit-preview .status-pill{gap:6px}.theme-audit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.theme-audit-form label{display:grid;gap:6px;color:var(--ink)}.theme-audit-form :is(input,textarea){width:100%;padding:10px;border:1px solid var(--app-input-border);border-radius:8px;color:var(--ink);background:var(--surface)}.theme-audit-preview .workflow-client-context{margin-top:24px}.theme-audit-preview .workflow-client-context-section{min-height:300px!important}@media (max-width:767px){.theme-audit-form{grid-template-columns:1fr}}@layer utilities{.sosa-compact-sidebar [data-slot=sidebar-group-label]{transition:none!important}[data-mobile=true] [data-slot=sidebar-group-label],[data-slot=sidebar][data-state=expanded] .sosa-compact-sidebar [data-slot=sidebar-group-label],html[data-sidebar=expanded] .sosa-compact-sidebar [data-slot=sidebar-group-label]{opacity:1!important;margin-top:0!important;display:flex!important}html[data-sidebar=collapsed] .sosa-compact-sidebar:not([data-mobile=true]) [data-slot=sidebar-group-label]{display:none!important}}@media (max-width:1024px){@layer utilities{:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-menu-button]{color:var(--app-shell-muted-foreground)!important}:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-menu-button][aria-current=page]{color:var(--app-shell-foreground)!important}:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-menu-button][aria-current=page] svg{color:var(--app-shell-foreground)!important}:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-group-label]{color:color-mix(in srgb,var(--app-shell-foreground) 70%,transparent)!important}:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar :is(.sosa-watermelon-sidebar-header .text-muted-foreground,[data-slot=sidebar-footer] .text-muted-foreground){color:var(--app-shell-muted-foreground)!important}}}@media (max-width:767px){@layer utilities{:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-menu-button][aria-current=page]{color:var(--app-brand)!important}:root[data-theme] body:has(.sosa-watermelon-shell) .sosa-compact-sidebar [data-slot=sidebar-menu-button][aria-current=page] svg{color:var(--app-brand)!important}}}.workflow-shell{--workflow-panel:var(--app-card);--workflow-line:var(--app-card-border);--workflow-canvas:var(--app-canvas)}.page-frame,.workflow-shell,.workflow-shell .workflow-workspace-page{background:var(--app-canvas)}:is(.surface,.analytics-panel,.metric-card,.payment-receipts-panel,.payment-relations-panel,.payment-validated-panel,.payment-comparison-panel,.inbox-workspace,.connection-provider-card,.workflow-list-group){border-color:var(--app-card-border);background:var(--app-card)}.workflow-shell .surface{border-color:var(--app-card-border);box-shadow:none}:is(.workflow-shell .workflow-stat,.workflow-shell .workflow-analysis-kpis>div,.workflow-shell .workflow-management-stats>div,.record-metrics>article,.analytics-metric){border:1px solid var(--app-card-border);background:var(--app-card-subtle);box-shadow:none}:is(.workflow-directory-filters,.workflow-task-dataset-controls,.payment-receipts-filters,.payment-validated-filters,.table-toolbar){background:var(--app-card-subtle);border-color:var(--app-card-divider)}.workflow-list-group>header{border-bottom:1px solid var(--app-card-divider)}.payment-analysis-metrics article,.workflow-list-group>header{background:var(--app-card-subtle)}.analytics-metric-green,.record-metrics article:has(.metric-icon.is-green){background:var(--app-success-soft)}.analytics-metric-amber,.record-metrics article:has(.metric-icon.is-amber){background:var(--app-warning-soft)}.analytics-metric-red,.record-metrics article:has(.metric-icon.is-red){background:var(--app-danger-soft)}.record-metrics article:has(.metric-icon.is-blue){background:var(--app-primary-soft)}.workflow-shell .workflow-task-card{background:var(--app-card);border-color:var(--app-card-border);box-shadow:none}:is(.workflow-task-card,.workflow-directory-card,.connection-provider-card){transition:border-color .16s ease,background-color .16s ease}:is(.workflow-task-card,.workflow-directory-card):hover{border-color:var(--app-primary)}[data-slot=table-container]:has(>.blocks-table-02){width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--app-card-border);border-radius:4px;background:var(--app-card)}table.blocks-table-02{width:100%;border-collapse:collapse;color:var(--app-foreground);font:inherit;font-size:14px}.blocks-table-02>thead{background:var(--app-table-header)}.blocks-table-02>thead>tr{background:transparent}.blocks-table-02>thead th{height:48px;padding:10px 16px;border-bottom:1px solid var(--app-card-border);color:var(--app-foreground);font-size:12px;font-weight:600;text-align:left;letter-spacing:.045em;text-transform:uppercase}.blocks-table-02>tbody :is(td,th){height:56px;padding:12px 16px;border-bottom:1px solid var(--app-card-divider);vertical-align:middle;color:var(--app-foreground);white-space:normal;font-size:14px}.blocks-table-02>tbody th{text-align:left;font-weight:500}.blocks-table-02 :is(th,td)+:is(th,td){border-left:1px solid var(--app-card-divider)}.blocks-table-02>tbody td:last-child :is(.table-actions,.button-row){justify-content:flex-end}[data-slot=table-container]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.blocks-table-02>tbody>tr{background:var(--app-card);transition:background-color .16s ease}.blocks-table-02>tbody>tr:hover{background:var(--app-table-hover)}.blocks-table-02>tbody>tr:is([data-state=selected],:has([aria-expanded=true])){background:var(--app-primary-soft)}.blocks-table-02>tbody>tr:last-child>td{border-bottom:0}.blocks-table-02[data-density=compact] :is(th,td){height:auto;padding:8px 10px}.blocks-table-02[data-density=compact] td{font-size:14px}.blocks-table-02.checklist-table{min-width:0;table-layout:fixed}.workflow-shell tr.workflow-list-row,.workflow-shell tr.workflow-task-table-row{display:table-row;min-width:0;width:auto;padding:0;cursor:pointer}:root:is([data-theme=dark],[data-theme=system][style*="color-scheme: dark"]) .workflow-shell{--workflow-canvas:var(--app-canvas)}:root:is([data-theme=dark],[data-theme=system][style*="color-scheme: dark"]) .workflow-shell tr.workflow-list-row,:root:is([data-theme=dark],[data-theme=system][style*="color-scheme: dark"]) .workflow-shell tr.workflow-task-table-row{background:var(--app-card)}:root:is([data-theme=dark],[data-theme=system][style*="color-scheme: dark"]) .workflow-shell tr.workflow-list-row:hover,:root:is([data-theme=dark],[data-theme=system][style*="color-scheme: dark"]) .workflow-shell tr.workflow-task-table-row:hover{background:var(--app-table-hover)}.workflow-shell .workflow-task-table{min-width:0;overflow:visible}.workflow-list-table,.workflow-task-table .blocks-table-02{min-width:760px}.workflow-list-table :is(th,td):nth-child(2){min-width:260px}.workflow-task-table .blocks-table-02 :is(th,td):first-child{min-width:260px}.table-task-title{display:grid;gap:5px;max-width:100%;padding:0;border:0;color:var(--app-foreground);background:transparent;font:inherit;text-align:left;cursor:pointer}.table-task-title strong,.workflow-shell .blocks-table-02 .table-task-title strong{font-size:14px;white-space:normal}.table-task-title small{color:var(--app-muted-foreground);font-size:12px;white-space:normal}.table-task-title:focus-visible{outline:2px solid var(--app-primary);outline-offset:4px;border-radius:3px}.workflow-markdown-table-wrap [data-slot=table-container]{border-radius:8px}@media (max-width:720px){table.blocks-table-02{display:table;min-width:640px}table.blocks-table-02>thead{display:table-header-group}table.blocks-table-02>tbody{display:table-row-group}table.blocks-table-02>:is(thead,tbody)>tr{display:table-row;padding:0}table.blocks-table-02>:is(thead,tbody)>tr>:is(th,td){display:table-cell;padding:12px 16px;border-radius:0}table.blocks-table-02 td:before{content:none}table.blocks-table-02[data-density=compact] :is(th,td){padding:8px 10px}table.blocks-table-02.checklist-table{min-width:560px}}@media (prefers-reduced-motion:reduce){.blocks-table-02>tbody>tr,:is(.workflow-task-card,.workflow-directory-card,.connection-provider-card){transition:none}}.workflow-shell .workflow-view-switcher,.workflow-view-switcher{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:14px;background:var(--app-card-subtle)}.workflow-shell .workflow-view-switcher button,.workflow-view-switcher button{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--app-card-border);border-radius:9px;background:var(--app-card);color:var(--app-foreground);text-align:left;transition:background-color .16s ease,border-color .16s ease}.workflow-view-switcher button>span{display:grid;gap:3px;min-width:0}.workflow-view-switcher button>svg{flex-shrink:0}.workflow-view-switcher strong{font-size:14px;line-height:1.3}.workflow-view-switcher small{color:var(--app-muted-foreground);font-size:12px}.workflow-shell .workflow-view-switcher button:hover,.workflow-view-switcher button:hover{background:var(--app-primary-soft);border-color:var(--app-primary)}.workflow-shell .workflow-view-switcher button.is-active,.workflow-view-switcher button.is-active{background:var(--app-primary);border-color:var(--app-primary);color:var(--app-primary-foreground)}.workflow-shell .workflow-view-switcher button.is-active small,.workflow-view-switcher button.is-active small{color:var(--app-primary-foreground)}.workflow-view-selected{margin-left:auto}@media (max-width:1200px){.workflow-shell .workflow-view-switcher,.workflow-view-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.workflow-shell .workflow-view-switcher,.workflow-view-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-view-switcher button{padding:10px}}@media (prefers-reduced-motion:reduce){.workflow-view-switcher button{transition:none}}@layer base{:where(.workflow-watermelon-theme,.wm-modal,.wm-dropdown-popover,.wm-collaboration,.wm-toast) :where(button,input,textarea){appearance:none;border:0 solid var(--border,currentColor);padding:0;background-color:transparent}:where(.workflow-watermelon-theme,.wm-modal,.wm-dropdown-popover,.wm-collaboration,.wm-toast) :where([data-slot],.wm-fluid-tabs,.wm-fluid-tabs *){border-color:var(--border,currentColor);border-style:solid;border-width:0}:where(.wm-modal,.wm-dropdown-popover,.wm-collaboration,.wm-toast)[data-slot]{border-color:var(--app-card-border);border-style:solid;border-width:0}}.wm-dropdown-popover,.wm-modal,.wm-toast,.wm-tooltip,.workflow-watermelon-theme{--background:var(--app-background);--foreground:var(--app-foreground);--card:var(--app-card);--card-foreground:var(--app-foreground);--popover:var(--app-card);--popover-foreground:var(--app-foreground);--primary:var(--app-primary);--primary-foreground:var(--app-primary-foreground);--secondary:var(--app-secondary);--secondary-foreground:var(--app-foreground);--muted:var(--app-muted-surface);--muted-foreground:var(--app-muted-foreground);--accent:var(--app-secondary);--accent-foreground:var(--app-foreground);--destructive:var(--app-danger-solid);--border:var(--app-card-border);--input:var(--app-input-border);--ring:var(--app-primary);--radius:0.75rem;color:var(--app-foreground);font-family:var(--font);color-scheme:inherit}.workflow-watermelon-theme{min-width:0}.wm-collaboration p,.wm-modal p,.workflow-watermelon-theme p{color:var(--app-muted-foreground)}.workflow-ui-button{font-family:inherit;min-height:36px}.workflow-ui-button.is-quiet{min-height:32px}.workflow-glossary-overview-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--app-border)}.workflow-glossary-overview-footer small,.workflow-reusable-library-count{color:var(--app-muted-foreground);font-size:13px}.workflow-reusable-library,.workflow-shared-field-editor{display:grid;gap:18px}.workflow-shared-field-editor>.workflow-ui-button{justify-self:start}.workflow-reusable-library-search{position:relative;display:block}.workflow-reusable-library-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;color:var(--app-muted-foreground);pointer-events:none}.workflow-reusable-library-search input{padding-left:40px}.workflow-reusable-library-list{display:grid;gap:8px}.workflow-reusable-field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card-subtle);color:var(--app-foreground);text-align:left}.workflow-reusable-field-row>span{display:grid;min-width:0;gap:5px;overflow-wrap:anywhere}.workflow-reusable-field-row small{font-size:13px;color:var(--app-muted-foreground)}.workflow-reusable-field-row>svg{flex:0 0 18px;width:18px;color:var(--app-primary)}.workflow-reusable-field-row:hover{border-color:var(--app-primary);background:var(--app-primary-soft)}.workflow-reusable-field-row:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.workflow-shared-field-impact{display:flex;gap:12px;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-primary-soft);color:var(--app-foreground)}.workflow-shared-field-impact>svg{flex:0 0 20px;width:20px;color:var(--app-primary)}.workflow-shared-field-impact p{margin-top:6px;font-size:13px;line-height:1.55}.workflow-shared-field-type{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.workflow-shared-field-type small{flex-basis:100%;color:var(--app-muted-foreground)}.workflow-shared-field-options{display:grid;gap:12px}.workflow-shared-field-option{display:flex;align-items:center;gap:4px;min-width:0}.workflow-shared-field-option input{flex:1;min-width:0}.workflow-shared-field-options>small{color:var(--app-muted-foreground);line-height:1.5}.workflow-shared-field-usages{padding:14px 16px;border:1px solid var(--app-border);border-radius:12px}.workflow-shared-field-usages summary{cursor:pointer;font-weight:600}.workflow-shared-field-usages ul{margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}@media (max-width:480px){.workflow-shared-field-option{flex-wrap:wrap}.workflow-shared-field-option input{flex-basis:100%}.workflow-glossary-overview-footer .workflow-ui-button{width:100%}}.workflow-ui-input,.workflow-ui-textarea{font-family:inherit}.workflow-ui-textarea{min-height:88px;line-height:1.6}.workflow-ui-badge{line-height:1.5}.workflow-ui-badge[data-tone=success]{color:var(--app-success);background:var(--app-success-soft);border-color:color-mix(in srgb,var(--app-success) 22%,transparent)}.workflow-ui-badge[data-tone=warning]{color:var(--app-warning);background:var(--app-warning-soft);border-color:color-mix(in srgb,var(--app-warning) 22%,transparent)}.workflow-ui-badge[data-tone=danger]{color:var(--app-danger);background:var(--app-danger-soft);border-color:color-mix(in srgb,var(--app-danger) 22%,transparent)}.workflow-ui-badge[data-tone=info]{color:var(--app-primary);background:var(--app-primary-soft);border-color:color-mix(in srgb,var(--app-primary) 22%,transparent)}.wm-dropdown-trigger{width:100%;min-width:0;justify-content:space-between;text-align:left}.wm-dropdown-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-dropdown-popover{padding:0;border-radius:12px;overflow:hidden}.wm-dropdown-popover,.wm-dropdown-popover *,.wm-dropdown-popover :after,.wm-dropdown-popover :before{box-sizing:border-box}.wm-dropdown-popover [data-slot=command-input-wrapper],.wm-dropdown-popover [data-slot=command-input],.wm-dropdown-popover [data-slot=command]{min-width:0;max-width:100%}@layer utilities{.wm-dropdown-popover[data-slot=popover-content]{z-index:1400!important}.wm-dropdown-popover [data-slot=command]{display:flex!important;flex-direction:column!important}.wm-dropdown-popover [data-slot=command-input-wrapper]{display:flex!important;align-items:center!important;flex:0 0 auto!important;gap:8px!important;height:52px!important;padding:8px 12px!important}.wm-dropdown-popover [data-slot=command-input-wrapper]>svg{position:static!important;flex:0 0 16px!important;width:16px!important;height:16px!important}.wm-dropdown-popover [data-slot=command-input]{flex:1 1 0%!important;width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 4px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--app-foreground)!important}.wm-dropdown-popover [data-slot=command-input]:focus-visible{outline:2px solid var(--app-primary)!important;outline-offset:-2px!important}.wm-dropdown-popover [data-slot=command-list]{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}}.wm-dropdown-options{max-height:min(320px,calc(var(--radix-popover-content-available-height, 380px) - 56px));overscroll-behavior:contain}.wm-dropdown-option-copy{flex:1;min-width:0;display:grid;gap:3px}.wm-dropdown-option-copy strong{font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.wm-dropdown-option-copy small{font-size:12px;color:var(--app-muted-foreground);line-height:1.5;white-space:normal}.wm-dropdown-popover [cmdk-item]{min-height:40px;cursor:pointer}.wm-dropdown-popover [cmdk-item][data-current=true]{color:var(--app-primary)}.wm-dropdown-popover [cmdk-group-heading]{letter-spacing:normal;text-transform:none;font-size:12px}.wm-fluid-tabs{max-width:100%;width:fit-content;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.wm-fluid-tab-copy{display:grid;text-align:left;gap:2px;white-space:nowrap}.wm-fluid-tab-copy strong{font-size:14px;font-weight:inherit}.wm-fluid-tab-copy small{font-size:11px;font-weight:400;opacity:.85}.wm-workflow-view-switcher.wm-fluid-tabs{width:100%;max-width:none;margin-bottom:20px}.wm-workflow-view-switcher.wm-fluid-tabs>[role=tab]{display:flex;flex:1 0 150px;justify-content:center}.wm-modal{z-index:1300;display:flex;flex-direction:column;padding:0;width:min(700px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;border-radius:16px}.wm-modal-small{width:min(460px,calc(100vw - 32px))}.wm-modal-large{width:min(1040px,calc(100vw - 32px))}.wm-modal-header{padding:24px 64px 20px 24px;text-align:left;flex:0 0 auto;border-bottom:1px solid var(--app-card-divider)}.wm-modal-header [data-slot=dialog-title]{font-size:20px;line-height:1.35}.wm-modal-header [data-slot=dialog-description]{line-height:1.6}.wm-modal-close{position:absolute;right:16px;top:18px}.wm-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:24px;min-height:0}.wm-modal-actions{margin-top:24px;padding-top:18px;border-top:1px solid var(--app-card-divider)}.wm-modal .workflow-detail-footer{flex-wrap:wrap}.wm-modal .workflow-detail-footer .workflow-ui-button{flex:1 1 160px;min-width:0}.wm-modal-overlay{z-index:1290}.workflow-document-preview{display:flex;flex-direction:column;gap:16px;min-width:0}.workflow-document-preview iframe{display:block;width:100%;height:min(72dvh,820px);min-height:420px;border:1px solid var(--app-card-divider);border-radius:10px;background:var(--app-card-subtle)}.workflow-document-preview footer{display:flex;justify-content:flex-end}.workflow-client-checklist-documents{display:grid;gap:14px;margin-block:22px}.workflow-client-checklist-documents>header h2{margin:0;font-size:20px;line-height:1.35}.workflow-client-checklist-documents>header p{margin:5px 0 0;color:var(--app-muted-foreground);font-size:13px}.workflow-client-checklist-documents-card{padding:0;overflow:hidden}.workflow-client-checklist-document-list{display:grid;margin:0;padding:0;list-style:none}.workflow-client-checklist-document-list li{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--app-card-divider)}.workflow-client-checklist-document-list li:last-child{border-bottom:0}.workflow-client-checklist-document-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--app-card-divider);border-radius:10px;color:var(--app-primary);background:var(--app-primary-soft)}.workflow-client-checklist-document-icon svg{width:18px;height:18px}.workflow-client-checklist-document-copy{display:grid;min-width:0;gap:4px}.workflow-client-checklist-document-copy strong{overflow:hidden;color:var(--app-foreground);text-overflow:ellipsis;white-space:nowrap}.workflow-client-checklist-document-copy span,.workflow-client-checklist-document-unavailable{color:var(--app-muted-foreground);font-size:12px}.workflow-client-checklist-documents-empty{display:grid;justify-items:center;gap:8px;padding:30px 18px;text-align:center}.workflow-client-checklist-documents-empty svg{width:22px;height:22px;color:var(--app-muted-foreground)}.workflow-client-checklist-documents-empty span{color:var(--app-muted-foreground);font-size:13px}.workflow-audit-feed-stack{display:grid;gap:18px;min-width:0}.wm-tooltip[data-slot=tooltip-content]{z-index:1500;border:1px solid color-mix(in srgb,var(--app-tooltip-foreground) 18%,transparent);background-color:var(--app-tooltip);color:var(--app-tooltip-foreground);max-width:min(300px,calc(100vw - 24px));font-size:13px;line-height:1.5;padding:10px 12px;box-shadow:0 8px 24px color-mix(in srgb,var(--app-shadow-base) 22%,transparent)}.wm-tooltip[data-slot=tooltip-content] small{display:block;color:var(--app-tooltip-muted);margin-top:3px;font-size:12px}.wm-tooltip[data-slot=tooltip-content] [data-slot=tooltip-arrow]{background-color:var(--app-tooltip);fill:var(--app-tooltip)}.wm-tooltip[data-slot=tooltip-content]{--primary:var(--app-tooltip);--primary-foreground:var(--app-tooltip-foreground)}.wm-toast-region{z-index:1600;width:min(420px,calc(100vw - 32px))}.app-toast.wm-toast{width:100%;min-width:0;display:flex;gap:12px;background:var(--app-card);color:var(--app-foreground);border-color:var(--app-card-border);border-radius:12px}.wm-toast [data-slot=alert-description]{display:block;flex:1;min-width:0;align-self:center;font-size:14px;line-height:1.5;color:inherit;overflow-wrap:anywhere}.wm-toast .ui-tooltip{flex:0 0 auto}.wm-toast-region .wm-toast button{min-width:32px;min-height:32px;color:var(--app-muted-foreground)}@media (max-width:640px){.wm-modal,.wm-modal-large,.wm-modal-small{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.wm-modal-header{padding:20px 58px 16px 18px}.wm-modal-body{padding:18px}.workflow-document-preview iframe{height:58dvh;min-height:300px}.workflow-client-checklist-document-list li{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px}.workflow-client-checklist-document-icon{width:34px;height:34px}.workflow-client-checklist-document-list li>.text-button{grid-column:2/-1;justify-self:start}.workflow-client-checklist-document-list li>.workflow-client-checklist-document-unavailable{grid-column:2/-1}.workflow-ui-input,.workflow-ui-textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.wm-dropdown-popover,.wm-modal,.wm-tooltip,.workflow-watermelon-theme{scroll-behavior:auto}.wm-dropdown-trigger,.workflow-ui-button{transition-property:color,background-color,border-color,outline-color;transition-duration:.1s}.workflow-watermelon-theme .animate-pulse,.workflow-watermelon-theme .animate-spin{animation:none}}.workflow-priority-badge{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.workflow-priority-badge>svg{width:14px;height:14px;flex-shrink:0}.workflow-evidence-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),240px));gap:16px;margin-block:12px 20px}.workflow-evidence-item{min-width:0}.workflow-evidence-thumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:148px;overflow:hidden;padding:8px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-muted-surface);color:var(--app-foreground);cursor:zoom-in}.workflow-evidence-thumbnail:focus-visible{outline:2px solid var(--app-primary);outline-offset:3px}.workflow-evidence-item[data-media-kind=file] .workflow-evidence-thumbnail{cursor:pointer}.workflow-evidence-thumbnail>img{width:100%;height:100%;object-fit:contain}.workflow-evidence-thumbnail .wm-collaboration-pdf{width:100%;height:100%;margin:0;display:grid;place-items:center}.workflow-evidence-thumbnail canvas{max-width:100%;max-height:130px;width:auto;height:auto}.workflow-evidence-thumbnail>svg:not(.workflow-evidence-expand){width:36px;height:36px}.workflow-evidence-expand{position:absolute;right:8px;bottom:8px;width:24px;height:24px;padding:4px;border-radius:6px;color:var(--app-foreground);background:var(--app-card)}.workflow-evidence-caption{display:grid;gap:3px;padding-block:8px}.workflow-evidence-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.workflow-evidence-caption small{color:var(--app-muted-foreground);font-size:12px}.workflow-evidence-item audio{width:100%;max-width:100%}.workflow-evidence-loading{font-size:12px}.workflow-evidence-full{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:16px}.workflow-evidence-full>img{max-width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain}.workflow-evidence-full>audio{width:min(100%,640px)}.workflow-evidence-full>video{max-width:100%;height:auto;max-height:calc(100dvh - 200px);object-fit:contain}.workflow-evidence-file-details{width:100%;color:var(--app-foreground)}.workflow-evidence-file-details>svg{width:32px;height:32px}.workflow-evidence-file-details p{margin-block:12px;overflow-wrap:anywhere}.workflow-evidence-full .wm-collaboration-pdf{max-width:100%}.workflow-evidence-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.personal-task-note-form .workflow-message-editor,.workflow-task-note-form .workflow-message-editor{min-width:0;width:100%;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card);color:var(--app-foreground)}.personal-task-note-form .workflow-message-editor-document,.workflow-task-note-form .workflow-message-editor-document{min-height:100px;max-height:300px;overflow:auto}@layer utilities{[data-slot=dialog-content].workflow-evidence-modal{--app-panel-width:100vw;width:100vw!important}}.workflow-message-format-toolbar>.ui-tooltip{flex:0 0 auto}.workflow-field-answer,.workflow-field-files{min-width:0;width:100%}.workflow-field-files .workflow-evidence-gallery{margin-block:8px 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),200px))}.workflow-field-file-unavailable{display:grid;gap:4px;margin-block:8px;overflow-wrap:anywhere;color:var(--app-muted-foreground);font-size:14px}.workflow-field-file-unavailable strong{color:var(--app-foreground)}.workflow-field-files .workflow-evidence-caption strong{font-size:14px}.workflow-field-files .workflow-evidence-thumbnail{width:100%}