/* Lodmo purple brand theme - 2026-10-29 */
:root{color-scheme:light;--lm-bg:#f5f7f8;--lm-surface:#fff;--lm-text:#172b35;--lm-muted:#60717a;--lm-border:#dfe6e9;--lm-primary:#7c3aed;--lm-primary-hover:#6d28d9;--lm-primary-soft:#f3e8ff;--lm-danger:#b42318;--lm-warning:#935c16;--lm-radius:16px;--lm-shadow:0 4px 20px #172b3508;--lm-sidebar:252px;--lm-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body.lm-app{margin:0;padding:68px 0 0 var(--lm-sidebar);max-width:none;min-height:100vh;background:var(--lm-bg);color:var(--lm-text);font:15px/1.55 var(--lm-font);color-scheme:light}
body.lm-public{margin:0;min-height:100vh;background:var(--lm-bg);color:var(--lm-text);font:16px/1.6 var(--lm-font)}
.lm-app [hidden],.lm-public [hidden]{display:none!important}
.lm-app :where(h1,h2,h3,p),.lm-public :where(h1,h2,h3,p){overflow-wrap:anywhere}
.lm-app :where(h1,h2,h3){color:var(--lm-text);letter-spacing:-.025em;line-height:1.25}
.lm-app h1{font-size:32px;font-weight:750;margin:0 0 9px}
.lm-app h2{font-size:21px;font-weight:720}
.lm-app h3{font-size:17px}
.lm-app p{line-height:1.65}
.lm-app :where(a){color:var(--lm-primary);text-underline-offset:3px}
.lm-app :where(button,input,select,textarea){font:inherit}
.lm-app :where(button,a,input,select,textarea,summary):focus-visible,.lm-public :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #7c3aed55;outline-offset:3px}
.lm-app :where(button){cursor:pointer}
.lm-app :where(button):disabled{cursor:not-allowed;opacity:.5}
.lm-app :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea){min-height:44px;background:#fff;color:var(--lm-text);border:1px solid #cbd7dc;border-radius:9px;padding:10px 12px;max-width:100%;font-size:14px}
.lm-app textarea{resize:vertical;line-height:1.6}
.lm-app :where(input[type=checkbox],input[type=radio]){accent-color:var(--lm-primary);width:17px;height:17px;flex-shrink:0}
.lm-app :where(button,.button,.save,.open-task,.room-link){border-radius:9px;min-height:40px;font-size:14px;font-weight:650}
.lm-app :where(button.primary,.save,.open-task,.room-link,.button){background:var(--lm-primary);border-color:var(--lm-primary);color:#fff}
.lm-app :where(button.primary,.save,.open-task,.room-link,.button):hover:not(:disabled){background:var(--lm-primary-hover);border-color:var(--lm-primary-hover)}
.lm-app :where(button.cancel,button.edit,button.secondary,.link-btn){background:#fff;border:1px solid var(--lm-border);color:#344d59}
.lm-app :where(.muted,.mute,.sub,.small,.hint){color:var(--lm-muted)}
.lm-app :where(.ok,.pass,.profit,.notice:not(.error):not(.err)){color:#096a50}
.lm-app :where(.bad,.fail,.error){color:var(--lm-danger)}
.lm-app :where(.warning,.warn){color:var(--lm-warning)}
.lm-app .lm-page{width:100%;max-width:1460px;margin:0 auto;padding:32px 36px 64px}
.lm-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 28px}
.lm-page-header p{max-width:730px;margin:0;color:var(--lm-muted);font-size:15px}
.lm-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;padding-top:4px}
.lm-eyebrow{font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:var(--lm-primary);margin-bottom:10px}
.lm-muted{color:var(--lm-muted)}
.lm-card{background:var(--lm-surface);border:1px solid var(--lm-border);border-radius:var(--lm-radius);box-shadow:var(--lm-shadow);padding:24px}
.lm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
.lm-section-heading h2{margin:0}
.lm-section-heading p{margin:5px 0 0;color:var(--lm-muted);font-size:14px}
.lm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--lm-border);border-radius:9px;padding:10px 16px;background:#fff;color:var(--lm-text);font:650 14px/1.4 var(--lm-font);text-decoration:none;cursor:pointer;white-space:normal}
.lm-app .lm-button-primary,.lm-public .lm-button-primary{background:var(--lm-primary);border-color:var(--lm-primary);color:#fff;box-shadow:0 2px 3px #7c3aed12}
.lm-button-primary:hover{background:var(--lm-primary-hover)!important}
.lm-button-quiet{background:transparent;border-color:transparent;color:var(--lm-muted)}
.lm-button svg{width:18px;height:18px;flex:none}
.lm-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lm-border);border-radius:999px;padding:4px 9px;background:#f7f9fa;font-size:12px;font-weight:650;color:#49616d;white-space:nowrap}
.lm-empty{padding:44px 24px;background:#fff;border:1px dashed #cbd7dc;border-radius:14px;text-align:center;color:var(--lm-muted)}
.lm-empty h2,.lm-empty h3{margin:0 0 9px}
.lm-empty p{max-width:500px;margin:0 auto 18px}
.lm-empty .lm-button{margin-top:4px}
.lm-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--lm-border);margin-bottom:24px;padding:0 0 1px;overflow-x:auto}
.lm-tabs>button,.lm-tabs>a{padding:12px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--lm-muted);font-weight:650;text-decoration:none;white-space:nowrap;min-height:48px}
.lm-tabs>[aria-selected=true],.lm-tabs>[aria-current=page],.lm-tabs>.active{border-bottom-color:var(--lm-primary);color:var(--lm-primary);background:transparent}
.lm-stepper{display:flex;list-style:none;gap:16px;margin:0 0 24px;padding:15px 20px;background:#fff;border:1px solid var(--lm-border);border-radius:12px;flex-wrap:wrap;color:var(--lm-muted);font-size:13px}
.lm-stepper li{display:flex;gap:8px;align-items:center}
.lm-stepper b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#edf2f4;color:#6c818c;font-size:11px}
.lm-stepper [aria-current=step]{color:var(--lm-primary);font-weight:700}
.lm-stepper [aria-current=step] b{background:var(--lm-primary);color:white}
.lm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.lm-form-grid label{display:grid;gap:7px;font-size:13px;font-weight:650}
.lm-form-grid input,.lm-form-grid select,.lm-form-grid textarea{width:100%;font-weight:400}
.lm-form-grid .lm-wide{grid-column:1/-1}
.lm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}
.lm-search{min-width:260px;max-width:100%;padding-left:14px!important}
.lm-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--lm-border);border-radius:12px;background:#fff;margin-bottom:22px}
.lm-table-scroll>table{border:0;margin:0;border-radius:0;min-width:650px}
.lm-app .lm-table-scroll :where(th,td){padding:13px 16px}
.lm-app .lm-table-scroll th{font-size:11px;letter-spacing:.045em;font-weight:700;text-transform:uppercase;background:#f7f9fa;color:#627783;border-bottom:1px solid var(--lm-border)}
.lm-app .lm-table-scroll td{font-size:13px;border-bottom:1px solid #eef2f4}
.lm-app .lm-table-scroll tr:last-child td{border-bottom:0}
.lm-app .lm-table-scroll input{font-size:13px}
.lm-app details>summary{cursor:pointer}
.lm-disclosure{background:#fff;border:1px solid var(--lm-border);border-radius:12px;padding:18px 22px;margin:18px 0}
.lm-disclosure>summary{font-weight:650;list-style-position:inside}
.lm-disclosure[open]>summary{margin-bottom:20px}
.lm-app dialog{max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--lm-border);border-radius:18px;padding:28px;box-shadow:0 26px 90px #17344028;background:#fff;color:var(--lm-text)}
.lm-app dialog::backdrop{background:#132b3d66;backdrop-filter:blur(3px)}
.lm-app dialog h2{padding-right:24px}
.lm-app .lm-dialog-close{position:absolute;right:14px;top:12px;width:34px;min-height:34px;border:0;background:#f3f6f7;color:#60717a;font-size:21px;font-weight:400;padding:0;display:grid;place-items:center}
.lm-app .lm-dialog-close:hover{background:#e7edef}
.lm-flash{padding:14px 18px;border-radius:11px;background:#edf8f2;border:1px solid #bbdfcc;color:#16573f;margin:0 0 22px;font-size:14px}
.lm-flash[role=alert]{background:#fff3f1;border-color:#f2ccc4;color:#983a2b}
.lm-app .lm-sidebar{position:fixed;inset:0 auto 0 0;width:var(--lm-sidebar);height:100dvh;background:#fff;border-right:1px solid var(--lm-border);z-index:60;display:flex;flex-direction:column;padding:24px 14px 16px;gap:23px;box-shadow:none}
.lm-brand{display:inline-flex;align-items:center;gap:10px;color:#26183c!important;text-decoration:none;font-size:27px;font-weight:780;letter-spacing:-1.2px;line-height:1.2}
.lm-sidebar .lm-brand{padding:0 12px;min-height:38px}
.lm-logo{width:34px;height:34px;border-radius:11px;background:#7c3aed;color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 3px 7px #7c3aed22}
.lm-logo svg{height:24px;width:24px}
.lm-app .lm-main-nav{display:grid;gap:3px;overflow:auto;padding-bottom:8px}
.lm-nav-label{font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#8a9aa2;padding:17px 13px 7px}
.lm-nav-label:first-child{padding-top:1px}
.lm-app .lm-nav-link{display:flex;align-items:center;gap:11px;min-height:43px;padding:10px 13px;border-radius:9px;color:#5c717c;font-size:13px;font-weight:580;text-decoration:none;line-height:1.4;position:relative;transition:background .14s,color .14s}
.lm-nav-link svg{width:18px;height:18px;flex:none;stroke-width:1.7}
.lm-app .lm-nav-link:hover{background:#f3f6f7;color:#203c49}
.lm-app .lm-nav-link[aria-current=page]{background:#f3e8ff;color:#6d28d9;font-weight:720}
.lm-nav-link[aria-current=page]::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--lm-primary);margin-left:auto}
.lm-sidebar-foot{margin-top:auto;border-top:1px solid var(--lm-border);padding:16px 10px 0}
.lm-sidebar-foot p{margin:8px 0 0;font-size:11px;color:#91a0a7}
.lm-identity{display:flex;align-items:center;gap:10px;min-width:0}
.lm-avatar{width:32px;height:32px;border-radius:10px;background:#edf2f4;color:#3c5c69;font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}
.lm-identity-name{font-size:12px;font-weight:650;color:#28444f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}
.lm-identity-role{font-size:11px;color:#86979f;letter-spacing:0;line-height:1.5}
.lm-app .lm-topbar{position:fixed;inset:0 0 auto var(--lm-sidebar);height:68px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid var(--lm-border);padding:0 36px;margin:0;width:auto;max-width:none;color:var(--lm-text)}
.lm-topbar-left{display:flex;align-items:center;gap:15px;min-width:0}
.lm-breadcrumb{display:flex;gap:11px;align-items:center;font-size:12px;font-weight:500;color:#87979f;white-space:nowrap}
.lm-breadcrumb strong{color:#3d5763;font-weight:650;overflow:hidden;text-overflow:ellipsis;max-width:240px}
.lm-topbar-actions{display:flex;align-items:center;gap:14px}
.lm-app .lm-account-link{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:12px;font-weight:550;color:#607782}
.lm-account-link svg{width:17px;height:17px}
.lm-role-tag{font-size:11px;font-weight:650;background:#f6f8f9;color:#83939b;border:1px solid #e6ecef;border-radius:6px;padding:4px 8px}
.lm-app .lm-menu-button{display:none;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:7px;border:1px solid var(--lm-border);background:#fff;color:#42616f;border-radius:8px}
.lm-menu-button svg{width:19px;height:19px}
.lm-app .lm-menu-backdrop{display:none;position:fixed;inset:0;z-index:55;background:#17354566;border:0;padding:0;margin:0;width:100%;height:100%;border-radius:0;backdrop-filter:blur(2px)}
.lm-skip{position:fixed;left:240px;top:-80px;z-index:120;background:#fff;color:var(--lm-primary);border:2px solid var(--lm-primary);border-radius:8px;padding:10px 16px;text-decoration:none}
.lm-skip:focus{top:10px}
.lm-app .lm-topbar button{width:36px}
.lm-app .lm-main-nav a:focus-visible{outline-offset:-2px}
.lm-app .lm-sidebar{gap:18px}
.lm-app .lm-main-nav{display:block;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px 8px}
.lm-app .lm-nav-group{margin:0 0 5px}
.lm-app .lm-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:45px;margin:0;padding:11px 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:#435e69;font:650 13px/1.4 var(--lm-font);text-align:left;cursor:pointer}
.lm-app .lm-nav-toggle:hover{background:#f3f6f7;color:#203c49}
.lm-app .lm-nav-toggle svg{width:18px;height:18px;flex:none}
.lm-nav-group-title{flex:1;min-width:0}
.lm-app .lm-nav-toggle .lm-nav-chevron{width:14px;height:14px;margin-left:auto;transition:transform .14s}
.lm-nav-toggle[aria-expanded=true] .lm-nav-chevron{transform:rotate(90deg)}
.lm-nav-group[data-active=true]>.lm-nav-toggle{color:#6d28d9}
.lm-app .lm-nav-items{margin:2px 0 10px 20px;padding:0 0 0 7px;border-left:1px solid #e5e1ea}
.lm-app .lm-nav-items .lm-nav-link{min-height:42px;padding:9px 10px;gap:9px;font-size:12px;letter-spacing:0}
.lm-app .lm-nav-items .lm-nav-link svg{width:16px;height:16px}
.lm-app .lm-nav-link span{min-width:0}
.lm-app .lm-nav-link[aria-current=page]::after{flex:none}
.lm-app .lm-sidebar-foot{flex:none;margin-top:0}
.lm-app .lm-main-nav :is(a,button):focus-visible{outline-offset:-2px}
.lm-app .lm-breadcrumb{min-width:0;overflow:hidden}
.lm-app .lm-topbar-left{flex:1}
.lm-app .lm-topbar-actions{flex:none}
.lm-app.lm-username .profile{max-width:600px;margin:4vh auto}
.lm-utility .lm-page{max-width:1320px}
.lm-utility :where(.kpis,.cards){gap:16px;margin:0 0 26px}
.lm-utility :where(.kpi,.cards>.card){border:1px solid var(--lm-border);border-radius:13px;padding:20px 22px;background:#fff;box-shadow:var(--lm-shadow)}
.lm-utility :where(.kpi b,.card .val){font-size:28px;letter-spacing:-.025em}
.lm-utility :where(.kpi span,.card .lbl){font-size:11px;color:var(--lm-muted);letter-spacing:.035em}
.lm-utility :where(.card:not(.cards>.card),.item){border-color:var(--lm-border);border-radius:16px;padding:24px;box-shadow:var(--lm-shadow)}
.lm-utility .lm-tabs{margin-top:4px}
.lm-utility .lm-panel-heading{margin:0 0 20px}
.lm-utility .lm-panel-heading h2{margin:0 0 5px}
.lm-utility .lm-panel-heading p{margin:0;color:var(--lm-muted);font-size:14px}
.lm-support .editor{padding:24px;gap:18px;border-radius:14px;border-color:var(--lm-border)}
.lm-support .editor label{font-size:13px}
.lm-support .editor textarea{min-height:112px}
.lm-support .editor .primary{min-height:44px}
.lm-support .lm-card{margin-bottom:24px}
.lm-support .lm-table-scroll:last-child{margin-bottom:0}
.lm-quality .imgs{gap:20px}
.lm-quality .item{background:#fff;margin:24px 0}
.lm-quality .item .head{align-items:center;padding-bottom:12px;border-bottom:1px solid #eef1f3;margin-bottom:16px;gap:10px}
.lm-quality .opts{padding:12px 14px;border-radius:9px;background:#f7f9fa;gap:12px}
.lm-quality .opts label{min-height:28px}
.lm-quality .lab{gap:14px;margin-top:20px;padding-top:18px}
.lm-quality figure{margin:0}
.lm-quality figcaption{padding:9px 0;font-size:12px}
.lm-photos .lm-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.lm-photos .lm-photo-grid>.card{margin:0}
.lm-photos .lm-photo-count{font-size:28px;font-weight:750;letter-spacing:-.03em;margin:22px 0 0}
.lm-photos .lm-photo-count small{font-size:13px;font-weight:500;color:var(--lm-muted);letter-spacing:0}
.lm-progress-track{height:7px;background:#edf2f4;border-radius:10px;overflow:hidden;margin:12px 0 22px}
.lm-progress-track>span{display:block;background:var(--lm-primary);height:100%;border-radius:10px}
.lm-photos .row p{margin-bottom:0;font-size:13px}
.lm-assistant .lm-agent-health{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 24px;padding:14px 18px;border:1px solid var(--lm-border);border-radius:12px;background:white}
.lm-assistant .lm-agent-health form{margin-left:auto}
.lm-assistant .lm-agent-health button{margin:0}
.lm-assistant .lm-agent-health .t{font-size:12px}
.lm-assistant .row{padding:17px 0;gap:16px}
.lm-assistant .row .main{min-width:0}
.lm-assistant .row .t{white-space:normal}
.lm-assistant .row>form{flex:none}
.lm-assistant .card{margin:0 0 20px}
.lm-assistant .row button{max-width:190px}
.lm-payment-currencies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:28px}
.lm-payment-currency{padding:22px;background:#fff;border:1px solid var(--lm-border);border-radius:14px}
.lm-payment-currency h2{font-size:14px;margin:0 0 20px;display:flex;align-items:center;gap:8px}
.lm-payment-currency dl{display:grid;grid-template-columns:1fr auto;gap:9px;margin:0;font-size:13px}
.lm-payment-currency dt{color:var(--lm-muted)}
.lm-payment-currency dd{margin:0;font-variant-numeric:tabular-nums;font-weight:650}
.lm-payment-currency dd:last-child{color:var(--lm-primary)}
.lm-payment-job{background:#fff;border:1px solid var(--lm-border);border-radius:13px;margin-bottom:12px;overflow:hidden}
.lm-payment-job>summary{display:flex;align-items:center;gap:20px;list-style:none;padding:20px 22px;cursor:pointer}
.lm-payment-job>summary::-webkit-details-marker{display:none}
.lm-payment-job>summary::after{content:"+";font-size:22px;font-weight:400;color:#83969e;margin-left:auto}
.lm-payment-job[open]>summary::after{content:"−"}
.lm-payment-job>summary strong{display:block;font-size:15px}
.lm-payment-job>summary small{display:block;color:var(--lm-muted);margin-top:4px;font-size:12px}
.lm-payment-job .lm-payment-amount{margin-left:auto;text-align:right;font-size:13px;white-space:nowrap}
.lm-payment-job .lm-payment-amount strong{font-size:14px}
.lm-payment-job form{padding:24px;border-top:1px solid var(--lm-border);background:#fcfcfd}
.lm-payment-job .lm-header-actions{justify-content:flex-end;margin-top:20px}
.lm-payment-job .lm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lm-payment-job .lm-payment-note{grid-column:span 2}
.lm-app .lm-help-note{font-size:13px;color:var(--lm-muted);background:#f0f5f7;border-radius:9px;padding:13px 16px;margin:18px 0}
.lm-public .lm-public-header{max-width:1180px;width:100%;margin:0 auto;padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lm-public .lm-public-nav{display:flex;align-items:center;gap:22px}
.lm-public .lm-public-nav>a:not(.lm-button){font-size:13px;font-weight:650;color:var(--lm-muted);text-decoration:none}
.lm-public-main{max-width:1180px;margin:0 auto;padding:62px 28px 74px}
.lm-public .lm-welcome-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.lm-public h1{font-size:clamp(40px,4.8vw,62px);letter-spacing:-.05em;line-height:1.08;margin:15px 0 24px;font-weight:760}
.lm-public .lm-lead{font-size:18px;line-height:1.75;max-width:550px;color:#647984;margin:0 0 28px}
.lm-public .lm-welcome-actions{display:flex;gap:12px;flex-wrap:wrap}
.lm-public .lm-welcome-actions .lm-button{padding:13px 23px;min-height:50px}
.lm-public .lm-fine{font-size:12px;line-height:1.7;color:#84969e;margin-top:19px}
.lm-public .lm-workflow-preview{border:1px solid #e0dce7;background:#fff;border-radius:22px;box-shadow:0 16px 60px #38294e0a;overflow:hidden}
.lm-preview-title{padding:20px 24px;border-bottom:1px solid #edf1f2;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:650}
.lm-preview-title>span:last-child{color:#92a5aa;font-size:11px;font-weight:500}
.lm-preview-body{padding:26px}
.lm-preview-step{display:grid;grid-template-columns:35px 1fr;column-gap:15px;position:relative;padding-bottom:28px}
.lm-preview-step:not(:last-child):before{content:"";position:absolute;top:34px;bottom:2px;left:17px;border-left:1px dashed #d3cbde}
.lm-preview-step:last-child{padding-bottom:0}
.lm-preview-number{height:35px;width:35px;background:#eeeaf5;color:#7c3aed;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:700}
.lm-preview-step strong{font-size:15px;display:block;line-height:1.4;margin:4px 0 6px}
.lm-preview-step p{font-size:13px;line-height:1.6;color:#7c929d;margin:0}
.lm-public .lm-role-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:70px}
.lm-role-card{padding:26px 28px;border:1px solid #e0e7e9;border-radius:15px;background:#fff;text-decoration:none;display:flex;gap:17px;align-items:flex-start;color:inherit;transition:border-color .15s,box-shadow .15s}
.lm-role-card:hover{border-color:#b29fcf;box-shadow:var(--lm-shadow)}
.lm-role-icon{width:42px;height:42px;border-radius:12px;background:#f2f0f6;color:#567783;flex:none;display:grid;place-items:center}
.lm-role-icon svg{height:20px;width:20px}
.lm-role-card h2{font-size:17px;margin:0 0 7px;line-height:1.3}
.lm-role-card p{font-size:13px;color:var(--lm-muted);margin:0}
.lm-role-card span:last-child{font-size:13px;font-weight:650;color:var(--lm-primary);display:inline-block;margin-top:13px}
.lm-public-footer{max-width:1180px;margin:auto;padding:25px 28px;border-top:1px solid #e2e8eb;color:#95a5ac;font-size:12px;display:flex;justify-content:space-between;gap:18px}
.lm-login-main{max-width:1060px;margin:0 auto;padding:52px 28px 80px;display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:start}
.lm-login-intro{padding-top:26px}
.lm-login-intro h1{font-size:43px;line-height:1.14;max-width:420px;margin:14px 0 23px}
.lm-login-intro p{font-size:16px;color:var(--lm-muted);max-width:390px;margin:0;line-height:1.7}
.lm-login-steps{margin:36px 0 0;padding:0;list-style:none;display:grid;gap:20px}
.lm-login-steps li{display:flex;align-items:flex-start;gap:13px;color:#3e5966;font-size:14px}
.lm-login-steps b{width:25px;height:25px;border-radius:50%;background:#ebe7f2;color:#7c3aed;display:grid;place-items:center;flex:none;font-size:11px}
.lm-login-panel{background:#fff;border:1px solid var(--lm-border);border-radius:20px;padding:32px;box-shadow:0 8px 40px #281b3c06}
.lm-login-panel h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 9px}
.lm-login-panel p{font-size:14px;color:var(--lm-muted);margin:0 0 24px}
.lm-login-panel label{display:block;font-size:13px;font-weight:650;color:#344e5b;margin:21px 0 8px}
.lm-login-panel input{width:100%;height:48px;padding:11px 13px;border-radius:9px;border:1px solid #cedadf;color:var(--lm-text);font:15px var(--lm-font);background:#fff}
.lm-login-panel .lm-button-primary{width:100%;margin-top:24px;min-height:48px}
.lm-login-password{position:relative}
.lm-login-password input{padding-right:60px}
.lm-password-toggle{position:absolute;right:7px;top:7px;height:34px;padding:0 9px;border:0;border-radius:6px;background:#f4f7f8;color:#607984;font:600 11px var(--lm-font);cursor:pointer}
.lm-login-error{font-size:13px;color:var(--lm-danger);line-height:1.6;margin-top:13px;min-height:0}
.lm-login-error:empty{display:none}
.lm-login-help{font-size:12px;color:#8a9ca4;margin-top:10px;line-height:1.6}
.lm-login-other{padding-top:24px;margin-top:25px;border-top:1px solid #e7edef;text-align:center;font-size:13px;color:#81949d}
.lm-login-other a{color:var(--lm-primary);font-weight:650;text-decoration:none}
.lm-signed-in{padding:15px 18px;border:1px solid #cabcde;border-radius:12px;margin-bottom:18px;background:#f3eff8;font-size:13px;color:#432c66}
.lm-signed-in a{display:inline-block;color:#7c3aed;font-weight:650;margin-top:6px}
.lm-login-panel .lm-login-help a{color:#7c3aed}
.lm-public button:disabled{opacity:.55;cursor:wait}
@media(min-width:1600px){.lm-app .lm-page{padding-top:40px}
.lm-page-header{margin-bottom:32px}}
@media(max-width:1150px){.lm-app .lm-page{padding:28px 24px 56px}
.lm-app .lm-topbar{padding:0 24px}
.lm-page-header{gap:18px}
.lm-header-actions{flex-shrink:1}
.lm-photo-grid{grid-template-columns:1fr!important}
.lm-public .lm-welcome-grid{gap:40px}
.lm-login-main{gap:50px;grid-template-columns:1fr 420px}}
@media(max-width:900px){body.lm-app{padding:62px 0 0}
.lm-app .lm-sidebar{transform:translateX(-100%);visibility:hidden;transition:transform .18s,visibility .18s}
.lm-app .lm-topbar{left:0;height:62px;padding:0 20px}
.lm-app .lm-menu-button{display:grid}
.lm-app.lm-nav-open .lm-sidebar{transform:translateX(0);visibility:visible}
.lm-app.lm-nav-open .lm-menu-backdrop{display:block}
.lm-nav-open{overflow:hidden}
.lm-skip{left:15px}
.lm-page-header h1{font-size:29px}
.lm-public .lm-welcome-grid{grid-template-columns:1fr;gap:40px}
.lm-public-main{padding-top:35px}
.lm-public .lm-workflow-preview{max-width:600px}
.lm-public .lm-role-cards{margin-top:40px}
.lm-login-main{grid-template-columns:1fr 390px;gap:30px}
.lm-login-intro h1{font-size:35px}
.lm-login-intro p{font-size:14px}}
@media(max-width:650px){.lm-app .lm-page{padding:24px 16px 44px}
.lm-page-header{flex-direction:column;gap:17px;margin-bottom:22px}
.lm-header-actions{width:100%;padding:0}
.lm-header-actions>.lm-button{flex:1}
.lm-app h1{font-size:28px}
.lm-breadcrumb>span:first-child,.lm-breadcrumb>span:nth-child(2),.lm-role-tag{display:none}
.lm-topbar-actions{gap:8px}
.lm-app .lm-topbar{padding:0 16px}
.lm-breadcrumb strong{max-width:190px}
.lm-account-link span{display:none}
.lm-form-grid{grid-template-columns:1fr}
.lm-form-grid .lm-wide{grid-column:auto}
.lm-card{padding:20px}
.lm-tabs{margin-bottom:20px}
.lm-tabs>button,.lm-tabs>a{padding:11px 13px;font-size:13px}
.lm-search{min-width:0;width:100%}
.lm-toolbar>input{width:100%}
.lm-stepper{gap:12px;padding:14px;font-size:12px}
.lm-stepper b{width:21px;height:21px}
.lm-app dialog{padding:24px 20px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
.lm-assistant .row{flex-wrap:wrap;gap:10px}
.lm-assistant .row .main{flex:1 1 70%}
.lm-assistant .row>form{margin-left:auto}
.lm-quality .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.lm-utility :where(.kpi,.cards>.card){padding:16px}
.lm-payment-job>summary{gap:12px;padding:17px}
.lm-payment-job .lm-payment-amount{display:none}
.lm-payment-job .lm-form-grid{grid-template-columns:1fr 1fr}
.lm-payment-job .lm-payment-note{grid-column:1/-1}
.lm-payment-job form{padding:18px}
.lm-public .lm-public-header{padding:22px 20px}
.lm-public .lm-public-nav>a:not(.lm-button){display:none}
.lm-public-main{padding:30px 20px 48px}
.lm-public .lm-role-cards{grid-template-columns:1fr;gap:12px}
.lm-role-card{padding:22px}
.lm-public h1{font-size:43px}
.lm-public .lm-lead{font-size:16px}
.lm-preview-body{padding:22px}
.lm-public-footer{padding:22px 20px;flex-wrap:wrap}
.lm-login-main{display:block;padding:10px 20px 48px}
.lm-login-intro{padding:15px 0 25px}
.lm-login-intro h1{font-size:32px;max-width:100%;margin:10px 0 12px}
.lm-login-intro p{max-width:100%}
.lm-login-steps{display:none}
.lm-login-panel{padding:26px 23px}
.lm-login-panel h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
*,*::before,*::after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lm-app .board-dialog-close{min-height:34px}
.lm-quality form.lab>button{background:var(--lm-primary);border-color:var(--lm-primary);color:white}
.lm-quality form.lab>button:hover{background:var(--lm-primary-hover)}
@media print{body.lm-app{padding:0}
.lm-sidebar,.lm-topbar,.lm-menu-backdrop,.lm-skip{display:none!important}
.lm-app .lm-page{max-width:none;padding:0}
.lm-app .lm-card{box-shadow:none}}
:root{--lm-primary:#7c3aed;--lm-primary-hover:#6d28d9;--lm-primary-soft:#f3e8ff;--lm-bg:#f8f6fc;--lm-border:#e5deef}
.lm-app .lm-brand,.lm-public .lm-brand{color:#35204d!important;text-decoration:none!important}.lm-logo{background:#7c3aed;box-shadow:0 3px 7px #7c3aed22}.lm-app .lm-nav-link[aria-current=page]{color:#6d28d9;background:#f3e8ff}.lm-app .lm-nav-group[data-active=true]>.lm-nav-toggle{color:#6d28d9}

/* Older task/tool pages share the brand palette; statuses retain their colors. */
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(a){color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(:focus-visible){outline:3px solid #7d56b8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-status){background:var(--lm-primary-soft,#f3e8ff);border:1px solid #d6cce5}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-status strong){color:#483762}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.pill){border:1px solid #dcd5e6;background:#f1edf7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.result),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.done){background:#eee8f6;color:#7c3aed;border-color:#d1c4e4}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.worker-steps span){background:#efedf3;color:#514464}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=checkbox]){accent-color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=file]){border:1.5px dashed #b6acc6;background:#f9f7fb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=file])::file-selector-button{border:1px solid #cfc7dc;background:#fff;color:#392459}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(button),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button){border:1px solid transparent;background:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(button:hover),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button:hover){background:var(--lm-primary-hover,#6d28d9)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.secondary),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button.secondary),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.quiet-button){background:#fff;color:#413455;border:1px solid #d1cadb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.secondary:hover),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.quiet-button:hover){background:#f3f0f7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.inspect-grid){border:1px solid var(--lm-border,#dfe6e9);background:#f9f8fa}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.check-pass){color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(details.card summary):after{color:#736b80}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-actions){border-top:1px solid #e8e5ec}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-reference){color:#777181}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.empty strong){color:#3e344d}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-summary){background:#f6f4f8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-detail pre){background:#f7f6f8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-state){color:#6c6477}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-source){border-top:1px solid #e7e4ec}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-progress-card){background:#eeeaf5}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-meter-label){color:#615572}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo){border-top:1px solid #e7e4eb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.badge){background:#efedf2;color:#534a61}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-guidance li):before{background:#f0edf5;color:#504364}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress){border:0;accent-color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress)::-webkit-progress-bar{background:#ddd6e7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress)::-webkit-progress-value{background:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-page [data-review-status="PASS"]){background:#eee8f6;border-color:#d1c4e4;color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(a){color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(:focus-visible){outline:3px solid #7d56b8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-status){background:var(--lm-primary-soft,#f3e8ff);border:1px solid #d6cce5}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-status strong){color:#483762}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.pill){border:1px solid #dcd5e6;background:#f1edf7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.result),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.done){background:#eee8f6;color:#7c3aed;border-color:#d1c4e4}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.worker-steps span){background:#efedf3;color:#514464}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=checkbox]){accent-color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=file]){border:1.5px dashed #b6acc6;background:#f9f7fb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(input[type=file])::file-selector-button{border:1px solid #cfc7dc;background:#fff;color:#392459}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(button),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button){border:1px solid transparent;background:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(button:hover),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button:hover){background:var(--lm-primary-hover,#6d28d9)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.secondary),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.button.secondary),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.quiet-button){background:#fff;color:#413455;border:1px solid #d1cadb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.secondary:hover),body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.quiet-button:hover){background:#f3f0f7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.inspect-grid){border:1px solid var(--lm-border,#dfe6e9);background:#f9f8fa}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.check-pass){color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(details.card summary):after{color:#736b80}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-actions){border-top:1px solid #e8e5ec}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.task-reference){color:#777181}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.empty strong){color:#3e344d}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-summary){background:#f6f4f8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-detail pre){background:#f7f6f8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-state){color:#6c6477}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.image-run-source){border-top:1px solid #e7e4ec}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-progress-card){background:#eeeaf5}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-meter-label){color:#615572}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo){border-top:1px solid #e7e4eb}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.badge){background:#efedf2;color:#534a61}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(.photo-guidance li):before{background:#f0edf5;color:#504364}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress){border:0;accent-color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress)::-webkit-progress-bar{background:#ddd6e7}
body:where(.lm-app.lm-worker-page[data-lodmo-page="tasks"]) :where(.lm-page,.lm-page *):is(progress)::-webkit-progress-value{background:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(:focus-visible){outline:3px solid #7d55b8}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.eyebrow),body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.step){color:#6f6480}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-progress li){color:#726880}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-progress span){background:#f1edf6;color:#4f3b6c}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.badge){color:#543e75;background:#eee9f6;border:1px solid #dcd4e8}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.facts){border-block:1px solid #e8e5ec}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.facts dt){color:#867e91}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.facts dd){color:#433558}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.source){color:#696176}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.small-note){color:#878190}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.brief-details summary){color:#5a4d6e}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(select){border:1px solid #cec7d8;background:#fff;color:#322448}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(select:disabled){background:#f5f4f7;color:#908a9a}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.helper){color:#827a8e}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.btn){border:1px solid #d2ccdc;background:#fff;color:#4c3d63}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.btn:hover){background:#f3f1f7}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.btn.primary){background:var(--lm-primary,#7c3aed);border-color:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.btn.primary:hover){background:#6d28d9}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.room-result){background:#f1edf8;border:1px solid #d8cee6}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.room-url){color:#5e4d78}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-note){background:#f6f5f8;color:#766d84}
body:where(.lm-app.lm-conversation-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-note span:first-child){background:#e9e5ef;color:#6a5e7c}
body:where(.lm-app.lm-conversation):is(body){background:var(--lm-bg,#f5f7f8);color:var(--lm-text,#172b35);--blue:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(:focus-visible){outline:3px solid #7d55b8}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.eyebrow){color:#6e6280}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.badge){border:1px solid #dfdbe5;background:#fff;color:#625872}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.studio-heading small){color:#71687e}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.steps){border-bottom:1px solid #e4e0e9;color:#827c8b}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.steps span){background:#f3f2f5;border:1px solid #e5e3e9}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.call-stage){background:#f2f0f6}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.person){background:#fff;border:1px solid #e0dbe7}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.avatar){background:#e3dcee;color:#402864}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.person-meta){color:#7b7585}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.person-state){color:#6b6377}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.meter){background:#e8e6ec}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.meter>span){background:#4e2093}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.meter-label){color:#817b8b}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.connection){color:#726980}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.connection-dot){background:#b3acbd}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.connection[data-connected="true"] .connection-dot){background:#7c3aed}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.timer-label){color:#776d85}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.timer small){color:#918a9c}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.controls){border-top:1px solid #e4e0e9}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.btn){border:1px solid #d1cbd9;background:#fff;color:#47385d}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.btn:hover){background:#f6f4f8}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.btn.primary:hover){background:#6d28d9}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.btn.link){border-color:transparent;background:transparent;color:#787183}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.consent){background:#f5f3f8;border:1px solid #e1dce9;color:#554b65}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.source){color:#625870}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.facts){border-top:1px solid #e8e5ec;border-bottom:1px solid #e8e5ec}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.facts dt){color:#817b8a}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.facts dd){color:#443658}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.brief-details summary){color:#54456b}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.qc-icon){background:#eeeaf5;color:#533c76}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.section-heading small){color:#878190}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.qc-status){color:#4c405f}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.qc-checks li){color:#6d647a}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.qc-checks strong){color:#4b3d5f}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.upload){border-top:1px solid #e5e1ea}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.upload-head){color:#675b78}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(progress)::-webkit-progress-bar{background:#e7e4ec}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.support){color:#898391}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.footer){color:#898491}
body:where(.lm-app.lm-conversation) :where(.lm-page,.lm-page *):is(.intro-actions>a){color:#756c83}
body:where(.lm-app.lm-username[data-lodmo-page="username"]):is(body){background:#f5f7f8;color:#211731}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile section){background:white;border:1px solid #e0dce7;box-shadow:0 12px 45px #19102709}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile p){color:#595166}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile input){border:1px solid #b9afc9}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile button),body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile .link){background:#7c3aed;color:white;border:0}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile .link){background:white;color:#7c3aed;border:1px solid #b6abc7}
body:where(.lm-app.lm-username[data-lodmo-page="username"]) :where(.lm-page,.lm-page *):is(.profile strong){color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-eyebrow){color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-head p){color:#625b6d}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-link),body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-button){border:1px solid #cdc7d6;color:#7c3aed;background:white}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-button-primary){background:#7c3aed;color:white;border-color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-metric){border:1px solid #e0dce5;background:white}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-metric span){color:#60586b}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tabs){border-bottom:1px solid #dcd8e1}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tabs button){border:0;border-bottom:3px solid transparent;background:transparent;color:#5b5466}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tabs button[aria-selected=true]){border-bottom-color:#7c3aed;color:#6d28d9}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tools label){color:#4f465c}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tools select),body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-tools input){border:1px solid #cec7d9;background:white;color:#2d243a}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-job){background:white;border:1px solid #dcd8e2}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-muted){color:#686073}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-category){color:#594873}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-next){color:#574e65}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-disclosure){border-top:1px solid #eeecf0}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-disclosure summary){color:#473169}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-forms textarea),body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-forms select){border:1px solid #cec8d7;background:white}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-note){color:#665e72}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-message){color:#6d28d9}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-empty){background:white;border:1px dashed #d5cfdd;color:#686073}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-empty h2){color:#2c203d}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-day){background:white;border:1px solid #e3dfe8}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-day a){color:#7c3aed}
body:where(.lm-app.lm-worker-page[data-lodmo-page="jobs"]) :where(.lm-page,.lm-page *):is(.wk-day small){color:#6b6376}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]){color:#292037;background:#f5f3f7}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(a){color:#6d28d9}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.eyebrow){color:#7c3aed}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(p){color:#645c71}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.card){background:white;border:1px solid #d9d4e1}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.intro){background:#ece7f3;border:1px solid #cec4dd}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(input),body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(select),body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(textarea){border:1px solid #c1b9ce;color:inherit;background:white}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(button),body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.button){background:#7c3aed;color:white;border:1px solid #7c3aed}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.secondary){background:white;color:#7c3aed;border-color:#c2b9d0}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.muted){color:#6d637c}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.pill){background:#e9e4f1;color:#3d2365}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.item){border:1px solid #dbd6e2}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.item.selected){border-color:#7c3aed;background:#f7f5fb}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.hash){color:#726a7e}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.facts dt){color:#777181}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(th),body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(td){border-bottom:1px solid #e4e1e9}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.empty){border:1px dashed #c7bfd2}
body:where(.lm-app.lm-bank-page[data-lodmo-page="smt"]) :where(.lm-page,.lm-page *):is(.checklist){color:#5e536e}
body:where(.lm-app.lm-utility.lm-quality[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.flash){background:#ede7f5;border:1px solid #8b67c1;color:#6d28d9}
body:where(.lm-app.lm-utility.lm-quality[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.b-accept){background:#ede7f5;color:#6d28d9}
body:where(.lm-app.lm-utility.lm-quality[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.done){color:#7c3aed}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-main :focus-visible),body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(dialog :focus-visible){outline:3px solid #9e80ca}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-guide){border:1px solid #d8cfe6;background:#f1edf7}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-guide-steps li){color:#4c3c63}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-guide-steps span){background:white;border:1px solid #d7cee4;color:#533979}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.job-row:hover){border-color:#c5bfce}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.job-service):before{background:var(--job-accent,#75648f)}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-empty){border:1px dashed #cdc7d6;background:white}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.day.today){border-color:#9d88bd}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.entry){border-left:3px solid var(--job-accent,#75648f);background:var(--job-wash,#f1eef5)}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.entry.job-hover){outline:2px solid #85769c}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.svc-key):before{background:var(--job-accent,#75648f)}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.board-dialog-close:hover){background:#e9e6ee}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.owner-options label:has(input:checked)){background:var(--lm-primary-soft);border-color:#ae9bca}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.requirements-review){border:1px solid #d7cfe2;background:#f9f7fb}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.requirements-review .review-team){color:#524565}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.job-next-step){background:var(--lm-primary-soft);border:1px solid #d8cfe6}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.job-next-step .next-caption){color:#675681}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.job-next-step p){color:#47385e}
body:where(.lm-app.lm-board) :where(.lm-page,.lm-page *):is(.comment.vendor){background:#f2eef7;border-color:#dad2e7}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]){color:#261d33;background:#f5f3f7}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(a){color:#6d28d9}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(p){color:#655c72}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.eyebrow){color:#7c3aed}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.card){background:white;border:1px solid #dad6e1;box-shadow:0 2px 10px #16092a08}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.stats a){background:white;border:1px solid #dbd7e1;color:#352948}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(input),body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(select),body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(textarea){border:1px solid #c3bbce;color:#2b203b;background:white}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(button),body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.button){background:#7c3aed;border:1px solid #7c3aed;color:white}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(button.secondary){background:white;color:#6d28d9;border-color:#c4b9d4}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.muted){color:#625871}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.item){border:1px solid #dad6e0;background:white}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.id){color:#6d28d9}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.pill){background:#ede9f2}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.item details){border-top:1px solid #e9e6ed}
body:where(.lm-app.lm-bank-page[data-lodmo-page="dcb"]) :where(.lm-page,.lm-page *):is(.help){border-left:3px solid #7c3aed;background:#f1edf7}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page a){color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page button:hover){border-color:#b0a8bd;background:#f9f8fb}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page button.primary){background:var(--lm-primary,#7c3aed);border-color:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page button.primary:hover){background:var(--lm-primary-hover,#6d28d9)}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page button:focus-visible),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page a:focus-visible),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page input:focus-visible),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page select:focus-visible),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page textarea:focus-visible),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page summary:focus-visible){outline:3px solid #9978cb}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page .view-tabs button[aria-selected=true]){color:var(--lm-primary,#7c3aed);background:var(--lm-primary-soft,#f3e8ff)}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page .stage-tab[aria-selected=true]){border-color:var(--lm-primary,#7c3aed);background:var(--lm-primary-soft,#f3e8ff)}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.stage-tab[aria-selected=true] .stage-number){background:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.job-next){background:#f7f5f9}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-page .room-link){background:var(--lm-primary,#7c3aed);color:white}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.queue-empty),body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.search-empty){border:1px dashed #cbd7db;background:#fbfafc}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.setup-notice){background:var(--lm-primary-soft,#f3e8ff);color:#39225c;border:1px solid #d3c6e7}
body:where(.lm-app.lm-setup[data-lodmo-page="setup"]) :where(.lm-page,.lm-page *):is(.job-focus){border:1px solid #d3c6e7;background:var(--lm-primary-soft,#f3e8ff)}
body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.audio-page button){border:1px solid var(--lm-primary,#7c3aed);background:var(--lm-primary,#7c3aed);color:#fff}
body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.audio-page button:focus-visible),body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.audio-page summary:focus-visible){outline:3px solid #9978cb}
body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.audio-page .lm-tabs button[aria-selected=true]){border-bottom-color:var(--lm-primary,#7c3aed);color:var(--lm-primary,#7c3aed)}
body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.review-player){background:#f7f5f9;border:1px solid #dfd9e9}
body:where(.lm-app.lm-audio-review[data-lodmo-page="quality"]) :where(.lm-page,.lm-page *):is(.review-section-heading b){background:#f3e8ff;color:#7c3aed}
body.lm-app .lm-menu-button{background:#fff;color:#6d28d9}
