:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafd;--surface:#fff;--surface-muted:#eef2f5;--ink:#12181f;--muted:#555f6b;--border:#d7dde3;--primary:#006c76;--success:#21834f;--warning:#ac7d1b;--danger:#b6322b}@supports (color:lab(0% 0 0)){:root{--background:lab(98.257% -.443965 -1.43218);--surface:lab(100% 0 0);--surface-muted:lab(95.1305% -.827193 -2.07177);--ink:lab(7.72351% -.988506 -6.40942);--muted:lab(39.6157% -1.65087 -8.65999);--border:lab(87.8235% -1.36527 -3.44547);--primary:lab(40.5705% -30.667 -16.3854);--success:lab(48.1933% -38.3998 19.8189);--warning:lab(55.9353% 12.6865 55.2442);--danger:lab(42.6627% 53.1093 37.3843)}}*{box-sizing:border-box}body{background:var(--background);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{background:var(--primary);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.5}button.secondary,.icon-button,.button-link.secondary{border:1px solid var(--border);background:var(--surface);color:var(--ink)}.button-link{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.icon-button{width:40px;padding:0}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:100dvh;padding:22px 16px;display:flex}.brand{align-items:center;gap:10px;margin-bottom:28px;font-size:20px;font-weight:800;display:flex}nav{gap:6px;display:grid}nav a{color:var(--muted);border-radius:8px;padding:10px 12px;text-decoration:none}nav a.active{background:var(--surface-muted);color:var(--primary);font-weight:750}.workspace{padding:18px 28px 32px}.topbar,.top-actions,.page-heading,.heading-actions,.panel-header{align-items:center;display:flex}.topbar,.page-heading,.panel-header{justify-content:space-between}.topbar,.heading-actions,.top-actions{gap:12px}.topbar input{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(620px,100%);height:40px;padding:0 14px}select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.filter-form input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.environment{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:8px;padding:9px 12px}.page-heading{margin-top:26px}.banner{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;margin-top:16px;padding:12px 14px}.banner.warning{border-color:color-mix(in oklch, var(--warning) 45%, var(--border));background:color-mix(in oklch, var(--warning) 10%, var(--surface));color:var(--ink)}.eyebrow{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:700}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}small,.panel-header p{color:var(--muted)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.metric,.panel,.flow-item{border:1px solid var(--border);background:var(--surface);border-radius:8px}.metric{gap:7px;min-width:0;padding:16px;display:grid}.metric svg,.detail-item svg,.flow-item svg{color:var(--primary)}.metric span{color:var(--muted)}.metric strong{font-size:27px;line-height:1}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:16px;display:grid}.panel{min-width:0;padding:18px}.table{border:1px solid var(--border);border-radius:8px;margin-top:16px;overflow:hidden}.row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,2.2fr) .9fr 1fr 1fr .7fr;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:grid}.row:last-child{border-bottom:0}.row.head{background:var(--surface-muted);min-height:42px;color:var(--muted);font-size:13px;font-weight:700}.row span:first-child{gap:3px;display:grid}.status{color:var(--success);font-weight:750}.detail-stack{gap:10px;margin-top:16px;display:grid}.detail-item{border:1px solid var(--border);border-radius:8px;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.detail-item div,.timeline-item span,.flow-item{gap:4px;display:grid}.timeline{gap:10px;margin-top:16px;display:grid}.timeline-item{grid-template-columns:48px 1fr;gap:10px;display:grid}.timeline-item time{color:var(--muted);font-size:13px}.text-link{color:var(--primary);margin-top:12px;font-weight:750;text-decoration:none;display:inline-flex}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.flow-item{padding:14px}.task-panel{margin-top:16px}.task-panel .panel-header svg{color:var(--primary)}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.task-card{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:var(--ink);border-radius:8px;gap:5px;padding:13px;text-decoration:none;display:grid}.task-card strong,.task-card small{text-overflow:ellipsis;overflow:hidden}.risk-panel{margin-top:16px}.risk-panel .panel-header svg{color:var(--warning)}.risk-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.feedback,.confirm-box{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;margin-top:14px;padding:12px}.feedback{align-items:center;gap:8px;display:flex}.feedback.success{border-color:color-mix(in oklch, var(--success) 35%, var(--border));color:var(--success)}.feedback.error{border-color:color-mix(in oklch, var(--danger) 35%, var(--border));color:var(--danger)}.confirm-box{gap:12px;display:grid}.confirm-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.confirm-box label{gap:7px;font-weight:700;display:grid}.confirm-box input{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:40px;padding:0 12px}.empty-state{text-align:center;gap:6px;padding:22px;display:grid}.empty-state.compact{border:1px solid var(--border);background:var(--surface-muted);text-align:left;border-radius:8px;padding:14px}.filter-panel{margin-top:18px}.filter-form{grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.wide-filter-form{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(140px,180px) auto}.filter-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.log-panel{margin-top:16px}.log-list{border:1px solid var(--border);border-radius:8px;margin-top:16px;display:grid;overflow:hidden}.log-row{border-bottom:1px solid var(--border);grid-template-columns:118px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.log-list a.log-row{color:inherit;text-decoration:none}.log-list a.log-row:hover{background:var(--surface-muted)}.agent-log-row{grid-template-columns:118px minmax(0,1fr) minmax(80px,auto) minmax(180px,.7fr)}.log-row:last-child{border-bottom:0}.log-row time,.log-row code{color:var(--muted);font-size:13px}.execution-log.info code{color:#2563eb}.execution-log.warn code{color:#b45309}.execution-log.error code{color:#b91c1c}.log-row div{gap:4px;min-width:0;display:grid}.log-row strong,.log-row small{text-overflow:ellipsis;overflow:hidden}.task-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;margin-top:24px;display:grid}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.runtime-panel svg{color:var(--primary)}.runtime-panel.danger{border-color:color-mix(in oklch, var(--warning) 52%, var(--border))}.runtime-detail{color:var(--muted);margin-top:14px;line-height:1.6}.runtime-list{gap:10px;margin:16px 0 0;display:grid}.runtime-list div{border-top:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);gap:12px;padding-top:10px;display:grid}.runtime-list dt{color:var(--muted);font-size:13px}.runtime-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.runtime-list dd small,.alert-row small,.node-card small{margin-top:3px;display:block}.compact-runtime-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-runtime-list div{grid-template-columns:78px minmax(0,1fr)}.runtime-content-grid{margin-top:16px}.node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.node-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:12px;padding:14px;display:grid}.node-card.watch,.node-card.action_required{border-color:color-mix(in oklch, var(--warning) 48%, var(--border))}.node-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.node-card-head div{min-width:0}.severity{background:var(--surface);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.severity.info{color:var(--primary)}.severity.warn{color:color-mix(in oklch, var(--warning) 82%, black)}.severity.critical{color:var(--danger)}.alert-list{gap:10px;margin-top:16px;display:grid}.compact-list{margin-top:14px}.alert-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.alert-row div{min-width:0}.alert-row time{color:var(--muted);white-space:nowrap;font-size:13px}.progress-large{gap:10px;margin-top:18px;display:grid}.progress-large strong{font-size:34px;line-height:1}.progress-track{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--primary);height:100%;display:block}.task-meta{gap:10px;margin:18px 0 0;display:grid}.task-meta div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.task-meta dt{color:var(--muted);font-size:13px}.task-meta dd{text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.step-list{gap:10px;margin-top:16px;display:grid}.step-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px;display:grid}.step-item svg{color:var(--muted)}.step-item.done svg{color:var(--success)}.step-item.running svg{color:var(--primary)}.step-item.failed svg{color:var(--warning)}.step-item div{gap:4px;min-width:0;display:grid}.task-action-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.task-action-form{gap:8px;display:grid}.task-action-form input{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;height:38px;padding:0 12px}.danger-button{background:color-mix(in oklch, var(--warning) 85%, black)}.employee-workspace .page-heading{align-items:flex-end;gap:16px}.subnav{flex-wrap:wrap;gap:6px;display:flex}.subnav a{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;padding:7px 10px;text-decoration:none}.subnav a:hover{color:var(--primary)}.employee-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-metric-link{color:inherit;text-decoration:none}.employee-metric-link:hover,.employee-metric-link:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-role-focus{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);align-items:stretch;gap:12px;padding:14px;display:grid}.employee-role-focus>div:first-child{align-content:center;gap:5px;display:grid}.employee-role-focus strong{color:var(--ink);font-size:16px}.employee-role-focus small{color:var(--muted);line-height:1.45}.employee-role-focus-grid,.employee-home-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.smart-h5{background:var(--surface);gap:14px;max-width:520px;min-height:100dvh;margin:0 auto;padding:16px;display:grid}.smart-h5-hero{background:var(--surface-muted);border-radius:8px;gap:14px;padding:20px;display:grid}.smart-logo{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:56px;height:56px;font-size:26px;font-weight:850;display:grid}.smart-h5-hero h1{font-size:28px}.smart-h5-hero p,.smart-h5-privacy{color:var(--muted);line-height:1.6}.smart-h5-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.smart-h5-actions a{background:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;text-decoration:none;display:inline-flex}.smart-h5-section{border:1px solid var(--border);border-radius:8px;gap:12px;padding:16px;display:grid}.smart-h5-contact{gap:12px;display:grid}.smart-h5-contact>div{gap:5px;display:grid}.smart-product-list,.smart-summary-list{gap:10px;margin-top:14px;display:grid}.smart-product-list.compact{margin-top:0}.smart-product-list article,.smart-summary-list article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:6px;padding:12px;display:grid}.smart-product-list p{color:var(--muted);line-height:1.5}.smart-product-list a{color:inherit;text-decoration:none}.smart-product-list a:hover,.smart-product-list a:focus-visible{color:var(--primary)}.smart-product-image{object-fit:cover;border-radius:8px;width:100%;max-height:320px;display:block}.merchant-shell{gap:16px;min-height:100dvh;padding:18px 24px 32px;display:grid}.merchant-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merchant-metrics{margin:0}.merchant-content{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.merchant-form,.merchant-product-edit-list{gap:10px;margin-top:14px;display:grid}.merchant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-form.compact{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;padding:10px}.merchant-form label{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:750;display:grid}.merchant-form .span-2{grid-column:span 2}.merchant-form input,.merchant-form select,.merchant-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px 11px}.merchant-form textarea{resize:vertical}.employee-role-focus-grid a,.employee-home-lanes article{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.employee-role-focus-grid a{color:inherit;text-decoration:none}.employee-role-focus-grid a:hover,.employee-role-focus-grid a:focus-visible,.employee-home-lanes article:focus-within{border-color:color-mix(in oklch, var(--primary) 32%, var(--border))}.employee-role-focus-grid span,.employee-home-lanes strong{color:var(--ink);font-size:13px;font-weight:850}.employee-home-lanes{margin-top:16px}.employee-home-lanes small{color:var(--muted);line-height:1.45}.employee-home-lanes a{width:fit-content;color:var(--primary);font-size:13px;font-weight:800;text-decoration:none}.employee-home-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.employee-collaboration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.employee-performance-panel,.employee-waterline-panel,.employee-task-waterline,.employee-bulk-panel,.employee-owner-ranking-panel,.employee-trend-panel,.employee-quick-view-panel,.employee-ec15-panel{gap:14px;display:grid}.employee-performance-grid,.employee-waterline-grid,.employee-task-waterline-grid,.employee-trend-grid,.employee-quick-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-quick-view-grid>article,.employee-ec15-funnel>article,.employee-ec15-handoff>article,.employee-ec15-sla>article,.customer-next-action-list>article{min-width:0}.employee-performance-card,.employee-waterline-card,.employee-task-waterline-grid>div,.employee-trend-grid a,.employee-quick-view-grid a{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:inherit;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.employee-performance-card.warn,.employee-waterline-card.warn,.employee-trend-grid a.active{border-color:color-mix(in oklch, var(--warning) 38%, var(--border));background:color-mix(in oklch, var(--warning) 9%, var(--surface))}.employee-waterline-card:hover,.employee-waterline-card:focus-visible,.employee-trend-grid a:hover,.employee-trend-grid a:focus-visible,.employee-quick-view-grid a:hover,.employee-quick-view-grid a:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-performance-card span,.employee-waterline-card span,.employee-task-waterline-grid span,.employee-trend-grid span,.employee-quick-view-grid span{color:var(--muted);font-size:12px;font-weight:850}.employee-performance-card strong,.employee-waterline-card strong,.employee-task-waterline-grid strong,.employee-trend-grid strong,.employee-quick-view-grid strong{color:var(--ink);font-size:24px;line-height:1.1}.employee-performance-card small,.employee-waterline-card small,.employee-task-waterline-grid small,.employee-trend-grid small,.employee-quick-view-grid small,.employee-panel-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.employee-owner-ranking-list{gap:8px;display:grid}.employee-owner-ranking-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:32px minmax(0,1fr) 48px auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-owner-ranking-row>span{background:color-mix(in oklch, var(--primary) 10%, var(--surface));width:28px;height:28px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.employee-owner-ranking-row div{min-width:0}.employee-owner-ranking-row strong{color:var(--ink)}.employee-owner-ranking-row small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4;display:block}.employee-owner-ranking-row a{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.employee-current-view-save{border:1px dashed var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.employee-current-view-save span,.employee-current-view-save a{font-size:12px;font-weight:850}.employee-current-view-save span{color:var(--muted)}.employee-current-view-save code{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.employee-current-view-save a{color:var(--primary);text-decoration:none}.employee-pagination-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.employee-pagination-range a{color:var(--primary);font-weight:850;text-decoration:none}.employee-ec15-funnel,.employee-ec15-handoff,.employee-ec15-sla{gap:10px;display:grid}.employee-ec15-funnel{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-ec15-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;display:grid}.employee-ec15-columns>section{gap:10px;display:grid}.employee-ec15-subtitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-ec15-subtitle strong{color:var(--ink)}.employee-ec15-subtitle small{color:var(--muted);text-align:right;font-size:12px;line-height:1.4}.employee-ec15-handoff,.employee-ec15-sla{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-ec15-funnel a,.employee-ec15-handoff a,.employee-ec15-sla a{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:inherit;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.employee-ec15-funnel a:hover,.employee-ec15-funnel a:focus-visible,.employee-ec15-handoff a:hover,.employee-ec15-handoff a:focus-visible,.employee-ec15-sla a:hover,.employee-ec15-sla a:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-ec15-sla a.warn{border-color:color-mix(in oklch, var(--warning) 38%, var(--border));background:color-mix(in oklch, var(--warning) 9%, var(--surface))}.employee-ec15-funnel span,.employee-ec15-handoff span,.employee-ec15-sla span{color:var(--muted);font-size:12px;font-weight:850}.employee-ec15-funnel strong,.employee-ec15-handoff strong,.employee-ec15-sla strong{color:var(--ink);font-size:24px;line-height:1.1}.employee-ec15-funnel small,.employee-ec15-handoff small,.employee-ec15-sla small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.employee-task-filter{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.employee-quick-filters{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.employee-quick-filters a{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--primary);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850;text-decoration:none}.employee-quick-filters>span{min-height:34px;color:var(--muted);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.employee-quick-filters a:hover,.employee-quick-filters a:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-bulk-form{gap:12px;display:grid}.employee-bulk-form fieldset{border:0;min-width:0;margin:0;padding:0}.employee-bulk-form legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:850}.employee-bulk-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-bulk-task-grid label{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;padding:10px;display:grid}.employee-bulk-task-grid input{margin-top:2px}.employee-bulk-task-grid span,.employee-bulk-task-grid small{overflow-wrap:anywhere;min-width:0}.employee-bulk-task-grid span{color:var(--ink);font-size:13px;font-weight:850}.employee-bulk-task-grid small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.45}.employee-bulk-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.employee-bulk-toolbar label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.employee-bulk-toolbar input,.employee-bulk-toolbar select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.employee-bulk-toolbar button{min-height:40px}.employee-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.56}.employee-collaboration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-collaboration-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.employee-collaboration-summary span{color:var(--muted);font-size:12px;font-weight:850}.employee-collaboration-summary strong{color:var(--ink);font-size:22px;line-height:1.1}.employee-collaboration-summary small,.employee-bulk-note{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.employee-bulk-note{align-self:end;margin:0}.employee-delivery-template-panel{gap:14px;display:grid}.employee-delivery-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-delivery-template-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.employee-delivery-template-card strong,.employee-delivery-template-card small{overflow-wrap:anywhere;min-width:0}.employee-delivery-template-card strong{color:var(--ink);font-size:14px}.employee-delivery-template-card small{color:var(--muted);font-size:12px;line-height:1.45}.employee-delivery-template-card form{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto;align-items:end;gap:10px;display:grid}.employee-delivery-template-card label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.employee-delivery-template-card input,.employee-delivery-template-card select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.employee-delivery-template-card button{min-height:40px}.customer-operation-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.customer-stage-panel,.customer-next-action-panel{gap:14px;display:grid}.customer-stage-grid,.customer-next-action-list,.customer-operation-strip{gap:8px;display:grid}.customer-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-stage-grid a,.customer-stage-grid article,.customer-next-action-list a,.customer-operation-strip a{border:1px solid var(--border);background:var(--surface-muted);min-width:0;color:inherit;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.customer-stage-grid a:hover,.customer-stage-grid a:focus-visible,.customer-next-action-list a:hover,.customer-next-action-list a:focus-visible,.customer-operation-strip a:hover,.customer-operation-strip a:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.customer-stage-grid a.warn,.customer-stage-grid article.warn,.customer-next-action-list a.warn,.customer-operation-strip a.warn{border-color:color-mix(in oklch, var(--warning) 38%, var(--border));background:color-mix(in oklch, var(--warning) 8%, var(--surface))}.customer-stage-grid a.ready,.customer-stage-grid article.ready,.customer-next-action-list a.ready,.customer-operation-strip a.ready{border-color:color-mix(in oklch, var(--success) 28%, var(--border));background:color-mix(in oklch, var(--success) 5%, var(--surface))}.customer-stage-grid span,.customer-stage-grid article span,.customer-next-action-list span,.customer-operation-strip span{color:var(--muted);font-size:12px;font-weight:850}.customer-stage-grid strong,.customer-stage-grid article strong,.customer-next-action-list strong,.customer-operation-strip strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.15}.customer-stage-grid strong{font-size:24px}.customer-next-action-list strong,.customer-operation-strip strong{font-size:14px}.customer-stage-grid small,.customer-stage-grid article small,.customer-next-action-list small,.customer-operation-strip small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-next-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-list-toolbar div{gap:4px;min-width:0;display:grid}.customer-list-toolbar strong{color:var(--ink)}.customer-list-toolbar small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.employee-pagination{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;margin-top:14px;padding:10px;display:grid}.employee-pagination a,.employee-pagination span{border:1px solid var(--border);min-height:40px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.employee-pagination span{color:var(--muted)}.employee-pagination strong{min-width:0;color:var(--ink);justify-items:center;gap:2px;font-size:13px;display:grid}.employee-pagination small{color:var(--muted);font-size:12px;font-weight:700}.customer-workspace-layout>.employee-pagination{grid-column:1/-1}.customer-operation-strip{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(160px,.8fr)}.customer-operation-risks{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-content:start;gap:6px;min-width:0;padding:10px;display:flex}.customer-operation-risks span{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--muted);border-radius:8px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1.35}.customer-workspace-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.employee-list{gap:10px;margin-top:16px;display:grid}.employee-list-card{gap:10px;display:grid}.employee-list-card>.employee-list-row{margin:0}.employee-list-row-detail{gap:10px;display:grid}.employee-list-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(92px,auto);align-items:center;gap:12px;padding:12px;display:grid}.employee-list-row.with-actions{grid-template-columns:minmax(220px,1fr) minmax(82px,auto) minmax(92px,auto) minmax(220px,auto)}.employee-list-row.customer-list-row{grid-template-columns:minmax(0,1fr) minmax(82px,auto) minmax(92px,auto) auto}.customer-row.selected .customer-list-row{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-list-row div{gap:4px;min-width:0;display:grid}.employee-list-row .employee-row-meta{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.employee-row-meta span{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--muted);border-radius:8px;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.35}.employee-list-row strong,.employee-list-row small{text-overflow:ellipsis;overflow:hidden}.employee-list-row code{color:var(--muted);font-size:12px;font-weight:800}.employee-list-row .text-link.inline{margin-top:0}.employee-action-panel{margin-top:16px}.employee-action-form{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.employee-action-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.employee-action-form .span-2{grid-column:span 2}.employee-action-form input,.employee-action-form select,.employee-inline-complete input,.employee-inline-complete select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.employee-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.employee-row-actions form{margin:0}.employee-inline-complete{grid-template-columns:minmax(118px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:8px;display:grid}.employee-row-actions button,.employee-action-form button{min-height:40px}.customer-detail-panel{gap:14px;display:grid;position:sticky;top:18px}.customer-detail-summary,.customer-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-detail-summary div,.customer-next-action,.customer-related-block,.customer-task-chip{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.customer-detail-summary span,.customer-next-action span,.customer-detail-section-title span{color:var(--muted);font-size:12px;font-weight:800}.customer-detail-summary strong,.customer-next-action strong,.customer-related-block strong,.customer-task-chip strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.35}.customer-next-action{background:color-mix(in oklch, var(--primary) 5%, var(--surface))}.customer-next-action small,.customer-related-block small,.customer-task-chip small{color:var(--muted);font-size:12px;line-height:1.45}.customer-related-block ul{gap:6px;margin:0;padding-left:18px;display:grid}.customer-related-block li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-detail-section{gap:10px;display:grid}.customer-detail-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-detail-section-title h3{color:var(--ink);margin:0;font-size:15px}.customer-timeline,.customer-task-stack{gap:10px;display:grid}.customer-timeline-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px;display:grid}.customer-timeline-item time{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.customer-timeline-item div{gap:5px;min-width:0;display:grid}.customer-timeline-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.customer-timeline-item p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.employee-permission-banner,.readonly-action{border:1px solid color-mix(in oklch, var(--primary) 22%, var(--border));background:color-mix(in oklch, var(--primary) 5%, var(--surface));border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.employee-permission-banner.readonly,.readonly-action{border-color:color-mix(in oklch, var(--warning) 24%, var(--border));background:color-mix(in oklch, var(--warning) 8%, var(--surface))}.employee-permission-banner div,.readonly-action{min-width:0}.employee-permission-banner strong,.readonly-action strong{color:var(--ink);display:block}.employee-permission-banner small,.readonly-action small{color:var(--muted);margin-top:4px;line-height:1.45;display:block}.employee-permission-grid{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.employee-permission-grid span{border:1px solid var(--border);background:var(--surface);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:800}.readonly-action{justify-content:stretch;margin-bottom:12px;display:grid}.sales-demo-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.sales-demo-card.compact{gap:10px;padding:12px}.sales-demo-card.mobile{gap:11px;padding:13px}.sales-demo-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.sales-demo-card-header h3{overflow-wrap:anywhere;color:var(--ink);margin:3px 0 0;font-size:16px;line-height:1.25}.sales-demo-card-header p,.sales-demo-card-header small,.sales-demo-link small,.sales-demo-reason,.sales-demo-readonly-note{color:var(--muted);font-size:12px;line-height:1.45}.sales-demo-card-header p{margin:4px 0 0}.sales-demo-kicker{color:var(--primary);font-size:12px;font-weight:850}.sales-demo-link{border:1px solid color-mix(in oklch, var(--primary) 18%, var(--border));background:color-mix(in oklch, var(--primary) 4%, var(--surface-muted));border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.sales-demo-link svg{color:var(--primary);margin-top:2px}.sales-demo-link a{max-width:100%;color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.sales-demo-link code{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:12px}.sales-demo-access-marker{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.sales-demo-access-marker.ready{border-color:color-mix(in oklch, var(--primary) 20%, var(--border))}.sales-demo-access-marker.pending{border-style:dashed}.sales-demo-access-marker svg{color:var(--primary);margin-top:2px}.sales-demo-access-marker div{gap:3px;min-width:0;display:grid}.sales-demo-access-marker span{color:var(--ink);font-size:12px;font-weight:850}.sales-demo-access-marker code{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:12px}.sales-demo-access-marker small{color:var(--muted);font-size:12px;line-height:1.45}.sales-demo-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sales-demo-card.mobile .sales-demo-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-demo-meta-grid div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.sales-demo-meta-grid dt{color:var(--muted);font-size:11px;font-weight:800}.sales-demo-meta-grid dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.sales-demo-contact-strip,.sales-demo-actions{flex-wrap:wrap;gap:8px;display:flex}.sales-demo-contact-strip span{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--muted);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:750}.sales-demo-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:10px}.sales-demo-actions form{margin:0}.sales-demo-actions button{min-height:40px}.employee-mobile-card .sales-demo-actions button{min-height:44px}.employee-mobile-card .sales-demo-link a{align-items:center;min-height:44px}.sales-demo-copy{gap:3px;min-width:126px;display:grid}.sales-demo-copy small{min-height:14px;color:var(--muted);font-size:11px}.sales-demo-action-note{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.sales-demo-readonly-note,.sales-demo-reason{margin:0}.guardrail-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guardrail-list span{border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.employee-mobile-shell{background:var(--background);min-height:100dvh;color:var(--ink)}.employee-mobile-screen{width:min(100%,480px);min-height:100dvh;padding:22px 16px calc(92px + env(safe-area-inset-bottom,0px));gap:18px;margin:0 auto;display:grid}.employee-mobile-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-mobile-header h1{margin-top:4px;font-size:30px}.employee-mobile-header p:last-child{color:var(--muted);margin-top:8px}.employee-mobile-header strong{color:var(--primary);font-size:20px}.employee-mobile-eyebrow{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:800}.employee-mobile-bell{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.employee-mobile-bell span{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:21px;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.2;position:absolute;top:-6px;right:-6px}.employee-mobile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.employee-mobile-stat{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;gap:6px;min-height:96px;padding:10px;display:grid}.employee-mobile-stat svg{color:var(--primary)}.employee-mobile-stat.warn svg{color:var(--warning)}.employee-mobile-stat.success svg{color:var(--success)}.employee-mobile-stat span{color:var(--muted);font-size:12px}.employee-mobile-stat strong{font-size:24px;line-height:1}.employee-mobile-workflows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employee-mobile-workflow-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:118px;color:inherit;border-radius:8px;gap:5px;padding:10px;text-decoration:none;display:grid}.employee-mobile-workflow-card span{color:var(--primary)}.employee-mobile-workflow-card strong{color:var(--ink);font-size:13px;line-height:1.2}.employee-mobile-workflow-card em{color:var(--primary);font-size:22px;font-style:normal;font-weight:850;line-height:1}.employee-mobile-workflow-card small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.employee-mobile-workflow-card:hover,.employee-mobile-workflow-card:focus-visible{border-color:color-mix(in oklch, var(--primary) 34%, var(--border))}.employee-mobile-section{gap:10px;display:grid}.employee-mobile-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-mobile-section-title h2{font-size:18px}.employee-mobile-section-title span{color:var(--muted);font-size:13px;font-weight:750}.employee-mobile-stack{gap:10px;display:grid}.employee-mobile-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.employee-mobile-card.compact,.employee-mobile-card.lead{gap:10px}.employee-mobile-card-head{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.employee-mobile-card h3{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.25}.employee-mobile-card p{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.employee-mobile-rank{background:color-mix(in oklch, var(--primary) 12%, var(--surface));width:34px;height:34px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.employee-mobile-rank.warn{background:color-mix(in oklch, var(--warning) 14%, var(--surface));color:color-mix(in oklch, var(--warning) 84%, black)}.employee-mobile-rank.danger{background:color-mix(in oklch, var(--danger) 11%, var(--surface));color:var(--danger)}.employee-mobile-rank.muted{background:var(--surface-muted);color:var(--muted)}.employee-mobile-meta{flex-wrap:wrap;gap:7px;display:flex}.employee-mobile-meta span{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:28px;color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:750}.employee-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-mobile-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-mobile-actions.single{grid-template-columns:1fr}.employee-mobile-actions form{margin:0}.employee-mobile-actions button,.employee-mobile-followup button{white-space:normal;width:100%;min-height:44px}.employee-mobile-actions button:disabled{cursor:not-allowed;opacity:.56}.employee-mobile-link{width:fit-content;max-width:100%;min-height:44px;color:var(--primary);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:800;line-height:1.35;text-decoration:none;display:inline-flex}.employee-mobile-actions small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.45}.employee-mobile-followup{border-top:1px solid var(--border);padding-top:10px}.employee-mobile-followup summary{cursor:pointer;min-height:44px;color:var(--primary);align-items:center;font-size:13px;font-weight:800;display:flex}.employee-mobile-followup form{gap:9px;margin-top:10px;display:grid}.employee-mobile-followup label{color:var(--muted);gap:6px;font-size:13px;font-weight:750;display:grid}.employee-mobile-followup input{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:0 12px}.employee-mobile-empty{border:1px dashed var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:16px;display:grid}.employee-mobile-empty small{color:var(--muted)}.employee-mobile-note{border:1px solid color-mix(in oklch, var(--primary) 28%, var(--border));background:color-mix(in oklch, var(--primary) 6%, var(--surface));color:var(--muted);border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.employee-mobile-readonly{border:1px solid color-mix(in oklch, var(--warning) 28%, var(--border));background:color-mix(in oklch, var(--warning) 8%, var(--surface));color:var(--muted);border-radius:8px;padding:12px;font-size:13px;font-weight:750;line-height:1.45}.employee-mobile-readonly.inline{padding:10px}.employee-mobile-nav{border-top:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, transparent);width:min(100%,480px);padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.employee-mobile-nav a{min-height:52px;color:var(--muted);border-radius:8px;place-items:center;gap:3px;padding:6px 4px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.employee-mobile-nav a.active{background:var(--surface-muted);color:var(--primary)}.danger-text{color:color-mix(in oklch, var(--warning) 82%, black)}.dead-letter-list{gap:10px;margin-top:16px;display:grid}.dead-letter-row{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) minmax(200px,1.2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dead-letter-row div{gap:4px;min-width:0;display:grid}.dead-letter-row p{min-width:0;color:var(--muted);overflow-wrap:anywhere}.session-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:3px;padding:12px;display:grid}.session-card span,.session-card small{color:var(--muted);font-size:12px}.permission-strip{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.permission-strip span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px}.logout-form{margin-top:14px}.logout-form button{width:100%}nav a{align-items:center;gap:8px}.analytics-grid,.runtime-content-grid{align-items:start}.analytics-metrics .metric strong{font-variant-numeric:tabular-nums}.funnel-list,.summary-table,.governance-list{gap:10px;margin-top:16px;display:grid}.funnel-row,.summary-row,.governance-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto minmax(120px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.summary-row{grid-template-columns:minmax(200px,1fr) auto auto auto}.funnel-row div,.summary-row div,.governance-row div{gap:4px;min-width:0;display:grid}.governance-panel{gap:12px;display:grid}.governance-toolbar{grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.governance-toolbar input,.governance-toolbar select{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;height:40px;padding:0 12px}.governance-row{grid-template-columns:34px minmax(220px,1fr) auto auto auto auto}.access-content-grid{align-items:start;margin-top:16px}.access-panel,.access-form,.role-card{gap:14px;display:grid}.access-list{gap:10px;display:grid}.employee-row,.session-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(220px,1.2fr) auto auto minmax(130px,.7fr) minmax(360px,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.session-row{grid-template-columns:minmax(240px,1fr) auto minmax(320px,1fr)}.employee-row div,.session-row div,.role-card-head div{gap:4px;min-width:0;display:grid}.employee-row small,.session-row small,.role-card small{overflow-wrap:anywhere}.inline-form{grid-template-columns:minmax(92px,.7fr) minmax(118px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.inline-form.narrow{grid-template-columns:minmax(160px,1fr) auto}.inline-form input,.inline-form select,.access-form input,.access-form select,.role-card input{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.access-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.role-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;min-width:0;padding:14px}.role-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.role-card-head span{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px}.permission-check-grid,.menu-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permission-check-grid label,.menu-check-grid label{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:13px;display:flex}.permission-check-grid input,.menu-check-grid input{width:16px;height:16px;accent-color:var(--primary)}.lifecycle-panel{gap:14px;margin-top:16px;display:grid}.token-result{border:1px solid color-mix(in oklch, var(--success) 28%, var(--border));background:color-mix(in oklch, var(--success) 7%, var(--surface));border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.token-result div,.lifecycle-row div,.approval-row div{gap:4px;min-width:0;display:grid}.token-result code,.approval-row code,.auth-log-row code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--muted);border-radius:8px;padding:8px 10px}.token-result code{grid-column:1/-1}.lifecycle-list,.approval-list{gap:10px;display:grid}.lifecycle-row,.approval-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:12px;display:grid}.lifecycle-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) minmax(280px,1fr)}.lifecycle-row form{grid-template-columns:minmax(110px,1fr) auto;gap:8px;display:grid}.lifecycle-row input,.approval-row input,.owner-recovery-form input,.owner-recovery-form select{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);border-radius:8px;padding:0 12px}.approval-role-grid{grid-template-columns:1fr}.approval-row{grid-template-columns:minmax(240px,.9fr) minmax(220px,1fr) minmax(320px,1fr)}.owner-recovery-row{grid-template-columns:minmax(240px,.9fr) minmax(220px,1fr)}.approval-actions{gap:8px;display:grid}.approval-actions form{grid-template-columns:minmax(160px,1fr) auto;gap:8px;display:grid}.checkbox-cell{place-items:center;display:grid}.checkbox-cell input{width:18px;height:18px;accent-color:var(--primary)}.empty-state{border:1px dashed var(--border);border-radius:8px;gap:4px;padding:18px;display:grid}.loading-shell{min-height:100dvh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.loading-shell svg{color:var(--primary)}.loading-shell strong{color:var(--ink);font-size:20px}.error-shell svg{color:var(--warning)}.auth-shell{background:linear-gradient(130deg, color-mix(in oklch, var(--primary) 12%, transparent), transparent 42%), var(--background);grid-template-columns:minmax(320px,.9fr) minmax(360px,1fr);align-items:stretch;min-height:100dvh;display:grid}.auth-brand-panel{border-right:1px solid var(--border);background:color-mix(in oklch, var(--surface) 72%, var(--surface-muted));align-content:center;gap:22px;padding:clamp(32px,6vw,72px);display:grid}.auth-mark{border:1px solid var(--border);background:var(--surface);width:58px;height:58px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.auth-brand-panel h1{font-size:48px;line-height:1}.auth-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:420px;display:grid}.auth-policy-grid span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:750}.auth-form-panel{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, white);border-radius:8px;place-self:center;gap:18px;width:min(440px,100% - 32px);padding:24px;display:grid}.auth-form-heading{align-items:center;gap:12px;display:flex}.auth-form-heading svg{color:var(--primary)}.auth-form{gap:14px;display:grid}.auth-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.auth-form label span{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.auth-form input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:0}.auth-form label span svg{color:var(--muted)}.auth-message{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 8%, var(--surface));color:var(--ink);border-radius:8px;padding:11px 12px}.auth-message.error{border-color:color-mix(in oklch, var(--danger) 35%, var(--border));background:color-mix(in oklch, var(--danger) 8%, var(--surface));color:var(--danger)}@media (max-width:980px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{border-right:0;border-bottom:1px solid var(--border)}.auth-brand-panel h1{font-size:34px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);min-height:auto}nav{grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid,.metric-grid,.flow-grid,.task-grid,.task-action-grid,.runtime-grid,.node-grid,.task-detail-grid,.role-grid,.governance-row,.employee-row,.session-row,.lifecycle-row,.approval-row,.owner-recovery-row,.summary-row,.funnel-row,.inline-form,.lifecycle-row form,.approval-actions form,.customer-workspace-layout,.customer-operation-layout,.customer-operation-strip,.employee-action-form,.employee-collaboration-grid,.employee-list-row.with-actions,.employee-list-row.customer-list-row,.employee-performance-grid,.employee-waterline-grid,.employee-task-waterline-grid,.employee-collaboration-summary,.employee-role-focus,.employee-role-focus-grid,.employee-home-lanes,.customer-stage-grid,.customer-next-action-list,.employee-ec15-funnel,.employee-ec15-columns,.employee-ec15-handoff,.employee-ec15-sla,.employee-bulk-task-grid,.employee-bulk-toolbar,.employee-delivery-template-grid,.employee-delivery-template-card form,.merchant-content,.merchant-form.compact{grid-template-columns:1fr 1fr}}@media (max-width:680px){.workspace{padding:16px}.topbar,.page-heading,.panel-header,.heading-actions,.top-actions{flex-direction:column;align-items:stretch}nav,.metric-grid,.content-grid,.flow-grid,.task-grid,.task-detail-grid,.runtime-grid,.node-grid,.role-grid,.employee-row,.session-row,.lifecycle-row,.lifecycle-row form,.token-result,.approval-row,.owner-recovery-row,.approval-actions form,.inline-form,.inline-form.narrow,.employee-action-form,.employee-action-form .span-2,.employee-collaboration-grid,.customer-workspace-layout,.customer-operation-layout,.customer-detail-summary,.customer-related-grid,.customer-stage-grid,.customer-next-action-list,.customer-operation-strip,.employee-list-row.with-actions,.employee-list-row.customer-list-row,.employee-performance-grid,.employee-waterline-grid,.employee-task-waterline-grid,.employee-collaboration-summary,.employee-role-focus,.employee-role-focus-grid,.employee-home-lanes,.employee-ec15-funnel,.employee-ec15-columns,.employee-ec15-handoff,.employee-ec15-sla,.employee-task-filter,.employee-bulk-task-grid,.employee-bulk-toolbar,.employee-delivery-template-grid,.employee-delivery-template-card form,.employee-pagination,.employee-mobile-workflows,.employee-inline-complete,.merchant-form,.merchant-form.compact,.merchant-form .span-2,.permission-check-grid,.menu-check-grid,.wide-filter-form,.filter-form,.log-row,.agent-log-row,.alert-row,.compact-runtime-list,.merchant-content,.smart-h5-actions{grid-template-columns:1fr}.merchant-top{flex-direction:column;align-items:stretch}.employee-mobile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-list div,.task-meta div,.auth-policy-grid,.dead-letter-row,.governance-toolbar,.governance-row,.employee-row,.session-row,.lifecycle-row,.approval-row,.owner-recovery-row,.summary-row,.funnel-row{grid-template-columns:1fr;gap:4px}.row,.row.head{grid-template-columns:1fr;align-items:start;padding:12px}.employee-action-form .span-2{grid-column:auto}.customer-detail-panel{position:static}.customer-timeline-item{grid-template-columns:1fr}.employee-list-row.customer-list-row .button-link{justify-content:center;width:100%}.employee-permission-banner,.customer-list-toolbar{flex-direction:column;align-items:stretch}.employee-permission-grid,.employee-row-actions{justify-content:flex-start}}
