*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--ld-font-family, "Segoe UI", system-ui, sans-serif);background:var(--ld-color-background, #eef1f5);color:var(--ld-color-text, #141820)}label{display:grid;gap:.35rem;font-size:.95rem}input,textarea,select,button{font:inherit;max-width:100%}input,textarea,select{padding:.55rem .65rem;border:1px solid var(--ld-color-border, #cfd6df);border-radius:.45rem}button,button[data-action=secondary]{padding:.55rem .9rem;min-height:2.5rem;border-radius:.45rem;border:1px solid var(--ld-color-border, #cfd6df);background:var(--ld-color-secondary-action, #ffffff);color:var(--ld-color-secondary-action-text, #141820);cursor:pointer;font-weight:600}button[data-action=primary]{border:1px solid var(--ld-color-primary-action, #0f7a4a);background:var(--ld-color-primary-action, #0f7a4a);color:var(--ld-color-primary-action-text, #ffffff)}button[data-action=primary]:hover:not(:disabled){background:var(--ld-color-primary-action-hover, #0c663e);border-color:var(--ld-color-primary-action-hover, #0c663e)}button[data-action=destructive]{border:1px solid var(--ld-color-destructive-action, #b91c1c);background:var(--ld-color-destructive-action, #b91c1c);color:var(--ld-color-destructive-action-text, #ffffff)}button[data-action=destructive]:hover:not(:disabled){background:var(--ld-color-destructive-action-hover, #991b1b);border-color:var(--ld-color-destructive-action-hover, #991b1b)}button[data-action=warning]{border:1px solid var(--ld-color-warning, #b45309);background:var(--ld-color-warning, #b45309);color:var(--ld-color-primary-action-text, #ffffff)}button[data-action=warning]:hover:not(:disabled){background:var(--ld-color-waiting, #b45309);border-color:var(--ld-color-waiting, #b45309);filter:brightness(.92)}button:disabled,button[data-disabled=true]{background:var(--ld-color-disabled, #e5e7eb)!important;border-color:var(--ld-color-border, #d1d5db)!important;color:var(--ld-color-disabled-text, #6b7280)!important;opacity:1;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ld-color-focus, #2563eb);outline-offset:2px}button[data-conversation-item=true]{width:100%;text-align:left;border-left-width:4px}button[data-status=active]{background:var(--ld-color-active-soft, #eff6ff);border-color:var(--ld-color-active-soft, #eff6ff);border-left-color:var(--ld-color-active, #1d4ed8);color:var(--ld-color-text, #141820)}button[data-status=waiting],button[data-status=waiting-for-shop]{background:var(--ld-color-waiting-soft, #fff7ed);border-color:var(--ld-color-waiting-soft, #fff7ed);border-left-color:var(--ld-color-waiting, #b45309);color:var(--ld-color-text, #141820)}button[data-status=closed]{background:var(--ld-color-closed-soft, #f3f4f6);border-color:var(--ld-color-border, #cfd6df);border-left-color:var(--ld-color-closed, #4b5563);color:var(--ld-color-text, #141820)}button[data-selected=true]{box-shadow:inset 0 0 0 2px var(--ld-color-selected, #2563eb)}[data-case-panel=true]{border:1px solid var(--ld-color-border, #cfd6df);border-radius:.65rem;padding:.75rem;background:var(--ld-color-surface-muted, #f4f6f8)}@media(max-width:900px){[data-panel=assigned],[data-panel=detail]{display:block}}@media(min-width:900px){#root:not(:has(.agent-desktop-shell)){max-width:72rem;margin-inline:auto}}.agent-desktop-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;max-height:100vh;overflow:hidden;background:var(--ld-color-background, #eef1f5);color:var(--ld-color-text, #141820);font-family:var(--ld-font-family, "Segoe UI", system-ui, sans-serif)}.agent-desktop-shell__topbar{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;min-height:3.25rem;padding:.4rem .85rem;border-bottom:1px solid var(--ld-color-border, #cfd6df);background:var(--ld-color-surface, #ffffff);min-width:0}.agent-desktop-shell__brand{display:flex;flex-direction:column;gap:.05rem;min-width:0}.agent-desktop-shell__product{margin:0;color:var(--ld-color-brand, #0f7a4a);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.1}.agent-desktop-shell__app{margin:0;font-size:.95rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-desktop-shell__status{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;min-width:0}.agent-desktop-shell__chip,.agent-desktop-shell__status>p{margin:0;padding:.2rem .5rem;border:1px solid var(--ld-color-border, #cfd6df);border-radius:999px;background:var(--ld-color-surface-muted, #f4f6f8);color:var(--ld-color-muted, #5a6573);font-size:.72rem;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-desktop-shell__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;min-width:0}.agent-desktop-shell aside[role=note]{display:inline-flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center;margin:0!important;padding:.25rem .55rem!important;border:1px solid var(--ld-color-warning, #b45309)!important;border-radius:999px!important;background:var(--ld-color-warning-soft, #fff7ed)!important;color:var(--ld-color-warning, #b45309)!important;font-size:.7rem!important;line-height:1.2}.agent-desktop-shell aside[role=note] strong{font-weight:700}.agent-desktop-shell aside[role=note] div{display:inline}.agent-desktop-shell aside[role=note] div+div:before{content:"·";margin-right:.35rem;opacity:.7}.agent-desktop-shell__body{display:grid;grid-template-columns:var(--agent-rail-w, 7.5rem) minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.agent-desktop-shell__main{min-width:0;min-height:0;overflow:hidden;padding:.65rem}.agent-nav-rail{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:var(--agent-rail-w, 7.5rem);min-width:var(--agent-rail-w, 7.5rem);max-width:var(--agent-rail-w, 7.5rem);padding:.7rem .45rem;background:var(--ld-color-surface, #ffffff);color:var(--ld-color-text, #141820);border-right:1px solid var(--ld-color-border, #cfd6df);overflow:hidden}.agent-nav-rail__brand{display:grid;justify-items:center}.agent-nav-rail__brand-mark{width:2.75rem;height:2.75rem;border-radius:.65rem;display:grid;place-items:center;background:var(--ld-color-brand, #0f7a4a);color:var(--ld-color-primary-action-text, #ffffff);font-weight:800}.agent-nav-rail__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.agent-nav-rail__item{width:100%;display:grid;justify-items:center;gap:.15rem;padding:.4rem .3rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--ld-color-muted, #5a6573);cursor:pointer}.agent-nav-rail__item:focus-visible{outline:2px solid var(--ld-color-focus, #2563eb);outline-offset:2px}.agent-nav-rail__item[data-active=true]{background:var(--ld-color-accent-soft, #e8f6ef);border-color:var(--ld-color-brand, #0f7a4a);box-shadow:inset 3px 0 0 var(--ld-color-brand, #0f7a4a);color:var(--ld-color-text, #141820)}.agent-nav-rail__item-mark{width:1.75rem;height:1.75rem;border-radius:.45rem;display:grid;place-items:center;background:var(--ld-color-surface-muted, #f4f6f8);font-size:.85rem;font-weight:800}.agent-nav-rail__item[data-active=true] .agent-nav-rail__item-mark{background:var(--ld-color-brand, #0f7a4a);color:var(--ld-color-primary-action-text, #ffffff)}.agent-nav-rail__item-label{display:block;width:100%;font-size:.68rem;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-workbench{display:grid;grid-template-columns:var(--agent-inbox-w, clamp(19rem, 20vw, 23.5rem)) minmax(0,1fr) auto;gap:.5rem;height:100%;min-height:0;min-width:0}.agent-workbench[data-context-open=false]{grid-template-columns:var(--agent-inbox-w, clamp(19rem, 20vw, 23.5rem)) minmax(0,1fr) auto}.agent-workbench__conversation,.agent-workbench__main,.agent-workbench__context{min-width:0;min-height:0;overflow:auto;background:var(--ld-color-surface, #ffffff);border:1px solid var(--ld-color-border, #cfd6df);border-radius:var(--ld-radius-md, .65rem);box-shadow:none;padding:.7rem .75rem}.agent-workbench__conversation{background:var(--ld-color-surface-muted, #f4f6f8)}.agent-workbench__main{background:var(--ld-color-surface-raised, #ffffff);border-color:var(--ld-color-border-strong, var(--ld-color-border, #cfd6df));box-shadow:var(--ld-shadow-sm, 0 1px 2px rgba(20, 24, 32, .06));padding:.85rem 1rem}.agent-workbench__context{background:var(--ld-color-surface-muted, #f4f6f8);padding:.65rem .7rem}.agent-workbench__conversation h2,.agent-workbench__main h2,.agent-workbench__context h2,.agent-workbench__conversation h3,.agent-workbench__main h3,.agent-workbench__context h3{color:var(--ld-color-text, #141820)}.agent-workbench__context-shell{display:flex;align-items:stretch;gap:.35rem;min-width:0;min-height:0}.agent-workbench__context{width:var(--agent-context-w, clamp(16.875rem, 16vw, 19.375rem));display:grid;align-content:start;gap:.75rem}.agent-workbench__context-toggle{align-self:flex-start;flex:0 0 auto}.agent-context-group{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--ld-color-border, #cfd6df);border-radius:var(--ld-radius-sm, .4rem);background:var(--ld-color-surface-muted, #f4f6f8)}.agent-context-group p{margin:0;color:var(--ld-color-text, #141820);font-size:.9rem;line-height:1.35;overflow-wrap:anywhere}.agent-context-actions{display:flex;flex-wrap:wrap;gap:.45rem}.agent-context-actions .ld-button,.agent-desktop-shell button[data-action=secondary],.agent-desktop-shell .ld-button--secondary,.agent-desktop-shell .ld-icon-button--secondary{background:var(--ld-color-secondary-action, #ffffff)!important;color:var(--ld-color-secondary-action-text, #141820)!important;border-color:var(--ld-color-border, #cfd6df)!important}.agent-desktop-shell .ld-button--primary{background:var(--ld-color-primary-action, #0f7a4a)!important;border-color:var(--ld-color-primary-action, #0f7a4a)!important;color:var(--ld-color-primary-action-text, #ffffff)!important}.agent-desktop-shell input,.agent-desktop-shell textarea,.agent-desktop-shell select{background:var(--ld-color-surface, #ffffff);color:var(--ld-color-text, #141820);border-color:var(--ld-color-border, #cfd6df)}.agent-desktop-shell button,.agent-desktop-shell button[data-action=secondary]{background:var(--ld-color-secondary-action, #ffffff);color:var(--ld-color-secondary-action-text, #141820);border-color:var(--ld-color-border, #cfd6df)}.agent-desktop-shell button[data-action=primary]{background:var(--ld-color-primary-action, #0f7a4a);border-color:var(--ld-color-primary-action, #0f7a4a);color:var(--ld-color-primary-action-text, #ffffff)}.agent-desktop-shell .ld-empty-state,.agent-desktop-shell .ld-loading-state{background:var(--ld-color-surface-muted, #f4f6f8)!important;color:var(--ld-color-muted, #5a6573)!important;border-style:solid!important;border-color:var(--ld-color-border, #cfd6df)!important}.agent-desktop-shell .ld-empty-state p:first-child{color:var(--ld-color-text, #141820)!important}.agent-desktop-shell .ld-error-state{background:var(--ld-color-error-soft, #fef2f2)!important;color:var(--ld-color-error, #b91c1c)!important;border-color:var(--ld-color-error, #b91c1c)!important}.agent-desktop-shell [data-locale-switch] button[data-action=secondary]{background:var(--ld-color-secondary-action, #ffffff)!important;color:var(--ld-color-secondary-action-text, #141820)!important;border-color:var(--ld-color-border, #cfd6df)!important;box-shadow:none!important}.agent-desktop-shell [data-locale-switch] button[data-selected=true]{background:var(--ld-color-accent-soft, #e8f6ef)!important;border-color:var(--ld-color-brand, #0f7a4a)!important;box-shadow:inset 0 0 0 2px var(--ld-color-brand, #0f7a4a)!important}.agent-desktop-shell [data-state=empty],.agent-workbench__conversation>section,.agent-workbench__main>section{border-color:var(--ld-color-border, #cfd6df)}.agent-desktop-shell [style*="background: #fff"],.agent-desktop-shell [style*="background:#fff"],.agent-desktop-shell [style*="background: #ffffff"],.agent-desktop-shell [style*="background:#ffffff"],.agent-desktop-shell [style*="background: #f"],.agent-desktop-shell [style*="background:#f"]{background:var(--ld-color-surface-muted, #f4f6f8)!important;color:var(--ld-color-text, #141820)!important;border-color:var(--ld-color-border, #cfd6df)!important}@media(max-width:1280px){.agent-desktop-shell{--agent-inbox-w: clamp(18rem, 24vw, 22rem);--agent-context-w: clamp(15.5rem, 18vw, 18rem)}}@media(max-width:1024px){.agent-desktop-shell{--agent-inbox-w: clamp(16rem, 26vw, 20rem);--agent-context-w: clamp(15rem, 28vw, 17.5rem);--agent-rail-w: 6.75rem}.agent-desktop-shell__topbar{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.agent-desktop-shell__toolbar{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:768px){.agent-desktop-shell{max-height:none;overflow:auto}.agent-desktop-shell__body{grid-template-columns:1fr}.agent-nav-rail{flex-direction:row;align-items:center;width:100%;min-width:0;max-width:none;overflow-x:auto}.agent-nav-rail__list{grid-auto-flow:column;grid-auto-columns:minmax(5.5rem,auto)}.agent-workbench{grid-template-columns:1fr;height:auto}.agent-workbench__context{width:100%}}@media(prefers-reduced-motion:reduce){.agent-desktop-shell *,.agent-workbench *{transition:none!important}}
