.lrrm-tasks{padding:16px}.lrrm-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.lrrm-tasks-title{font-size:18px;font-weight:700}.lrrm-tasks-table{width:100%;border-collapse:collapse;background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-gray-200,#e5e7eb);border-radius:10px;overflow:hidden}.lrrm-tasks-table th,.lrrm-tasks-table td{padding:10px 12px;border-bottom:1px solid #eef2f7;vertical-align:top}.lrrm-tasks-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--lrrm-gray-500,#6b7280);background:var(--lrrm-gray-50,#f9fafb)}.lrrm-task-new .lrrm-input{width:100%}.lrrm-typeahead{position:relative}.lrrm-typeahead[data-task-new-contact-suggest]{position:absolute;z-index:50;margin-top:6px;background:var(--lrrm-white,#fff);border:1px solid var(--lrrm-gray-200,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgb(0 0 0 / .08);width:100%;max-height:240px;overflow:auto;padding:6px}.lrrm-typeahead-item{display:block;width:100%;text-align:left;border:0;background:#fff0;padding:8px 10px;border-radius:8px;cursor:pointer}.lrrm-typeahead-item:hover{background:var(--lrrm-gray-100,#f3f4f6)}.lrrm-task-title{font-weight:600}.lrrm-task-sub{font-size:12px;color:var(--lrrm-gray-500,#6b7280);margin-top:2px}.lrrm-task-actions{display:flex;gap:8px;justify-content:flex-end}.lrrm-task-pill{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--lrrm-gray-100,#f3f4f6);color:var(--lrrm-gray-700,#374155)}.lrrm-task-pill.is-overdue{background:var(--lrrm-red-100,#fee2e2);color:var(--lrrm-red-800,#991b1b)}.lrrm-task-pill.is-due{background:#fef3c7;color:#92400e}.lrrm-mini-tabs{display:flex;gap:8px;flex-wrap:wrap}.lrrm-mini-tabs button{border:1px solid var(--lrrm-gray-200,#e5e7eb);background:var(--lrrm-white,#fff);padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px;cursor:pointer}.lrrm-mini-tabs button.is-on{background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff);border-color:var(--lrrm-slate-900,#0f172a)}.lrrm-tab-panel{display:none}.lrrm-tab-panel.is-active{display:block}.lrrm-prof-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 14px}.lrrm-prof-tab{border-radius:999px;padding:8px 12px}.lrrm-prof-tab.is-active{background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff);border-color:var(--lrrm-slate-900,#0f172a)}.lrrm-modal-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.lrrm-modal-content{position:relative;z-index:2;width:100%;max-width:720px;background:var(--lrrm-white,#fff);border-radius:14px;box-shadow:0 18px 60px rgb(0 0 0 / .22);padding:16px}@media (max-width:640px){.lrrm-modal.is-open{padding:10vh 10px 10px}.lrrm-modal-content{padding:12px}}.lrrm-inbox .lrrm-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d0d4e4;border-radius:999px;text-decoration:none;font-size:13px;background:var(--lrrm-white,#fff);color:var(--lrrm-gray-900,#111827);cursor:pointer}.lrrm-inbox .lrrm-pill.active{border-color:var(--lrrm-gray-900,#111827);font-weight:700;background:rgb(17 24 39 / .04)}.lrrm-inbox .lrrm-pill.green{background:#2e9d57;color:var(--lrrm-white,#fff);border-color:#2e9d57}.lrrm-inbox.lrrm-inbox-fub{display:flex;gap:14px;height:calc(100vh - 220px);min-height:560px}.lrrm-inbox-fub .lrrm-input{width:100%}.lrrm-inbox-fub .lrrm-inbox-rail{width:300px;background:#f7f8fb;border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.lrrm-inbox-fub .lrrm-inbox-rail-top{padding:14px;border-bottom:1px solid rgb(0 0 0 / .06)}.lrrm-inbox-fub .lrrm-inbox-rail-title{font-weight:800;font-size:16px;margin-bottom:10px}.lrrm-inbox-fub .lrrm-inbox-rail-label{display:block;font-size:11px;font-weight:700;color:var(--lrrm-neutral-600,#64748b);margin:10px 0 6px;letter-spacing:.03em}.lrrm-inbox-fub .lrrm-inbox-rail-search{margin-top:10px}.lrrm-inbox-fub .lrrm-inbox-folders{padding:10px;display:flex;flex-direction:column;gap:6px}.lrrm-inbox-fub .lrrm-folder{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;border-radius:12px;border:1px solid #fff0;background:#fff0;cursor:pointer;text-align:left}.lrrm-inbox-fub .lrrm-folder:hover{background:var(--lrrm-indigo-50,#eef2ff)}.lrrm-inbox-fub .lrrm-folder.is-active{background:#e8eefc;border-color:rgb(59 130 246 / .25)}.lrrm-inbox-fub .lrrm-folder-ico{width:20px}.lrrm-inbox-fub .lrrm-folder-label{flex:1;font-weight:700;color:var(--lrrm-slate-900,#0f172a)}.lrrm-inbox-fub .lrrm-folder-count{min-width:28px;text-align:center;padding:2px 8px;border-radius:999px;background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);font-size:12px}.lrrm-inbox-fub .lrrm-inbox-rail-foot{padding:14px;border-top:1px solid rgb(0 0 0 / .06);background:var(--lrrm-slate-100,#f1f5f9)}.lrrm-inbox-fub .lrrm-inbox-rail-hint{margin-top:10px;font-size:12px;color:var(--lrrm-neutral-600,#64748b)}.lrrm-inbox-fub .lrrm-inbox-listpane{width:420px;background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.lrrm-inbox-fub .lrrm-inbox-listhead{padding:12px 14px;border-bottom:1px solid rgb(0 0 0 / .06)}.lrrm-inbox-fub .lrrm-inbox-listhead-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lrrm-inbox-fub .lrrm-inbox-listhead-title{font-weight:800;font-size:16px}.lrrm-inbox-fub .lrrm-inbox-listhead-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lrrm-inbox-fub .lrrm-chip{border:1px solid rgb(0 0 0 / .12);background:var(--lrrm-white,#fff);border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.lrrm-inbox-fub .lrrm-chip:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-inbox-fub .lrrm-chip-active{background:var(--lrrm-gray-900,#111827);color:var(--lrrm-white,#fff);border-color:var(--lrrm-gray-900,#111827)}.lrrm-inbox-fub .lrrm-inbox-listmeta{margin-top:6px;font-size:12px;color:var(--lrrm-neutral-600,#64748b)}.lrrm-inbox-fub .lrrm-inbox-list{flex:1;overflow:auto;padding:12px;background:var(--lrrm-white,#fff)}.lrrm-inbox-fub .lrrm-thread-item{padding:12px;border:1px solid rgb(0 0 0 / .08);border-radius:14px;cursor:pointer;background:var(--lrrm-white,#fff);margin-bottom:10px}.lrrm-inbox-fub .lrrm-thread-item:hover{background:var(--lrrm-slate-50,#f8fafc)}.lrrm-inbox-fub .lrrm-thread-item.is-active{border-color:rgb(34 197 94 / .35);box-shadow:0 4px 12px rgb(34 197 94 / .12)}.lrrm-inbox-fub .lrrm-thread-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lrrm-inbox-fub .lrrm-thread-name{font-weight:800}.lrrm-inbox-fub .lrrm-thread-preview{color:var(--lrrm-slate-700,#334155);font-size:12.5px;margin-top:6px;line-height:1.35}.lrrm-inbox-fub .lrrm-thread-meta{display:flex;gap:6px;align-items:center;white-space:nowrap}.lrrm-inbox-fub .lrrm-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:var(--lrrm-indigo-50,#eef2ff);font-size:11px;border:1px solid rgb(0 0 0 / .08)}.lrrm-inbox-fub .lrrm-inbox-threadpane{flex:1;background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.lrrm-inbox-fub .lrrm-inbox-thread-head{padding:12px 14px;border-bottom:1px solid rgb(0 0 0 / .06);display:flex;align-items:center;justify-content:space-between;gap:10px}.lrrm-inbox-fub .lrrm-inbox-thread-title{font-weight:900;font-size:16px}.lrrm-inbox-fub .lrrm-inbox-thread-sub{font-size:12px;color:var(--lrrm-neutral-600,#64748b);margin-top:2px}.lrrm-inbox-fub .lrrm-inbox-threadwrap{flex:1;display:flex;overflow:hidden}.lrrm-inbox-fub .lrrm-inbox-thread{flex:1;overflow:auto;padding:14px;background:var(--lrrm-white,#fff)}.lrrm-inbox-fub .lrrm-inbox-side{width:320px;border-left:1px solid rgb(0 0 0 / .06);background:var(--lrrm-slate-50,#f8fafc);overflow:auto;padding:12px}.lrrm-inbox-fub .lrrm-inbox-side-card{background:var(--lrrm-white,#fff);border:1px solid rgb(0 0 0 / .08);border-radius:14px;padding:12px;margin-bottom:12px}.lrrm-inbox-fub .lrrm-inbox-side-title{font-weight:800;margin-bottom:8px}.lrrm-inbox-fub .lrrm-inbox-side-actions{display:flex;flex-wrap:wrap;gap:8px}.lrrm-inbox-fub .lrrm-inbox-compose{padding:12px 14px;border-top:1px solid rgb(0 0 0 / .06);background:var(--lrrm-slate-50,#f8fafc)}.lrrm-inbox-fub .lrrm-inbox-compose-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.lrrm-inbox-fub .lrrm-inbox-compose-actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}@media(max-width:1100px){.lrrm-inbox.lrrm-inbox-fub{flex-direction:column;height:auto}.lrrm-inbox-fub .lrrm-inbox-rail{width:100%}.lrrm-inbox-fub .lrrm-inbox-listpane{width:100%}.lrrm-inbox-fub .lrrm-inbox-threadwrap{flex-direction:column}.lrrm-inbox-fub .lrrm-inbox-side{width:100%;border-left:0;border-top:1px solid rgb(0 0 0 / .06)}}.lrrm-icon-btn{position:relative}.lrrm-icon-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#36B165;color:var(--lrrm-white,#fff);font-size:11px;line-height:18px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--lrrm-white,#fff)}.lrrm-icon-btn-primary{background:#36B165;color:var(--lrrm-white,#fff);border-color:#36B165}.lrrm-icon-btn-primary:hover{filter:brightness(.95)}.lrrm-inv-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:10px 12px;border:1px solid #eef2f7;border-radius:14px;background:var(--lrrm-white,#fff)}.lrrm-inv-kpis{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--lrrm-slate-900,#0f172a)}.lrrm-inv-kpi{display:inline-block;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--lrrm-slate-100,#f1f5f9);font-weight:900}.lrrm-inv-help{max-width:560px}.lrrm-inv-head-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lrrm-inv-head-right .lrrm-btn{padding:9px 12px;border-radius:12px;font-weight:900}.lrrm-inv-primary{background:var(--lrrm-blue-600,#1d4ed8);color:var(--lrrm-white,#fff)}.lrrm-inv-secondary{background:var(--lrrm-slate-900,#0f172a);color:var(--lrrm-white,#fff)}.lrrm-inv-ghost{background:var(--lrrm-white,#fff);color:var(--lrrm-slate-900,#0f172a);border:1px solid var(--lrrm-gray-200,#e5e7eb)}.lrrm-inv-head-right .lrrm-btn[disabled]{opacity:.45;cursor:not-allowed}[data-lrrm-standalone-tasks="1"] .lrrm-card{border-radius:18px}[data-lrrm-standalone-tasks="1"] .lrrm-table thead th{font-size:12px;letter-spacing:.02em;text-transform:uppercase}[data-lrrm-standalone-tasks="1"] .lrrm-table tbody td{padding:14px 12px}[data-lrrm-standalone-tasks="1"] .lrrm-table tbody tr{transition:background .12s ease}[data-lrrm-standalone-tasks="1"] .lrrm-table tbody tr:hover{background:rgb(15 23 42 / .03)}[data-lrrm-standalone-tasks="1"] .lrrm-task-title{display:inline;padding:0;border:0;background:#fff0;font:inherit;font-weight:900;text-align:left;cursor:pointer;color:var(--lrrm-slate-900,#0f172a)}[data-lrrm-standalone-tasks="1"] .lrrm-task-title:hover{text-decoration:underline}.lrrm-tasks-hd{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.lrrm-tasks-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;min-width:0;max-width:100%;width:100%}.lrrm-tasks-controls .lrrm-app-input{flex:1 1 260px;min-width:220px;max-width:420px}.lrrm-tasks-controls .lrrm-app-select{flex:0 0 auto;min-width:160px}.lrrm-tasks-controls [data-tasks-filter]{min-width:140px}.lrrm-tasks-controls [data-tasks-assignee]{min-width:220px}.lrrm-tasks-controls [data-tasks-priority]{min-width:180px}@media (max-width:980px){.lrrm-tasks-controls{min-width:100%;justify-content:flex-start;flex-wrap:wrap}.lrrm-tasks-controls .lrrm-app-input{max-width:100%}.lrrm-tasks-controls .lrrm-app-select{min-width:160px}}[data-lrrm-standalone-tasks="1"] .lrrm-tasks-colfilters th{padding:8px 10px;background:#fafafa;border-top:1px solid var(--lrrm-gray-200,#e5e7eb)}[data-lrrm-standalone-tasks="1"] .lrrm-tasks-colfilters input,[data-lrrm-standalone-tasks="1"] .lrrm-tasks-colfilters select{width:100%}.lrrm-app-input-sm{padding:8px 10px;font-size:12px;height:34px}.lrrm-app-select-sm{padding:7px 10px;font-size:12px;height:34px}.lrrm-task-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--lrrm-gray-200,#e5e7eb)}.lrrm-task-modal-footer-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.lrrm-task-check--footer{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--lrrm-gray-100,#f3f4f6);font-weight:700;cursor:pointer;user-select:none}.lrrm-task-check--footer input{width:18px;height:18px}.lrrm-tasks table td{vertical-align:top}.lrrm-tasks .lrrm-task-assignee{color:var(--lrrm-gray-500,#6b7280);font-size:12px;line-height:1.35}.lrrm-tasks td[data-col="due"]{white-space:nowrap}[data-lrrm-standalone-tasks] .lrrm-tasks{padding:20px 22px}[data-lrrm-standalone-tasks] .lrrm-tasks-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eef2f7;flex-wrap:wrap}[data-lrrm-standalone-tasks] .lrrm-tasks-hd h2{font-size:22px;font-weight:700;letter-spacing:-.01em}[data-lrrm-standalone-tasks] .lrrm-tasks-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px}[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-input,[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-select{height:36px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;padding:0 10px;font-size:14px}[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-input{min-width:220px}[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-btn{height:36px;padding:0 14px;border-radius:8px;font-weight:600}[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 2px rgb(37 99 235 / .25)}[data-lrrm-standalone-tasks] .lrrm-tasks-controls .lrrm-app-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}[data-lrrm-standalone-tasks] .lrrm-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .04);overflow:hidden}[data-lrrm-standalone-tasks] .lrrm-table{font-size:14px}[data-lrrm-standalone-tasks] .lrrm-table thead tr:first-child th{background:#f8fafc;color:#334155;text-transform:uppercase;font-size:11px;letter-spacing:.04em;font-weight:700;border-bottom:1px solid #e2e8f0;padding:11px 14px;text-align:left}[data-lrrm-standalone-tasks] .lrrm-tasks-colfilters th{background:#fff;padding:8px 14px;border-bottom:1px solid #eef2f7}[data-lrrm-standalone-tasks] .lrrm-tasks-colfilters .lrrm-app-input-sm,[data-lrrm-standalone-tasks] .lrrm-tasks-colfilters .lrrm-app-select-sm{height:30px;width:100%;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;padding:0 8px;font-size:12.5px}[data-lrrm-standalone-tasks] .lrrm-table tbody tr{transition:background .12s}[data-lrrm-standalone-tasks] .lrrm-table tbody tr:hover{background:#f8fafc}[data-lrrm-standalone-tasks] .lrrm-table tbody td{padding:12px 14px;vertical-align:top;border-bottom:1px solid #f1f5f9}[data-lrrm-standalone-tasks] .lrrm-task-title{background:#fff0;border:0;padding:0;font-weight:600;color:#0f172a;font-size:14px;cursor:pointer;text-align:left;line-height:1.35}[data-lrrm-standalone-tasks] .lrrm-task-title:hover{color:#2563eb;text-decoration:underline}[data-lrrm-standalone-tasks] .lrrm-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f5f9;color:#475569;text-transform:capitalize;border:1px solid #fff0}[data-lrrm-standalone-tasks] .lrrm-badge.lrrm-badge-ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}[data-lrrm-standalone-tasks] .lrrm-badge.lrrm-badge-bad{background:#fee2e2;color:#991b1b;border-color:#fecaca}[data-lrrm-standalone-tasks] .lrrm-badge.lrrm-badge-warn{background:#fef3c7;color:#92400e;border-color:#fde68a}[data-lrrm-standalone-tasks] .lrrm-badge.soft{background:#f1f5f9;color:#475569}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;margin:0 0 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;font-size:13px;color:#1e3a8a}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner strong{color:#0f172a}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner-clear,[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner-link{font-size:12px;font-weight:600;color:#2563eb;text-decoration:none;padding:4px 10px;border-radius:6px;border:1px solid #fff0;transition:background .12s,border-color .12s}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner-clear:hover{background:#fff;border-color:#bfdbfe}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner-link{margin-left:auto}[data-lrrm-standalone-tasks] .lrrm-tasks-contact-banner-link:hover{background:#fff;border-color:#bfdbfe}[data-task-modal] [data-task-new-site-suggest],[data-task-modal] [data-task-new-contact-suggest]{position:relative;z-index:5;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgb(15 23 42 / .12);max-height:240px;overflow-y:auto;padding:6px}[data-task-modal] [data-task-new-site-suggest] .lrrm-app-btn,[data-task-modal] [data-task-new-contact-suggest] .lrrm-app-btn{background:transparent!important;border:1px solid transparent!important;color:#0f172a!important;padding:8px 10px!important;border-radius:6px!important;font-weight:500!important;transition:background .12s}[data-task-modal] [data-task-new-site-suggest] .lrrm-app-btn:hover,[data-task-modal] [data-task-new-contact-suggest] .lrrm-app-btn:hover{background:#eff6ff!important;border-color:#bfdbfe!important}.lrrm-modal[data-task-modal] .lrrm-task-modal-panel{width:min(680px, 94vw)!important;max-width:680px!important;margin:6vh auto!important;border-radius:14px!important;box-shadow:0 24px 64px rgb(15 23 42 / .32)!important;padding:0!important;background:#fff;overflow:hidden!important;display:flex;flex-direction:column;max-height:88vh!important;position:relative}.lrrm-modal[data-task-modal] .lrrm-task-modal-hd{padding:18px 56px 14px 22px;border-bottom:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0;position:relative}.lrrm-modal[data-task-modal] .lrrm-task-modal-h1{font-size:17px;font-weight:800;color:#0f172a;line-height:1.2}.lrrm-modal[data-task-modal] .lrrm-task-modal-h2{margin-top:3px;font-size:12px;color:#64748b;font-weight:500}.lrrm-modal[data-task-modal] .lrrm-modal-close{position:absolute;top:12px;right:14px;z-index:2;width:32px;height:32px;border:0;background:#fff0;font-size:22px;line-height:1;color:#64748b;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.lrrm-modal[data-task-modal] .lrrm-modal-close:hover{background:#f1f5f9;color:#0f172a}.lrrm-modal[data-task-modal] .lrrm-task-modal-body{padding:18px 22px;overflow-y:auto;flex:1}.lrrm-modal[data-task-modal] .lrrm-task-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px 12px}.lrrm-modal[data-task-modal] .lrrm-task-field-span-3{grid-column:span 3}.lrrm-modal[data-task-modal] .lrrm-task-field-span-4{grid-column:span 4}.lrrm-modal[data-task-modal] .lrrm-task-field-span-6{grid-column:span 6}.lrrm-modal[data-task-modal] .lrrm-task-field-span-12{grid-column:span 12}@media (max-width:560px){.lrrm-modal[data-task-modal] .lrrm-task-field-span-3,.lrrm-modal[data-task-modal] .lrrm-task-field-span-4,.lrrm-modal[data-task-modal] .lrrm-task-field-span-6{grid-column:span 12}}.lrrm-modal[data-task-modal] .lrrm-task-field{display:flex;flex-direction:column;gap:5px;position:relative}.lrrm-modal[data-task-modal] .lrrm-task-field label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em;margin:0;padding:0}.lrrm-modal[data-task-modal] .lrrm-task-req{color:#dc2626;font-weight:700}.lrrm-modal[data-task-modal] .lrrm-task-muted{color:#94a3b8;font-weight:500;text-transform:none;letter-spacing:0;font-size:11px}.lrrm-modal[data-task-modal] .lrrm-task-input{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;font-family:inherit;transition:border-color .12s,box-shadow .12s;appearance:auto}.lrrm-modal[data-task-modal] textarea.lrrm-task-input{resize:vertical;min-height:84px;line-height:1.45}.lrrm-modal[data-task-modal] select.lrrm-task-input{appearance:auto;cursor:pointer;background:#fff}.lrrm-modal[data-task-modal] .lrrm-task-input:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.lrrm-modal[data-task-modal] .lrrm-task-input::placeholder{color:#94a3b8}.lrrm-modal[data-task-modal] .lrrm-task-input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed;border-color:#e2e8f0}.lrrm-modal[data-task-modal] .lrrm-task-suggest{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px rgb(15 23 42 / .18);max-height:240px;overflow-y:auto;padding:6px;z-index:10}.lrrm-modal[data-task-modal] .lrrm-task-suggest .lrrm-app-btn{background:transparent!important;border:1px solid transparent!important;color:#0f172a!important;padding:8px 10px!important;border-radius:6px!important;font-weight:500!important;display:block;width:100%;text-align:left;margin:0 0 2px 0!important;cursor:pointer;font-size:13px;transition:background .12s,border-color .12s}.lrrm-modal[data-task-modal] .lrrm-task-suggest .lrrm-app-btn:hover,.lrrm-modal[data-task-modal] .lrrm-task-suggest .lrrm-app-btn:focus{background:#eff6ff!important;border-color:#bfdbfe!important;outline:0}.lrrm-modal[data-task-modal] .lrrm-task-context{margin:14px 0 0;font-size:12px;color:#64748b;font-style:italic}.lrrm-modal[data-task-modal] .lrrm-task-modal-ft{display:flex;align-items:center;gap:8px;padding:14px 22px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.lrrm-modal[data-task-modal] .lrrm-task-modal-ft-spacer{flex:1}.lrrm-modal[data-task-modal] .lrrm-task-btn{padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a;transition:background .12s,border-color .12s,transform .04s;font-family:inherit}.lrrm-modal[data-task-modal] .lrrm-task-btn:hover{background:#f1f5f9}.lrrm-modal[data-task-modal] .lrrm-task-btn:active{transform:translateY(1px)}.lrrm-modal[data-task-modal] .lrrm-task-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.lrrm-modal[data-task-modal] .lrrm-task-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.lrrm-modal[data-task-modal] .lrrm-task-btn-primary:disabled{background:#cbd5e1;border-color:#cbd5e1;color:#fff;cursor:not-allowed}.lrrm-modal[data-task-modal] .lrrm-task-btn-danger{background:#fff;border-color:#fecaca;color:#dc2626}.lrrm-modal[data-task-modal] .lrrm-task-btn-danger:hover{background:#fef2f2;border-color:#fca5a5}.lrrm-modal[data-task-modal] .lrrm-task-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;padding:4px 0}.lrrm-modal[data-task-modal] .lrrm-task-chips-empty{font-size:12px;color:#94a3b8;font-style:italic;padding:4px 0}.lrrm-modal[data-task-modal] .lrrm-task-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;font-size:12px;font-weight:600;color:#1e40af;max-width:100%}.lrrm-modal[data-task-modal] .lrrm-task-chip-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lrrm-modal[data-task-modal] .lrrm-task-chip-x{border:0;background:#fff0;color:#1e40af;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .12s}.lrrm-modal[data-task-modal] .lrrm-task-chip-x:hover{background:rgb(30 64 175 / .15)}.lrrm-modal[data-task-modal] .lrrm-task-link-btn{width:100%;padding:9px 12px;border:1px dashed #cbd5e1;background:#fff;color:#475569;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:4px;transition:background .12s,border-color .12s,color .12s}.lrrm-modal[data-task-modal] .lrrm-task-link-btn:hover{background:#f8fafc;border-color:#2563eb;color:#2563eb}.lrrm-modal[data-task-picker]{display:none;z-index:100002}.lrrm-modal[data-task-picker].is-open{display:block;position:fixed;inset:0}.lrrm-modal[data-task-picker] .lrrm-modal-backdrop{position:absolute;inset:0;background:rgb(15 23 42 / .35)}.lrrm-modal[data-task-picker] .lrrm-task-picker-panel{width:min(460px, 94vw)!important;max-width:460px!important;margin:10vh auto!important;background:#fff;border-radius:14px;box-shadow:0 24px 64px rgb(15 23 42 / .35);position:relative;display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.lrrm-modal[data-task-picker] .lrrm-task-picker-hd{padding:16px 56px 12px 20px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.lrrm-modal[data-task-picker] .lrrm-modal-close{position:absolute;top:10px;right:12px;z-index:2;width:32px;height:32px;border:0;background:#fff0;font-size:22px;line-height:1;color:#64748b;cursor:pointer;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.lrrm-modal[data-task-picker] .lrrm-modal-close:hover{background:#f1f5f9;color:#0f172a}.lrrm-modal[data-task-picker] .lrrm-task-picker-body{padding:14px 20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.lrrm-modal[data-task-picker] [data-task-picker-q]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#fff;font-family:inherit}.lrrm-modal[data-task-picker] [data-task-picker-q]:focus{outline:0;border-color:#2563eb;box-shadow:0 0 0 3px rgb(37 99 235 / .15)}.lrrm-modal[data-task-picker] .lrrm-task-picker-results{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:360px}.lrrm-modal[data-task-picker] .lrrm-task-picker-row{display:block;width:100%;text-align:left;padding:9px 11px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s}.lrrm-modal[data-task-picker] .lrrm-task-picker-row:hover:not(.is-picked):not(:disabled){background:#eff6ff;border-color:#bfdbfe}.lrrm-modal[data-task-picker] .lrrm-task-picker-row.is-picked,.lrrm-modal[data-task-picker] .lrrm-task-picker-row:disabled{background:#f1f5f9;color:#94a3b8;cursor:default;position:relative}.lrrm-modal[data-task-picker] .lrrm-task-picker-row.is-picked::after{content:'✓ added';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#16a34a}.lrrm-modal[data-task-picker] .lrrm-task-picker-row-name{display:block;font-weight:600}.lrrm-modal[data-task-picker] .lrrm-task-picker-row-sub{display:block;font-size:11px;color:#64748b;margin-top:2px}.lrrm-modal[data-task-picker] .lrrm-task-picker-empty,.lrrm-modal[data-task-picker] .lrrm-task-picker-hint{font-size:12px;color:#94a3b8;font-style:italic;padding:12px 0;text-align:center}.lrrm-modal[data-task-picker] .lrrm-task-modal-ft{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.lrrm-pv-ws-done-tasks{margin-top:6px}.lrrm-pv-ws-done-toggle{display:inline-flex;align-items:center;gap:6px;background:#fff0;border:0;padding:6px 0;cursor:pointer;color:#64748b;font-size:12px;font-weight:600;font-family:inherit;transition:color .12s}.lrrm-pv-ws-done-toggle:hover{color:#0f172a}.lrrm-pv-ws-done-toggle-chev{display:inline-block;font-size:10px;transition:transform .15s;transform-origin:center}.lrrm-pv-ws-done-tasks.is-expanded .lrrm-pv-ws-done-toggle-chev{transform:rotate(90deg)}.lrrm-pv-ws-done-list{display:none;margin-top:4px}.lrrm-pv-ws-done-tasks.is-expanded .lrrm-pv-ws-done-list{display:block}