#digitalEmployees{--de-ink:#252733;--de-muted:#626571;--de-line:#e4e5eb;--de-action:#5147c8;color:var(--de-ink)}
#digitalEmployees [hidden]{display:none!important}
.de-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.de-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--de-line);flex-wrap:wrap}
.de-toolbar h2,.de-detail h2,.de-wizard h2{margin:0;font-size:17px;font-weight:650;line-height:1.5}
.de-toolbar p,.de-note{margin:6px 0 0;color:var(--de-muted);max-width:72ch;line-height:1.6}
.de-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.de-filter{display:flex;align-items:center;gap:8px;margin:0;white-space:nowrap}
.de-filter select{width:auto;min-width:120px}
.de-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(380px,1fr);min-height:440px}
.de-list{min-width:0;padding:0 24px 24px}
.de-list table{width:100%;border-collapse:collapse}
.de-list th,.de-list td{padding:14px 8px;text-align:left;border-bottom:1px solid var(--de-line);vertical-align:middle}
.de-list th{font-size:12px;font-weight:500;color:var(--de-muted)}
.de-list button.de-name{border:0;background:transparent;box-shadow:none;padding:3px 0;color:var(--de-action);font-weight:600;text-align:left;overflow-wrap:anywhere}
.de-selected{background:var(--ops-soft,#eeedf9)}
.de-state{font-size:12px;color:var(--de-muted);white-space:nowrap}
.de-detail{border-left:1px solid var(--de-line);padding:24px;min-width:0;background:#fafafb;color:var(--de-ink)}
.de-detail h3{font-size:14px;margin:24px 0 10px}
.de-detail p{overflow-wrap:anywhere}
.de-empty{padding:54px 16px;text-align:center;color:var(--de-muted);line-height:1.7}
.de-empty strong{display:block;color:var(--de-ink);font-size:17px;margin-bottom:8px}
.de-policy{margin:12px 0;padding:12px 0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);font-size:13px;line-height:1.7}
.de-account{padding:12px 0;border-bottom:1px solid var(--de-line);overflow-wrap:anywhere}
.de-account small{display:block;margin-top:4px;color:var(--de-muted)}
.de-error{margin:12px 24px;padding:12px;color:var(--danger,#a12e2b);background:var(--danger-soft,#fff1f0);border-radius:5px;line-height:1.6}
.de-wizard{padding:24px;max-width:850px}
.de-steps{display:flex;gap:12px;list-style:none;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--de-line);flex-wrap:wrap;color:var(--de-muted);font-size:12px}
.de-steps [aria-current=step]{color:var(--de-action);font-weight:650}
.de-fields{display:grid;gap:16px;margin:18px 0 24px}
.de-wizard fieldset{border:0;padding:0;margin:0}
.de-fields label{display:grid;gap:6px;color:var(--de-ink);font-size:13px}
.de-fields input,.de-fields select,.de-fields textarea{width:100%;max-width:620px;caret-color:var(--de-action)}
.de-fields textarea{min-height:100px;resize:vertical}
.de-fields .de-choice{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--de-line)}
.de-choice input[type=checkbox]{width:18px;min-width:18px;height:18px;margin:2px 0;accent-color:var(--de-action)}
.de-choice small{display:block;color:var(--de-muted);margin-top:4px}
.de-review{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 16px;margin:20px 0}
.de-review dt{color:var(--de-muted)}
.de-review dd{margin:0;overflow-wrap:anywhere}
#digitalEmployees :focus-visible{outline:2px solid var(--de-action);outline-offset:3px}
#digitalEmployees button:disabled{cursor:not-allowed;opacity:.6}
#digitalEmployees ::selection{background:var(--nav-active,#e8e6f7);color:var(--nav-active-ink,#4339a5)}
.de-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--de-muted)}
.de-board-tools{display:flex;align-items:center;gap:16px;padding:16px 24px;flex-wrap:wrap;border-bottom:1px solid var(--de-line)}
.de-board-tools label{display:flex;gap:8px;align-items:center;margin:0;white-space:nowrap;font-size:12px}
.de-board-tools select{width:auto;min-width:100px}
.de-board-tools .de-note{margin:0;margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}
.de-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;align-content:start;padding:24px;min-width:0}
#digitalEmployees .de-employee{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;height:auto;padding:18px;background:#fff;color:var(--de-ink);border:1px solid var(--de-line);border-radius:12px;box-shadow:none;white-space:normal;text-align:left;font-size:13px;line-height:1.6;font-weight:400;transition:background-color 140ms ease-out,border-color 140ms ease-out}
#digitalEmployees .de-employee:hover{background:#fafafb;border-color:#c9cbd5}
#digitalEmployees .de-employee.de-selected{background:#eeedf9;border-color:#5147c8}
.de-identity{display:flex;gap:12px;align-items:center;min-width:0}
.de-identity>span:last-child,.de-identity>div{min-width:0;overflow-wrap:anywhere}
.de-identity strong{display:block;font-size:14px;font-weight:650}
.de-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:#e8e6f7;color:#4339a5;font-size:14px;font-weight:650}
.de-avatar[data-tone=teal]{background:#e2efeb;color:#245b4b}.de-avatar[data-tone=blue]{background:#e6edf8;color:#2b5287}.de-avatar[data-tone=rose]{background:#f7e6ed;color:#883651}.de-avatar[data-tone=amber]{background:#f8edda;color:#79500e}
.de-avatar.de-pixel-avatar{width:64px;height:64px;border-radius:12px;overflow:hidden}
.de-pixel-portrait{display:block;flex:none;width:32px;height:56px;image-rendering:pixelated;background-image:var(--de-portrait);background-repeat:no-repeat;background-size:224px 192px;background-position:-32px 0}
.de-pixel-avatar[data-state=idle] .de-pixel-portrait,.de-pixel-avatar[data-state=provisioning] .de-pixel-portrait,.de-pixel-avatar[data-state=waiting] .de-pixel-portrait,.de-pixel-avatar[data-state=queued] .de-pixel-portrait{animation:de-portrait-walk 1.2s steps(1,end) infinite}
.de-pixel-avatar[data-state=working] .de-pixel-portrait{animation:de-portrait-work .7s steps(1,end) infinite}
.de-pixel-avatar[data-state=paused],.de-pixel-avatar[data-state=terminated]{opacity:.6}
@keyframes de-portrait-walk{0%,100%{background-position:-32px 0}25%{background-position:0 0}50%{background-position:-32px 0}75%{background-position:-64px 0}}
@keyframes de-portrait-work{0%,100%{background-position:-96px 0}50%{background-position:-128px 0}}
#digitalEmployees[data-motion=off] .de-pixel-portrait,#digitalEmployees[data-page-hidden=true] .de-pixel-portrait{animation:none}
.de-name-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.de-name-field label{min-width:0}.de-name-field button{white-space:nowrap}
@media(prefers-reduced-motion:reduce){#digitalEmployees .de-pixel-portrait{animation:none!important}}
.de-role,.de-card-meta{display:block;color:var(--de-muted);font-size:12px;overflow-wrap:anywhere}
.de-card-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--de-muted)}
.de-current{display:block;overflow-wrap:anywhere;color:var(--de-ink);font-size:13px}
.de-card-meta{padding-top:10px;border-top:1px solid var(--de-line);margin-top:auto}
.de-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--de-muted);white-space:nowrap}
.de-status:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.de-status[data-state=working]{color:#4339a5}.de-status[data-state=waiting],.de-status[data-state=queued]{color:#79500e}.de-status[data-state=error],.de-status[data-state=attention]{color:#a12e2b}.de-status[data-state=idle]{color:#245b4b}
.de-detail-state{margin:14px 0}.de-description{white-space:pre-wrap;line-height:1.7;max-width:72ch}
.de-tabs{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--de-line);margin-bottom:20px}
#digitalEmployees .de-tabs button{border:0;background:transparent;box-shadow:none;color:var(--de-muted);padding:8px 10px}
#digitalEmployees .de-tabs button[aria-pressed=true]{background:#eeedf9;color:#4339a5}
.de-usage{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:14px 0;border-top:1px solid var(--de-line);border-bottom:1px solid var(--de-line);margin:12px 0}
.de-usage dt{font-size:12px;color:var(--de-muted)}.de-usage dd{font-size:17px;margin:6px 0 0;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.de-detail form>fieldset{border:0;margin:0;padding:0;min-width:0}
[data-task-form]{margin:20px 0 12px}
.de-task-feedback{margin:0 0 12px;padding:12px;color:var(--danger,#a12e2b);background:var(--danger-soft,#fff1f0);border-radius:5px;line-height:1.6}
[data-task-form] label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}
[data-task-form] textarea{display:block;width:100%;min-height:120px;resize:vertical;caret-color:var(--de-action);margin:8px 0 12px;line-height:1.7}
.de-assignment{padding:20px 0;border-top:1px solid var(--de-line);overflow-wrap:anywhere}
.de-assignment-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px}
.de-task-goal{white-space:pre-wrap;font-weight:600;line-height:1.7}
.de-task-reply{white-space:pre-wrap;line-height:1.7;color:var(--de-muted)}
.de-task-output{margin:12px 0;font-size:13px}
.de-task-output summary{cursor:pointer;padding:8px 0;font-weight:600;color:var(--de-action)}
.de-task-output>div{white-space:pre-wrap;line-height:1.8;max-width:72ch;padding:8px 0 16px}
.de-assignment .de-actions{margin-top:12px}
.de-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}
.de-field-pair label{min-width:0}.de-checks{padding:0;border:0;min-width:0;margin:4px 0}.de-checks legend{font-weight:650;font-size:14px;padding:0}
.de-memory-actions{margin-top:16px}.de-memory{padding:18px 0;border-top:1px solid var(--de-line);margin-top:18px}.de-memory-head{display:flex;gap:12px;justify-content:space-between;align-items:start}.de-memory-head .de-note{margin:0;white-space:nowrap;font-size:12px}
.de-memory p{white-space:pre-wrap;line-height:1.7;overflow-wrap:anywhere}.de-memory .de-actions{margin-top:12px}.de-memory-head strong{overflow-wrap:anywhere;min-width:0}
.de-conflict{margin:16px 0;padding:16px;background:#fff5df;color:#79500e;border:1px solid #ddc8a0;border-radius:6px;line-height:1.6}
.de-conflict-values{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;margin:14px 0}.de-conflict-values dt{font-weight:650}.de-conflict-values dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
#digitalEmployees{scrollbar-color:#c9cbd5 #fafafb;scrollbar-width:thin}
.de-view-switch{display:flex;gap:4px}
#digitalEmployees .de-view-switch button[aria-pressed=true]{background:var(--ops-soft,#eeedf9);color:var(--de-action);border-color:var(--de-action)}
.de-office-layout{grid-template-columns:minmax(0,1fr)}
.de-office-layout.de-office-unselected{grid-template-columns:minmax(0,1fr)}
.de-office{padding:18px 24px 28px;background:#ecf0ec;min-width:0;color:#243a34}
.de-office-layout>.de-detail{border-left:0;border-top:1px solid var(--de-line)}
.de-map-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.de-map-top strong{font-size:15px}.de-map-top .de-actions{width:auto}
.de-map-hint{margin:0 0 12px;font-size:12px;line-height:1.6;color:#465a52}
.de-map-viewport{overflow:auto;max-height:620px;border:4px solid #577b6b;scrollbar-color:#769184 #d9e5d9;overscroll-behavior:contain;touch-action:pan-x pan-y}
.de-office-floor{position:relative;min-width:1040px;min-height:640px;background-color:#d9e5d9;background-image:linear-gradient(90deg,#c7d6c8 1px,transparent 1px),linear-gradient(#c7d6c8 1px,transparent 1px);background-size:24px 24px;--room-wall:#577b6b}
.de-office-wall{display:flex;gap:140px;justify-content:space-around;padding:12px 48px;height:68px;background:#d4c8ae;border-bottom:8px solid #8d806a}
.de-office-wall span{display:block;width:72px;border:4px solid #687c7b;background:#badbd8;position:relative}.de-office-wall span:after{content:'';position:absolute;left:50%;height:100%;width:4px;background:#687c7b}
.de-map-desks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;padding:44px 40px 70px;min-height:560px;align-items:start}
.de-station-department{font-size:11px;color:#375a4d;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
.de-map-expanded{position:fixed;inset:0;z-index:1400;overflow:auto;padding:24px}.de-map-expanded .de-map-viewport{height:calc(100dvh - 165px);max-height:none}
.de-map-empty{position:absolute;top:150px;left:24px;max-width:330px;line-height:1.7;background:#fffdf6;padding:24px;color:#324a40}
.de-office-guide{margin:0 0 16px;font-size:12px;line-height:1.6;color:#465a52}
.de-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;align-items:start}
.de-room{--room-wall:#577b6b;--room-floor:#d9e5d9;--room-joint:#c7d6c8;border:4px solid var(--room-wall);background:var(--room-floor);min-width:0}
.de-room[data-tone=blue]{--room-wall:#5c7894;--room-floor:#e0e8ef;--room-joint:#cbd6e0}
.de-room[data-tone=rose]{--room-wall:#966a7a;--room-floor:#efe1e6;--room-joint:#dfcdd5}
.de-room[data-tone=amber]{--room-wall:#8f7853;--room-floor:#ede6d6;--room-joint:#ddd4c0}
.de-room[data-tone=indigo]{--room-wall:#72759a;--room-floor:#e4e4ef;--room-joint:#d2d2e2}
.de-room-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 14px;background:#fffdf6;border-bottom:4px solid var(--room-wall)}
.de-room-header h3{font-size:15px;margin:0;overflow-wrap:anywhere;color:#243a34}.de-room-header p{margin:5px 0 0;font-size:12px;color:#465a52;line-height:1.6;font-variant-numeric:tabular-nums}
#digitalEmployees .de-room-header button{font-size:12px;min-height:32px;background:transparent;color:#324a40;border:1px solid #8a9b91}
.de-room-floor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 12px 24px;background-image:linear-gradient(90deg,var(--room-joint) 1px,transparent 1px),linear-gradient(var(--room-joint) 1px,transparent 1px);background-size:24px 24px}
#digitalEmployees .de-station{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;height:auto;min-height:212px;padding:6px 8px 12px;white-space:normal;background:transparent;border:2px solid transparent;border-radius:0;box-shadow:none;color:#243a34;font-weight:400;font-size:12px;line-height:1.6;text-align:center;transition:background-color 150ms ease-out}
#digitalEmployees .de-station:hover{background:#ffffff91;border-color:var(--room-wall)}
#digitalEmployees .de-station[aria-pressed=true]{background:#fffdf1;border-color:var(--de-action)}
.de-station strong{font-size:13px;overflow-wrap:anywhere;max-width:100%}.de-station .de-role{color:#46534f;font-size:11px}
.de-station-scene{position:relative;display:block;width:120px;height:100px;margin:0 auto 6px}
.de-pixel-desk{width:120px;height:96px;image-rendering:pixelated;display:block}
.de-station[data-tone=indigo]{--person-shirt:#7775b1}.de-station[data-tone=teal]{--person-shirt:#548875}.de-station[data-tone=blue]{--person-shirt:#6084b2}.de-station[data-tone=rose]{--person-shirt:#b66e89}.de-station[data-tone=amber]{--person-shirt:#b28b49}
.de-task-marker{position:absolute;right:-2px;top:-9px;background:#fffdf6;color:#324a40;border:1px solid #8a9b91;padding:1px 5px;font-size:11px;line-height:1.5}
.de-task-marker:empty{display:none}.de-station-task{font-size:11px;line-height:1.6;color:#46534f;max-width:100%;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.de-station[data-state=paused] .de-pixel-desk,.de-station[data-state=terminated] .de-pixel-desk{filter:grayscale(1);opacity:.7}
.de-station[data-state=working] .de-typing{animation:de-pixel-typing 1s steps(2,end) infinite}
.de-station[data-state=working] .de-person{animation:de-pixel-work 1s steps(2,end) infinite}
.de-station[data-state=waiting] .de-task-marker{animation:de-pixel-wait 2.4s steps(2,end) infinite}
@keyframes de-pixel-typing{50%{opacity:.35}}@keyframes de-pixel-work{50%{transform:translateY(-1px)}}@keyframes de-pixel-wait{50%{transform:translateY(-2px)}}
.de-office[data-motion=off] *{animation:none!important}
.de-room-empty{grid-column:1/-1;min-height:170px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:20px;color:#465a52;line-height:1.7}.de-room-empty p{margin:8px 0;font-size:12px}
.de-departments{padding:24px}.de-department-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}.de-department-layout fieldset{border:0;padding:0;min-width:0}
.de-department-row{padding:16px 0;border-bottom:1px solid var(--de-line);overflow-wrap:anywhere}.de-department-row p{line-height:1.6;color:var(--de-muted)}.de-department-row .de-actions{margin-top:12px}
.de-presets{border-top:1px solid var(--de-line);padding-top:16px}.de-presets summary{cursor:pointer;color:var(--de-action);font-weight:600}.de-presets label{margin-top:12px}
.de-move-form{display:flex;align-items:end;gap:8px;margin-top:12px;flex-wrap:wrap}.de-move-form label{display:grid;gap:4px;flex:1;min-width:130px;font-size:12px}
.de-close-detail{margin-bottom:16px}
/* Continuous Pixel Agents-inspired canvas. DOM nameplates remain keyboard operable. */
.de-office{background:#f5f5ef;padding:16px 24px}
.de-map-viewport{height:620px;max-height:70vh;background:#ded4b8;position:relative;border:1px solid #9bad9d;scrollbar-width:thin}
.de-office-floor{min-width:0;min-height:0;background:none;position:relative;isolation:isolate}
.de-office-canvas{position:absolute;left:0;top:0;image-rendering:pixelated;z-index:0;cursor:pointer}
.de-map-desks{display:block;position:absolute;inset:0;padding:0;min-height:0;pointer-events:none}
#digitalEmployees .de-station{position:absolute;width:170px;min-height:0;padding:3px 5px;gap:0;background:#f4efdfeb;border:1px solid transparent;border-radius:4px;pointer-events:auto;line-height:1.35}
#digitalEmployees .de-station[hidden]{display:none}
#digitalEmployees .de-station:hover,#digitalEmployees .de-station:focus-visible{background:#fffef4;border-color:#476d60;outline-offset:3px}
#digitalEmployees .de-station[aria-pressed=true]{background:#fffef4;border-color:var(--de-action)}
.de-station strong{font-size:13px;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.de-station .de-role,.de-station-department{font-size:12px;line-height:1.45;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.de-station-department{color:#345849}.de-station[data-tone=blue] .de-station-department{color:#365b86}.de-station[data-tone=rose] .de-station-department{color:#8a3c5a}.de-station[data-tone=amber] .de-station-department{color:#735217}.de-station[data-tone=indigo] .de-station-department{color:#605080}
.de-station .de-status{font-size:11px}.de-station-task{display:none}
.de-map-scale{font-size:12px;align-self:center;min-width:35px;text-align:center;font-variant-numeric:tabular-nums}
.de-map-footer{font-size:12px;line-height:1.6;color:#465a52;margin:10px 0 0}
.de-zone-label{position:absolute;display:flex;align-items:center;gap:12px;color:#294a40;background:#e7e9dc;padding:3px 9px;border-radius:3px;pointer-events:none;font-size:13px;line-height:24px}
.de-zone-label span{font-size:12px}.de-zone-label[data-tone=blue]{color:#294965}.de-zone-label[data-tone=rose]{color:#633349}.de-zone-label[data-tone=amber]{color:#55401b}.de-zone-label[data-tone=indigo]{color:#4d4069}
#digitalEmployees .de-layout{grid-template-columns:minmax(0,1fr)}
#digitalEmployees .de-drawer{position:fixed;inset:16px 16px 16px auto;z-index:1500;width:min(760px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;max-width:none;margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;background:var(--de-surface,#fff);color:var(--de-ink,#172b39);border:1px solid var(--de-line);border-radius:12px;box-sizing:border-box}
#digitalEmployees .de-drawer{width:min(1000px,calc(100vw - 32px));padding:20px 24px}
#digitalEmployees .de-drawer.de-drawer-wide{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}
@media(min-width:701px) and (max-width:1100px){#digitalEmployees .de-drawer,#digitalEmployees .de-drawer.de-drawer-wide{inset:0;width:100%;height:100dvh;border:0;border-radius:0}.de-resize-detail{display:none}.de-drawer .de-identity{padding-right:82px}}
#digitalEmployees .de-drawer:not([open]){display:none}
#digitalEmployees .de-drawer::backdrop{background:rgb(25 38 47 / .32)}
#digitalEmployees .de-close-detail{float:right;position:sticky;top:0;z-index:2;background:var(--de-surface,#fff)}
.de-drawer .de-identity{padding-right:210px;gap:12px;align-items:center}.de-drawer .de-identity h2{font-size:20px;overflow-wrap:anywhere;margin:0 0 2px}.de-drawer .de-identity>div{min-width:0}.de-drawer .de-identity .de-note{margin:0}.de-drawer .de-detail-state{margin:4px 0 0;font-size:12px}
.de-drawer .de-tabs{position:sticky;top:42px;background:var(--de-surface,#fff);z-index:1;padding:10px 0;flex-wrap:wrap}
.de-level-explainer{font-size:13px;line-height:1.7;color:var(--de-ink,#172b39);background:#f2f5f7;padding:12px;border-radius:8px}
.de-chat-log{display:grid;gap:24px;margin:20px 0}.de-chat-turn{display:grid;gap:12px;min-width:0}
.de-chat-message{padding:16px 18px;border-radius:10px;min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.75}
.de-chat-message p{white-space:pre-wrap;margin:8px 0}.de-chat-user{margin-left:36px;background:#edf2f9;color:#263e5d}.de-chat-assistant{margin-right:12px;background:#f2f5f3;color:#203b31}
.de-chat-speaker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.6}.de-chat-speaker time{font-variant-numeric:tabular-nums}
.de-delegated-result{padding:14px 0;border-top:1px solid var(--de-line);margin-top:12px}.de-delegated-result button{font-size:13px}
.de-chat-composer{position:sticky;bottom:-24px;background:var(--de-surface,#fff);padding:16px 0 24px;border-top:1px solid var(--de-line)}
.de-chat-composer textarea{min-height:80px;height:80px;max-height:22dvh;resize:vertical;font-size:16px;line-height:1.65}.de-chat-composer .de-actions{justify-content:space-between;margin-top:8px}.de-chat-composer .de-note{font-size:12px;margin:0}
.de-chat-guide{font-size:13px;color:var(--de-muted);padding:6px 0}.de-chat-guide summary{cursor:pointer;min-height:28px;line-height:28px}.de-chat-guide[open]{max-height:160px;overflow:auto}.de-chat-guide p{margin:8px 0}
.de-chat-pending{padding:10px 0;font-size:13px;color:#345574}.de-chat-log .de-empty{padding:24px 0}
@media(max-width:700px){#digitalEmployees .de-drawer,#digitalEmployees .de-drawer.de-drawer-wide{inset:0;width:100%;height:100dvh;border:0;border-radius:0;padding:16px}.de-drawer .de-identity{padding-right:82px}.de-resize-detail{display:none}.de-chat-composer{bottom:-16px;padding-bottom:16px}.de-chat-user{margin-left:20px}.de-chat-assistant{margin-right:0}}
#digitalEmployees .de-drawer[open]{display:flex;flex-direction:column;overflow:hidden}
#digitalEmployees .de-drawer>.de-identity,#digitalEmployees .de-drawer>.de-detail-state,#digitalEmployees .de-drawer>.de-tabs{flex:none}
.de-drawer-tools{position:absolute;top:18px;right:16px;display:flex;gap:8px;z-index:2}
#digitalEmployees .de-filter-toggle{display:none}
#digitalEmployees .de-close-detail{position:static;float:none}
.de-drawer .de-tabs{position:static;padding:8px 0;margin:8px 0 0;gap:8px}.de-drawer-content{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain;scrollbar-color:#a5afb8 #f1f4f6}
.de-drawer-content[data-tab=assign]>.de-chat-log{scrollbar-color:#a5afb8 #f1f4f6;scrollbar-gutter:stable}
.de-drawer-wide .de-drawer-content[data-tab=assign]>*{width:min(1100px,100%);box-sizing:border-box;margin-left:auto;margin-right:auto}
.de-drawer-wide .de-chat-message p{max-width:75ch}
.de-work-bubble{position:absolute;left:0;top:0;z-index:3;box-sizing:border-box;padding:5px 7px;background:#fffdf3;color:#254137;border:1px solid #6b8475;border-radius:6px;font-size:11px;line-height:16px;pointer-events:none}
.de-work-bubble::after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:7px;height:7px;background:#fffdf3;border-right:1px solid #6b8475;border-bottom:1px solid #6b8475;transform:rotate(45deg)}
.de-work-bubble strong,.de-work-bubble span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-work-bubble strong{font-weight:600}.de-work-bubble span{color:#496055}
.de-work-bubble[data-state=attention]{color:#873e2d;border-color:#ae6753}.de-work-bubble[hidden]{display:none}
.de-drawer-content[data-tab=assign]{display:flex;flex-direction:column;overflow:hidden}.de-drawer-content[data-tab=assign]>*{flex:none}
.de-drawer-content[data-tab=assign]>.de-chat-log{display:block;flex:1;min-height:80px;overflow:auto;margin:10px 0;overscroll-behavior:contain}
.de-chat-turn+.de-chat-turn{margin-top:24px}.de-drawer .de-chat-composer{position:static;padding:12px 0 0}
.de-drawer-wide .de-drawer-content[data-tab=assign]>.de-chat-log{margin:10px auto}
.de-drawer .de-identity h2,.de-drawer .de-identity>div>p.de-note{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.de-chat-composer .de-task-feedback{max-height:min(100px,20dvh);overflow:auto}
@media(max-width:700px){.de-drawer-content[data-tab=assign]>.de-note{font-size:11px}.de-drawer-content[data-tab=assign]>.de-level-explainer{padding:8px;margin:4px 0}.de-drawer .de-tabs{padding:6px 0;margin:8px 0}.de-chat-composer textarea{min-height:64px;height:64px}.de-chat-message{padding:12px 14px;font-size:15px}.de-drawer .de-identity .de-avatar{width:42px;height:48px}.de-drawer .de-identity h2{font-size:18px}.de-drawer .de-identity .de-note{font-size:12px}.de-chat-composer .de-actions .de-note{max-width:calc(100% - 64px)}}
.de-map-expanded{display:flex;flex-direction:column;background:#f1f1e8}
.de-map-expanded .de-map-viewport{flex:1;min-height:220px;height:auto;max-height:none}
.de-map-expanded .de-map-top,.de-map-expanded .de-map-hint,.de-map-expanded .de-map-footer{flex:none}
@media(max-width:600px){.de-map-top .de-actions{width:100%;gap:6px}.de-map-top .de-actions button{padding:8px 10px;font-size:12px}.de-map-viewport{height:520px;max-height:65vh}.de-map-expanded .de-map-viewport{height:auto}.de-office{padding:16px}}
@media(prefers-reduced-motion:reduce){.de-office *{animation:none!important;transition:none!important}}
@media(max-width:1050px){.de-office-layout{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.de-office,.de-departments{padding:16px}.de-rooms{gap:20px}.de-room-floor{padding:16px 4px;gap:4px}.de-station-scene{width:100px;height:84px}.de-pixel-desk{width:100px;height:80px}.de-department-layout{grid-template-columns:1fr;gap:16px}.de-room-header{padding:10px}.de-office-guide{font-size:12px}}
@media(prefers-reduced-motion:reduce){#digitalEmployees .de-employee{transition:none}}
@media(max-width:1050px){.de-layout{grid-template-columns:minmax(0,1fr)}.de-detail{border-left:0;border-top:1px solid var(--de-line)}}
@media(max-width:600px){.de-toolbar,.de-wizard,.de-detail{padding:16px}.de-list{padding:0 12px 16px}.de-toolbar{align-items:flex-start}.de-actions{width:100%}.de-list th,.de-list td{padding:12px 5px}.de-review{grid-template-columns:78px minmax(0,1fr)}.de-filter{flex:1}.de-filter select{min-width:0;width:100%}}
@media(max-width:600px){.de-board{padding:16px}.de-board-tools{padding:12px 16px;gap:10px}.de-board-tools .de-note{margin-left:0;width:100%}.de-board-tools label{flex:1}.de-board-tools select{min-width:0;width:100%}.de-field-pair{grid-template-columns:1fr}}
@media(max-width:600px){.de-board-tools .de-view-switch{flex-basis:100%}.de-board-tools label{flex:1 1 140px;min-width:140px}.de-map-top{gap:8px;align-items:start}.de-map-top>div:first-child{flex:1;min-width:160px}.de-map-top .de-actions{width:auto}.de-office-guide{font-size:11px}.de-map-expanded{padding:16px}.de-map-expanded .de-map-viewport{height:calc(100dvh - 150px)}}
@media(max-width:600px){#digitalEmployees .de-toolbar{padding:12px 16px}#digitalEmployees .de-toolbar>div:first-child{display:none}#digitalEmployees .de-toolbar>.de-actions{justify-content:flex-end}#digitalEmployees .de-board-tools{padding:10px 16px;gap:8px}#digitalEmployees .de-board-tools .de-view-switch{flex-basis:auto;flex:1}#digitalEmployees .de-filter-toggle{display:inline-flex}#digitalEmployees .de-board-tools>label{display:none}#digitalEmployees .de-board-tools.de-filters-open>label{display:flex}#digitalEmployees .de-board-tools>.de-note{margin:0}#digitalEmployees .de-map-top .de-actions{gap:6px}#digitalEmployees .de-map-hint{font-size:11px;margin:8px 0}}
#digitalEmployees .de-drawer-short{padding-top:10px;padding-bottom:10px}
.de-drawer-short .de-identity .de-note{display:none}.de-drawer-short .de-identity .de-avatar{width:36px;height:40px}
.de-drawer-short .de-tabs{margin:4px 0 0;padding:4px 0}.de-drawer-short .de-chat-composer textarea{min-height:52px;height:52px;max-height:72px}.de-drawer-short .de-chat-composer{padding-top:6px}
.de-drawer-short .de-chat-composer label{font-size:12px}.de-drawer-short .de-chat-guide{padding:0}.de-drawer-short .de-chat-composer .de-actions{margin-top:4px}
.de-drawer-short .de-identity h2{-webkit-line-clamp:1}.de-drawer-short .de-chat-guide[open]{max-height:64px}
#digitalEmployees .de-drawer-overflow[open]{overflow:auto}.de-drawer-overflow .de-drawer-content[data-tab=assign]{flex:none;overflow:visible}.de-drawer-overflow .de-drawer-content[data-tab=assign]>.de-chat-log{flex:none;height:180px}.de-drawer-overflow .de-drawer-tools{position:sticky;top:0;align-self:flex-end;flex:none;background:var(--de-surface,#fff)}.de-drawer-overflow .de-identity{padding-right:0}
@media(max-height:380px){#digitalEmployees .de-drawer[open]{overflow:auto}.de-drawer-short .de-drawer-content[data-tab=assign]{flex:none;overflow:visible}.de-drawer-short .de-drawer-content[data-tab=assign]>.de-chat-log{flex:none;max-height:180px}.de-drawer-short .de-drawer-tools{position:sticky;top:0;align-self:flex-end;flex:none}.de-drawer-short .de-identity{padding-right:0}}
.de-room-label{position:absolute;display:flex;gap:8px;align-items:center;color:#264b43;font-size:12px;line-height:1.4;pointer-events:none;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e8eddd;padding:2px 5px}
.de-room-label span{font-size:11px;color:#355f50}
.de-room-label button{pointer-events:auto!important;padding:0 3px!important;min-height:0!important;background:transparent!important;border:0!important;color:#355f50!important;font-size:11px!important}.de-room-label button:disabled{opacity:1;cursor:default}
.de-layout-editor{padding:12px 0;margin:8px 0 16px;border-block:1px solid var(--de-line,#e4e5eb);color:var(--de-ink,#252733)}
.de-layout-editor p{margin:6px 0 12px;max-width:72ch}.de-layout-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.de-layout-fields label{display:flex;flex-direction:column;gap:4px}.de-layout-fields input{width:104px}.de-layout-fields select{max-width:260px}
.de-layout-handle{position:absolute;border:2px dashed #5147c8!important;background:transparent!important;border-radius:0!important;z-index:6;cursor:grab;touch-action:none;padding:0!important;min-width:0!important;min-height:0!important}
.de-layout-handle span{position:absolute;top:0;left:0;background:#eeedf9;color:#443aab;padding:3px 6px;font-size:12px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.de-layout-handle[aria-pressed=true]{border-style:solid!important}.de-layout-handle:focus-visible{outline:3px solid #5147c8;outline-offset:3px}
.de-layout-handle:active{cursor:grabbing}.de-layout-editor+.de-map-viewport{min-height:320px}
@media(max-width:600px){.de-layout-fields{gap:8px}.de-layout-fields label:first-child{width:100%}.de-layout-fields select{max-width:100%}.de-layout-fields input{width:80px}.de-layout-editor{font-size:13px}.de-map-top .de-actions{flex-wrap:wrap}.de-room-label{font-size:11px}}

/* Conversation stays quiet; the employee's portrait is the identity cue. */
#digitalEmployees .de-drawer{background:#fff;--de-action:#242424;--de-line:#e8e8e8;--de-ink:#202020;--de-muted:#686868}
.de-drawer .de-tabs button[aria-selected=true]{background:#f1f1f1;color:#202020;border-color:#b8b8b8}
.de-drawer-content[data-tab=assign]>.de-chat-log{padding:12px 8px;scroll-padding-block:16px}
.de-chat-log .de-chat-turn{max-width:800px;margin-left:auto;margin-right:auto}
.de-chat-log .de-chat-turn+.de-chat-turn{margin-top:32px}
.de-chat-log .de-chat-message{box-shadow:none;border:0;font-size:15px;line-height:1.75}
.de-chat-log .de-chat-user{background:#f2f2f2;color:#202020;border-radius:20px;margin-left:auto;margin-right:0;max-width:85%;width:fit-content;padding:14px 20px}
.de-chat-log .de-chat-assistant{background:transparent;color:#202020;padding:20px 4px;margin:0}
.de-chat-log .de-chat-speaker{color:#626262;font-size:12px}
.de-chat-log .de-chat-message p{margin-top:8px;white-space:pre-wrap}
.de-drawer .de-chat-composer{width:100%;max-width:820px;margin:0 auto;padding:12px 0 0;border:0;background:#fff;flex:none}
.de-chat-composer fieldset{padding:0;margin:0;border:0;min-width:0}
.de-composer-box{border:1px solid #d8d8d8;border-radius:24px;padding:12px;background:#fff;transition:border-color .15s}
.de-composer-box:focus-within{border-color:#909090}
.de-drawer .de-chat-composer textarea{display:block;min-height:64px;height:64px;max-height:200px;width:100%;padding:8px 10px;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:#202020;resize:none;font:inherit;font-size:15px;line-height:1.6;border-radius:0}
.de-chat-composer textarea::placeholder{color:#707070;opacity:1}
.de-composer-controls{display:flex;align-items:center;gap:10px;margin-top:4px}
#digitalEmployees .de-attach-image,#digitalEmployees .de-send-message{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;border:0;box-shadow:none;cursor:pointer}
#digitalEmployees .de-attach-image{background:transparent;color:#303030}
#digitalEmployees .de-attach-image:hover{background:#f0f0f0}
#digitalEmployees .de-send-message{margin-left:auto;background:#202020;color:#fff}
#digitalEmployees .de-send-message:hover{background:#404040}
#digitalEmployees .de-send-message:disabled{background:#e5e5e5;color:#8a8a8a;cursor:default}
.de-composer-help{font-size:12px;color:#696969;line-height:1.5}
.de-composer-footnote{margin:8px 0 0;text-align:center;font-size:12px;line-height:1.5;color:#686868}
.de-image-tray{display:flex;gap:10px;flex-wrap:wrap;padding:4px 4px 8px}
.de-image-chip{position:relative;width:76px;height:76px;flex:none}
.de-image-chip img{display:block;width:100%;height:100%;border:1px solid #e5e5e5;border-radius:12px;object-fit:cover;background:#f4f4f4}
#digitalEmployees .de-image-remove{position:absolute;right:-6px;top:-6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid #d4d4d4;border-radius:50%;background:white;color:#222;font-size:20px;line-height:1;box-shadow:none}
.de-message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-width:100%}
.de-message-images a{display:block;max-width:100%;border-radius:12px;overflow:hidden}
.de-message-images img{display:block;max-width:220px;width:100%;max-height:220px;object-fit:contain;background:#e7e7e7}
@media(max-width:700px){.de-composer-box{padding:8px;border-radius:22px}.de-composer-help{font-size:11px}.de-composer-footnote{font-size:11px}.de-chat-log .de-chat-user{max-width:94%;padding:12px 16px}.de-chat-log .de-chat-assistant{padding:18px 0}.de-drawer-content[data-tab=assign]>.de-chat-log{padding:8px 0}.de-image-chip{width:64px;height:64px}#digitalEmployees .de-attach-image,#digitalEmployees .de-send-message{width:44px;height:44px;min-height:44px}}
@media(max-height:650px){.de-drawer .de-chat-composer textarea{max-height:120px}.de-image-chip{width:52px;height:52px}.de-composer-footnote{margin-top:4px}}

/* Conversations keep navigation quiet and the live composer in a stable pane. */
.de-conversation-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:22px;flex:1;min-height:0;width:100%;height:100%;overflow:hidden}
.de-conversation-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}
.de-conversation-main>.de-chat-log{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;padding:12px 8px}
.de-conversation-sidebar{display:flex;flex-direction:column;min-height:0;gap:12px;border-right:1px solid #e8e8e8;padding:8px 18px 8px 0;font-size:13px}
.de-conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.de-conversation-heading strong{font-size:14px}.de-conversation-sidebar button{min-height:36px}
.de-conversation-sidebar [data-conversation-search]{display:flex;gap:4px}
.de-conversation-sidebar input{min-width:0;width:100%;padding:9px!important;border-radius:8px!important;border:1px solid #d9d9d9!important;background:#fff!important;font:inherit}
.de-conversation-folders{display:flex;gap:4px}.de-conversation-folders button{flex:1;padding:6px!important;font-size:12px!important;border-color:transparent!important}
.de-conversation-folders button[aria-pressed=true]{background:#efefef!important;color:#202020!important}
.de-conversation-list{overflow:auto;flex:1;min-height:48px}
#digitalEmployees .de-conversation-list>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:3px;width:100%;margin:0 0 3px;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#333;box-shadow:none;white-space:normal}
#digitalEmployees .de-conversation-list>button[aria-current=true]{background:#ededed;color:#111}
.de-conversation-list>button span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5;font-weight:500}
.de-conversation-list time{font-size:11px;color:#777}.de-conversation-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #eee;padding-top:10px}
.de-conversation-actions form{display:flex;flex-wrap:wrap;gap:8px}.de-conversation-actions label{width:100%}
.de-response-progress{font-size:12px;color:#666;margin:8px 0 16px;border:0;padding:0}
.de-response-progress summary{display:flex;align-items:center;gap:7px;cursor:pointer;width:fit-content;list-style:none}
.de-response-progress summary:after{content:'⌄';margin-left:4px}.de-response-progress[open] summary:after{content:'⌃'}
.de-progress-dot{width:6px;height:6px;border-radius:50%;background:#888;flex:none}.de-progress-dot[data-active=true]{background:#287c64;animation:de-stream-pulse 1.5s ease-in-out infinite}
.de-response-progress ol{padding-left:20px;border-left:1px solid #ddd;margin:12px 0 0 3px;list-style:none}.de-response-progress li{padding:5px 0}.de-response-progress time{margin-left:10px;font-size:11px;color:#888}.de-response-progress p{font-size:11px;color:#888}
.de-history-more{display:block;margin:0 auto 18px!important;font-size:12px!important}
.de-department-schedules{background:#fff;border:1px solid var(--de-line,#e5e7eb);border-radius:12px;padding:24px;min-height:360px}
.de-schedule-title{display:flex;justify-content:space-between;align-items:start;gap:16px}.de-schedule-title h3{font-size:20px;margin:0}.de-schedule-title p{color:#666;font-size:13px;margin:8px 0 20px}
.de-schedule-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e6e6e6;padding-bottom:16px;margin-bottom:10px}
.de-schedule-tabs button[aria-pressed=true]{background:#ededed!important;color:#222!important;border-color:#bbb!important}
.de-schedule-list{overflow-x:auto}.de-schedule-list table{width:100%;border-collapse:collapse;min-width:620px;font-size:13px}.de-schedule-list th{text-align:left;font-weight:500;color:#777;background:none!important;padding:14px 16px;border-bottom:1px solid #ddd}
.de-schedule-list td{padding:18px 16px;border-bottom:1px solid #eee;vertical-align:top;background:none!important}.de-schedule-list td strong{display:block;font-size:14px;font-weight:600;max-width:400px;overflow-wrap:anywhere}
.de-schedule-list small,.de-schedule-list td>span{display:block;color:#777;font-size:12px;margin-top:6px}
#digitalEmployees .de-schedule-owner{background:none;border:0;color:#267260;text-decoration:underline;text-underline-offset:3px;padding:5px 0;font:inherit;box-shadow:none}
@keyframes de-stream-pulse{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.de-progress-dot[data-active=true]{animation:none}}
@media(min-width:1101px){#digitalEmployees .de-drawer:has(.de-conversation-layout){width:min(1080px,calc(100vw - 48px))}}
@media(max-width:700px){.de-conversation-layout{display:flex;flex-direction:column;gap:8px}.de-conversation-sidebar{border-right:0;border-bottom:1px solid #eee;padding:0 0 8px;gap:6px;flex:none;max-height:205px}.de-conversation-heading{font-size:13px}.de-conversation-list{display:flex;gap:5px;flex:1;overflow:auto;min-height:44px}#digitalEmployees .de-conversation-list>button{min-width:140px;max-width:180px;padding:6px 10px;flex:none}.de-conversation-list time{display:none}.de-conversation-sidebar [data-conversation-search]{max-width:100%}.de-conversation-folders{position:absolute;right:128px;top:0}.de-conversation-sidebar{position:relative}.de-conversation-actions{border:0;padding:0}.de-conversation-actions button{min-height:28px;font-size:12px;padding:4px 10px}.de-conversation-main{flex:1}.de-conversation-main>.de-execution-hint,.de-conversation-main>.de-chat-guide{display:none}.de-conversation-main>.de-chat-log{padding:6px 0}.de-department-schedules{padding:16px}.de-schedule-title h3{font-size:18px}}
.de-model-picker { display: grid; gap: 12px; padding-block: 20px; border-block: 1px solid var(--line, #e4e5eb); min-width: 0; }
.de-model-heading { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }
.de-model-heading h3, .de-native-abilities h3 { margin: 0; font-size: 14px; }
.de-model-picker p, .de-native-abilities p { margin: 0; overflow-wrap: anywhere; }
.de-model-picker select, .de-model-picker input { width: 100%; min-width: 0; }
.de-model-picker label { min-width: 0; }
.de-native-abilities { display: grid; gap: 8px; padding-block: 8px; }

.de-drawer-content[data-tab=assign]>.de-conversation-layout{flex:1;min-height:0}

.de-conversation-main>.de-chat-log{display:block;width:100%;margin:10px 0}
.de-conversation-main .de-chat-turn{width:100%}
.de-conversation-sidebar button{white-space:nowrap;flex-shrink:0}
.de-conversation-sidebar [data-conversation-search]>button{min-width:44px;padding:8px!important}
.de-conversation-folders button{min-width:58px}
@media(max-width:700px){.de-conversation-folders{right:76px}.de-conversation-main>.de-chat-log{margin:0}.de-conversation-list>button span{white-space:normal}}

/* Both grid axes must shrink inside the drawer; the transcript alone scrolls. */
.de-conversation-layout{grid-template-rows:minmax(0,1fr)}
.de-conversation-sidebar{min-width:0;overflow:hidden;background:#fafafa;color:#333}
.de-conversation-main>.de-chat-log{min-height:0}
.de-approval-reminder{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 0;padding:10px 12px;border:1px solid #d5d9ef;border-radius:10px;background:#f5f5fc;color:#333}
.de-approval-reminder[hidden]{display:none}
.de-approval-reminder span{min-width:0;font-size:13px}.de-approval-reminder small{display:block;margin-top:3px;font-size:12px;color:#666}
.de-approval-reminder button{flex:none}
#digitalEmployees .de-approval-reminder button{background:#fff;color:#3730a3;border:1px solid #d5d9ef}
#digitalEmployees .de-approval-reminder button:hover{background:#ededfa}
@media(max-width:700px){.de-approval-reminder{padding:6px 10px;gap:8px;margin-top:4px}.de-approval-reminder small{font-size:11px}}
@media(max-height:650px){.de-conversation-main>.de-execution-hint,.de-conversation-main>.de-chat-guide{display:none}}
