/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--radius-sm:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary-50:#edf7f0;--color-primary-100:#d8ede0;--color-primary-200:#b4dbc2;--color-primary-300:#86c29e;--color-primary-400:#54a276;--color-primary-500:#347f58;--color-primary-600:#276647;--color-primary-700:#20523b;--color-primary-800:#1c4232;--color-primary-900:#18372b;--color-canvas:#f8f7f3;--color-surface:#fffefb;--color-border:#e7e2da;--color-heading:#292524;--color-muted:#78716c;--color-copper-600:#a94b29;--color-ai-50:#faeef3;--color-ai-600:#7c3f58;--color-new:#166534;--color-new-bg:#ecfdf3;--color-active:#a14b28;--color-active-bg:#fff1e8;--color-waiting:#a16207;--color-waiting-bg:#fef9c3;--color-success:#15803d;--color-success-bg:#dcfce7;--color-neutral:#57534e;--color-neutral-bg:#f5f5f4;--color-danger:#b91c1c;--color-danger-bg:#fef2f2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}.tooltip-arrow,.tooltip-arrow:before{background:inherit;width:8px;height:8px;position:absolute}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:var(--color-neutral-tertiary)}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-3px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-3px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-3px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-3px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{background:inherit;width:8px;height:8px;position:absolute}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;background:inherit;width:9px;height:9px;position:absolute;transform:rotate(45deg)}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:var(--color-neutral-tertiary)}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:var(--color-dark)}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:var(--color-neutral-tertiary)}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:var(--color-dark)}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before,[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-4px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-4px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-4px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-4px}[role=tooltip].invisible>[data-popper-arrow]:before,[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{appearance:none;border-color:var(--color-body);--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is([type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:var(--color-brand);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:var(--color-brand);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:var(--color-body);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-calendar-picker-indicator{background:0 0}select:not([size]){-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75em .75em;padding-right:2.5rem}[dir=rtl] select:not([size]){background-position:.75rem;padding-left:0;padding-right:.75rem}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}[type=checkbox],[type=radio]{appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;width:1rem;height:1rem;color:var(--color-brand);border-color:var(--color-default);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;flex-shrink:0;padding:0;display:inline-block;position:relative}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-color:#fff;--tw-ring-color:var(--color-brand);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:1px solid #0000}[type=checkbox]:checked,.dark [type=checkbox]:checked{border-color:currentColor!important}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{background-position:50%;background-repeat:no-repeat;background-color:currentColor!important;background-size:.85em .85em!important}[type=checkbox]:checked{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 11.917 9.724 16.5 19 7.5'/%3e %3c/svg%3e");background-repeat:no-repeat;background-size:.75em .75em}[type=radio]:checked:before,[type=radio]:disabled:checked:before{content:"";background-color:var(--color-brand);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.9em!important;height:.9em!important}[type=radio]:checked:after,[type=radio]:disabled:checked:after{content:"";background-color:var(--color-white);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.35em!important;height:.35em!important}.dark [type=radio]:checked:before,.dark [type=radio]:disabled:checked:before{content:"";background-color:var(--color-brand);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.9em!important;height:.9em!important}.dark [type=radio]:checked:after,.dark [type=radio]:disabled:checked:after{content:"";background-color:var(--color-white);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.35em!important;height:.35em!important}[type=checkbox]:indeterminate{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:1.55em 1.55em;background-color:currentColor!important;border-color:#0000!important}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{background-color:currentColor!important;border-color:#0000!important}[type=file]{background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:var(--color-body);background:var(--color-neutral-quaternary);cursor:pointer;border:0;margin-inline:-1rem 1rem;padding:.625rem 1rem .625rem 2rem;font-size:.875rem;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--color-neutral-quaternary)}[dir=rtl] input[type=file]::file-selector-button{padding-left:1rem;padding-right:2rem}.dark input[type=file]::file-selector-button{color:var(--color-body);background:var(--color-neutral-quaternary)}.dark input[type=file]::file-selector-button:hover{background:var(--color-neutral-quaternary)}input[type=range]::-webkit-slider-thumb{background:var(--color-brand);appearance:none;cursor:pointer;border:0;border-radius:9999px;width:1.25rem;height:1.25rem}input[type=range]:disabled::-webkit-slider-thumb{background:var(--color-body)}.dark input[type=range]:disabled::-webkit-slider-thumb{background:var(--color-body)}input[type=range]:focus::-webkit-slider-thumb{outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(164 202 254/var(--tw-ring-opacity));outline:2px solid #0000}input[type=range]::-moz-range-thumb{background:var(--color-brand);appearance:none;cursor:pointer;border:0;border-radius:9999px;width:1.25rem;height:1.25rem}input[type=range]:disabled::-moz-range-thumb{background:var(--color-body)}.dark input[type=range]:disabled::-moz-range-thumb{background:var(--color-body)}input[type=range]::-moz-range-progress{background:var(--color-brand)}input[type=range]::-ms-fill-lower{background:var(--color-brand)}input[type=range].range-sm::-webkit-slider-thumb{width:1rem;height:1rem}input[type=range].range-lg::-webkit-slider-thumb{width:1.5rem;height:1.5rem}input[type=range].range-sm::-moz-range-thumb{width:1rem;height:1rem}input[type=range].range-lg::-moz-range-thumb{width:1.5rem;height:1.5rem}.toggle-bg:after{content:"";border-color:var(--color-default);width:1.25rem;height:1.25rem;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);background:#fff;border-width:1px;border-radius:9999px;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;position:absolute;top:.125rem;left:.125rem}input:checked+.toggle-bg:after{border-color:#fff;transform:translate(100%)}input:checked+.toggle-bg{background:var(--color-brand);border-color:var(--color-brand)}}@layer components{:root{color-scheme:light;--bg:var(--color-canvas);--panel:var(--color-surface);--text:var(--color-heading);--muted:var(--color-muted);--primary:var(--color-primary-600);--primary-soft:var(--color-primary-50);--border:var(--color-border);--success:var(--color-new);--success-bg:var(--color-new-bg);--warning:var(--color-waiting);--warning-bg:var(--color-waiting-bg);--danger:var(--color-danger);--danger-bg:var(--color-danger-bg);--info:var(--color-primary-700);--info-bg:var(--color-primary-50);--font-xs:.75rem;--font-sm:.875rem;--font-body:1rem;--font-section:1.25rem;--font-title:1.75rem;--weight-normal:400;--weight-medium:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow:none;--sidebar-width:240px;--content-width:1440px;--focus-ring:0 0 0 3px var(--color-primary-300)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:var(--font-body)/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;margin:0}a{color:var(--primary);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:var(--focus-ring)}.skip-link{z-index:50;background:var(--color-surface);padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:12px;margin:4px 0 36px;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--primary);width:40px;height:40px;color:var(--color-surface);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.brand small{color:var(--muted);font-size:12px;font-weight:400;display:block}.sidebar-link{min-height:46px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;margin:4px 0;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--bg)}.sidebar-link.is-active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 3px 0 var(--primary)}.sidebar-foot{color:var(--muted);margin-top:auto;padding:16px 8px;font-size:12px}.app-body{min-width:0}.app-topbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 32px;display:flex}.organisation-label{overflow-wrap:anywhere;font-weight:600}.user-menu{font-size:14px;position:relative}.user-menu summary{cursor:pointer;padding:10px}.user-menu[open]{background:var(--color-surface);border-radius:8px}.user-menu a{padding:8px 12px;display:block}.mobile-navigation{display:none}.crm{max-width:var(--content-width);padding:var(--space-8);min-width:0;margin:0 auto}.crm h1{font-size:var(--font-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 12px;font-weight:700;line-height:1.25}.crm h2{font-size:var(--font-section);margin:0 0 14px;font-weight:650;line-height:1.35}.crm h3{margin:0 0 12px;font-size:1rem}.crm p{margin:8px 0 16px}.page-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}.back-link{margin-bottom:12px;font-size:14px;display:inline-block}.muted,.helptext{color:var(--muted);font-size:var(--font-sm)}.eyebrow{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:700}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.btn,.crm button,.user-menu button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover,.crm button:hover{filter:brightness(.97)}.btn.primary,.crm button[type=submit],.crm button:not([type]),.crm .submit-row input{background:var(--primary);color:var(--color-surface);border-color:var(--primary)}.btn.quiet,.user-menu .quiet{color:var(--primary);background:0 0;border-color:#0000}.btn.destructive,.crm button.destructive{color:var(--danger);border-color:var(--color-border);background:var(--danger-bg)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow);overflow-wrap:anywhere;min-width:0}.layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.layout>section,.layout>aside{min-width:0}.context-column{align-content:start;display:grid}.message{border:1px solid var(--border);background:var(--color-canvas);border-left:3px solid var(--color-primary-300);border-radius:12px;min-width:0;margin:16px 0;padding:18px 20px}.message-outbound{background:var(--primary-soft);border-left-color:var(--primary);margin-left:36px}.message-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.crm pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:14px 0}.badge{background:var(--primary-soft);color:var(--color-primary-700);overflow-wrap:anywhere;border-radius:6px;max-width:100%;margin:2px 4px 2px 0;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.badge-success,.badge-closed,.badge-resolved{color:var(--success);background:var(--success-bg)}.badge-warning,.badge-waiting,.badge-high{color:var(--warning);background:var(--warning-bg)}.badge-danger,.badge-urgent,.badge-cancelled{color:var(--danger);background:var(--danger-bg)}.badge-normal,.badge-low{background:var(--color-neutral-bg);color:var(--color-neutral)}.alert,.notice{border:1px solid var(--color-border);background:var(--warning-bg);color:var(--warning);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px 18px}.alert-success{background:var(--success-bg);color:var(--success);border-color:var(--color-primary-200)}.alert-error{background:var(--danger-bg);color:var(--danger);border-color:var(--color-border)}.alert-info{background:var(--info-bg);color:var(--info);border-color:var(--color-primary-200)}.errornote,.errorlist{color:var(--danger)}.errorlist{padding-left:20px}.crm label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.crm input:not([type=hidden]):not([type=checkbox]),.crm select,.crm textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:10px 12px;display:block}.crm input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary)}.crm form p,.form-field{margin:16px 0}.helptext{margin-top:6px;display:block}.crm details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;line-height:1.5}.crm details[open]>summary{margin-bottom:12px}.crm table{border-collapse:collapse;width:100%;font-size:14px}.crm th{background:var(--color-canvas);color:var(--muted);letter-spacing:.025em;font-size:12px;font-weight:600}.crm th,.crm td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 12px}.crm td p{margin-bottom:8px}.crm tbody tr:last-child td{border-bottom:0}.table-wrap{padding:0;overflow-x:auto}.crm tr[data-conversation-url]:hover{background:var(--color-primary-50)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:28px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;flex-direction:column;padding:22px;text-decoration:none;display:flex}.stat-card strong{color:var(--text);margin:12px 0;font-size:32px;line-height:1.3}.stat-card small{color:var(--primary)}.workflow-steps{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.workflow-steps span{background:var(--primary-soft);border-radius:8px;padding:8px 14px;font-size:14px}.queue-tabs{flex-wrap:wrap;gap:8px;margin:20px 0 24px;display:flex}.queue-tab{border:1px solid var(--border);background:var(--color-surface);color:var(--text);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.queue-tab.is-active{background:var(--primary);color:var(--color-surface);border-color:var(--primary)}.queue-count{background:var(--color-primary-50);color:var(--color-primary-700);border-radius:5px;padding:1px 6px;font-size:12px}.empty-state{text-align:center;color:var(--muted);padding:36px 24px}.empty-state h2{color:var(--text)}.analysis-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.analysis-confirm{position:sticky;top:20px}.analysis-confirm button{width:100%}.snapshot-thread{scrollbar-gutter:stable;max-height:65vh;padding:0 6px;overflow:auto}.latest-message{border-left-color:var(--primary);background:var(--primary-soft)}.confirmation-check{align-items:start;gap:10px;display:flex}.confirmation-check label{font-weight:400}.requirement-card{border-left:3px solid var(--primary);background:var(--color-ai-50);margin-bottom:16px;padding:18px}.requirement-card pre{font-size:14px}.metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.metadata dt{color:var(--muted);font-size:12px;font-weight:600}.metadata dd{overflow-wrap:anywhere;margin:4px 0;font-size:14px}.activity-row{border-left:2px solid var(--border);margin-left:6px;padding:0 0 16px 18px}.form-panel{max-width:800px}.login-panel{max-width:480px;margin:32px auto}.app-footer{color:var(--muted);padding:8px 32px 24px;font-size:12px}@media (max-width:1100px){.layout,.analysis-layout{grid-template-columns:minmax(0,1fr)}.analysis-confirm{position:static}.context-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.context-column .card{margin-bottom:0}}@media (max-width:768px){.app-shell{display:block}.app-sidebar{display:none}.app-topbar{min-height:60px;padding:12px 16px}.mobile-navigation{border-bottom:1px solid var(--border);background:var(--color-surface);padding:8px 16px;display:block}.mobile-navigation>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.mobile-navigation nav{padding-bottom:12px}.crm{padding:24px 16px}.crm h1{font-size:24px}.card{padding:18px}.context-column{grid-template-columns:1fr}.message{padding:16px}.message-outbound{margin-left:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:16px}.stat-card strong{font-size:26px}.metadata{grid-template-columns:1fr}.responsive-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.responsive-table tbody,.responsive-table tr,.responsive-table td{width:100%;display:block}.responsive-table tr{border-bottom:1px solid var(--border);padding:16px}.responsive-table td{border:0;padding:6px 0}.responsive-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.app-footer{padding:8px 16px 24px}.table-wrap{padding:0}.snapshot-thread{max-height:55vh}.queue-tabs{gap:6px}.queue-tab{padding:8px 10px}.page-header{margin-bottom:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.linked-task{border-bottom:1px solid var(--border);padding:16px 0}.linked-task:last-child{border:0}.app-sidebar{background-color:var(--color-primary-900);color:var(--color-primary-50)}.app-sidebar .brand,.app-sidebar .sidebar-link{color:var(--color-primary-50)}.app-sidebar .brand small,.app-sidebar .sidebar-foot{color:var(--color-primary-200)}.app-sidebar .sidebar-link:hover{background-color:var(--color-primary-800)}.app-sidebar .sidebar-link.is-active{border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary-400);background-color:var(--color-primary-100);color:var(--color-primary-900);box-shadow:none}.admin-navigation{border-top:1px solid var(--color-primary-700);margin-top:24px;padding-top:20px}.sidebar-icon{flex-shrink:0;width:20px;height:20px}.nav-label{align-items:center;gap:12px;display:flex}.requirement-card{border-left-color:var(--color-ai-600);background:var(--color-ai-50)}.requirement-card h3{color:var(--color-ai-600)}.badge-in_progress{color:var(--color-active);background:var(--color-active-bg)}.badge-closed,.badge-low,.badge-normal{color:var(--color-neutral);background:var(--color-neutral-bg)}.badge-resolved{color:var(--color-success);background:var(--color-success-bg)}.badge-new{color:var(--color-new);background:var(--color-new-bg)}.queue-count{color:var(--color-primary-800);background:var(--color-primary-100)}.result-summary{color:var(--color-muted);margin:16px 0;font-size:14px}.empty-state{overflow-wrap:anywhere}.htmx-indicator{display:none}.htmx-request.htmx-indicator,.htmx-request .htmx-indicator{display:block}.workspace-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(600px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--color-heading);border-radius:12px;margin:auto;padding:24px;overflow:auto}.workspace-dialog::backdrop{background:#18372b8c}.dialog-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.dialog-heading button{min-width:44px;min-height:44px}.workspace-drawer{background:var(--color-primary-900);width:min(320px,100% - 40px);min-height:100dvh;max-height:100dvh;color:var(--color-primary-50);border-radius:0;margin:0 auto 0 0}.workspace-drawer .sidebar-link{color:var(--color-primary-50)}.workspace-drawer .is-active{color:var(--color-primary-900)}.desktop-collapse{display:block}.nav-toggle{min-height:44px;display:none}.user-menu>summary{white-space:nowrap;border-radius:8px;align-items:center;gap:8px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:after{content:"▾";color:var(--color-muted);font-size:11px;transition:transform .15s}.user-menu[open]>summary:after{transform:rotate(180deg)}.user-menu-panel{z-index:60;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:max-content;min-width:230px;max-width:min(320px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #18372b29}.user-menu-panel p{border-bottom:1px solid var(--color-border);color:var(--color-muted);overflow-wrap:anywhere;margin:0 4px 6px;padding:8px 10px 10px;font-size:12px}.user-menu-panel a,.user-menu-panel button{text-align:left;width:100%;min-height:40px;margin:0;text-decoration:none;color:var(--color-primary-700)!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;padding:8px 10px!important}.user-menu-panel a:hover,.user-menu-panel button:hover{background:var(--color-primary-50)!important}.user-menu-panel form{margin:0}.sidebar-collapsed .app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .brand-text,.sidebar-collapsed .sidebar-foot,.sidebar-collapsed .nav-text{display:none}.sidebar-collapsed .app-sidebar{padding:24px 12px}.sidebar-collapsed .sidebar-link{justify-content:center;padding:10px}.inbox-list{gap:12px;display:grid}.inbox-row{grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr) minmax(140px,1fr) auto;align-items:start;gap:20px;margin-bottom:0;display:grid}.inbox-row h3{margin-bottom:6px}.inbox-row .message-preview,.inbox-row .row-context{font-size:14px}@media (min-width:1101px){.context-column{position:sticky;top:24px}}@media (max-width:1100px){.inbox-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:768px){.nav-toggle{display:inline-flex}.desktop-collapse,.mobile-navigation{display:none}.inbox-row{grid-template-columns:minmax(0,1fr);gap:12px}.app-topbar{flex-wrap:wrap;gap:8px}.organisation-label{flex:1}.workspace-dialog{padding:18px}.sidebar-collapsed .app-shell{display:block}}@media (max-width:400px){.stat-grid{grid-template-columns:minmax(0,1fr)}.crm,.app-topbar{padding-left:12px;padding-right:12px}.card,.stat-card{overflow-wrap:anywhere}.user-menu{max-width:100%}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.dark .apexcharts-canvas .apexcharts-tooltip{background-color:var(--color-neutral-secondary-medium)!important;color:var(--color-body)!important;border-color:var(--color-default)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-title{background-color:var(--color-neutral-tertiary-medium)!important;border-color:var(--color-light)!important;color:var(--color-heading)!important}.dark .apexcharts-canvas .apexcharts-xaxistooltip{color:var(--color-body)!important;background-color:var(--color-neutral-secondary-medium)!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-label{color:var(--color-body)!important}.dark .apexcharts-canvas .apexcharts-tooltip .apexcharts-tooltip-text-y-value{color:#fff!important}.dark .apexcharts-canvas .apexcharts-tooltip-series-group.apexcharts-active{background-color:var(--color-neutral-secondary-medium)!important;color:var(--color-body)!important}.dark .apexcharts-canvas .apexcharts-legend-text{color:var(--color-body)!important}.dark .apexcharts-canvas .apexcharts-legend-text:not(.apexcharts-inactive-legend):hover{color:heading!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-value{fill:#fff!important}.dark .apexcharts-canvas .apexcharts-datalabels-group .apexcharts-text.apexcharts-datalabel-label{fill:var(--color-body)!important}.dark .apexcharts-gridline,.dark .apexcharts-xcrosshairs,.dark .apexcharts-ycrosshairs{stroke:var(--color-default)!important}.dark .selectedCell{background-color:var(--color-neutral-secondary-medium)}.datatable-wrapper .datatable-table tbody tr.selected{background-color:var(--color-neutral-secondary)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@layer crm-viewer{.chat-thread-heading h1{overflow-wrap:anywhere;margin:0;font-size:16px}.chat-list-pane h2{font-size:22px}.chat-avatar{position:relative}.chat-avatar img{position:absolute;inset:0}.chat-avatar img[hidden]{display:none}.chat-viewer{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 170px);min-height:500px;display:grid;overflow:hidden}.chat-list-pane{border-right:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;overflow:auto}.chat-list-pane>header{padding:18px 16px 0}.chat-list-pane h1{font-size:22px}.chat-list-pane p{margin-bottom:12px;font-size:13px}.chat-filter-options label{transition:border-color .15s,background-color .15s;border-radius:10px!important;gap:10px!important;min-height:50px!important;padding:11px 12px!important}.chat-filter-options label:hover{border-color:var(--color-primary-300)}.chat-filter-options label:has(input:checked){color:var(--color-primary-800);font-weight:650}.crm .chat-filter-options input[type=radio]{appearance:none!important;border:2px solid var(--color-muted)!important;background:var(--color-surface)!important;border-radius:50%!important;flex:0 0 18px!important;place-content:center!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;display:grid!important}.crm .chat-filter-options input[type=radio]:before{content:"";background:var(--color-primary-600);border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.crm .chat-filter-options input[type=radio]:checked{border-color:var(--color-primary-600)!important}.crm .chat-filter-options input[type=radio]:checked:before{transform:scale(1)}.crm .chat-filter-options input[type=radio]:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:3px}.chat-search{border-bottom:1px solid var(--color-border);padding:0 16px 12px}.chat-search label{font-size:12px}.chat-search input,.chat-search select{padding:8px}.chat-search-row{align-items:stretch;gap:8px;display:flex}.chat-search-row>input{flex:1 1 0;width:0;min-width:0}.chat-filter-trigger{white-space:nowrap;flex:none;margin:0;padding:8px 10px;position:relative}.chat-filter-trigger span{border:2px solid var(--color-surface);background:var(--color-active);color:#0000;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;right:-5px;overflow:hidden}.chat-check{align-items:center;gap:8px;display:flex}.chat-check input{width:auto}.chat-filter-dialog{width:min(440px,100% - 24px)}.chat-filter-dialog .dialog-heading p{margin:3px 0 0}.chat-filter-dialog fieldset{border:0;margin:0;padding:0}.chat-filter-dialog legend{margin-bottom:8px;font-weight:650}.chat-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.chat-filter-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.chat-filter-options label:has(input:checked){border-color:var(--color-primary-600);background:var(--color-primary-50)}.chat-filter-options input{width:auto;margin:0}.chat-filter-fields{gap:14px;margin-top:18px;display:grid}.chat-filter-fields select{width:100%;margin-top:6px;display:block}.chat-filter-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.chat-filter-actions .btn{margin:0}.chat-conversations{flex:1;overflow:auto}.chat-conversation-row{border-bottom:1px solid var(--color-border);color:var(--color-heading);align-items:center;gap:10px;padding:14px 12px;text-decoration:none;display:flex}.chat-conversation-row:hover{background:var(--color-primary-50)}.chat-conversation-row.is-selected{background:var(--color-primary-100);box-shadow:inset 3px 0 var(--color-primary-600)}.chat-avatar{background:var(--color-primary-100);width:40px;height:40px;color:var(--color-primary-800);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.chat-row-copy{flex:1;min-width:0}.chat-row-copy strong,.chat-row-copy>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-row-copy>span{color:var(--color-muted);font-size:13px}.chat-row-copy small{color:var(--color-muted);font-size:11px}.chat-unread{background:var(--color-primary-700);color:var(--color-primary-50);border-radius:12px;padding:2px 7px;font-size:12px}.chat-list-pagination{justify-content:space-between;gap:8px;padding:12px;font-size:12px;display:flex}.chat-source-note{background:var(--color-waiting-bg);color:var(--color-heading);padding:8px 12px}.chat-thread-pane{background:var(--color-canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-thread-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-thread-heading{flex:1;min-width:0}.chat-thread-heading h2{overflow-wrap:anywhere;margin:0;font-size:16px}.chat-thread-heading p{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.chat-thread-heading small{font-size:11px}.chat-thread-header button{font-size:12px}.chat-back{display:none}.chat-message-search{background:var(--color-surface);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.chat-message-search label{font-size:12px}.chat-message-search input{width:140px;padding:6px}.chat-message-search button{padding:7px}.chat-timeline{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding:18px 22px;overflow:auto}.chat-history-page{flex-direction:column;gap:8px;display:flex}.chat-date-separator{background:var(--color-border);color:var(--color-heading);border-radius:8px;align-self:center;margin:8px 0;padding:4px 12px;font-size:12px}.chat-bubble{border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;border-radius:8px;align-self:flex-start;max-width:82%;padding:8px 12px}.chat-outbound{background:var(--color-primary-50);align-self:flex-end}.chat-bubble footer{color:var(--color-muted);justify-content:flex-end;gap:8px;margin-top:4px;font-size:11px;display:flex}.chat-sender{margin-bottom:3px;font-size:12px;font-weight:600}.chat-sender-0{color:var(--color-primary-700)}.chat-sender-1{color:var(--color-ai-600)}.chat-sender-2{color:var(--color-copper-600)}.chat-sender-3{color:var(--color-waiting)}.chat-sender-4{color:var(--color-heading)}.chat-message-text{white-space:pre-wrap;font-size:14px}.chat-message-text a{text-decoration:underline}.chat-quote{border-left:3px solid var(--color-primary-600);background:var(--color-primary-100);white-space:pre-wrap;margin:4px 0 8px;padding:8px;font-size:12px}.chat-forwarded{color:var(--color-muted);font-size:12px;font-style:italic}.chat-system{background:var(--color-neutral-bg);align-self:center}.chat-load-older{text-align:center;font-size:12px}.chat-empty-history{text-align:center;font-size:14px}.chat-readonly-footer{text-align:center;border-top:1px solid var(--color-border);color:var(--color-muted);padding:8px;font-size:12px}.chat-attachment{background:var(--color-neutral-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;padding:8px;display:flex}.chat-attachment strong,.chat-attachment small{width:100%}.chat-attachment small{color:var(--color-muted);font-size:11px}.chat-attachment a,.chat-attachment button{font-size:12px}.chat-attachment video{max-width:100%;max-height:280px}.chat-attachment audio{width:260px;max-width:100%}.chat-media-unavailable{color:var(--color-muted);font-size:12px}.chat-lightbox{width:calc(100% - 32px);max-width:1000px}.chat-lightbox img{object-fit:contain;max-width:100%;max-height:70dvh;margin:12px auto;display:block}.chat-lightbox img.is-zoomed{width:150%;max-width:none;max-height:none}.chat-info-pane{border-left:1px solid var(--color-border);padding:18px;font-size:14px;overflow:auto}.chat-info-pane h2{font-size:18px}.chat-info-pane h3{margin-top:18px}.chat-info-pane[hidden]{display:none}.chat-viewer.info-open{grid-template-columns:260px minmax(0,1fr) 260px}.chat-requirement{border-left:3px solid var(--color-ai-600);background:var(--color-ai-50);margin:8px 0;padding:10px}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}@media (max-width:1200px){.chat-viewer.info-open{grid-template-columns:260px minmax(0,1fr)}.chat-info-pane{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;width:min(340px,100% - 32px);position:fixed;top:90px;bottom:20px;right:16px}}@media (max-width:768px){.chat-viewer{height:calc(100dvh - 150px);min-height:420px;display:block}.chat-list-pane{border:0;height:100%}.chat-viewer.has-conversation .chat-list-pane{display:none}.chat-thread-pane{height:100%}.chat-welcome{display:none}.chat-back{display:inline-flex}.chat-thread-header{grid-template-columns:auto 40px minmax(0,1fr);gap:8px;padding:10px;display:grid}.chat-thread-header button{grid-column:1/-1;justify-self:end;padding:8px}.chat-message-search{flex-wrap:wrap;padding:8px}.chat-message-search input{flex:1;min-width:0}.chat-timeline{padding:12px 10px}.chat-bubble{max-width:90%}.chat-viewer.info-open{display:block}}.chat-unknown{border-style:dashed;align-self:center}.crm-details-drawer{border:0;border-left:1px solid var(--color-border);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-heading);background:var(--color-surface);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 40px #12302522}.crm-details-drawer::backdrop{background:#142d2555}.crm-details-drawer[hidden]{display:none}.crm-details-drawer>header{z-index:2;background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.crm-details-drawer h2{margin:0;font-size:20px}.crm-details-drawer h3{margin:16px 0;font-size:18px}.crm-details-drawer h4{margin:12px 0 8px;font-size:15px}.crm-details-drawer [data-crm-feedback]{color:var(--color-muted);padding:0 20px;font-size:13px}.team-drawer{background:var(--color-surface);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-heading);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.team-drawer::backdrop{background:#142d2555}.team-drawer>header{background:var(--color-surface);z-index:2;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px;display:flex;position:sticky;top:0}.team-drawer [data-team-body],.team-drawer [data-team-feedback]{overflow-wrap:anywhere;padding:0 20px}.team-drawer input:not([type=checkbox]):not([type=hidden]),.team-drawer select,.team-drawer textarea{width:100%;max-width:100%}.team-drawer textarea{min-height:100px}.team-drawer .toolbar{flex-wrap:wrap}@media (max-width:768px){.team-drawer{width:100vw}}.crm-details-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:10px 20px;display:flex}.crm-details-tabs a{border-radius:6px;padding:7px 10px;font-size:13px}.crm-details-tabs a[aria-current]{background:var(--color-primary-100);color:var(--color-primary-700);font-weight:600}.crm-details-content,.crm-details-drawer [data-crm-details-body]>:not(.crm-details-tabs){padding:16px 20px}.crm-details-metadata{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:10px 16px;display:grid}.crm-details-metadata dt{color:var(--color-muted)}.crm-details-metadata dd{overflow-wrap:anywhere;margin:0}.crm-details-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-details-drawer form{max-width:100%}.crm-details-drawer input:not([type=checkbox]):not([type=hidden]),.crm-details-drawer select,.crm-details-drawer textarea{width:100%;max-width:100%}.crm-details-drawer .analysis-layout{display:block}.crm-details-drawer .analysis-confirm{position:static}.crm-details-drawer .card{margin:12px 0;padding:14px}.crm-analysis-requirement{border-top:1px solid var(--color-border);padding:10px 0}.crm-source-options{flex-wrap:wrap;gap:8px;display:flex}.crm-details-drawer [data-crm-details-body]{overflow-wrap:anywhere}.crm-details-drawer .toolbar{flex-wrap:wrap}@media (max-width:768px){.crm-details-drawer{border:0;width:100vw}.crm-details-drawer>header{padding:14px 16px}.crm-details-tabs{padding:10px 16px}.crm-details-content{padding:14px 16px}}}.team-panel input.team-ai-switch{appearance:none;cursor:pointer;vertical-align:middle;background:#a2aca6;border-radius:20px;flex:none;width:48px;height:28px;position:relative}.team-panel input.team-ai-switch:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.team-panel input[type=checkbox].team-ai-switch:checked{background:#29694e}.team-panel input.team-ai-switch:checked:before{left:23px}.team-advanced{border:1px solid #e6ddd1;border-radius:12px;margin:20px 0;padding:14px}.team-advanced summary{cursor:pointer;font-weight:600}.team-advanced>div{margin-top:16px}.employee-row{overflow-wrap:anywhere;grid-template-columns:minmax(180px,1.3fr) minmax(180px,1.3fr) minmax(120px,.7fr) auto;align-items:start;gap:20px;display:grid}.employee-row h2{margin:0;font-size:18px}.employee-row p{margin:6px 0}.employee-table-heading{padding:12px 24px}.team-choices{border:1px solid var(--color-border);border-radius:8px;max-height:220px;padding:12px;overflow:auto}.team-choices label{align-items:center;gap:10px;margin:8px 0;display:flex}.team-choices input[type=checkbox]{appearance:auto;accent-color:#29694e;flex:0 0 18px;width:18px;height:18px;padding:0}.membership-chip{min-height:36px;margin:6px 6px 6px 0;padding:6px 10px}@media (max-width:1100px){.employee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:768px){.employee-row{grid-template-columns:minmax(0,1fr)}.employee-table-heading{display:none}}.team-directory-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(150px,210px) auto;align-items:end;gap:14px;margin:0 0 24px;padding:18px 20px;display:grid}.team-directory-toolbar label,.team-directory-toolbar button{margin:0}.team-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.team-directory-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 8px 24px #1230250a}.team-directory-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-directory-card h2{margin:2px 0 0;font-size:20px}.team-directory-description{min-height:3.2em;color:var(--color-muted);margin:18px 0}.team-directory-meta{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 0;display:grid}.team-directory-meta div{min-width:0}.team-directory-meta dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.team-directory-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:650}.team-state{color:var(--color-muted)}.team-state.is-on{color:var(--color-success)}.team-directory-card>footer{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.team-directory-card>footer .btn{margin:0}.team-pagination{justify-content:center;gap:18px;margin:24px 0 0;padding:12px;display:flex}.team-drawer{background:var(--color-canvas);width:min(720px,100vw)}.team-drawer>header{background:var(--color-surface);min-height:82px;box-shadow:0 1px 0 var(--color-border);padding:16px 24px}.team-drawer>header h2{margin:2px 0 0;font-size:21px}.team-drawer>header .btn{margin:0}.team-drawer [data-team-feedback]{background:var(--color-surface);min-height:0;margin:0;padding:0 32px}.team-drawer [data-team-feedback]:not(:empty){color:var(--color-danger);padding-block:10px}.team-drawer [data-team-body]{overflow-wrap:anywhere;padding:0}.team-panel{min-height:calc(100dvh - 82px);padding:28px 32px 44px}.team-panel h2,.team-panel h3,.team-panel h4{color:var(--color-heading)}.team-panel-heading{margin-bottom:22px}.team-panel-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-panel-title-row h2{margin:3px 0 4px;font-size:26px;line-height:1.25}.team-panel-title-row p{margin:0}.team-panel-title-row>.status-badge{margin-top:4px}.status-badge.is-positive{color:var(--color-success);background:var(--color-success-bg)}.status-badge.is-muted{color:var(--color-muted);background:var(--color-neutral-bg)}.team-tabs{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;gap:4px;margin:0 -32px 28px;padding:0 28px;display:flex;position:sticky;top:82px;overflow-x:auto}.team-tabs a{color:var(--color-muted);flex:none;padding:13px 12px 11px;font-size:13px;font-weight:650;text-decoration:none;position:relative}.team-tabs a:hover,.team-tabs a[aria-current=page]{color:var(--color-primary-700)}.team-tabs a[aria-current=page]:after{content:"";background:var(--color-primary-600);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.team-profile-summary{border:1px solid var(--color-primary-200);background:linear-gradient(135deg,var(--color-primary-50),var(--color-surface));border-radius:14px;gap:16px;margin-bottom:20px;padding:22px;display:grid}.team-profile-summary h3{margin:4px 0 8px;font-size:19px}.team-profile-summary p{margin:0}.team-profile-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.team-profile-summary>.btn{justify-self:start;margin:0}.team-overview-grid{gap:16px;display:grid}.team-feature-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;padding:20px 20px 20px 23px;position:relative;overflow:hidden}.team-feature-card:before{content:"";background:var(--color-primary-500);width:4px;position:absolute;inset:0 auto 0 0}.team-feature-card.is-routing:before{background:var(--color-ai-600)}.team-feature-card.is-people:before{background:var(--color-primary-600)}.team-feature-card.is-availability:before{background:var(--color-copper-600)}.team-feature-card>p{color:var(--color-muted);margin:14px 0 18px}.team-feature-card>.btn{margin:0}.team-feature-heading{align-items:center;gap:12px;display:flex}.team-feature-heading>div{flex:1;min-width:0}.team-feature-heading h3{margin:1px 0 0;font-size:17px}.team-feature-icon{background:var(--color-primary-50);width:38px;height:38px;color:var(--color-primary-700);border-radius:10px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid}.is-routing .team-feature-icon{background:var(--color-ai-50);color:var(--color-ai-600)}.is-availability .team-feature-icon{background:var(--color-active-bg);color:var(--color-copper-600)}.team-card-actions{flex-wrap:wrap;gap:8px;display:flex}.team-card-actions .btn{margin:0}.team-routing-intro{background:var(--color-ai-50);border:1px solid #ead9e1;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;padding:20px;display:flex}.team-routing-intro h3{margin:3px 0 6px;font-size:19px}.team-routing-intro p{margin:0;line-height:1.55}.team-updated-note{color:var(--color-muted);margin:10px 2px 18px;font-size:12px}.team-action-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;margin:18px 0;padding:22px}.team-action-panel.is-focused{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-primary-50)}.team-section-intro{border-bottom:1px solid var(--color-border);margin-bottom:20px;padding-bottom:16px}.team-section-intro h3{margin:0 0 5px;font-size:18px}.team-section-intro p{color:var(--color-muted);margin:0}.team-form-fields{gap:18px;display:grid}.team-form-field{min-width:0}.team-form-field>div{margin:0}.team-form-field label{margin-bottom:7px}.team-form-field .helptext{color:var(--color-muted);font-size:12px}.team-form-field.is-switch>div{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;display:grid}.team-form-field.is-switch label{grid-column:1;margin:0}.team-form-field.is-switch input{grid-area:1/2/3}.team-form-field.is-switch .helptext{grid-column:1;margin:0}.team-employee-search{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:14px;display:block}.team-advanced{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;margin:22px 0 0;padding:0;overflow:hidden}.team-advanced summary{flex-direction:column;justify-content:center;min-height:64px;list-style-position:inside;display:flex;padding:12px 16px!important}.team-advanced summary span{font-weight:700}.team-advanced summary small{color:var(--color-muted);margin-left:21px;font-weight:400}.team-advanced[open]>summary{border-bottom:1px solid var(--color-border);background:var(--color-primary-50);margin:0!important}.team-advanced-fields{gap:20px;padding:20px;display:grid}.team-advanced-fields>div,.team-advanced-fields>section{border-bottom:1px solid var(--color-border);padding-bottom:18px}.team-advanced-fields>section:last-child{border:0;padding-bottom:0}.team-advanced textarea{min-height:110px}.team-form-actions{border-top:1px solid var(--color-border);background:var(--color-canvas);border-radius:0 0 13px 13px;justify-content:flex-end;align-items:center;gap:10px;margin:24px -22px -22px;padding:16px 22px;display:flex}.team-form-actions .btn{margin:0}.team-form-actions .quiet{margin-right:auto}.team-members-section{margin-top:4px}.team-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.team-section-heading h3{margin:3px 0 2px;font-size:19px}.team-section-heading p{margin:0}.team-member-list{gap:10px;display:grid}.team-member-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.team-member-avatar{background:var(--color-primary-100);width:42px;height:42px;color:var(--color-primary-800);border-radius:50%;place-items:center;font-weight:750;display:grid}.team-member-copy{min-width:0}.team-member-copy>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.team-member-copy h4{margin:0;font-size:15px}.team-member-copy p{color:var(--color-muted);margin:2px 0;font-size:13px}.team-member-copy small{color:var(--color-muted)}.team-member-actions{gap:6px;display:flex}.team-member-actions .btn{min-height:36px;margin:0;padding:6px 9px;font-size:12px}.team-secondary-link{margin-top:16px;font-size:13px;display:inline-block}.team-impact-panel{border:1px solid var(--color-border);border-left:5px solid var(--color-copper-600);background:var(--color-active-bg);border-radius:13px;margin-bottom:18px;padding:22px}.team-impact-panel.is-positive{border-left-color:var(--color-success);background:var(--color-success-bg)}.team-impact-panel h3{margin:4px 0 8px;font-size:19px}.team-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.team-impact-grid div{background:#fff9;border-radius:8px;padding:12px}.team-impact-grid dt{color:var(--color-muted);font-size:11px}.team-impact-grid dd{margin:3px 0 0;font-size:18px;font-weight:750}.team-definition-list dl{gap:12px;display:grid}.team-definition-list dl>div{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:16px}.team-definition-list dt{color:var(--color-muted);font-size:12px}.team-definition-list dd{margin:5px 0 0}.team-success{border:1px solid var(--color-primary-200);background:var(--color-success-bg);border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:20px;display:flex}.team-success-mark{background:var(--color-success);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.team-success h2{margin:0 0 4px}.team-success p{margin:0}.employee-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.employee-panel>dl>dt,.employee-panel>dl>dd{background:var(--color-surface);margin:0;padding:13px 15px}.employee-panel>dl>dt{color:var(--color-muted);font-size:12px}.employee-panel>dl>dd{font-weight:650}.employee-action-panel{margin-top:18px}.employee-form [data-membership-picker]{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:11px;margin-top:20px;padding:18px}.employee-form [data-membership-picker]>h3{margin-bottom:14px}.employee-form [data-selected-teams]{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.employee-form .team-choices{background:var(--color-surface)}@media (max-width:768px){.team-directory-toolbar{grid-template-columns:1fr}.team-directory-toolbar button{width:100%}.team-directory-meta{grid-template-columns:1fr 1fr}.team-panel{padding:22px 18px 34px}.team-tabs{margin-inline:-18px;padding-inline:10px;top:82px}.team-drawer>header,.team-drawer [data-team-feedback]{padding-inline:18px}.team-panel-title-row,.team-routing-intro,.team-section-heading{display:block}.team-panel-title-row>.status-badge,.team-routing-intro>.status-badge{margin-top:10px;display:inline-flex}.team-section-heading .team-card-actions{margin-top:14px}.team-impact-grid{grid-template-columns:1fr 1fr}.team-member-card{grid-template-columns:42px minmax(0,1fr)}.team-member-actions{grid-column:1/-1;padding-left:55px}.team-form-actions{grid-template-columns:1fr 1fr;display:grid}.team-form-actions .btn{justify-content:center}.team-form-actions .quiet{margin:0}.employee-panel>dl{grid-template-columns:1fr}}@media (max-width:480px){.team-directory-meta,.team-impact-grid{grid-template-columns:1fr}.team-directory-card{padding:18px}.team-feature-heading{align-items:flex-start}.team-feature-heading>.status-badge{position:absolute;top:16px;right:16px}.team-member-actions{padding-left:0}.team-member-actions .btn{flex:1}.team-card-actions{grid-template-columns:1fr;display:grid}.team-card-actions .btn{justify-content:center}}@layer crm-guided-inbox{.chat-viewer.has-conversation{grid-template-columns:276px minmax(420px,1fr) minmax(330px,390px)}.chat-viewer.has-conversation:not(.work-open){grid-template-columns:276px minmax(0,1fr)}.chat-viewer:not(.work-open) .conversation-work-panel{display:none}.chat-list-pane h1{margin-bottom:2px;font-size:21px}.chat-row-copy .workflow-badge{width:max-content;margin-top:5px;display:inline-flex}.chat-row-owner{margin-top:3px;font-size:11px!important}.workflow-badge{border-radius:12px;align-items:center;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.workflow-neutral{background:var(--color-neutral-bg)}.workflow-ai{background:var(--color-ai-50);color:var(--color-ai-600)}.workflow-warning{background:var(--color-waiting-bg);color:var(--color-heading)}.workflow-success{background:var(--color-primary-100);color:var(--color-primary-800)}.workflow-danger{color:#8b2d22;background:#fee9e5}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-thread-heading .workflow-badge{margin:4px 6px 0 0}.chat-thread-heading small{display:inline-block}.chat-message-indicators{align-items:center;gap:2px;margin-right:auto;display:inline-flex}.chat-crm-indicator{width:30px;height:28px;color:var(--color-primary-700);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:1px;padding:3px;display:inline-flex;position:relative}.chat-crm-indicator:hover{background:var(--color-primary-50)}.chat-crm-indicator:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.chat-crm-indicator svg{flex:none;width:17px;height:17px}.chat-crm-indicator span{font-size:9px;font-weight:700}.chat-crm-ai{color:var(--color-ai-600)}.chat-crm-task{color:var(--color-primary-700)}.chat-crm-responsibility,.chat-crm-activity{color:var(--color-muted)}.conversation-work-panel{border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;overflow:auto}.work-panel-header{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.work-panel-header h2{margin:2px 0;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:10px}.work-panel-flow{padding:7px 16px 22px}.work-step{border-bottom:1px solid var(--color-border);grid-template-columns:26px minmax(0,1fr);gap:9px;padding:13px 0;display:grid}.work-step>div{min-width:0}.work-step-number{background:var(--color-neutral-bg);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.work-step.is-current .work-step-number{background:var(--color-primary-700);color:#fff}.work-step h3{margin:2px 0 7px;font-size:14px}.work-step p{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.work-step small{color:var(--color-muted);font-size:11px}.work-recommendation,.work-task{background:var(--color-ai-50);border-left:3px solid var(--color-ai-600);border-radius:5px;margin:7px 0;padding:10px}.work-task{background:var(--color-primary-50);border-color:var(--color-primary-600)}.work-actions{flex-wrap:wrap;gap:7px;display:flex}.task-source-picker summary{width:max-content;list-style:none}.task-source-option{border:1px solid var(--color-border);color:var(--color-heading);border-radius:7px;margin:7px 0;padding:9px;text-decoration:none;display:block}.task-source-option span,.task-source-option small{display:block}.link-button{color:var(--color-primary-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px;text-decoration:underline}.work-step:focus,.work-task:focus,.work-step [id^=work-task-]:focus{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:6px}.crm-details-content [id]:focus{outline:2px solid var(--color-focus);outline-offset:3px}.summary-drawer-actions{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 14px;display:grid}.summary-drawer-actions a{border:1px solid var(--color-border);min-height:38px;color:var(--color-heading);border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.summary-drawer-actions svg{width:17px;height:17px;color:var(--color-primary-700);flex:none}.summary-drawer-actions a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.summary-panel-content{padding:0 16px 20px}.summary-block{border-bottom:1px solid var(--color-border);padding:16px 0}.summary-block:last-child{border-bottom:0}.summary-block h3{margin:0 0 9px;font-size:14px}.summary-block p{margin:7px 0;font-size:13px;line-height:1.45}.summary-heading,.finding-card-heading,.drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.summary-heading h3,.finding-card-heading h4,.drawer-section-heading h3{margin-top:0}.summary-analysis-card,.summary-task{background:var(--color-ai-50);border-left:3px solid var(--color-ai-600);border-radius:7px;padding:11px}.summary-task{background:var(--color-primary-50);border-color:var(--color-primary-600)}.summary-link{margin-top:10px;font-size:13px;font-weight:650;display:inline-block}.summary-pairs,.finding-facts{grid-template-columns:minmax(110px,1fr) minmax(0,1.35fr);gap:7px 12px;margin:9px 0;display:grid}.summary-pairs dt,.finding-facts dt{color:var(--color-muted);font-size:12px}.summary-pairs dd,.finding-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.finding-list{gap:12px;display:grid}.finding-card,.task-drawer-card,.assignment-current,.assignment-finding{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;padding:14px}.finding-card:target,.task-drawer-card:target,.assignment-finding:target,.finding-card:focus,.task-drawer-card:focus,.assignment-finding:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-100)}.finding-card-heading h4{margin-bottom:8px;font-size:15px}.finding-reason{color:var(--color-muted);font-size:13px}.source-preview{border-left:3px solid var(--color-primary-600);background:var(--color-primary-50);padding:9px;font-size:13px}.source-preview span{color:var(--color-muted);margin-bottom:4px;font-size:11px;display:block}.analysis-history{margin-top:16px}.analysis-history article{border-bottom:1px solid var(--color-border);padding:9px 0}.activity-list{margin:8px 0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--color-border);grid-template-columns:105px minmax(0,1fr);gap:2px 10px;padding:10px 0;font-size:13px;display:grid}.activity-list time{color:var(--color-muted);grid-row:1/3;font-size:11px}.activity-list span{color:var(--color-muted)}.note-row{border-bottom:1px solid var(--color-border);padding:9px 0}@media (max-width:520px){.summary-drawer-actions{grid-template-columns:1fr 1fr}.drawer-section-heading{display:block}.drawer-section-heading .btn{margin-bottom:10px}.summary-pairs,.finding-facts{grid-template-columns:1fr}.summary-pairs dd,.finding-facts dd{margin-bottom:4px}.activity-list li{grid-template-columns:1fr}.activity-list time{grid-row:auto}.chat-filter-options{grid-template-columns:1fr}.chat-filter-actions{grid-template-columns:1fr 1fr;display:grid}.chat-filter-actions .btn{justify-content:center}}@media (min-width:1281px){[data-work-toggle],[data-work-close]{display:none!important}}@media (max-width:1280px){.chat-viewer.has-conversation{grid-template-columns:250px minmax(420px,1fr)}.conversation-work-panel{z-index:28;border:1px solid var(--color-border);border-radius:12px;width:min(390px,100vw - 24px);position:fixed;top:86px;bottom:12px;right:12px;box-shadow:-12px 0 32px #12302522}.chat-viewer:not(.work-open) .conversation-work-panel,.chat-viewer.work-open [data-work-toggle]{display:none}}@media (max-width:768px){.chat-viewer.has-conversation{display:block}.conversation-work-panel{z-index:45;border:0;border-radius:0;width:100vw;height:100dvh;inset:0}.chat-header-actions{grid-column:1/-1}.chat-thread-header .chat-header-actions button{grid-column:auto}}}.task-queue-tabs{scrollbar-width:thin;flex-wrap:nowrap;margin-bottom:18px;padding:2px 2px 10px;overflow-x:auto}.task-queue-tabs .queue-tab{flex:none}.task-queue-heading{justify-content:space-between;align-items:end;gap:20px;margin:4px 0 18px;display:flex}.task-queue-heading h2{margin:2px 0 0}.task-filter-menu{position:relative}.task-filter-menu>summary{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:center;align-items:center;min-height:42px;list-style:none;display:flex;padding:8px 14px!important}.task-filter-menu>summary::-webkit-details-marker{display:none}.task-filter-menu[open]>form{z-index:6;border:1px solid var(--border);background:var(--panel);border-radius:12px;width:min(420px,100vw - 40px);max-height:70vh;padding:18px;position:absolute;right:0;overflow:auto;box-shadow:0 18px 45px #14332826}.task-list{gap:12px;display:grid}.task-list-item{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.task-list-main{color:var(--text);grid-template-columns:minmax(210px,1.2fr) auto minmax(340px,1.6fr);align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.task-list-main:hover{background:var(--color-primary-50)}.task-list-title{gap:3px;display:grid}.task-list-title strong{font-size:16px}.task-list-badges{flex-wrap:wrap;gap:4px;display:flex}.task-list-meta{grid-template-columns:1.3fr 1fr .75fr;gap:14px;margin:0;display:grid}.task-list-meta dt,.task-field-label{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.task-list-meta dd{margin:3px 0 0;font-size:13px}.task-list-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:flex}.task-open-link{font-weight:700;text-decoration:none}.task-drawer{border:0;border-left:1px solid var(--border);background:var(--bg);width:min(760px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-16px 0 50px #10271f2e}.task-drawer::backdrop{background:#142d2555}.task-drawer>header{z-index:8;border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 24px;display:flex;position:sticky;top:0}.task-drawer>header h2{margin:2px 0 0;font-size:20px}.task-drawer>header p{margin:0}.task-drawer-feedback{margin:0;padding:0 28px}.task-drawer-feedback:not(:empty){padding-block:14px}.task-drawer .task-panel-heading{display:none}.task-panel{background:var(--bg);min-height:100%}.task-panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.task-panel-heading h1{margin:2px 0 4px}.task-heading-state{flex-wrap:wrap;justify-content:flex-end;display:flex}.task-tabs{z-index:5;border-bottom:1px solid var(--border);background:var(--panel);gap:3px;padding:0 26px;display:flex;position:sticky;top:0;overflow-x:auto}.task-drawer .task-tabs{top:78px}.task-tabs button{border:0;border-radius:0;flex:none;min-height:50px;padding:11px 13px;position:relative;color:var(--muted)!important;background:0 0!important}.task-tabs button[aria-selected=true]{color:var(--primary)!important}.task-tabs button[aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.task-tab-count{background:var(--color-neutral-bg);border-radius:10px;padding:1px 6px;font-size:11px}.task-tab-dot{background:var(--primary);border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.task-tab-panel{padding:28px 30px 44px}.task-overview-hero{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:24px}.task-description{font-size:17px;line-height:1.55}.task-facts{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px 24px;margin:26px 0 4px;padding-top:22px;display:grid}.task-facts dt{color:var(--muted);font-size:12px}.task-facts dd{margin:4px 0 0;font-weight:650}.task-callout{border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:6px;padding:12px 14px}.task-context-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.task-created{margin-top:20px}.task-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.task-section-heading h2{margin:3px 0 6px}.task-section-heading p{margin:0}.task-action-group{border-left:4px solid var(--primary);background:var(--primary-soft);border-radius:10px;padding:20px}.task-action-buttons{flex-wrap:wrap;gap:9px;display:flex}.task-command{display:contents}.task-settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.task-setting{border:1px solid var(--border);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.task-setting strong{margin-top:5px;display:block}.task-setting-wide{grid-column:1/-1}.task-note-card,.task-source{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin-top:16px;padding:18px}.task-resolution{border-left:4px solid var(--success)}.task-timeline{margin:0;padding:0;list-style:none}.task-timeline li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:22px;display:grid;position:relative}.task-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:13px;bottom:0;left:5px}.task-timeline-marker{z-index:1;border:3px solid var(--panel);background:var(--primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:5px}.task-timeline-heading{justify-content:space-between;gap:16px;display:flex}.task-timeline-heading time{color:var(--muted);font-size:12px}.task-timeline li p{margin:4px 0;font-size:13px}.task-timeline li p>span{min-width:48px;color:var(--muted);display:inline-block}.task-evidence-panel{gap:16px;display:grid}.task-evidence-panel[hidden]{display:none}.task-evidence-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:0;padding:20px}.task-ai-result{border-top:4px solid var(--color-ai-600);background:linear-gradient(135deg,var(--color-ai-50),var(--panel) 58%)}.task-evidence-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.task-evidence-heading h3{margin:4px 0 0;font-size:17px}.task-evidence-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:20px 0 0;padding-top:18px;display:grid}.task-evidence-facts dt{color:var(--muted);font-size:12px}.task-evidence-facts dd{margin:3px 0 0;font-weight:650}.task-ai-reason{border-left:3px solid var(--color-ai-600);background:var(--color-ai-50);border-radius:6px;margin-top:20px;padding:15px 16px}.task-ai-reason p{margin:6px 0 0;line-height:1.55}.task-evidence-thread{gap:10px;margin-top:16px;display:grid}.task-evidence-message{border:1px solid var(--border);border-left:4px solid var(--color-neutral);background:var(--color-canvas);border-radius:9px;padding:14px 16px}.task-evidence-message.is-current{border-left-color:var(--primary);background:var(--primary-soft)}.task-evidence-message-heading{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.task-evidence-message-heading time{color:var(--muted);font-size:12px}.task-evidence-text{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.task-analysis-thread>summary{padding:0!important}.task-analysis-thread[open]>summary{margin-bottom:8px}.task-analysis-thread>.muted{margin-top:8px}@media (max-width:1000px){.task-list-main{grid-template-columns:minmax(0,1fr) auto}.task-list-meta{grid-column:1/-1}}@media (max-width:768px){.task-queue-heading{align-items:stretch}.task-filter-menu>summary{height:100%}.task-list-main{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.task-list-meta{grid-template-columns:1fr 1fr}.task-list-footer{padding-inline:16px}.task-drawer{border:0;width:100vw}.task-drawer>header{padding-inline:18px}.task-tabs{padding-inline:9px}.task-tab-panel{padding:22px 18px 34px}.task-facts,.task-settings-grid{grid-template-columns:1fr}.task-setting-wide{grid-column:auto}.task-section-heading{display:block}.task-section-heading>.btn,.task-section-heading>button{margin-top:12px}}@media (max-width:480px){.task-queue-heading{display:block}.task-filter-menu{margin-top:12px}.task-filter-menu>summary{width:100%}.task-filter-menu[open]>form{width:auto;position:fixed;inset:70px 12px auto}.task-list-meta{grid-template-columns:1fr}.task-list-footer{align-items:flex-start}.task-facts,.task-evidence-facts{grid-template-columns:1fr;gap:14px}.task-setting{align-items:flex-start}.task-timeline-heading,.task-evidence-heading,.task-evidence-message-heading{display:block}.task-evidence-heading>.badge{margin-top:8px}.task-evidence-message-heading time{margin-top:3px;display:block}.task-drawer>header{min-height:72px}.task-drawer .task-tabs{top:72px}}.connection-browser-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.connection-browser-heading p{margin-bottom:0}.connection-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(11rem,14rem) auto auto;align-items:end;gap:.75rem;margin:1.25rem 0 1.5rem;display:grid}.connection-toolbar>div{min-width:0}.connection-toolbar label{color:var(--color-muted);font-size:.8rem}.connection-toolbar button,.connection-toolbar .btn{margin:0}.connection-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:stretch;gap:1rem;display:grid}.connection-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;flex-direction:column;min-width:0;padding:1.15rem;display:flex}.connection-card-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.connection-card-heading h2{margin-bottom:.15rem}.connection-session-name{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.status-badge{background:var(--color-neutral-bg);color:var(--color-neutral);border-radius:999px;flex-shrink:0;padding:.3rem .65rem;font-size:.75rem;font-weight:700}.connection-card[data-current-status=connected] .status-badge,.connection-card[data-current-status=authenticated] .status-badge{background:var(--color-success-bg);color:var(--color-success)}.connection-card[data-current-status=qr_required] .status-badge,.connection-card[data-current-status=starting] .status-badge,.connection-card[data-current-status=reconnecting] .status-badge{background:var(--color-primary-50);color:var(--color-primary-700)}.connection-card[data-current-status=failed] .status-badge,.connection-card[data-current-status=action_required] .status-badge{background:var(--color-danger-bg);color:var(--color-danger)}.connection-pairing{text-align:center;background:var(--color-canvas);border-radius:.75rem;justify-items:center;margin:1rem 0;padding:1.25rem;display:grid}.connection-pairing[hidden]{display:none}.connection-pairing p{margin:.35rem 0}.qr-placeholder{grid-template-columns:repeat(2,1.25rem);gap:.35rem;margin-bottom:.25rem;padding:.75rem;display:grid}.qr-placeholder span{border:.3rem solid var(--color-muted);border-radius:.2rem;width:1.25rem;height:1.25rem}.qr-placeholder span:last-child{border-style:dashed;border-width:.2rem}.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.connection-summary div{min-width:0}.connection-summary dt{color:var(--color-muted);font-size:.75rem}.connection-summary dd{overflow-wrap:anywhere;margin:.15rem 0 0}.connection-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.connection-actions form{margin:0}.connection-actions form[hidden]{display:none}.connection-card-actions{margin-top:auto;padding-top:1.15rem}.connection-card-actions .btn,.connection-card-actions button{min-height:40px;padding:.45rem .75rem}.detail-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.detail-list div{min-width:0}.detail-list dt{color:var(--color-muted);font-size:.875rem}.detail-list dd{overflow-wrap:anywhere;margin:.2rem 0 0}[data-qr-image]{background:#fff;max-width:min(100%,24rem);margin:1rem auto;padding:.75rem;display:block}[data-qr-image][hidden]{display:none}.connection-qr-dialog{width:min(38rem,100% - 2rem)}.qr-instructions{background:var(--color-canvas);border-radius:.75rem;margin-top:1rem;padding:.75rem 1rem}.qr-instructions p{border-bottom:1px solid var(--color-border);margin:0;padding:.45rem 0}.qr-instructions p:last-child{border-bottom:0}@media (max-width:768px){.app-topbar>*{min-width:0}.app-topbar .user-menu{max-width:42%}.app-topbar .user-menu summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-header>div{min-width:0}.connection-browser-heading{flex-direction:column;align-items:stretch}.connection-toolbar{grid-template-columns:1fr 1fr}.connection-toolbar>div:first-child{grid-column:1/-1}.connection-actions>*{max-width:100%}.connection-summary{grid-template-columns:1fr 1fr}}@media (max-width:480px){.connection-toolbar{grid-template-columns:1fr}.connection-toolbar>div:first-child{grid-column:auto}.connection-toolbar button,.connection-toolbar .btn{width:100%}.connection-summary{grid-template-columns:1fr}.connection-card-heading{flex-direction:column-reverse;align-items:start}.connection-card-heading .status-badge{align-self:flex-start}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}