.routing-workspace{display:grid;gap:18px;color:var(--ink)}.routing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.routing-heading h1{margin:5px 0 4px;font-size:clamp(28px,3vw,36px);letter-spacing:-.035em}.routing-heading p,.routing-panel-heading p{margin:0;color:var(--muted)}.routing-message{display:flex;align-items:center;gap:9px;border:1px solid;border-radius:12px;padding:12px 14px;font-size:14px}.routing-message.error{color:#b42332;background:#fff6f7;border-color:#f1c4ca}.routing-message.success{color:#167052;background:#f2fbf7;border-color:#bce6d4}.routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.routing-summary article{min-height:88px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 28px rgba(36,31,78,.045)}.routing-summary article div{display:grid;gap:4px}.routing-summary small{color:var(--muted)}.routing-summary strong{font-size:22px}.routing-summary-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.routing-summary-icon.violet{color:#6253e8;background:#efedff}.routing-summary-icon.blue{color:#2876c8;background:#e9f4ff}.routing-summary-icon.amber{color:#b76a12;background:#fff3df}.routing-summary-icon.green{color:#16835f;background:#e7f8f1}.routing-tabs{padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.routing-tab-options,.routing-tabs{display:flex;gap:4px}.routing-tabs button{min-height:38px;border:0;background:transparent;color:var(--muted);border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.routing-tabs button.active{color:#5948df;background:#f0eeff}.routing-tabs button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:20px;color:#a04d08;background:#fff0dc;font-size:11px}.routing-tabs .routing-refresh{margin-left:auto;padding:0 11px}.routing-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.routing-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.routing-panel-heading{min-height:76px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.routing-panel-heading h2{margin:0 0 4px;font-size:17px}.routing-panel-heading svg{color:#6657e9}.policy-result-count{flex:0 0 auto;border:1px solid var(--line);border-radius:20px;background:var(--canvas);color:var(--muted);padding:5px 9px;font-size:11px;font-weight:800}.policy-toolbar{padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 58%,var(--surface))}.policy-search,.policy-toolbar{display:flex;align-items:center;gap:8px}.policy-search{min-width:230px;flex:1 1 280px;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);padding:0 11px}.policy-search:focus-within{border-color:#9f94ef;box-shadow:0 0 0 3px rgba(100,84,232,.11)}.policy-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.policy-filter select{color:var(--ink);padding:0 30px 0 10px;font:inherit;font-size:12px;font-weight:700}.policy-collection-toggle,.policy-filter select,.policy-sort-direction{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.policy-collection-toggle,.policy-sort-direction{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);padding:0 10px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.policy-collection-toggle:hover,.policy-sort-direction:hover{color:var(--violet);border-color:color-mix(in srgb,var(--violet) 36%,var(--line));background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.policy-collection-toggle.active{color:#6c4bd2;border-color:#c9bdf4;background:#f3efff}.policy-collection-toggle b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--violet) 12%,var(--canvas));color:var(--violet);padding:0 5px;font-size:10px}.policy-table-wrap{width:100%;overflow-x:auto}.policy-table{width:100%;min-width:850px;border-collapse:collapse;table-layout:fixed}.policy-table th{padding:10px 12px;background:color-mix(in srgb,var(--canvas) 70%,var(--surface));color:var(--muted);text-align:left;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.055em}.policy-table th:first-child{width:27%;padding-left:18px}.policy-table th:nth-child(2){width:10%}.policy-table th:nth-child(3){width:16%}.policy-table th:nth-child(4){width:10%}.policy-table th:nth-child(5){width:16%}.policy-table th:nth-child(6){width:10%}.policy-table th:last-child{width:76px}.policy-row{cursor:pointer;outline:0;transition:background .16s ease,box-shadow .16s ease}.policy-row td{padding:14px 12px;border-top:1px solid var(--line);vertical-align:middle}.policy-row td:first-child{padding-left:18px}.policy-row:hover{background:color-mix(in srgb,var(--violet) 4.5%,var(--surface))}.policy-row:focus-visible{position:relative;box-shadow:inset 3px 0 var(--violet),inset 0 0 0 2px color-mix(in srgb,var(--violet) 32%,transparent);background:color-mix(in srgb,var(--violet) 6%,var(--surface))}.policy-row.archived{cursor:default;background:color-mix(in srgb,var(--canvas) 54%,var(--surface))}.policy-row.archived:hover{background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.policy-row td>small,.policy-row td>strong{display:block}.policy-row td>strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:13px;line-height:1.3;white-space:nowrap}.policy-row td>small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.policy-row td:first-child>strong{font-size:14px}.policy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.policy-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer}.policy-row-actions button.archive{color:#a34353}.policy-row-actions button.archive:hover{border-color:#efbdc6;background:#fff5f6}.policy-row-actions button.restore{color:#176f54}.policy-row-actions button.restore:hover{border-color:#a9dec9;background:#f0faf6}.policy-open-icon{color:#908aa6}.routing-status.archived{color:#8a4d1a;background:#fff0df}.policy-empty-filter{min-height:280px}.routing-status{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.routing-status.active{color:#147052;background:#e8f8f1}.routing-status.draft{color:#6657d7;background:#efedff}.routing-status.inactive{color:#657087;background:#edf0f5}.routing-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;text-align:center;color:var(--muted)}.routing-empty svg{color:#7769eb}.routing-empty strong{color:var(--ink)}.routing-empty span{max-width:430px;line-height:1.5;font-size:13px}.routing-empty button{margin-top:8px}.simulation-panel{position:sticky;top:86px}.simulation-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px 8px}.exception-content label,.routing-form-grid label,.simulation-grid label{display:grid;gap:6px}.exception-content label>span,.routing-form-grid label>span,.simulation-grid label>span{font-size:12px;font-weight:700;color:var(--muted)}.exception-content textarea,.routing-form-grid input,.routing-form-grid select,.routing-form-grid textarea,.simulation-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px 11px;font:inherit}.simulation-button{margin:8px 18px 12px;width:calc(100% - 36px);justify-content:center}.simulation-hint{margin:-4px 18px 14px;color:var(--muted);font-size:12px;text-align:center}.simulation-result{margin:0 18px 18px;padding:13px;border:1px solid;border-radius:11px;display:grid;gap:6px}.simulation-result.matched{background:#f2fbf7;border-color:#bce6d4}.simulation-result.unmatched{background:#fff8ef;border-color:#ecd1aa}.simulation-result>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;text-transform:uppercase}.simulation-result p{margin:0;color:var(--muted);line-height:1.45;font-size:12px}.exception-list{display:grid}.exception-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;border-bottom:1px solid var(--line)}.exception-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#ad6311;background:#fff2df}.exception-content{display:grid;gap:8px}.exception-content>div:first-child{display:flex;justify-content:space-between;gap:12px}.exception-content>div:first-child span{color:#9a570d;font-size:11px;font-weight:800;text-transform:uppercase}.exception-content small{color:var(--muted)}.exception-content h3{margin:0;font-size:15px}.exception-content p{margin:0;color:var(--muted);line-height:1.45}.exception-content label{margin-top:6px}.exception-content textarea{min-height:74px;resize:vertical}.exception-actions{display:flex;justify-content:flex-end;gap:8px}.routing-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:12px;color:#6657e9}.routing-loading div{display:grid;gap:4px}.routing-loading span{color:var(--muted);font-size:13px}.routing-modal-backdrop{position:fixed;inset:0;z-index:140;overflow:auto;padding:28px;background:rgba(20,18,48,.48);backdrop-filter:blur(5px)}.routing-modal{width:min(940px,100%);margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(17,13,55,.3);overflow:hidden}.routing-modal-heading{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.routing-modal-heading h2{margin:4px 0;font-size:23px}.routing-modal-heading p{margin:0;color:var(--muted)}.routing-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:18px 22px}.routing-form-grid .wide{grid-column:span 3}.routing-form-grid textarea{min-height:82px;resize:vertical}.activation-notice{margin:0 22px 16px;display:flex;gap:10px;padding:12px;border:1px solid #b9d9ef;border-radius:11px;background:#f1f8fd;color:#28648d}.activation-notice div{display:grid;gap:3px}.activation-notice span{font-size:12px;color:#4f7793}.routing-rule-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 16px}.counsellor-pool,.routing-rule-groups fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:12px}.counsellor-pool legend,.routing-rule-groups legend{padding:0 6px;font-size:12px;font-weight:800}.counsellor-pool legend small,.routing-rule-groups legend small{margin-left:8px;color:var(--muted);font-weight:500}.routing-chip-list{max-height:132px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px}.routing-chip-list button{border:1px solid var(--line);border-radius:20px;background:var(--canvas);color:var(--muted);padding:6px 9px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit;font-size:12px}.routing-chip-list button.selected{color:#5947db;border-color:#bdb5fa;background:#f0eeff}.routing-none{color:var(--muted);font-size:12px}.counsellor-pool{margin:0 22px 16px}.counsellor-list{max-height:210px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.counsellor-list button{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;text-align:left;cursor:pointer}.counsellor-list button.selected{border-color:#aea5f6;background:#f5f3ff}.counsellor-list button>span:nth-child(2){min-width:0;display:grid;gap:2px}.counsellor-list small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.counsellor-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#6657e9;background:#eeecff}.fallback-grid{grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line)}.fallback-grid .wide{grid-column:span 3}.routing-modal-actions{min-height:70px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;border-top:1px solid var(--line);background:var(--canvas)}.routing-modal-actions>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.routing-modal-actions>div{display:flex;gap:8px}.routing-lifecycle-modal{width:min(620px,100%);margin:6vh auto 0;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px rgba(17,13,55,.3);overflow:hidden}.policy-lifecycle-notice{margin:18px 22px 0;display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:12px;padding:13px}.policy-lifecycle-notice>div{display:grid;gap:4px}.policy-lifecycle-notice span{font-size:12px;line-height:1.45}.policy-lifecycle-notice.archive{border-color:#efc3ca;background:#fff6f7;color:#a43c4d}.policy-lifecycle-notice.restore{border-color:#b8dfd0;background:#f2faf7;color:#176f54}.policy-lifecycle-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 22px 0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.policy-lifecycle-summary>div{display:grid;gap:3px;margin:0;background:var(--surface);padding:11px 12px}.policy-lifecycle-summary dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.policy-lifecycle-summary dd{margin:0;color:var(--ink);font-size:13px;font-weight:800;text-transform:capitalize}.policy-lifecycle-reason{display:grid;gap:6px;margin:16px 22px 18px}.policy-lifecycle-reason>span{color:var(--muted);font-size:12px;font-weight:800}.policy-lifecycle-reason textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit}.policy-lifecycle-reason>small{color:var(--muted);font-size:10px}.policy-lifecycle-actions .danger-button{min-height:40px;height:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e9b8c1;border-radius:9px;background:#fff5f6;color:#a52c40;padding:0 13px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.policy-lifecycle-actions .danger-button:hover{background:#ffecef}.policy-lifecycle-actions button:disabled{cursor:wait;opacity:.68}@media (max-width:1100px){.routing-summary{grid-template-columns:1fr 1fr}.routing-layout{grid-template-columns:1fr}.simulation-panel{position:static}.routing-form-grid{grid-template-columns:1fr 1fr}.routing-form-grid .wide{grid-column:span 2}.policy-toolbar{flex-wrap:wrap}.policy-search{flex-basis:100%}}@media (max-width:720px){.routing-heading{align-items:stretch;flex-direction:column}.counsellor-list,.routing-form-grid,.routing-rule-groups,.routing-summary,.simulation-grid{grid-template-columns:1fr}.fallback-grid .wide,.routing-form-grid .wide{grid-column:span 1}.routing-modal-backdrop{padding:8px}.routing-modal-actions{align-items:stretch;flex-direction:column}.routing-modal-actions>div{justify-content:flex-end}.policy-toolbar{display:grid;grid-template-columns:1fr 1fr}.policy-search{min-width:0;grid-column:1/-1}.policy-collection-toggle,.policy-filter select,.policy-sort-direction{width:100%}.policy-collection-toggle{grid-column:1/-1}.policy-table-wrap{overflow:visible;padding:10px;background:var(--canvas)}.policy-table,.policy-table tbody,.policy-table td,.policy-table tr{display:block;width:100%;min-width:0}.policy-table thead{display:none}.policy-row{margin-bottom:10px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.policy-row:last-child{margin-bottom:0}.policy-row td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:2px 10px;padding:9px 12px;border-top:1px solid var(--line)}.policy-row td:first-child{padding:13px 12px;border-top:0}.policy-row td:before{content:attr(data-label);grid-column:1;grid-row:1/span 2;align-self:center;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.policy-row td>*{grid-column:2}.policy-row-actions{display:flex!important;justify-content:flex-end}.policy-row-actions:before{display:none}.policy-lifecycle-summary{grid-template-columns:1fr}.routing-lifecycle-modal{margin-top:0}}html[data-enrolla-theme=dark] .routing-message.error{color:#ffabb3;background:#321d25;border-color:#66303b}html[data-enrolla-theme=dark] .routing-message.success{color:#83dec0;background:#17352c;border-color:#285b4b}html[data-enrolla-theme=dark] .simulation-result.matched{background:#17352c;border-color:#285b4b}html[data-enrolla-theme=dark] .simulation-result.unmatched{background:#392a17;border-color:#6b4b24}html[data-enrolla-theme=dark] .activation-notice{background:#173043;border-color:#315e78;color:#8dc9ee}html[data-enrolla-theme=dark] .counsellor-list button.selected,html[data-enrolla-theme=dark] .routing-chip-list button.selected{background:color-mix(in srgb,var(--violet) 16%,var(--surface));color:#c8c1ff}html[data-enrolla-theme=dark] .exception-icon{background:#3b2b18;color:#f1bb72}html[data-enrolla-theme=dark] .policy-collection-toggle.active{color:#c8c1ff;border-color:#665a9e;background:#30294f}html[data-enrolla-theme=dark] .routing-status.archived{color:#f2bc76;background:#3b2b18}html[data-enrolla-theme=dark] .policy-lifecycle-actions .danger-button,html[data-enrolla-theme=dark] .policy-lifecycle-notice.archive,html[data-enrolla-theme=dark] .policy-row-actions button.archive:hover{color:#ffabb3;border-color:#66303b;background:#321d25}html[data-enrolla-theme=dark] .policy-lifecycle-notice.restore,html[data-enrolla-theme=dark] .policy-row-actions button.restore:hover{color:#83dec0;border-color:#285b4b;background:#17352c}.simulation-grid .wide{grid-column:1/-1}.counsellor-list{max-height:190px}.selected-counsellors{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.selected-counsellor{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(140px,1fr) 100px auto auto;gap:10px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.selected-counsellor-name{min-width:0;display:flex;align-items:center;gap:9px;align-self:center}.selected-counsellor-name>span:last-child{min-width:0;display:grid;gap:2px}.selected-counsellor-name small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.selected-counsellor label{display:grid;gap:5px}.selected-counsellor label>span{color:var(--muted);font-size:11px;font-weight:700}.selected-counsellor input[type=number],.selected-counsellor select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 9px;font:inherit}.exception-error,.routing-modal-error{display:flex;align-items:flex-start;gap:8px;border:1px solid #efc0c7;border-radius:10px;background:#fff5f6;color:#ad2638;padding:10px 12px;font-size:12px;line-height:1.45}.routing-modal-error{margin:14px 22px 0}.routing-modal-error span{display:grid;gap:2px}.routing-modal-error strong{color:inherit}.routing-field-error{color:#b42332!important;font-size:11px;font-weight:700;line-height:1.35}.exception-links{display:flex;flex-wrap:wrap;gap:7px}.exception-links a,.exception-links button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--violet);padding:6px 9px;font:inherit;font-weight:700;text-decoration:none}.exception-links a:hover,.exception-links button:hover{background:color-mix(in srgb,var(--violet) 7%,var(--surface))}.counsellor-search{display:block;margin-bottom:9px}.counsellor-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:8px 10px;font:inherit}.routing-modal [aria-invalid=true],.routing-workspace [aria-invalid=true]{border-color:#dc5064!important;box-shadow:0 0 0 3px rgba(220,80,100,.1)}.counsellor-list button.unavailable,.routing-chip-list button.unavailable{border-style:dashed;color:var(--muted)}.routing-chip-list button.unavailable:not(:disabled){color:#a64251}.counsellor-list button:disabled{cursor:not-allowed;opacity:.64}.remove-counsellor{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:#a64251}.remove-counsellor:hover{background:#fff4f5}html[data-enrolla-theme=dark] .exception-error,html[data-enrolla-theme=dark] .routing-modal-error{border-color:#66303b;background:#321d25;color:#ffabb3}.selected-counsellor .member-availability{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 5px;white-space:nowrap}.selected-counsellor .member-availability input{accent-color:#6556e8}@media (max-width:720px){.selected-counsellor{grid-template-columns:1fr}}.lead-manager{--lead-enterprise-ink:var(--ink,#2b2e43);--lead-enterprise-muted:var(--muted,#7a7f92);--lead-enterprise-line:var(--line,#e2e4ec);--lead-enterprise-surface:var(--surface,#ffffff);--lead-enterprise-canvas:var(--canvas,#f7f8fb);--lead-enterprise-violet:var(--violet,#6554e8);min-width:0}.lead-manager .lead-register-heading{min-width:0;gap:14px}.lead-manager .lead-register-heading>div:first-child{min-width:0}.lead-manager .lead-register-preferences{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.lead-manager .lead-queue-view-toggle{min-height:44px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--lead-enterprise-line);border-radius:10px;background:var(--lead-enterprise-canvas)}.lead-manager .lead-queue-view-toggle button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--lead-enterprise-muted);font:inherit;font-size:10.5px;font-weight:740;cursor:pointer}.lead-manager .lead-queue-view-toggle button.active{background:var(--lead-enterprise-surface);color:var(--lead-enterprise-violet);box-shadow:0 1px 4px rgb(30 34 65/11%),inset 0 0 0 1px color-mix(in srgb,var(--lead-enterprise-violet) 20%,transparent)}.lead-manager .lead-density-control{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 3px 0 9px;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-muted);font-size:9.5px;font-weight:700}.lead-manager .lead-density-control select,.lead-manager .lead-page-size select{min-height:36px;border:0;border-radius:7px;background:transparent;color:var(--lead-enterprise-ink);font:inherit;font-size:10px;font-weight:680;cursor:pointer}.lead-manager .lead-page-size{min-height:44px}.lead-manager .lead-register[data-lead-density=comfortable] .lead-table td{padding-top:12px;padding-bottom:12px}.lead-manager .lead-register[data-lead-density=compact] .lead-table td{padding-top:6px;padding-bottom:6px}.lead-manager .lead-register[data-lead-density=compact] .lead-identity-cell{min-height:34px}.lead-manager .lead-manager .lead-table tbody tr:focus-within,.lead-manager .lead-table tbody tr:hover{background:color-mix(in srgb,var(--lead-enterprise-violet) 4%,var(--lead-enterprise-surface))}.lead-manager .lead-density-control:focus-within,.lead-manager .lead-queue-view-toggle button:focus-visible,.lead-manager .lead-quick-preview :is(button,a,input,select):focus-visible,.lead-manager .lead-table :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--lead-enterprise-violet) 72%,white);outline-offset:2px}.lead-manager .lead-register[data-lead-queue-view=board] .lead-mobile-priority-cards,.lead-manager .lead-register[data-lead-queue-view=board] .lead-table-scroll,.lead-manager .lead-register[data-lead-queue-view=table] .lead-stage-board{display:none}.lead-manager .lead-stage-board{min-width:0;display:grid;grid-auto-columns:minmax(286px,320px);grid-auto-flow:column;align-items:start;gap:11px;padding:13px;border-top:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-canvas);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.lead-manager .lead-stage-board-column{min-width:0;display:grid;gap:9px;padding:9px;border:1px solid var(--lead-enterprise-line);border-radius:12px;background:color-mix(in srgb,var(--lead-enterprise-canvas) 72%,var(--lead-enterprise-surface))}.lead-manager .lead-stage-board-column>header{min-height:42px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 3px 9px;border-bottom:1px solid var(--lead-enterprise-line)}.lead-manager .lead-stage-board-column>header>span{width:9px;height:9px;border-radius:50%}.lead-manager .lead-stage-board-column>header strong{min-width:0;overflow:hidden;color:var(--lead-enterprise-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-stage-board-column>header small{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--lead-enterprise-violet) 22%,var(--lead-enterprise-line));border-radius:999px;background:color-mix(in srgb,var(--lead-enterprise-violet) 7%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:9px;font-weight:780}.lead-manager .lead-stage-board-column>div{min-width:0;display:grid;align-content:start;gap:9px}.lead-manager .lead-stage-board-empty-column{min-height:74px;display:grid;place-items:center;margin:0;padding:14px;border:1px dashed var(--lead-enterprise-line);border-radius:9px;color:var(--lead-enterprise-muted);font-size:9.5px;text-align:center}.lead-manager .lead-queue-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--lead-enterprise-line);border-radius:11px;background:var(--lead-enterprise-surface);box-shadow:0 3px 12px rgb(28 32 58/4%)}.lead-manager .lead-queue-card.selected{border-color:color-mix(in srgb,var(--lead-enterprise-violet) 48%,var(--lead-enterprise-line));background:color-mix(in srgb,var(--lead-enterprise-violet) 4%,var(--lead-enterprise-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--lead-enterprise-violet) 11%,transparent)}.lead-manager .lead-queue-card>header{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px}.lead-manager .lead-queue-card footer :is(button,a),.lead-manager .lead-queue-preview-control,.lead-manager .lead-queue-selection{min-height:44px}.lead-manager .lead-queue-selection{display:inline-flex;align-items:center;gap:7px;color:var(--lead-enterprise-muted);font-size:9px;font-weight:700;cursor:pointer}.lead-manager .lead-queue-selection input{width:18px;height:18px;accent-color:var(--lead-enterprise-violet)}.lead-manager .lead-queue-preview-control,.lead-manager .lead-quick-preview-close{width:44px;display:grid;place-items:center;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-muted);cursor:pointer}.lead-manager .lead-queue-preview-control:hover,.lead-manager .lead-quick-preview-close:hover{color:var(--lead-enterprise-violet);border-color:color-mix(in srgb,var(--lead-enterprise-violet) 40%,var(--lead-enterprise-line))}.lead-manager .lead-queue-identity{min-width:0;min-height:48px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.lead-manager .lead-queue-identity>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--lead-enterprise-violet) 12%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:10px;font-weight:800}.lead-manager .lead-queue-identity small,.lead-manager .lead-queue-identity strong,.lead-manager .lead-queue-identity>span:last-child{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-queue-identity strong{color:var(--lead-enterprise-ink);font-size:11.5px}.lead-manager .lead-queue-identity small{margin-top:3px;color:var(--lead-enterprise-muted);font-size:9px}.lead-manager .lead-queue-statuses,.lead-manager .lead-quick-preview-statuses{display:flex;flex-wrap:wrap;gap:5px}.lead-manager .lead-queue-contact{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--lead-enterprise-muted);font-size:9.5px}.lead-manager .lead-queue-contact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-manager .lead-queue-metadata,.lead-manager .lead-quick-preview>dl{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--lead-enterprise-line);border-radius:9px;background:var(--lead-enterprise-line)}.lead-manager .lead-queue-metadata>div,.lead-manager .lead-quick-preview>dl>div{min-width:0;display:grid;gap:4px;padding:8px;background:var(--lead-enterprise-canvas)}.lead-manager .lead-queue-metadata dt,.lead-manager .lead-quick-preview>dl dt{color:var(--lead-enterprise-muted);font-size:8px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.lead-manager .lead-queue-metadata dd,.lead-manager .lead-quick-preview>dl dd{min-width:0;margin:0;overflow:hidden;color:var(--lead-enterprise-ink);font-size:9.5px;font-weight:680;overflow-wrap:anywhere}.lead-manager .lead-queue-card>footer{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.lead-manager .lead-queue-card>footer :is(button,a){flex:1 1 auto;justify-content:center;padding:0 9px;text-decoration:none;font-size:9.5px}.lead-manager .lead-queue-card>footer .lead-card-action{border:1px solid var(--lead-enterprise-line);border-radius:8px;background:var(--lead-enterprise-surface);color:var(--lead-enterprise-ink);cursor:pointer}.lead-manager .lead-queue-card>footer .lead-card-action:hover{color:var(--lead-enterprise-violet);border-color:color-mix(in srgb,var(--lead-enterprise-violet) 36%,var(--lead-enterprise-line))}.lead-manager .lead-mobile-priority-cards{display:none}.lead-manager .lead-quick-preview-layer{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgb(17 19 38/52%);backdrop-filter:blur(4px)}.lead-manager .lead-quick-preview-scrim{position:absolute;inset:0;width:100%;border:0;background:transparent;cursor:default}.lead-manager .lead-quick-preview{position:relative;width:min(430px,100%);min-height:100%;display:grid;align-content:start;gap:18px;padding:22px;overflow-y:auto;border-left:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-surface);box-shadow:-22px 0 60px rgb(20 23 49/18%)}.lead-manager .lead-quick-preview>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.lead-manager .lead-quick-preview>header>div:first-child{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px}.lead-manager .lead-quick-preview-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--lead-enterprise-violet) 14%,var(--lead-enterprise-surface));color:var(--lead-enterprise-violet);font-size:11px;font-weight:800}.lead-manager .lead-quick-preview header h2,.lead-manager .lead-quick-preview header p,.lead-manager .lead-quick-preview header small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis}.lead-manager .lead-quick-preview header small{color:var(--lead-enterprise-violet);font-size:9px;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.lead-manager .lead-quick-preview header h2{margin:3px 0 0;color:var(--lead-enterprise-ink);font-size:20px;letter-spacing:-.03em;white-space:nowrap}.lead-manager .lead-quick-preview header p{margin:3px 0 0;color:var(--lead-enterprise-muted);font-size:10px}.lead-manager .lead-quick-preview-actions{display:grid;gap:8px}.lead-manager .lead-quick-preview-actions :is(button,a){min-height:44px;justify-content:flex-start;text-decoration:none}.lead-manager .lead-quick-preview-layer :is(button,a,input,select):focus-visible{outline:3px solid color-mix(in srgb,var(--lead-enterprise-violet) 72%,white);outline-offset:2px}.lead-manager .lead-stage-board-loading{min-height:180px;display:grid;place-items:center}html[data-enrolla-theme=dark] .lead-manager .lead-queue-card,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview{background:#2a2d3c;color:#eef0fa}html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl,html[data-enrolla-theme=dark] .lead-manager .lead-stage-board{background:#202331;border-color:#44485a}html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata>div,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl>div,html[data-enrolla-theme=dark] .lead-manager .lead-stage-board-column{background:#303345}html[data-enrolla-theme=dark] .lead-manager .lead-queue-identity strong,html[data-enrolla-theme=dark] .lead-manager .lead-queue-metadata dd,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview header h2,html[data-enrolla-theme=dark] .lead-manager .lead-quick-preview>dl dd{color:#eef0fa}@media (max-width:880px){.lead-manager .lead-register-preferences{justify-content:flex-start}.lead-manager .lead-register-heading{align-items:flex-start;flex-direction:column}}@media (max-width:760px){.lead-manager .lead-register[data-lead-queue-view=table] .lead-table-scroll{display:none}.lead-manager .lead-register[data-lead-queue-view=table] .lead-mobile-priority-cards{display:grid;gap:10px;padding:11px;border-top:1px solid var(--lead-enterprise-line);background:var(--lead-enterprise-canvas)}.lead-manager .lead-stage-board{grid-auto-columns:minmax(270px,1fr)}.lead-manager .lead-register-preferences{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.lead-manager .lead-queue-view-toggle{width:100%;grid-column:1/-1}.lead-manager .lead-queue-view-toggle button{min-height:44px;flex:1 1 50%}.lead-manager .lead-density-control,.lead-manager .lead-page-size{width:100%;justify-content:space-between}.lead-manager .lead-density-control select,.lead-manager .lead-page-size select{min-height:42px}.lead-manager .lead-stage-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow-x:visible}.lead-manager .lead-stage-board-column{width:100%}.lead-manager .lead-quick-preview-layer{align-items:flex-end}.lead-manager .lead-quick-preview{width:100%;min-height:min(760px,92dvh);max-height:92dvh;border-top:1px solid var(--lead-enterprise-line);border-left:0;border-radius:16px 16px 0 0}.lead-manager .lead-quick-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.lead-manager .lead-quick-preview{padding:16px}.lead-manager .lead-queue-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-manager .lead-queue-card>footer :first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.lead-manager .lead-queue-card,.lead-manager .lead-quick-preview-layer,.lead-manager .lead-stage-board-column{transition:none!important}}.lr-shell{--lr-navy:#171a38;--lr-violet:var(--violet,#6759e8);--lr-violet-strong:var(--violet-dark,#5345d7);--lr-ink:var(--foreground,var(--ink,#171a2c));--lr-border:color-mix(in srgb,var(--border) 88%,transparent);--lr-muted:var(--muted,#68708a);display:grid;gap:16px;min-width:0;padding:24px;color:var(--lr-ink);background:linear-gradient(180deg,color-mix(in srgb,#fff8ed 28%,transparent),transparent 240px)}.lr-shell *{box-sizing:border-box}.lr-detail-title,.lr-modal>footer,.lr-modal>header,.lr-page-header,.lr-panel-heading,.lr-panel-tools,.lr-policy360-head,.lr-result-head,.lr-wizard>footer,.lr-wizard>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lr-page-header{align-items:flex-end}.lr-page-header h1{margin:4px 0 2px;color:var(--lr-ink);font-size:clamp(25px,2.1vw,34px);letter-spacing:-.035em}.lr-page-header p,.lr-panel-heading p,.lr-policy360-head p{margin:0;color:var(--lr-muted);font-size:13px}.lr-eyebrow{color:var(--lr-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lr-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lr-button,.lr-icon-button,.lr-name-button,.lr-tabs button{appearance:none;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.lr-button{min-height:44px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lr-border);font-size:12.5px;font-weight:750;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.lr-button:hover:not(:disabled){transform:translateY(-1px)}.lr-button:disabled{opacity:.55;cursor:not-allowed}.lr-button-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--lr-violet),var(--lr-violet-strong));box-shadow:0 8px 20px rgb(104 71 245/20%)}.lr-button-secondary{color:var(--lr-violet);border-color:color-mix(in srgb,var(--lr-violet) 40%,var(--lr-border));background:color-mix(in srgb,var(--lr-violet) 8%,var(--surface))}.lr-button-ghost{background:var(--surface)}.lr-button-small{min-height:44px;padding-inline:12px}.lr-full{width:100%}.lr-icon-button{width:44px;min-width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--lr-border);border-radius:10px;background:var(--surface)}.lr-icon-button:hover{color:var(--lr-violet);border-color:color-mix(in srgb,var(--lr-violet) 40%,var(--lr-border))}.lr-alert button:focus-visible,.lr-shell :is(.lr-button,.lr-icon-button,.lr-tabs button,.lr-name-button):focus-visible{outline:3px solid color-mix(in srgb,var(--lr-violet) 82%,white);outline-offset:2px}.lr-alert{min-height:42px;border:1px solid;border-radius:10px;display:flex;align-items:center;gap:9px;padding:9px 12px;font-size:12px}.lr-alert span{flex:1}.lr-alert button{width:44px;min-width:44px;height:44px;margin:-10px -9px -10px 0;border:0;border-radius:8px;background:none;color:inherit;cursor:pointer}.lr-alert-error{color:#bb2d3b;border-color:rgb(220 53 69/25%);background:rgb(220 53 69/7%)}.lr-alert-success{color:#15805d;border-color:rgb(25 164 119/25%);background:rgb(25 164 119/7%)}.lr-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.lr-stat{min-width:0;min-height:102px;padding:16px;border:1px solid var(--lr-border);background:var(--surface);border-radius:12px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 3px 14px rgb(25 20 61/3%)}.lr-stat-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--lr-violet);background:color-mix(in srgb,var(--lr-violet) 10%,var(--surface))}.lr-stat-green .lr-stat-icon{color:#14946b;background:rgb(20 148 107/10%)}.lr-stat-orange .lr-stat-icon{color:#dc7318;background:rgb(220 115 24/10%)}.lr-stat-blue .lr-stat-icon{color:#2878df;background:rgb(40 120 223/10%)}.lr-stat>span:last-child{display:grid;min-width:0}.lr-stat small{color:var(--lr-muted);font-size:10px}.lr-stat strong{font-size:22px;letter-spacing:-.03em;margin-top:2px}.lr-stat em{font-style:normal;color:#15946b;font-size:9.5px;margin-top:3px}.lr-tabs{min-width:0;display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--lr-border);scrollbar-width:none}.lr-tabs button{min-height:44px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--lr-muted);font-size:12px;font-weight:700;border-bottom:2px solid transparent}.lr-tabs button.active{color:var(--lr-violet);border-color:var(--lr-violet)}.lr-tabs button span{min-width:20px;height:18px;display:grid;place-items:center;border-radius:10px;font-size:9px;background:color-mix(in srgb,var(--lr-violet) 11%,var(--surface))}.lr-command-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.lr-command-grid.with-detail{grid-template-columns:minmax(0,1fr) 380px}.lr-panel{min-width:0;border:1px solid var(--lr-border);border-radius:14px;background:var(--surface);box-shadow:0 8px 24px rgb(23 26 56/5%)}.lr-panel-heading{min-height:64px;padding:14px 16px;border-bottom:1px solid var(--lr-border)}.lr-detail-title h2,.lr-panel-heading h2,.lr-policy360-head h2,.lr-settings h2{margin:0 0 2px;font-size:15px;letter-spacing:-.02em}.lr-panel-tools{padding:12px;border-bottom:1px solid var(--lr-border)}.lr-panel-tools>span{color:var(--lr-muted);font-size:11px}.lr-search{min-height:44px;width:min(360px,100%);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--lr-border);border-radius:10px;background:var(--background)}.lr-search:focus-within{border-color:var(--lr-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-violet) 12%,transparent)}.lr-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px}.lr-table-wrap{width:100%;min-width:0;overflow-x:auto}.lr-table{width:100%;border-collapse:collapse;font-size:12px}.lr-table th{height:42px;padding:0 12px;color:var(--lr-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:color-mix(in srgb,var(--foreground) 2.5%,var(--surface));white-space:nowrap}.lr-table td{min-height:56px;padding:11px 12px;border-top:1px solid var(--lr-border);vertical-align:middle}.lr-table tbody tr.selected,.lr-table tbody tr:hover{background:color-mix(in srgb,var(--lr-violet) 4%,var(--surface))}.lr-table tr.muted{opacity:.62}.lr-table td>small,.lr-table td>strong{display:block}.lr-table td>small{max-width:260px;margin-top:3px;color:var(--lr-muted);line-height:1.35}.lr-name-button{min-height:44px;display:flex;align-items:center;gap:9px;border-radius:8px;text-align:left}.lr-name-button span:last-child,.lr-person span:last-child{display:grid}.lr-name-button small,.lr-person small{margin-top:2px;color:var(--lr-muted);font-size:9.5px}.lr-row-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:var(--lr-violet);border-radius:8px;background:color-mix(in srgb,var(--lr-violet) 9%,var(--surface))}.lr-scope{display:grid;white-space:nowrap}.lr-scope small{color:var(--lr-muted);margin-top:2px}.lr-capacity-cell{min-width:110px;display:grid;grid-template-columns:30px minmax(60px,1fr);gap:4px 7px;align-items:center}.lr-capacity-cell i{height:4px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--foreground) 9%,transparent)}.lr-capacity-cell i b{display:block;height:100%;border-radius:inherit;background:#20a777}.lr-capacity-cell i b.danger{background:#e24655}.lr-capacity-cell small{grid-column:2;color:var(--lr-muted);font-size:9px}.lr-badge{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 8px;border-radius:10px;font-size:9px;font-weight:800;white-space:nowrap;background:color-mix(in srgb,var(--foreground) 7%,var(--surface))}.lr-badge-active,.lr-badge-resolved{color:#13815d;background:rgb(19 153 106/11%)}.lr-badge-dismissed,.lr-badge-draft,.lr-badge-inactive{color:var(--lr-muted);background:color-mix(in srgb,var(--foreground) 7%,var(--surface))}.lr-badge-critical,.lr-badge-high,.lr-badge-open{color:#c43f4b;background:rgb(215 60 75/10%)}.lr-badge-normal{color:#c66a16;background:rgb(223 122 29/10%)}.lr-badge-low{color:#2775ce;background:rgb(39 117 206/10%)}.lr-reason{display:inline-flex;color:#c43f4b;font-size:9px;font-weight:800}.lr-danger{color:#d13948!important;font-weight:700}.lr-simulator{position:sticky;top:12px;padding-bottom:14px}.lr-simulator form{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.lr-simulator form .lr-full{grid-column:1/-1}.lr-prediction{margin:0 14px;padding:14px;display:grid;border:1px solid color-mix(in srgb,var(--lr-violet) 25%,var(--lr-border));border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--lr-violet) 7%,var(--surface)),var(--surface))}.lr-prediction>span{display:flex;justify-content:space-between;color:var(--lr-muted);font-size:9.5px}.lr-prediction>span b{color:#13815d}.lr-prediction>strong{margin-top:10px;font-size:15px}.lr-prediction p,.lr-prediction>small{color:var(--lr-muted)}.lr-prediction p{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--lr-border);font-size:10px;line-height:1.5}.lr-field{min-width:0;display:grid;align-content:start;gap:6px;color:var(--lr-muted);font-size:11.5px;font-weight:700}.lr-field input,.lr-field select,.lr-field textarea{width:100%;min-width:0;min-height:44px;border:1px solid var(--lr-border);border-radius:9px;padding:9px 11px;outline:0;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;font-weight:500}.lr-field textarea{min-height:74px;resize:vertical;line-height:1.45}.lr-field select[multiple]{min-height:112px}.lr-field input:focus,.lr-field select:focus,.lr-field textarea:focus{border-color:color-mix(in srgb,var(--lr-violet) 60%,var(--lr-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--lr-violet) 9%,transparent)}.lr-field :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--lr-violet) 78%,white);outline-offset:1px}.lr-field>small{font-size:9px;font-weight:500}.lr-field-grid,.lr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lr-span-2{grid-column:1/-1}.lr-detail-rail{position:sticky;top:12px;overflow:hidden}.lr-detail-title{padding:16px;border-bottom:1px solid var(--lr-border)}.lr-detail-title span{color:var(--lr-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lr-detail-person{margin:14px;padding:12px;display:flex;align-items:center;gap:10px;border-radius:10px;background:color-mix(in srgb,var(--lr-violet) 5%,var(--surface))}.lr-detail-person div{display:grid}.lr-detail-person small{color:var(--lr-muted);margin-top:2px}.lr-avatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#8065fb,#4c2fcf);font-size:12px;font-weight:800}.lr-detail-list{margin:0;padding:4px 16px 14px;display:grid;gap:9px}.lr-detail-list div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px}.lr-detail-list dt{color:var(--lr-muted);font-size:10px}.lr-detail-list dd{margin:0;text-align:right;font-size:10.5px;font-weight:700;overflow-wrap:anywhere}.lr-detail-copy{padding:14px 16px;border-block:1px solid var(--lr-border)}.lr-detail-copy h3,.lr-gap-list h3{margin:0 0 6px;font-size:11px}.lr-detail-copy p{margin:0;color:var(--lr-muted);font-size:10.5px;line-height:1.55}.lr-detail-rail>.lr-button,.lr-detail-rail>.lr-field,.lr-detail-rail>.lr-split-actions{width:calc(100% - 28px);margin:12px 14px 0}.lr-detail-rail>.lr-split-actions{margin-bottom:14px}.lr-split-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lr-resolved{margin:14px;padding:11px;display:flex;align-items:center;gap:8px;color:#13815d;border-radius:9px;background:rgb(19 153 106/9%);font-size:11px;font-weight:700}.lr-policy360{display:grid;gap:14px}.lr-policy360-head{align-items:flex-start;padding:4px}.lr-policy360-head>div:nth-child(2){flex:1}.lr-policy360-head h2{margin:3px 0;font-size:21px}.lr-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lr-wide{grid-column:1/-1}.lr-ranking{padding:4px 16px 12px}.lr-ranking>div{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--lr-border)}.lr-ranking>div:last-child{border-bottom:0}.lr-ranking span{display:grid}.lr-ranking small{color:var(--lr-muted);margin-top:3px;font-size:9px}.lr-ranking b{font-size:12px}.lr-simulation-lab{display:grid;gap:14px}.lr-simulation-inputs{padding-bottom:14px}.lr-simulation-inputs .lr-field-grid{padding:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.lr-simulation-inputs>.lr-button{margin:0 14px}.lr-simulation-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lr-result-card{padding:15px}.lr-result-card.matched{border-color:color-mix(in srgb,var(--lr-violet) 25%,var(--lr-border))}.lr-result-head{justify-content:flex-start}.lr-result-head>div:nth-child(2){flex:1;display:grid}.lr-result-head small{color:var(--lr-muted);font-size:9px}.lr-result-head>b{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:var(--lr-violet);border:3px solid color-mix(in srgb,var(--lr-violet) 65%,var(--lr-border));font-size:10px}.lr-result-card h3{margin:16px 0 10px;font-size:14px}.lr-result-card p{margin:13px 0 0;color:var(--lr-muted);font-size:10px;line-height:1.5}.lr-result-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lr-result-metrics span{display:grid;padding:8px;border-radius:8px;background:color-mix(in srgb,var(--foreground) 3%,var(--surface));color:var(--lr-muted);font-size:8.5px}.lr-result-metrics strong{margin-top:2px;color:var(--foreground);font-size:12px}.lr-simulation-empty{grid-column:1/-1;min-height:220px}.lr-capacity-board{display:grid;gap:14px}.lr-capacity-board .lr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-person{display:flex;align-items:center;gap:8px}.lr-chart-panel{padding-bottom:12px}.lr-bar-chart{height:230px;padding:20px 18px 0;gap:4px;border-bottom:1px solid var(--lr-border)}.lr-bar-chart,.lr-bar-day{display:flex;align-items:flex-end}.lr-bar-day{flex:1;height:100%;justify-content:center;gap:1px}.lr-bar-day b,.lr-bar-day i{width:38%;min-height:1px;border-radius:3px 3px 0 0}.lr-bar-day i{background:linear-gradient(#8f75fb,#6847f5)}.lr-bar-day b{background:#f0a053}.lr-chart-legend{display:flex;gap:14px;padding:10px 18px 0;color:var(--lr-muted);font-size:9px}.lr-chart-legend span{display:flex;align-items:center;gap:5px}.lr-chart-legend i{width:7px;height:7px;border-radius:50%}.lr-chart-legend i.violet{background:var(--lr-violet)}.lr-chart-legend i.orange{background:#f0a053}.lr-coverage-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.lr-coverage-score{padding:24px;display:grid;place-items:center;color:var(--lr-violet)}.lr-coverage-score strong{margin-top:7px;font-size:30px}.lr-coverage-score span{color:var(--lr-muted);font-size:10px}.lr-gap-list{margin:0 14px 14px;padding:12px;border-radius:9px;background:rgb(215 60 75/7%)}.lr-gap-list span{display:flex;align-items:center;gap:6px;margin-top:7px;color:#c43f4b;font-size:10px}.lr-settings{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.lr-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.lr-setting-card{min-width:0;padding:13px;display:grid;gap:12px;border:1px solid var(--lr-border);border-radius:10px}.lr-setting-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.lr-setting-card>div:first-child>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.lr-governance-summary{position:sticky;top:12px;padding:16px}.lr-health{margin:14px 0;padding:14px;color:#13815d;border-radius:10px;background:rgb(19 153 106/8%)}.lr-health,.lr-switch{display:flex;align-items:center;gap:10px}.lr-switch{min-height:44px;justify-content:space-between;border-radius:9px;font-size:11.5px;font-weight:700;cursor:pointer}.lr-switch input{position:absolute;opacity:0;pointer-events:none}.lr-switch>i{width:40px;height:24px;padding:2px;display:block;border-radius:13px;background:color-mix(in srgb,var(--foreground) 18%,var(--surface));transition:background .15s ease}.lr-switch>i b{width:20px;height:20px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0/20%);transition:transform .15s ease}.lr-switch input:checked+i{background:var(--lr-violet)}.lr-switch input:checked+i b{transform:translateX(16px)}.lr-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--lr-violet) 78%,white);outline-offset:3px}.lr-event-dot{width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%}.lr-event-dot.green{background:#19a878}.lr-event-dot.violet{background:var(--lr-violet)}.lr-decision-path{padding:14px 16px;display:grid}.lr-decision-path span{min-height:53px;position:relative;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:8px}.lr-decision-path span:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:-1px;width:1px;background:color-mix(in srgb,var(--lr-violet) 28%,var(--lr-border))}.lr-decision-path i{grid-row:1/3;width:21px;height:21px;display:grid;place-items:center;z-index:1;border-radius:50%;color:#fff;background:var(--lr-violet)}.lr-decision-path b{font-size:10px}.lr-decision-path small{color:var(--lr-muted);font-size:9px}.lr-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--lr-muted);text-align:center}.lr-empty strong{color:var(--foreground);font-size:11px}.lr-empty span{font-size:10px}.lr-inline-note{min-height:52px;padding:11px;display:flex;align-items:center;gap:9px;color:var(--lr-muted);border:1px solid color-mix(in srgb,var(--lr-violet) 18%,var(--lr-border));border-radius:9px;background:color-mix(in srgb,var(--lr-violet) 5%,var(--surface));font-size:10px;line-height:1.45}.lr-modal-backdrop{position:fixed;inset:0;z-index:1000;padding:20px;display:grid;place-items:center;background:rgb(8 12 35/70%);backdrop-filter:blur(7px)}.lr-modal,.lr-wizard{width:min(1040px,100%);max-height:min(850px,calc(100vh - 40px));overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--lr-border);border-radius:16px;outline:0;background:var(--surface);box-shadow:0 32px 90px rgb(0 0 0/34%)}.lr-modal{width:min(720px,100%);grid-template-rows:auto minmax(0,1fr) auto}.lr-modal:focus-visible,.lr-wizard:focus-visible{box-shadow:0 0 0 3px var(--lr-violet),0 32px 90px rgb(0 0 0/34%)}.lr-modal>header,.lr-wizard>header{min-height:68px;padding:13px 18px;border-bottom:1px solid var(--lr-border)}.lr-modal>header h2,.lr-wizard>header h2{margin:3px 0 0;font-size:17px}.lr-modal>main,.lr-wizard>main{min-height:390px;overflow-y:auto;padding:22px}.lr-modal>main{min-height:0;display:grid;gap:18px}.lr-modal>footer,.lr-wizard>footer{min-height:64px;padding:11px 18px;border-top:1px solid var(--lr-border)}.lr-wizard>footer>span{color:var(--lr-muted);font-size:10px}.lr-stepper{margin:0;padding:12px 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;border-bottom:1px solid var(--lr-border);background:color-mix(in srgb,var(--foreground) 2%,var(--surface))}.lr-stepper li{min-width:0;display:flex;align-items:center;gap:8px;color:var(--lr-muted)}.lr-stepper li i{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;border:1px solid var(--lr-border);font-style:normal;font-size:10px;font-weight:800}.lr-stepper li span{min-width:0;display:grid}.lr-stepper li strong{font-size:9.5px}.lr-stepper li small{overflow:hidden;text-overflow:ellipsis;color:var(--lr-muted);font-size:8px;white-space:nowrap}.lr-stepper li.active{color:var(--lr-violet)}.lr-stepper li.active i,.lr-stepper li.done i{color:#fff;border-color:var(--lr-violet);background:var(--lr-violet)}.lr-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lr-method-grid>label{min-height:125px;position:relative;padding:16px;display:grid;align-content:start;gap:7px;border:1px solid var(--lr-border);border-radius:11px;cursor:pointer}.lr-method-grid>label.selected{border-color:var(--lr-violet);background:color-mix(in srgb,var(--lr-violet) 5%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--lr-violet) 8%,transparent)}.lr-method-grid input{position:absolute;top:12px;right:12px;accent-color:var(--lr-violet)}.lr-member-grid>label:has(input:focus-visible),.lr-method-grid>label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--lr-violet) 78%,white);outline-offset:2px}.lr-method-grid small{color:var(--lr-muted);line-height:1.45}.lr-team-step{display:grid;gap:15px}.lr-team-step .lr-panel-heading{padding:0 0 12px;min-height:0}.lr-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lr-member-grid>label{min-width:0;min-height:52px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--lr-border);border-radius:9px;cursor:pointer}.lr-member-grid>label.selected{border-color:color-mix(in srgb,var(--lr-violet) 55%,var(--lr-border));background:color-mix(in srgb,var(--lr-violet) 5%,var(--surface))}.lr-member-grid input{accent-color:var(--lr-violet)}.lr-member-grid>label>span:nth-of-type(2){min-width:0;flex:1;display:grid}.lr-member-grid small{overflow:hidden;text-overflow:ellipsis;color:var(--lr-muted);font-size:9px}.lr-member-grid svg:last-child{color:var(--lr-violet);opacity:0}.lr-member-grid .selected svg:last-child{opacity:1}.lr-review{display:grid;gap:16px}.lr-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.lr-review-summary span{padding:12px;display:grid;border-radius:9px;background:color-mix(in srgb,var(--foreground) 3%,var(--surface))}.lr-review-summary small{color:var(--lr-muted);font-size:8.5px}.lr-review-summary strong{margin-top:3px;font-size:11px}.lr-spin{animation:lr-spin .8s linear infinite}@keyframes lr-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.lr-shell{padding:18px}.lr-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-command-grid,.lr-command-grid.with-detail{grid-template-columns:minmax(0,1fr) 330px}.lr-simulation-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.lr-command-grid,.lr-command-grid.with-detail,.lr-coverage-grid,.lr-settings{grid-template-columns:1fr}.lr-detail-rail,.lr-governance-summary,.lr-simulator{position:static}.lr-simulation-inputs .lr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-stepper li small{display:none}}@media (max-width:680px){.lr-shell{padding:16px;gap:14px;background:linear-gradient(180deg,color-mix(in srgb,#fff8ed 34%,transparent),transparent 190px)}.lr-page-header,.lr-policy360-head{align-items:stretch;flex-direction:column}.lr-header-actions{width:100%}.lr-header-actions .lr-button{flex:1}.lr-analytics-grid,.lr-field-grid,.lr-form-grid,.lr-member-grid,.lr-method-grid,.lr-review-summary,.lr-settings-grid,.lr-simulation-inputs .lr-field-grid,.lr-simulation-results{grid-template-columns:1fr}.lr-span-2,.lr-wide{grid-column:auto}.lr-capacity-board .lr-stats,.lr-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-stats>.lr-stat:last-child:nth-child(odd){grid-column:1/-1}.lr-stat{min-height:96px;padding:14px}.lr-stat strong{font-size:20px}.lr-tabs{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.lr-panel-heading,.lr-panel-tools{align-items:stretch;flex-direction:column}.lr-panel-tools{gap:10px}.lr-panel-tools>span{align-self:flex-end}.lr-search{width:100%}.lr-command-grid.with-detail .lr-detail-rail{order:-1;border-color:color-mix(in srgb,var(--lr-violet) 32%,var(--lr-border))}.lr-table-wrap:has(.lr-card-table){overflow:visible}.lr-card-table,.lr-card-table tbody{display:block;width:100%;min-width:0}.lr-card-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lr-card-table tbody{padding:12px}.lr-card-table tr{position:relative;display:grid;gap:0;margin-bottom:12px;overflow:hidden;border:1px solid var(--lr-border);border-radius:13px;background:var(--surface);box-shadow:0 5px 16px rgb(23 26 56/5%)}.lr-card-table tr:last-child{margin-bottom:0}.lr-card-table tbody tr.selected,.lr-card-table tbody tr:hover{background:color-mix(in srgb,var(--lr-violet) 4%,var(--surface))}.lr-card-table td{min-height:44px;padding:10px 12px;display:grid;grid-template-columns:minmax(94px,.7fr) minmax(0,1.3fr);align-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--lr-border) 72%,transparent);overflow-wrap:anywhere}.lr-card-table td:before{content:attr(data-label);grid-column:1;color:var(--lr-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.lr-card-table td>*{grid-column:2}.lr-card-table td[data-card-primary=true]{min-height:68px;padding:12px 116px 12px 12px;display:grid;grid-template-columns:1fr;border-top:0;border-bottom:1px solid var(--lr-border);background:color-mix(in srgb,var(--lr-violet) 3%,var(--surface))}.lr-card-table td[data-card-action=true]:before,.lr-card-table td[data-card-primary=true]:before{display:none}.lr-card-table td[data-card-primary=true]>*{grid-column:1}.lr-card-table td[data-card-action=true]{position:absolute;top:12px;right:12px;min-height:44px;padding:0;display:block;border:0}.lr-card-table td[data-card-action=true]>*{grid-column:auto}.lr-card-table .lr-capacity-cell{width:100%;min-width:0}.lr-card-table .lr-card-empty{display:block;border:0;box-shadow:none}.lr-card-table .lr-card-empty td{display:block;padding:0;border:0}.lr-card-table .lr-card-empty td:before{display:none}.lr-card-table .lr-card-empty td>*{display:flex}.lr-modal-backdrop{padding:0;align-items:end}.lr-modal,.lr-wizard{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0;border-bottom:0}.lr-stepper{display:flex;overflow-x:auto;padding:10px 14px}.lr-stepper li{flex:0 0 auto}.lr-stepper li span{display:none}.lr-modal>main,.lr-wizard>main{min-height:0;padding:16px}.lr-modal>footer,.lr-wizard>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:calc(11px + env(safe-area-inset-bottom))}.lr-wizard>footer>span{text-align:center}.lr-modal .lr-field :is(input,select,textarea),.lr-wizard .lr-field :is(input,select,textarea){font-size:16px}.lr-table:not(.lr-card-table){min-width:760px}}@media (prefers-reduced-motion:reduce){.lr-button,.lr-switch i,.lr-switch i b{transition:none}}