:root{color:#223c34;font-synthesis:none;--forest:#153d32;--muted:#737f77;--line:#e4e8e2;background:#f5f6f3;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b99143}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.6px;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:40px;line-height:1.18}h2{font-size:25px;line-height:1.25}h3{font-size:15px;font-weight:600}p{color:var(--muted);line-height:1.65}small{font-size:11px}a{color:var(--forest)}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:2;background:#fff;flex-direction:column;flex-shrink:0;width:244px;padding:30px 18px 25px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:12px;margin:0 15px 35px;font-family:Georgia,serif;font-size:31px;display:flex}.brand small{letter-spacing:1.8px;color:#718176;margin-top:5px;font:8px Segoe UI,sans-serif;display:block}.willow-mark{background:var(--forest);color:#dbe8c8;border-radius:15px 15px 15px 3px;justify-content:center;align-items:center;width:45px;height:45px;padding-bottom:7px;font:italic 39px Georgia,serif;display:inline-flex}.business{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;margin-bottom:31px;padding:11px 9px;font-size:12px;font-weight:600;display:flex}.business small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.business-avatar{background:#edf2e9;border-radius:7px;padding:8px 11px;font:20px Georgia,serif}.business-chevron{color:var(--muted);margin-left:auto}.nav-label{letter-spacing:1.6px;color:#8b978e;margin:0 14px 12px;font-size:9px}.nav-item{color:#647268;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:12px 14px;font-size:12px;display:flex}.nav-item.active{color:var(--forest);background:#eaf1e7;font-weight:600}.nav-item:hover{background:#f2f5ef}.sidebar-bottom{margin-top:auto;padding:24px 14px 0;font-size:11px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{margin:10px 0 20px;line-height:1.8}.safety-dot{background:#80a478;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.main-wrap{width:calc(100% - 244px);margin-left:244px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 42px;font-size:11px;display:flex}.slash{color:#c2c9c3;margin:0 13px}.preview-badge{letter-spacing:1px;color:#8b6a2c;background:#faf3e3;border:1px solid #eee0c1;border-radius:4px;margin-left:16px;padding:5px 7px;font-size:8px}.top-right{color:var(--muted);align-items:center;gap:9px;display:flex}.operator-avatar{color:var(--forest);background:#e7ebdf;border-radius:50%;padding:10px;font-size:10px}main{max-width:1600px;margin:0 auto;padding:37px 42px 20px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;color:#84917e;margin-bottom:12px;font-size:9px;font-weight:600;display:block}.page-header p{max-width:690px;margin-top:13px;font-size:12px}.primary,.secondary,.light-button{white-space:nowrap;border-radius:6px;padding:12px 17px;font-size:12px;font-weight:500}.primary{background:var(--forest);color:#fff}.secondary{color:#4b6255;background:#fff;border:1px solid #d8dfd5}.light-button{color:var(--forest);background:#e8efdc}.text-button{color:#4d6e59;background:0 0;padding:5px 0;font-size:11px;text-decoration:none}.hero{color:#fff;background:#173e33;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:35px 42px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #315345;border-radius:50%;width:400px;height:500px;position:absolute;top:-120px;right:115px;transform:rotate(40deg)}.hero h2{color:#f6f6e8;margin-bottom:15px;font-size:38px;line-height:1.15}.hero .eyebrow{color:#aebc9f}.hero p{color:#a8baad;max-width:420px;font-size:12px;line-height:1.8}.hero button{margin-top:23px}.hero-calendar{z-index:1;text-align:center;background:#244b3f;border:1px solid #3d5f4e;border-radius:11px;width:175px;padding:23px;position:relative;transform:rotate(5deg);box-shadow:0 12px 35px #0a27194a}.hero-calendar>span{color:#c0cdb7;font-size:11px}.hero-calendar strong{color:#e7ebcd;font:76px/1.3 Georgia,serif;display:block}.hero-calendar p{color:#c0cdb7;font-size:12px}.hero-calendar small{letter-spacing:1.7px;color:#8fa68e;font-size:7px}.calendar-line{background:#4c6958;height:1px;margin:18px 0 12px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:9px;padding:21px}.metric>span{color:#77867a;margin-bottom:13px;font-size:10px;display:block}.metric>strong{letter-spacing:-.6px;font:30px Georgia,serif;display:block}.metric>small{color:#87917f;margin-top:10px;font-size:9px;line-height:1.6;display:block}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:19px;display:flex}.section-heading h2{font-size:24px}.source-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.source-card{border:1px solid var(--line);text-align:left;color:inherit;background:#fff;border-radius:10px;padding:23px}.source-card:hover{border-color:#b9cbb3}.source-top{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.source-logo{border-radius:6px;justify-content:center;align-items:center;width:35px;height:38px;font-size:18px;font-weight:700;display:inline-flex}.source-logo.google{color:#408354;background:#e5f1e8}.source-logo.numbers{color:#758c30;background:#eaf1dd}.source-card h3{margin-bottom:6px}.source-card p{font-size:11px}.source-footer{border-top:1px solid #edf0e9;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.source-footer strong{color:#56705c;font-weight:500}.source-footer span{color:var(--muted)}.pill{color:#727c64;white-space:nowrap;background:#f1f2ed;border-radius:30px;align-items:center;gap:5px;padding:5px 9px;font-size:9px;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.pill.good{color:#52744d;background:#edf4e8}.pill.bad{color:#a86143;background:#f9eae4}.pill.muted{color:#8b7140;background:#f6f0e2}.two-columns{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-bottom:23px;padding:26px}.panel>h2{margin-bottom:17px}.panel>p{margin:14px 0;font-size:12px}.person-list>button{text-align:left;width:100%;color:inherit;background:0 0;border-top:1px solid #edf0e9;align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.person-list>button>span:nth-last-child(2){color:var(--muted);margin-left:auto}.person-avatar{color:#68836b;background:#ebeee3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:inline-flex}.person-list strong{font-weight:500}.future{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;display:flex}.future span:last-child{color:#7f8b7c;font-size:10px}.muted-text{color:var(--muted);font-size:11px}.notice{color:#806732;background:#faf5e8;border:1px solid #eadebe;border-radius:7px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:11px;line-height:1.7;display:flex}.notice strong{font-weight:600}.notice>.text-button{flex-shrink:0;margin-left:auto}.error{color:#9c402f;background:#fcece8;border-radius:7px;justify-content:space-between;margin:15px 0;padding:15px;font-size:12px;display:flex}.error button{color:inherit;background:0 0}.toolbar{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;display:flex}.segmented{background:#e9eee4;border-radius:7px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#61705a;white-space:nowrap;background:0 0;border-radius:5px;padding:8px 13px;font-size:11px}.segmented .chosen{color:#234d37;background:#fff;box-shadow:0 1px 3px #173e3312}.filterbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:28px;display:flex}.filterbar label{color:#728068;flex-direction:column;gap:7px;font-size:10px;display:flex}.filterbar label:nth-child(3){flex:1;min-width:180px}input,select{color:#345142;background:#fff;border:1px solid #dce2d5;border-radius:5px;min-width:0;height:39px;padding:10px 12px;font-size:12px}input[type=search]{min-width:190px}select{min-width:150px}.rota-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.rota-heading p{margin-top:8px;font-size:11px}.actions{gap:9px;display:flex}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#718368;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#f5f7f1;padding:13px 12px;font-size:9px;font-weight:500}td{vertical-align:top;border-bottom:1px solid #edf0e8;padding:16px 12px;line-height:1.5}td strong{font-weight:500}td small{color:#859179;overflow-wrap:anywhere;max-width:250px;margin-top:6px;font-size:8px;display:block}code{white-space:pre-wrap;overflow-wrap:anywhere;color:#6e7b68;margin:12px 0;font-size:9px;display:block}summary{cursor:pointer;color:#658064;font-size:10px}td details{min-width:65px}.footnote{color:#798570;margin-top:21px;font-size:10px;line-height:1.8}.empty{text-align:center;background:#fafbf7;border:1px dashed #dfe6d6;border-radius:7px;padding:40px 25px}.empty p{max-width:420px;margin:auto;font-size:12px}.empty-mark{color:#90a186;border:1px solid #dce6d4;border-radius:50%;margin-bottom:15px;padding:7px 11px;font-size:24px;display:inline-flex}.week-grid{grid-template-columns:repeat(7,minmax(115px,1fr));gap:9px;padding-bottom:12px;display:grid;overflow:auto}.week-grid>section{background:#f6f8f1;border-radius:5px;min-height:200px;padding:10px}.week-grid h3{color:#708266;margin-bottom:16px;font-size:10px}.week-job{background:#fff;border:1px solid #e1e7d8;border-radius:5px;margin-bottom:8px;padding:11px 8px;font-size:10px}.week-job strong,.week-job span,.week-job small{line-height:1.55;display:block}.week-job strong{margin-bottom:6px;font-weight:500}.week-job span{color:#68815c}.week-job small{color:#7f8971;margin-top:6px;font-size:9px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.directory-card{border:1px solid #e4e9dc;border-radius:7px;padding:20px}.directory-card h3{margin:13px 0 9px;font-size:13px}.directory-card small{color:#89977a;overflow-wrap:anywhere;margin-top:14px;font-size:8px;display:block}.status-dot{color:#968358;font-size:10px}.status-dot:before{content:"•";padding-right:5px}.status-dot.green{color:#628351}.source-detail{margin-top:10px}.fact-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0;display:grid}.fact-grid dt{color:#7f8a73;margin-bottom:8px;font-size:10px}.fact-grid dd{margin:0;font-size:12px;line-height:1.6}.quality-grid{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.quality-grid>div{background:#f7f7f0;border:1px solid #ebe9dd;border-radius:6px;min-width:100px;padding:13px 15px}.quality-grid strong{color:#8d7741;font:25px Georgia,serif;display:block}.quality-grid span{color:#7b846c;max-width:140px;margin-top:6px;font-size:9px;line-height:1.5;display:block}.omissions{color:#77846c;padding-left:17px;font-size:11px;line-height:1.9}.source-detail details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.source-detail details p{font-size:11px}.review-layout{grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);gap:23px;display:grid}.run{color:inherit;border-bottom:1px solid var(--line);text-align:left;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:16px 9px;display:flex}.run.selected{background:#f0f4e9}.run strong{font-size:12px;font-weight:500}.run small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.preview-image{border:1px solid var(--line);border-radius:5px;max-width:100%;height:auto;margin-bottom:12px}.comparison-list details{border-top:1px solid var(--line);padding:15px 0}.comparison-list summary{justify-content:space-between;gap:10px;display:flex}.comparison-list p{overflow-wrap:anywhere;margin-top:10px;font-size:9px}.settings-list{grid-template-columns:1fr 1.5fr;gap:0;margin-top:22px;font-size:11px;display:grid}.settings-list dt,.settings-list dd{border-bottom:1px solid var(--line);margin:0;padding:13px 0;line-height:1.7}.settings-list dt{color:#7b896d}.activity{margin-top:17px}.activity>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.activity small{color:#839172;font-size:9px}.page-footer{color:#7b876d;border-top:1px solid #e1e6dc;justify-content:space-between;margin-top:33px;padding:22px 0 4px;font-size:9px;display:flex}.page-footer span:first-child{color:#6f8666}.amber-text{color:#967b38}.opening{text-align:center;color:#789069;padding:20vh}.login-page{background:radial-gradient(at 0 0,#e1e9d8,#0000 70%),#f7f8f3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-brand{align-items:center;gap:12px;margin-bottom:40px;font:32px Georgia,serif;display:flex}.login-brand small{color:#819178;align-self:flex-end;margin-bottom:6px;font:9px Segoe UI,sans-serif}.login-card{background:#fff;border:1px solid #e2e7d9;border-radius:13px;width:100%;max-width:450px;padding:40px;box-shadow:0 12px 70px #24392007}.login-card h1{margin:18px 0;font-size:39px}.login-card>p{margin-bottom:28px;font-size:12px}.login-card form{flex-direction:column;gap:10px;display:flex}.login-card label{color:#77866b;font-size:10px}.login-card input{height:46px}.login-card form button{height:46px;margin-top:7px}.login-note{border-top:1px solid var(--line);color:#7c8b6d;margin-top:25px;padding-top:22px;font-size:10px;line-height:1.9}.login-page>footer{letter-spacing:2px;color:#7c896d;margin-top:35px;font-size:8px}@media (width>=1500px){main{padding-top:45px}.hero{padding:42px 55px}.hero h2{font-size:44px}}@media (width<=1150px){.sidebar{width:210px;padding-left:12px;padding-right:12px}.main-wrap{width:calc(100% - 210px);margin-left:210px}main{padding:28px 25px}.topbar{padding:0 25px}.metrics{grid-template-columns:repeat(2,1fr)}.hero{padding:30px}.directory-grid{grid-template-columns:repeat(2,1fr)}.two-columns{grid-template-columns:1fr}.fact-grid{grid-template-columns:repeat(2,1fr)}.rota-heading{flex-direction:column;align-items:start}}@media (width<=760px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:17px 18px 10px;position:relative;inset:auto}.brand{margin:0 0 15px;font-size:27px}.brand .willow-mark{width:36px;height:37px;font-size:32px}.business,.nav-label,.sidebar-bottom{display:none}.sidebar nav{gap:5px;display:flex;overflow:auto}.nav-item{flex-shrink:0;gap:6px;width:auto;padding:10px;font-size:10px}.nav-item svg{width:15px;height:15px}.main-wrap{width:100%;margin:0}.topbar{height:54px;padding:0 18px}.top-right{display:none}main{padding:27px 18px 15px}.page-header{align-items:start}.page-header h1{font-size:31px}.page-header>.secondary{padding:9px;font-size:10px}.page-header p{font-size:11px}.hero{gap:15px;padding:27px 24px}.hero h2{font-size:31px}.hero p{font-size:10px}.hero-calendar{flex-shrink:0;width:107px;padding:18px 10px}.hero-calendar strong{font-size:51px}.hero-calendar>span{font-size:9px}.hero-calendar small{font-size:6px}.hero:after{right:-80px}.hero button{font-size:10px}.source-grid{grid-template-columns:1fr}.metrics{gap:10px}.metric{padding:17px}.metric>strong{font-size:26px}.metric>span{font-size:9px;line-height:1.6}.notice{flex-wrap:wrap;font-size:10px}.notice>.text-button{margin-left:0}.panel{padding:19px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-card{padding:16px 12px}.directory-card h3{overflow-wrap:anywhere}.filterbar{gap:12px}.filterbar>label{flex:1;min-width:130px}.filterbar input,.filterbar select{width:100%;min-width:0}.toolbar{gap:10px}.review-layout{grid-template-columns:1fr}.page-footer{gap:25px;font-size:8px;line-height:1.8}.settings-list{grid-template-columns:1fr 1.2fr}.source-footer{font-size:9px}.source-card{padding:20px}.actions{flex-wrap:wrap}.actions button{font-size:10px}.login-card{padding:29px}.login-card h1{font-size:35px}}.mobile-signout{display:none}@media (width<=760px){.mobile-signout{display:block}}.login-card form label{flex-direction:column;gap:7px;display:flex}.login-card form input{width:100%;min-width:0}:root[data-theme=dark]{color:#d3e6e0;background:var(--raised)}:root[data-theme=dark] button{border:0}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible,:root[data-theme=dark] summary:focus-visible{outline:3px solid #b99143}:root[data-theme=dark] p{color:var(--muted)}:root[data-theme=dark] a{color:var(--forest)}:root[data-theme=dark] .sidebar{background:var(--surface);border-right:1px solid var(--line)}:root[data-theme=dark] .brand small{color:#aab4ad}:root[data-theme=dark] .business{border:1px solid var(--line)}:root[data-theme=dark] .business small{color:var(--muted)}:root[data-theme=dark] .business-avatar{background:#292f24}:root[data-theme=dark] .business-chevron{color:var(--muted)}:root[data-theme=dark] .nav-label{color:#9ea8a1}:root[data-theme=dark] .nav-item{color:#b3bcb6;background:0 0}:root[data-theme=dark] .topbar{background:var(--surface);border-bottom:1px solid var(--line)}:root[data-theme=dark] .preview-badge{color:#e1cba1;background:#352e1e;border:1px solid #564c33}:root[data-theme=dark] .top-right{color:var(--muted)}:root[data-theme=dark] .operator-avatar{color:var(--forest);background:#2f3427}:root[data-theme=dark] .eyebrow{color:#a3ad9f}:root[data-theme=dark] .secondary{background:var(--surface);color:#b9d0c3;border:1px solid var(--line)}:root[data-theme=dark] .text-button{color:#b3cdbc;background:0 0}:root[data-theme=dark] .hero{color:#fff;background:#173e33}:root[data-theme=dark] .hero:after{border:1px solid #315345}:root[data-theme=dark] .hero h2{color:#f6f6e8}:root[data-theme=dark] .hero .eyebrow{color:#aebc9f}:root[data-theme=dark] .hero p{color:#a8baad}:root[data-theme=dark] .hero-calendar{background:#244b3f;border:1px solid #3d5f4e;box-shadow:0 12px 35px #00000059}:root[data-theme=dark] .hero-calendar>span{color:#c0cdb7}:root[data-theme=dark] .hero-calendar strong{color:#e7ebcd}:root[data-theme=dark] .hero-calendar p{color:#c0cdb7}:root[data-theme=dark] .hero-calendar small{color:#99ae98}:root[data-theme=dark] .calendar-line{background:#4c6958}:root[data-theme=dark] .metric{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .metric>span{color:#a7b0a8}:root[data-theme=dark] .metric>small{color:#a5ac9f}:root[data-theme=dark] .source-card{background:var(--surface);border:1px solid var(--line);color:inherit}:root[data-theme=dark] .source-card:hover{border-color:#404e3b}:root[data-theme=dark] .source-logo.google{color:#a7d4b4;background:#253128}:root[data-theme=dark] .source-logo.numbers{color:#cfdfa1;background:#2f3425}:root[data-theme=dark] .source-footer{border-top:1px solid var(--line)}:root[data-theme=dark] .source-footer strong{color:#afcab5}:root[data-theme=dark] .source-footer span{color:var(--muted)}:root[data-theme=dark] .pill{background:var(--raised);color:#b6bcac}:root[data-theme=dark] .pill i{background:currentColor}:root[data-theme=dark] .pill.good{color:#b4cbb1;background:#282f23}:root[data-theme=dark] .pill.bad{color:#d3a390;background:#34251f}:root[data-theme=dark] .pill.muted{color:#d4c3a2;background:#332e21}:root[data-theme=dark] .panel{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .person-list>button{border-top:1px solid var(--line);color:inherit;background:0 0}:root[data-theme=dark] .person-list>button>span:nth-last-child(2){color:var(--muted)}:root[data-theme=dark] .person-avatar{color:#a8baaa;background:#2f3226}:root[data-theme=dark] .future{border-top:1px solid var(--line)}:root[data-theme=dark] .future span:last-child{color:#a5aea3}:root[data-theme=dark] .muted-text{color:var(--muted)}:root[data-theme=dark] .notice{color:#ddcba7;background:#332d1e;border:1px solid #554c35}:root[data-theme=dark] .error{color:#dfa296;background:#35211c}:root[data-theme=dark] .error button{color:inherit;background:0 0}:root[data-theme=dark] .segmented{background:#2c3225}:root[data-theme=dark] .segmented button{color:#b9c3b4;background:0 0}:root[data-theme=dark] .segmented .chosen{background:var(--surface);color:#abd9c1;box-shadow:0 1px 3px #00000059}:root[data-theme=dark] .filterbar label{color:#b1baaa}:root[data-theme=dark] input,:root[data-theme=dark] select{background:var(--surface);border:1px solid var(--line);color:#c7dbd0}:root[data-theme=dark] th{background:var(--raised);color:#aebaa8}:root[data-theme=dark] td{border-bottom:1px solid var(--line)}:root[data-theme=dark] td small{color:#a7b09f}:root[data-theme=dark] code{color:#b1baad}:root[data-theme=dark] summary{color:#a5c2a4}:root[data-theme=dark] .footnote{color:#adb5a7}:root[data-theme=dark] .empty{background:var(--raised);border:1px dashed var(--line)}:root[data-theme=dark] .empty-mark{color:#9eb691;border:1px solid #444e3b}:root[data-theme=dark] .week-grid>section{background:var(--raised)}:root[data-theme=dark] .week-grid h3{color:#aec1a3}:root[data-theme=dark] .week-job{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .week-job span{color:#b0c4a7}:root[data-theme=dark] .week-job small{color:#aeb4a4}:root[data-theme=dark] .directory-card{border:1px solid var(--line)}:root[data-theme=dark] .directory-card small{color:#a6b793}:root[data-theme=dark] .status-dot{color:#c5b89c}:root[data-theme=dark] .status-dot.green{color:#b3c9a7}:root[data-theme=dark] .fact-grid dt{color:#acb3a4}:root[data-theme=dark] .quality-grid>div{background:var(--raised);border:1px solid var(--line)}:root[data-theme=dark] .quality-grid strong{color:#d3c5a1}:root[data-theme=dark] .quality-grid span{color:#b1b7a8}:root[data-theme=dark] .omissions{color:#afb7a8}:root[data-theme=dark] .source-detail details{border-top:1px solid var(--line)}:root[data-theme=dark] .run{background:var(--surface);color:inherit;border-bottom:1px solid var(--line)}:root[data-theme=dark] .run.selected{background:#2b2f23}:root[data-theme=dark] .run small{color:var(--muted)}:root[data-theme=dark] .preview-image{border:1px solid var(--line)}:root[data-theme=dark] .comparison-list details{border-top:1px solid var(--line)}:root[data-theme=dark] .settings-list dt,:root[data-theme=dark] .settings-list dd{border-bottom:1px solid var(--line)}:root[data-theme=dark] .settings-list dt{color:#aeb7a4}:root[data-theme=dark] .activity>div{border-bottom:1px solid var(--line)}:root[data-theme=dark] .activity small{color:#abbb99}:root[data-theme=dark] .page-footer{border-top:1px solid var(--line);color:#afb7a6}:root[data-theme=dark] .page-footer span:first-child{color:#aac0a1}:root[data-theme=dark] .amber-text{color:#dac79b}:root[data-theme=dark] .opening{color:#a9bd9c}:root[data-theme=dark] .login-brand small{color:#a5b19f}:root[data-theme=dark] .login-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 70px #00000059}:root[data-theme=dark] .login-card label{color:#aeb8a6}:root[data-theme=dark] .login-note{border-top:1px solid var(--line);color:#adbd9d}:root[data-theme=dark] .login-page>footer{color:#aeb7a4}@media (width<=760px){:root[data-theme=dark] .sidebar{border-right:0;border-bottom:1px solid var(--line)}}:root[data-theme=dark] .business-switch>.business{color:inherit;background:0 0}:root[data-theme=dark] .business-switch>.business:hover,:root[data-theme=dark] .business-switch>.business[aria-expanded=true]{background:var(--raised);border-color:#424e3b}:root[data-theme=dark] .business-switch>.crumb{color:inherit;background:0 0}:root[data-theme=dark] .business-switch>.crumb:hover,:root[data-theme=dark] .business-switch>.crumb[aria-expanded=true]{background:var(--raised)}:root[data-theme=dark] .crumb-chevron{color:#9ea8a1}:root[data-theme=dark] .business-menu{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 40px #00000059}:root[data-theme=dark] .business-menu-label{color:#9ea8a1}:root[data-theme=dark] .business-menu-item{color:#d3e6e0}:root[data-theme=dark] a.business-menu-item:hover,:root[data-theme=dark] .business-menu-item.current{background:var(--raised)}:root[data-theme=dark] .business-menu-avatar{color:#c3d8cf;background:#292f24}:root[data-theme=dark] .business-menu-end{color:#9ea8a1}:root[data-theme=dark] .business-menu-note{color:#a5ac9f;border-top:1px solid var(--line)}:root[data-theme=dark] .native-banner{background:var(--raised);border:1px solid var(--line)}:root[data-theme=dark] .native-banner p{color:#becbc3}:root[data-theme=dark] .mode-tag{background:var(--surface);color:#abd8c1}:root[data-theme=dark] .mode-tag small{color:#b3bdb6}:root[data-theme=dark] .mode-tag i{background:#467354}:root[data-theme=dark] .entity-tabs button{border:1px solid var(--line);background:var(--surface);color:#bec7c1}:root[data-theme=dark] .entity-tabs button.selected{color:#fff;background:#254a37;border-color:#254a37}:root[data-theme=dark] .record-link{color:#abd9c1;background:0 0;border:0}:root[data-theme=dark] .review-needed{color:#ddc9a7}:root[data-theme=dark] .review-good{color:#b5d7c0}:root[data-theme=dark] .pagination span{color:#b2bab4}:root[data-theme=dark] .record-form label,:root[data-theme=dark] .record-form .form-field,:root[data-theme=dark] .panel form>label{color:#bec7c1}:root[data-theme=dark] .record-form input,:root[data-theme=dark] .record-form select,:root[data-theme=dark] .record-form textarea,:root[data-theme=dark] .ref-field input,:root[data-theme=dark] .ref-field select,:root[data-theme=dark] .panel form>label input{border:1px solid var(--line);background:var(--surface);color:#d4e4d9}:root[data-theme=dark] .record-form input:focus,:root[data-theme=dark] .record-form select:focus,:root[data-theme=dark] .record-form textarea:focus{outline:2px solid #759482}:root[data-theme=dark] .record-form small,:root[data-theme=dark] .subtle,:root[data-theme=dark] .footnote{color:#b0b8b2}:root[data-theme=dark] .history-detail,:root[data-theme=dark] .history-detail details{border-top:1px solid var(--line)}:root[data-theme=dark] .binding{border-bottom:1px solid var(--line)}:root[data-theme=dark] .binding small{color:#b0b8b2}:root[data-theme=dark] .data-list dt{color:#b2bab4}:root[data-theme=dark] .success-note{color:#bed9c1;background:#252f23;border:1px solid #404e3b}:root[data-theme=dark] .data-flow article{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .data-flow small{color:#afb6af}:root[data-theme=dark] .data-flow .native-flow{background:#272f23;border-color:#8fa98f}:root[data-theme=dark] .flow-number{color:#a6b8a9}:root[data-theme=dark] .flow-arrow{color:#a2aea2}:root[data-theme=dark] .binding-list>div{border-top:1px solid var(--line)}:root[data-theme=dark] .binding-list small{color:#afb8b1}:root[data-theme=dark] .gate-pass{color:#acd5b1}:root[data-theme=dark] .gate-wait{color:#c3b699}:root[data-theme=dark] .count-label{background:#2e3024}:root[data-theme=dark] .clear-state{color:#b2c9ae;background:#2a2f23}:root[data-theme=dark] .conflict-item{border-top:1px solid var(--line)}:root[data-theme=dark] .conflict-item summary span{color:#cbbda3}:root[data-theme=dark] .conflict-item small{color:#afb7af}:root[data-theme=dark] .export-list a{border-top:1px solid var(--line);color:#c2dac7}:root[data-theme=dark] .export-list small{color:#aeb7af}:root[data-theme=dark] .record-fields{border:0}:root[data-theme=dark] .guest-texts input,:root[data-theme=dark] .guest-texts textarea,:root[data-theme=dark] .guest-texts select{border:1px solid var(--line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .guest-texts fieldset{border:1px solid var(--line)}:root[data-theme=dark] .guest-card{background:var(--surface);color:var(--ink);border:1px solid var(--line)}:root[data-theme=dark] .guest-warning{background:#372e1c;border:1px solid #584b31;color:#edce97!important}:root[data-theme=dark] .guest-message{background:var(--raised);color:var(--ink)}:root[data-theme=dark] .guest-campaign span{color:var(--muted)}:root[data-theme=dark] .guest-recipient:focus{outline:3px solid var(--forest-fill)}:root[data-theme=dark] .guest-progress{border-color:var(--forest-fill)}:root[data-theme=dark] .live-bar{color:var(--muted)}:root[data-theme=dark] .live-dot{background:var(--live);color:#fff;border:2px solid var(--surface,var(--line))}:root[data-theme=dark] .live-dot i{background:var(--surface,var(--surface));color:var(--live);box-shadow:0 0 0 1px var(--live)}:root[data-theme=dark] .live-you strong{color:var(--forest)}:root[data-theme=dark] .live-you select{border:1px solid var(--line);background:var(--surface,var(--surface));color:inherit}:root[data-theme=dark] .live-you.needed select{border-color:#d9944f;box-shadow:0 0 0 2px #00000059}:root[data-theme=dark] .live-state{color:#e0be92}:root[data-theme=dark] .live-state:before{background:currentColor}:root[data-theme=dark] .live-state.on{color:#a6debd}:root[data-theme=dark] .live-editing{outline:2px solid var(--live)}:root[data-theme=dark] .live-flag{background:var(--live);color:#fff}:root[data-theme=dark] .live-note{color:#a0c1e4;background:#1f2833;border:1px solid #344456}:root[data-theme=dark] .live-warn{color:#edc697;background:#362b1c;border:1px solid #5a4830}:root[data-theme=dark] .refresh-card{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .refresh-card small{color:#b2bcb7}:root[data-theme=dark] .refresh-good{color:#a4dfc4}:root[data-theme=dark] .refresh-warn{color:#edb397}:root[data-theme=dark] .refresh-receipt{color:#a4dfc4}:root[data-theme=dark] .rota-prepare-controls select{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .prepared-rota-image{border:1px solid #3b4e41}:root[data-theme=dark] .requests-intro p{color:#b9d0c3}:root[data-theme=dark] .who-bar{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .who-bar.needed{background:#35291c;border-color:#574333}:root[data-theme=dark] .who-bar label{color:#b9d0c3}:root[data-theme=dark] .who-bar select,:root[data-theme=dark] .who-bar input,:root[data-theme=dark] .request-form input,:root[data-theme=dark] .request-form select,:root[data-theme=dark] .request-form textarea,:root[data-theme=dark] .request-updates textarea{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .who-bar small{color:var(--muted)}:root[data-theme=dark] .who-bar strong{color:var(--forest)}:root[data-theme=dark] .request-notice{color:#bddbc0;background:#282f23}:root[data-theme=dark] .request-notice button{color:inherit;background:0 0}:root[data-theme=dark] .request-form label,:root[data-theme=dark] .request-updates label{color:#b9d0c3}:root[data-theme=dark] .similar{background:#332e21}:root[data-theme=dark] .similar button{background:var(--surface);color:inherit;border:1px solid #524a38}:root[data-theme=dark] .similar small{color:#d4c6ac}:root[data-theme=dark] .requests-filters input{border:1px solid var(--line)}:root[data-theme=dark] .segmented .count{background:#2f3729}:root[data-theme=dark] .request-row{background:var(--surface);color:inherit;border-bottom:1px solid var(--line)}:root[data-theme=dark] .request-row.selected{background:#2b2f23}:root[data-theme=dark] .request-row small{color:var(--muted)}:root[data-theme=dark] .request-row .urgent,:root[data-theme=dark] .urgent{color:#e39f8f}:root[data-theme=dark] .request-status{background:var(--raised);color:#bcc4b7}:root[data-theme=dark] .request-status.new{color:#aab8d1;background:#23272f}:root[data-theme=dark] .request-status.working{color:#d4c3a2;background:#332e21}:root[data-theme=dark] .request-status.check{color:#edbf97;background:#3f3120;border:1px solid #f0b377}:root[data-theme=dark] .request-status.good{color:#b4cbb1;background:#282f23}:root[data-theme=dark] .request-status.bad{color:#d3a390;background:#34251f}:root[data-theme=dark] .request-status.quiet{background:var(--raised);color:#a4a99f}:root[data-theme=dark] .came-back{color:#e39f8f;background:#34251f}:root[data-theme=dark] .request-meta{color:var(--muted)}:root[data-theme=dark] .request-text{background:var(--raised)}:root[data-theme=dark] .request-updates{border:1px solid var(--line);background:var(--raised)}:root[data-theme=dark] .request-hint{color:#e39f8f}:root[data-theme=dark] .request-timeline{border-left:2px solid var(--line)}:root[data-theme=dark] .request-timeline li:before{background:#323d2e}:root[data-theme=dark] .request-timeline li.entry-status:before{background:var(--forest-fill)}:root[data-theme=dark] .request-timeline .entry-head span{color:#b9d0c3}:root[data-theme=dark] .request-timeline time{color:var(--muted)}:root[data-theme=dark] .request-priority.p-urgent{color:#e39f8f;background:#38231d}:root[data-theme=dark] .request-priority.p-normal{background:var(--raised);color:#bcc4b7}:root[data-theme=dark] .request-priority.p-low{background:var(--raised);color:#a4a99f}:root[data-theme=dark] .priority-picker{color:#b9d0c3}:root[data-theme=dark] .priority-filter{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .request-removed-tag{background:var(--raised);color:#bdbbb6}:root[data-theme=dark] .request-remove{border-top:1px solid var(--line)}:root[data-theme=dark] .request-remove .text-button{color:#e39f8f}:root[data-theme=dark] .request-remove-confirm{background:#35241c;border:1px solid #583c32}:root[data-theme=dark] .request-remove-confirm p,:root[data-theme=dark] .request-remove-confirm label{color:#dcb4a7}:root[data-theme=dark] .danger-button{color:#fff;background:#a8432a}:root[data-theme=dark] .request-question-tag{color:#edbf97;background:#3f3120;border:1px solid #f0b377}:root[data-theme=dark] .segmented .has-questions .count{color:#fff;background:#e8730c}:root[data-theme=dark] .request-questions{background:#362b1c;border:2px solid #f0b377}:root[data-theme=dark] .request-questions h3{color:#edbf97}:root[data-theme=dark] .request-questions p{color:#e0c7a4}:root[data-theme=dark] .request-timeline li.entry-question>p,:root[data-theme=dark] .request-timeline li.entry-answer>p{color:#dce7da}:root[data-theme=dark] .request-questions li{background:var(--surface);border-left:4px solid #e8730c}:root[data-theme=dark] .request-questions li .who{color:#edbf97}:root[data-theme=dark] .request-questions label{color:#edc297}:root[data-theme=dark] .request-questions textarea{background:var(--surface);color:#a7dcc4;border:1px solid #e3b98a}:root[data-theme=dark] .question-button{color:#fff;background:#e8730c}:root[data-theme=dark] .request-waiting{color:#edbf97;background:#362b1c}:root[data-theme=dark] .request-timeline li.entry-question:before{background:#e8730c}:root[data-theme=dark] .request-timeline li.entry-answer:before{background:#2f8f4e}:root[data-theme=dark] .request-timeline li.entry-question>p{background:#362b1c;border-left:3px solid #e8730c}:root[data-theme=dark] .request-timeline li.entry-answer>p{background:#232f25;border-left:3px solid #2f8f4e}:root[data-theme=dark] .request-timeline li.entry-question .entry-head span{color:#edbf97}:root[data-theme=dark] .request-timeline li.entry-answer .entry-head span{color:#a3e0b6}:root[data-theme=dark] .request-questions .muted-text,:root[data-theme=dark] .request-questions small{color:#edc297}:root[data-theme=dark] .pic-shots img{border:1px solid var(--line)}:root[data-theme=dark] .pic-shots .text-button{color:#e39f8f}:root[data-theme=dark] .drop-over{outline:2px dashed #b99143}:root[data-theme=dark] .pic-thumb{border:1px solid var(--line);background:var(--raised)}:root[data-theme=dark] .pic-thumb:hover{border-color:#b99143}:root[data-theme=dark] dialog.picture-viewer{color:#fff;background:#080e0bf0;border:0}:root[data-theme=dark] dialog.picture-viewer::backdrop{background:#000c}:root[data-theme=dark] .viewer-close,:root[data-theme=dark] .viewer-step{color:#fff;background:#ffffff29;border:1px solid #fff6}:root[data-theme=dark] .viewer-count{color:#ffffffd9}:root[data-theme=dark] .viewer-close:focus-visible,:root[data-theme=dark] .viewer-step:focus-visible{outline:3px solid #f0c978}:root[data-theme=dark] .week-sheets:focus-visible{outline:3px solid var(--forest-fill)}:root[data-theme=dark] .week-day-jump{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .sheet-heading h2{color:var(--forest)}:root[data-theme=dark] .day-sheet{background:linear-gradient(180deg,var(--day-top) 0,var(--day-mid) 45%,var(--day-end) 100%);border:1px solid var(--line)}:root[data-theme=dark] .day-sheet>.sheet-heading{background:var(--day-band)}:root[data-theme=dark] .day-sheet>.sheet-heading h2,:root[data-theme=dark] .day-sheet>.sheet-heading .sheet-open-day{color:var(--day-band-ink)}:root[data-theme=dark] .day-sheet>.sheet-pin{background:var(--day-band);color:var(--day-band-ink);box-shadow:0 3px 8px #10201a38}:root[data-theme=dark] .day-sheet>.sheet-pin .sheet-pin-day,:root[data-theme=dark] .day-sheet>.sheet-pin .sheet-open-day{color:var(--day-band-ink)}:root[data-theme=dark] .day-sheet>.sheet-numbers-banner{background:0 0}:root[data-theme=dark] .sheet-heading small{color:var(--muted)}:root[data-theme=dark] .sheet-red{color:#fff;background:#e66c4d;box-shadow:0 1px 3px #0000001f}:root[data-theme=dark] .sheet-red h3,:root[data-theme=dark] .sheet-red>p{color:#fff}:root[data-theme=dark] .sheet-red .sheet-table,:root[data-theme=dark] .sheet-red .sheet-table th{color:#fff;background:0 0}:root[data-theme=dark] .sheet-red .sheet-table th,:root[data-theme=dark] .sheet-red .sheet-table td{border-bottom:1px solid #fff6}:root[data-theme=dark] .sheet-red tbody tr:last-child td{border-bottom:0}:root[data-theme=dark] .sheet-red .new-job-add{background:var(--surface);color:#e69a88}:root[data-theme=dark] .sheet-red .move-to-toggle{color:var(--ink,#d3e6e0)}:root[data-theme=dark] .sheet-red .new-job-note{color:#fff}:root[data-theme=dark] .sheet-red .sheet-table .note-icon{background:var(--surface);color:#e69a88}:root[data-theme=dark] .sheet-red .sheet-table .note-icon:hover{box-shadow:0 0 0 2px #ffffff8c}:root[data-theme=dark] .note-pop-text{color:var(--ink,#d3e6e0)}:root[data-theme=dark] .sheet-red .new-box-error{background:var(--surface);color:#eda697}:root[data-theme=dark] .sheet-red .sheet-table .sheet-place button,:root[data-theme=dark] .sheet-red .sheet-table .sheet-notes{color:#fff}:root[data-theme=dark] .sheet-section,:root[data-theme=dark] .sheet-cleaner{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .sheet-section h3{color:var(--band-ink,var(--forest));background:var(--band,var(--raised))}:root[data-theme=dark] .sheet-section thead th,:root[data-theme=dark] .sheet-cleaner thead th{background:var(--band,var(--raised));color:var(--band-ink,var(--muted))}:root[data-theme=dark] .sheet-table{color:var(--ink,#d3e6e0)}:root[data-theme=dark] .sheet-table th,:root[data-theme=dark] .sheet-table td{border-bottom:1px solid var(--line)}:root[data-theme=dark] .sheet-table th{color:var(--muted)}:root[data-theme=dark] .sheet-table tbody tr:last-child td{border-bottom:0}:root[data-theme=dark] .sheet-table tbody tr:hover{box-shadow:inset 0 0 0 1px var(--forest-fill)}:root[data-theme=dark] .sheet-table .sheet-place button{color:var(--ink,#d3e6e0);background:0 0}:root[data-theme=dark] .sheet-table .sheet-notes{color:var(--muted)}:root[data-theme=dark] .sheet-table .sheet-unassigned{background:var(--sheet-amber)}:root[data-theme=dark] .sheet-table .sheet-assigned .sheet-place button,:root[data-theme=dark] .sheet-table .sheet-assigned td[data-label=Hrs]{color:var(--muted)}:root[data-theme=dark] .sheet-done{color:var(--forest)}:root[data-theme=dark] .sheet-unassigned .sheet-done{color:var(--sheet-amber-ink)}:root[data-theme=dark] .sheet-table td.sheet-hrs-off,:root[data-theme=dark] .sheet-table .sheet-assigned td.sheet-hrs-off[data-label=Hrs]{color:#e69a88}:root[data-theme=dark] .sheet-table tbody tr.sheet-hours-warn{background:#38231d}:root[data-theme=dark] .sheet-table tbody tr.sheet-hours-warn:hover{box-shadow:none}:root[data-theme=dark] .sheet-table .sheet-hours-warn td,:root[data-theme=dark] .sheet-hours-line .text-button{color:#e5ae9e}:root[data-theme=dark] .sheet-table .sheet-cancelled-row td,:root[data-theme=dark] .sheet-table .sheet-cancelled-row .sheet-place button,:root[data-theme=dark] .sheet-table .sheet-cancelled-row .sheet-notes,:root[data-theme=dark] .sheet-table .sheet-cancelled-row .sheet-done span{color:#e69a88}:root[data-theme=dark] .sheet-empty{color:var(--muted)}:root[data-theme=dark] .move-to-toggle{border:1px solid var(--line);background:var(--surface);color:inherit}:root[data-theme=dark] .move-to-toggle:hover:not(:disabled){border-color:var(--muted)}:root[data-theme=dark] .move-to-pop{border:1px solid var(--line);background:var(--surface);color:var(--ink,#d3e6e0);box-shadow:0 10px 28px #14281e29}:root[data-theme=dark] .move-to-pop::backdrop{background:#10201a52}:root[data-theme=dark] .move-to-head h2{color:var(--forest)}:root[data-theme=dark] .move-to-head p{color:var(--muted)}:root[data-theme=dark] .move-to-close{color:var(--muted);background:0 0}:root[data-theme=dark] .move-to-close:hover{background:var(--raised);color:var(--ink,#d3e6e0)}:root[data-theme=dark] .move-to-group{border-left:3px solid}:root[data-theme=dark] .move-to-group button{color:inherit;background:0 0}:root[data-theme=dark] .move-to-group button:focus-visible{outline:2px solid}:root[data-theme=dark] .move-future{color:var(--move-future)}:root[data-theme=dark] .move-future button:hover{background:var(--move-future-tint)}:root[data-theme=dark] .move-today{color:var(--move-today)}:root[data-theme=dark] .move-today button:hover{background:var(--move-today-tint)}:root[data-theme=dark] .move-past{color:var(--move-past)}:root[data-theme=dark] .move-past button:hover{background:var(--move-past-tint)}:root[data-theme=dark] .sheet-job-day{border:1px solid var(--line)}:root[data-theme=dark] .sheet-job-day h3{color:var(--band-ink);background:var(--band)}:root[data-theme=dark] .sheet-job-day .sheet-table thead th{background:var(--band);color:var(--band-ink)}:root[data-theme=dark] .sheet-job-day .sheet-table tbody tr:hover{box-shadow:none}:root[data-theme=dark] .sheet-cleaner>header{background:var(--band,var(--raised))}:root[data-theme=dark] .sheet-cleaner h3{color:var(--band-ink,var(--forest))}:root[data-theme=dark] .sheet-cleaner header small{color:var(--band-ink,var(--muted))}:root[data-theme=dark] .sheet-card-actions .text-button{color:var(--card-action)}:root[data-theme=dark] .sheet-card-actions .text-button:focus-visible{outline:2px solid var(--band-ink,var(--forest-fill))}:root[data-theme=dark] .sheet-cleaner.tone-mixed tbody tr[data-section]{box-shadow:inset 4px 0 0 var(--stripe)}:root[data-theme=dark] .sheet-cleaner.tone-mixed tbody tr[data-section]:hover{box-shadow:inset 4px 0 0 var(--stripe),inset 0 0 0 1px var(--forest-fill)}:root[data-theme=dark] .sheet-driver{color:#c9d0cc;background:0 0}:root[data-theme=dark] .sheet-driver[aria-pressed=true]{color:#b9c1bc}:root[data-theme=dark] .sheet-driver:focus-visible{outline:3px solid #b99143}:root[data-theme=dark] .sheet-picker small{color:var(--muted)}:root[data-theme=dark] .sheet-with-chips>span{border:1px solid var(--line);background:var(--raised);color:var(--ink,#d3e6e0)}:root[data-theme=dark] .sheet-with-chips button{color:inherit;background:0 0}:root[data-theme=dark] .sheet-with-list{border:1px solid var(--line);background:var(--surface);color:var(--ink,#d3e6e0)}:root[data-theme=dark] .sheet-with-list [role=option]:hover,:root[data-theme=dark] .sheet-with-list .highlighted{background:var(--raised)}:root[data-theme=dark] .sheet-with-list [aria-disabled=true]{color:var(--muted)}@media (width<=700px){:root[data-theme=dark] .sheet-table tbody tr{border-bottom:1px solid var(--line)}:root[data-theme=dark] .sheet-table tbody tr:last-child{border-bottom:0}:root[data-theme=dark] .sheet-table td{color:var(--muted);border:0}:root[data-theme=dark] .sheet-table .sheet-done{color:var(--forest)}:root[data-theme=dark] .sheet-table .sheet-unassigned .sheet-done{color:var(--sheet-amber-ink)}:root[data-theme=dark] .sheet-red .sheet-table tbody tr{border-bottom:1px solid #fff6}:root[data-theme=dark] .sheet-red .sheet-table tbody tr:last-child{border-bottom:0}:root[data-theme=dark] .sheet-red .sheet-table td{color:#fff;border:0}}:root[data-theme=dark] .board-nav strong{color:var(--forest)}:root[data-theme=dark] .month-jump-toggle{color:var(--forest);background:0 0;border:1px solid #0000}:root[data-theme=dark] .month-jump-toggle:hover,:root[data-theme=dark] .month-jump-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface)}:root[data-theme=dark] .month-jump-pop{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #14281e29}:root[data-theme=dark] .month-jump-head strong{color:var(--forest)}:root[data-theme=dark] .month-jump-head button{border:1px solid var(--line);color:var(--forest);background:0 0}:root[data-theme=dark] .month-jump-dow span{color:var(--muted)}:root[data-theme=dark] .month-jump-row button{color:var(--ink,#d3e6e0);background:0 0;border:0}:root[data-theme=dark] .month-jump-row button.away{color:var(--muted)}:root[data-theme=dark] .month-jump-row button.today{box-shadow:inset 0 0 0 1.5px var(--mj-today)}:root[data-theme=dark] .month-jump-pop:not(.weeks) .month-jump-row button:hover{background:var(--mj-hover)}:root[data-theme=dark] .month-jump-pop:not(.weeks) .month-jump-row button.chosen{background:var(--forest-fill);color:#fff}:root[data-theme=dark] .month-jump-pop.weeks .month-jump-week:hover{background:var(--mj-hover)}:root[data-theme=dark] .month-jump-pop.weeks .month-jump-week.chosen{background:var(--mj-week)}:root[data-theme=dark] .board-days button{background:var(--surface);border:1px solid var(--line);color:#b7c1ba}:root[data-theme=dark] .board-days .chosen{background:var(--forest-fill);border-color:var(--forest-fill);color:#fff}:root[data-theme=dark] .board-done{color:#bad7b7;background:#282f23}:root[data-theme=dark] .board-clear{color:#b4cbb1}:root[data-theme=dark] .board-checks{background:#362d1c;border:1px solid #574c33}:root[data-theme=dark] .board-checks summary{color:#e3cda0}:root[data-theme=dark] .board-checks li button{color:#decca6;background:0 0}:root[data-theme=dark] .board-checks li button:hover{background:#373020}:root[data-theme=dark] .board-checks li span{color:#c6b899}:root[data-theme=dark] .board-checks li.info button{color:#b0b8b3}:root[data-theme=dark] .board-note{background:var(--raised);color:#c0d5c5;border-left:3px solid #8fae86}:root[data-theme=dark] .board-day{background:var(--raised)}:root[data-theme=dark] .board-day-title{color:var(--forest);background:0 0}:root[data-theme=dark] .board-day>header small{color:var(--muted)}:root[data-theme=dark] .board-off{color:#e1cba1}:root[data-theme=dark] .board-people-warn{color:#e3cda0;background:#382f1d}:root[data-theme=dark] .board-section h4{color:#a6b0a2}:root[data-theme=dark] .board-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-left:3px solid #9bb68f}:root[data-theme=dark] .board-card:hover{border-color:#404e3b}:root[data-theme=dark] .board-card.prechecks{border-left-color:#c9a560}:root[data-theme=dark] .board-card.lodges{border-left-color:#6f9bb0}:root[data-theme=dark] .board-card-top{color:#b4cdbc}:root[data-theme=dark] .board-card strong{color:#afd4c4}:root[data-theme=dark] .board-card small{color:var(--muted)}:root[data-theme=dark] .board-warn{color:#fff;background:#e9a23b}:root[data-theme=dark] .board-marker{color:#aec8d6;background:#232a2f}:root[data-theme=dark] .board-crew em{color:#afd5bc;background:#283024}:root[data-theme=dark] .board-crew em.nobody{color:#e0a993;background:#36241d}:root[data-theme=dark] .board-status{color:#9fa8a0}:root[data-theme=dark] .board-status.scheduled{color:#b3d1ad}:root[data-theme=dark] .board-add{color:#aac6b2;background:0 0;border:1px dashed #424e3b}:root[data-theme=dark] .board-lane{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .board-lane.nobody{background:#36261c;border-color:#583d31}:root[data-theme=dark] .board-lane>header strong{color:var(--forest)}:root[data-theme=dark] .board-lane>header small{color:var(--muted)}:root[data-theme=dark] .board-lane-warn{color:#e3cda0;background:#382f1d}:root[data-theme=dark] .board-job{background:var(--raised);color:inherit}:root[data-theme=dark] .board-job:hover{background:#282f23}:root[data-theme=dark] .board-job>span:first-child{color:#b4cdbc}:root[data-theme=dark] .board-job small{color:var(--muted)}:root[data-theme=dark] .board-job-note{color:#dccda8!important}:root[data-theme=dark] .board-crew-edit h3{color:var(--forest)}:root[data-theme=dark] .board-crew-row select,:root[data-theme=dark] .board-crew-row input{border:1px solid var(--line)}:root[data-theme=dark] .setup-field .service-pick-box{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .setup-field .service-pick-box:after{border-color:currentColor}:root[data-theme=dark] .service-pick-list{background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 28px #00000059}:root[data-theme=dark] .service-pick-list .service-pick-item{color:#a7dcc4}:root[data-theme=dark] .service-pick-list .service-pick-item:hover{background:var(--raised)}:root[data-theme=dark] .service-pick-foot{background:var(--surface);border-top:1px solid var(--line)}:root[data-theme=dark] .board-cancelled-note{border:1px solid var(--line);background:var(--raised)}:root[data-theme=dark] .board-danger{color:#e5ae9e}:root[data-theme=dark] .text-button.danger{color:#e0a993}:root[data-theme=dark] .board-danger-button{color:#fff;background:#a2502f}:root[data-theme=dark] .board-marker-detail{color:#aec8d6}:root[data-theme=dark] .board-plan-counts{color:#cbded4}:root[data-theme=dark] .board-plan-day h4{color:var(--forest)}:root[data-theme=dark] .board-plan-day li,:root[data-theme=dark] .board-plan-skipped li{background:var(--raised)}:root[data-theme=dark] .board-plan-day li span{color:#b4bfb7}:root[data-theme=dark] .board-plan-day li small{color:#e1cba1}:root[data-theme=dark] .board-plan-skipped summary{color:#b4bfb7}:root[data-theme=dark] .board-plan-skipped li span{color:#b0b7b2}:root[data-theme=dark] .board-stays{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .board-stays summary{color:#aec8d6}:root[data-theme=dark] .board-stays li{border-top:1px solid var(--line)}:root[data-theme=dark] .board-stay-actions em{color:#b4cbb1}:root[data-theme=dark] .board-stay-actions em.todo{color:#e0a993}:root[data-theme=dark] .board-plan-tag{color:#a7d4b4;background:#253128}:root[data-theme=dark] .board-check{color:#cadbd1}:root[data-theme=dark] .delivery{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .delivery h3{color:var(--forest)}:root[data-theme=dark] .delivery-state{background:var(--raised);color:#b0b8b3}:root[data-theme=dark] .delivery-state.good{color:#bad7b7;background:#282f23}:root[data-theme=dark] .delivery-state.warn{color:#e3cda0;background:#382f1d}:root[data-theme=dark] .delivery-note{color:#ddcba7;background:#332d1e;border:1px solid #554c35}:root[data-theme=dark] .delivery-issues{color:#e4b29f;background:#36241c;border:1px solid #573e33}:root[data-theme=dark] .delivery-notes{background:var(--raised);border:1px solid var(--line);color:#d2cebc}:root[data-theme=dark] .delivery-resend label{color:#b9d0c3}:root[data-theme=dark] .delivery-image{border:1px solid var(--line)}:root[data-theme=dark] .delivery.auto summary{color:var(--forest)}:root[data-theme=dark] .delivery-policy{border:0}:root[data-theme=dark] .delivery-policy>label:not(.delivery-check){color:#b9d0c3}:root[data-theme=dark] .delivery-check{color:#cadbd1}:root[data-theme=dark] .delivery-days button{background:var(--surface);border:1px solid var(--line);color:#b7c1ba}:root[data-theme=dark] .delivery-days .chosen{background:var(--forest-fill);border-color:var(--forest-fill);color:#fff}:root[data-theme=dark] .delivery-notices{color:#e4b29f}:root[data-theme=dark] .board-crew-hint{color:#b7bfbc}:root[data-theme=dark] .delivery-note.quiet{color:#aed6c1;background:#232f27;border-color:#3b4e42}:root[data-theme=dark] .delivery-switch{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .board-checks.tidy{background:#202932;border-color:#374453}:root[data-theme=dark] .board-checks.tidy summary{color:#a7c4dc}:root[data-theme=dark] .board-checks.tidy li button{color:#aac4d9}:root[data-theme=dark] .board-checks.tidy li button:hover{background:#202a33}:root[data-theme=dark] .board-checks.tidy li span{color:#94a9bb}:root[data-theme=dark] .tidy-go{color:#95bfe0}:root[data-theme=dark] .follow-item{border:1px solid var(--line)}:root[data-theme=dark] .follow-item small{color:#b0b8b3}:root[data-theme=dark] .follow-lines{color:#c7d0ca}:root[data-theme=dark] .follow-clash{background:#362d1c;border:1px solid #5a4c30}:root[data-theme=dark] .follow-warn{color:#edca97}:root[data-theme=dark] .board-checks.tidy li button small{color:#94a9bb}:root[data-theme=dark] .board-swap-side h3{color:var(--forest)}:root[data-theme=dark] .board-swap-summary{color:#cbded4}:root[data-theme=dark] .board-crew em.drives{color:#aacad9;background:#252e33}:root[data-theme=dark] .board-drive-tag{color:#aacad9}:root[data-theme=dark] .board-drive-pick{color:var(--forest)}:root[data-theme=dark] .board-drive-pick select{border:1px solid var(--line)}:root[data-theme=dark] .board-drive-pick small,:root[data-theme=dark] .pay-check>span:first-child{color:var(--muted)}:root[data-theme=dark] .pay-warn{color:#edcb97}:root[data-theme=dark] .pay-table tfoot td{border-top:2px solid var(--line)}:root[data-theme=dark] .pay-detail>td{background:var(--raised)}:root[data-theme=dark] .month-step{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .month-step h3{color:var(--forest)}:root[data-theme=dark] .month-step h3 span{background:var(--forest-fill);color:#fff}:root[data-theme=dark] .month-step h4{color:var(--forest)}:root[data-theme=dark] .month-checks li{color:#decca6;background:#362d1c}:root[data-theme=dark] .month-checks li.info{background:var(--raised);color:#bcc5bf}:root[data-theme=dark] .month-list li{border-top:1px solid var(--line)}:root[data-theme=dark] .month-list li:first-child{border-top:0}:root[data-theme=dark] .month-list .done{color:#b4cbb1}:root[data-theme=dark] .month-list .todo,:root[data-theme=dark] .month-week .todo{color:#e0a993}:root[data-theme=dark] .month-week>span{color:#b4bfb7}:root[data-theme=dark] .month-table td small{color:var(--muted)}:root[data-theme=dark] .month-dates em{color:#afd5bc;background:#283024}:root[data-theme=dark] .month-dates em.adding{color:#a7c4dc;background:#212a32}:root[data-theme=dark] .month-dates em.paused{background:var(--raised);color:#a7aea9}:root[data-theme=dark] .month-dates em.left_out{color:#e3cda0;background:#382f1d}:root[data-theme=dark] .month-dates em.off{color:#dfa9a2;background:#352320;box-shadow:inset 0 0 0 1px #543a35}:root[data-theme=dark] .month-off{border-color:#543a35}:root[data-theme=dark] .month-offtag{color:#dfa9a2;background:#352320}:root[data-theme=dark] .board-nudge-day{background:#362d1c;border:1px solid #574c33}:root[data-theme=dark] .board-nudge-day.good{background:var(--raised);border-color:#404e3b}:root[data-theme=dark] .board-nudge-day li{color:#decca6}:root[data-theme=dark] .board-nudge-day li.info,:root[data-theme=dark] .board-nudge-day details summary{color:#b0b8b3}:root[data-theme=dark] .quick-refresh small{color:var(--muted,#aeb8b1)}:root[data-theme=dark] .quick-refresh small.quick-refresh-warn{color:#d3a390}:root[data-theme=dark] .sheet-numbers-banner{border-left:3px solid var(--accent,#588c76);background:var(--raised)}:root[data-theme=dark] .sheet-numbers-warning{border-left-color:#bc8b31}:root[data-theme=dark] .sheet-numbers-tag{color:var(--muted,#b2bcb7);border:1px solid}:root[data-theme=dark] .board-week-show{color:var(--forest)}:root[data-theme=dark] .board-week-show select{border:1px solid var(--line);background:var(--surface);color:var(--ink,#d3e6e0)}:root[data-theme=dark] .cleaner-week-heading{color:var(--forest)}:root[data-theme=dark] .sheet-remove-job{color:#e5ae9e}:root[data-theme=dark] .sheet-numbers-difference{color:var(--sheet-amber-ink);background:var(--sheet-amber)}:root[data-theme=dark] .note-sources small{color:#b6bfb9}:root[data-theme=dark] .setup-tabs{border-bottom:1px solid var(--line)}:root[data-theme=dark] .setup-tabs button{color:#b9c3b4;background:0 0;border-bottom:2px solid #0000}:root[data-theme=dark] .setup-tabs button.chosen{color:var(--forest);border-bottom-color:var(--forest-fill);background:var(--surface)}:root[data-theme=dark] .setup-count{color:#e8c29c;background:#3a3024}:root[data-theme=dark] .setup-hint{color:#b9d0c3}:root[data-theme=dark] .setup-actions input[type=search]{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .setup-table{background:var(--surface);border:1px solid var(--line)}:root[data-theme=dark] .setup-table th{color:var(--muted);border-bottom:1px solid var(--line);background:var(--raised)}:root[data-theme=dark] .setup-table td{border-bottom:1px solid var(--line);color:#cfe0d9}:root[data-theme=dark] .setup-table tbody tr:hover,:root[data-theme=dark] .setup-table tbody tr:focus-visible{background:var(--raised);outline:none}:root[data-theme=dark] .setup-table td small{color:var(--muted)}:root[data-theme=dark] .setup-table tr.setup-cancelled td{color:#9aa39c}:root[data-theme=dark] .setup-chip{color:#bddbc0;background:#282f23}:root[data-theme=dark] .setup-tag.good{color:#aad9b1;background:#293326}:root[data-theme=dark] .setup-tag.check{color:#e8c29c;background:#392f21}:root[data-theme=dark] .setup-tag.quiet{background:var(--raised);color:#a8aeaa}:root[data-theme=dark] .setup-empty{background:var(--surface);border:1px dashed var(--line)}:root[data-theme=dark] .setup-scrim{background:#10261d55;border:0}:root[data-theme=dark] .setup-drawer{background:var(--raised);box-shadow:-8px 0 30px #00000059}:root[data-theme=dark] .setup-drawer h2{color:var(--forest)}:root[data-theme=dark] .setup-drawer footer{background:var(--raised);border-top:1px solid var(--line)}:root[data-theme=dark] .setup-grid{border:0}:root[data-theme=dark] .setup-field{color:#b9d0c3}:root[data-theme=dark] .setup-field small{color:var(--muted)}:root[data-theme=dark] .setup-field input,:root[data-theme=dark] .setup-field select,:root[data-theme=dark] .setup-field textarea,:root[data-theme=dark] .setup-hour-row input,:root[data-theme=dark] .setup-crew-row input,:root[data-theme=dark] .setup-crew-row select{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .setup-grid fieldset:disabled input,:root[data-theme=dark] .setup-grid:disabled input,:root[data-theme=dark] .setup-grid:disabled select,:root[data-theme=dark] .setup-grid:disabled textarea{background:var(--raised);color:#b7c1bb}:root[data-theme=dark] .setup-check{color:#cfe0d9}:root[data-theme=dark] .setup-check input{accent-color:var(--forest-fill)}:root[data-theme=dark] .setup-flags{border-top:1px solid var(--line);color:#cfe0d9}:root[data-theme=dark] .setup-flags input{accent-color:var(--forest-fill)}:root[data-theme=dark] .setup-days button{background:var(--surface);border:1px solid var(--line);color:#b9d0c3}:root[data-theme=dark] .setup-days button.chosen{background:var(--forest-fill);border-color:var(--forest-fill);color:#fff}:root[data-theme=dark] .setup-hours,:root[data-theme=dark] .setup-crew{color:#b9d0c3}:root[data-theme=dark] .setup-crew small{color:var(--muted)}:root[data-theme=dark] .setup-private{background:#352c1d;border:1px solid #514838}:root[data-theme=dark] .setup-private h3{color:#e5c69f}:root[data-theme=dark] .setup-private h3 small{color:#c5b6a3}:root[data-theme=dark] .setup-private-note{background:#352c1d}:root[data-theme=dark] .setup-source{color:var(--muted)}:root[data-theme=dark] .setup-source .warn{color:#e8c29c}:root[data-theme=dark] .setup-source .link{color:var(--forest);background:0 0;border:0}:root[data-theme=dark] .setup-suggest{background:var(--surface);border:1px solid #514838}:root[data-theme=dark] .setup-suggest h3{color:var(--forest)}:root[data-theme=dark] .setup-suggest select{border:1px solid var(--line);background:var(--surface)}:root[data-theme=dark] .setup-error{color:#e3a29e;background:#341f1e}:root[data-theme=dark] .schedule-day{border:1px solid var(--line);background:var(--raised)}:root[data-theme=dark] .schedule-day h3{color:#bbd2bc}:root[data-theme=dark] .schedule-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid #618267}:root[data-theme=dark] .schedule-card div{color:#c1ddc8}:root[data-theme=dark] .schedule-card small{color:#a9b0a7}:root[data-theme=dark] .schedule-status{color:#bcc3a4}:root[data-theme=dark] .schedule-card.cancelled{border-left-color:#a88375}:root[data-theme=dark] .filterbar .form-field>span{color:#b5bdb5}:root[data-theme=dark] .filterbar .form-field small{color:#aab3a8}:root[data-theme=dark] .version-notice{border-bottom:1px solid var(--line);background:var(--raised);color:var(--ink,#d3e6e0)}:root[data-theme=dark] .wf-row{background:var(--surface);color:inherit;border:1px solid #0000}:root[data-theme=dark] .wf-row:hover{background:var(--raised)}:root[data-theme=dark] .wf-row[aria-current=true]{background:#283024;border-color:#414e3b}:root[data-theme=dark] .wf-row-status{color:#b9d0c3}:root[data-theme=dark] .wf-row-sub{color:var(--muted)}:root[data-theme=dark] .wf-dot{background:#1f8a70}:root[data-theme=dark] .wf-dot.off{background:#37493d}:root[data-theme=dark] .wf-dot.waiting{background:#d99a1f}:root[data-theme=dark] .wf-picker{color:#b9d0c3}:root[data-theme=dark] .wf-picker select{border:1px solid var(--line);background:var(--surface);color:#a7dcc4}:root[data-theme=dark] .wf-head{border-bottom:1px solid var(--line)}:root[data-theme=dark] .wf-summary{color:#c1d6cb}:root[data-theme=dark] .wf-pill{color:#9ce7d6;background:#24332f}:root[data-theme=dark] .wf-pill i{background:#1f8a70}:root[data-theme=dark] .wf-pill.off{background:var(--raised);color:#b9c1bb}:root[data-theme=dark] .wf-pill.off i{background:#37493d}:root[data-theme=dark] .wf-pill.waiting{color:#edce97;background:#39301d}:root[data-theme=dark] .wf-pill.waiting i{background:#d99a1f}:root[data-theme=dark] .wf-note{color:#b9d0c3}:root[data-theme=dark] .wf-meta{color:var(--muted)}:root[data-theme=dark] .wf-req{color:var(--forest);background:0 0}:root[data-theme=dark] .wf-chip{background:var(--raised);color:#c4cac5}:root[data-theme=dark] .wf-chip.teal{color:#9ce7d6;background:#24332f}:root[data-theme=dark] .wf-chip.purple{color:#aa98d9;background:#272132}:root[data-theme=dark] .wf-chip.blue{color:#9abce9;background:#1f2834}:root[data-theme=dark] .wf-chip.amber{color:#edce97;background:#39301d}:root[data-theme=dark] .wf-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line)}:root[data-theme=dark] .wf-card.teal{border-left-color:#2aa386}:root[data-theme=dark] .wf-card.purple{border-left-color:#8566cc}:root[data-theme=dark] .wf-card.blue{border-left-color:#4f86c9}:root[data-theme=dark] .wf-card.amber{border-left-color:#d99a1f}:root[data-theme=dark] .wf-card p{color:#b9d0c3}:root[data-theme=dark] .wf-step.more:before{background:#323d2e}:root[data-theme=dark] .wf-num{background:var(--forest-fill);color:#fff}:root[data-theme=dark] .wf-branches:before,:root[data-theme=dark] .wf-branches:after{background:#323d2e}:root[data-theme=dark] .wf-branch{background:var(--raised);border:1px solid var(--line)}:root[data-theme=dark] .wf-branch:before{background:#323d2e}:root[data-theme=dark] .wf-branch-label{color:#9ce7d6;background:var(--surface);border:1px solid #3b4e43}:root[data-theme=dark] .wf-mini li:not(:last-child):after,:root[data-theme=dark] .wf-join:before,:root[data-theme=dark] .wf-join:after{background:#323d2e}:root[data-theme=dark] .wf-foot{border-top:1px solid var(--line)}:root[data-theme=dark] .wf-health{color:var(--muted)}:root[data-theme=dark] .wf-health strong{color:var(--ink)}:root[data-theme=dark] .wf-health small{color:var(--muted)}:root[data-theme=dark] .wf-health-dot{background:#287c68}:root[data-theme=dark] .wf-health-dot.check{background:#b67808;box-shadow:0 0 0 2px #00000059}:root[data-theme=dark] .wf-health-dot.down{background:#c73535;box-shadow:0 0 0 2px #00000059}:root{--surface:#fff;--raised:#f5f6f3;--forest-fill:var(--forest)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0f1613;--surface:#17201c;--raised:#1e2924;--line:#2c3a33;--ink:#dfe8e2;--muted:#9eaea5;--forest:#9fd3b5;--forest-fill:#2e6a4e;color:var(--ink);background:var(--page);scrollbar-color:#3b4b43 var(--page)}:root[data-theme=dark] body{background:var(--page)}:root[data-theme=dark] ::selection{color:#fff;background:#2e6a4e}:root[data-theme=dark] ::placeholder{color:#7d8e85}:root[data-theme=dark] option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] input:disabled,:root[data-theme=dark] select:disabled,:root[data-theme=dark] textarea:disabled{background:var(--raised);color:#87978e}:root[data-theme=dark] textarea{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .willow-mark{background:var(--forest-fill);color:#e2efd2}:root[data-theme=dark] .nav-item.active{color:var(--forest);background:#203329}:root[data-theme=dark] .nav-item:hover{background:var(--raised)}:root[data-theme=dark] .business-avatar,:root[data-theme=dark] .operator-avatar{background:#22322a}:root[data-theme=dark] .safety-dot{background:#80a478}:root[data-theme=dark] .slash{color:#4a5a52}:root[data-theme=dark] .primary{background:var(--forest-fill);color:#fff}:root[data-theme=dark] .primary:hover:not(:disabled){background:#357a59}:root[data-theme=dark] .secondary{background:var(--raised);color:#c9dbd0;border-color:#36463e}:root[data-theme=dark] .secondary:hover:not(:disabled){background:#25322c}:root[data-theme=dark] .light-button{color:var(--forest);background:#22352b}:root[data-theme=dark] .text-button{color:#a9d3b9}:root[data-theme=dark] .segmented{box-shadow:inset 0 0 0 1px var(--line);background:#121a16}:root[data-theme=dark] .segmented .chosen{color:#e6f1ea;background:#2a3a32}:root[data-theme=dark] .segmented .count{color:var(--ink);background:#2c3a33}:root[data-theme=dark] .entity-tabs button.selected{background:var(--forest-fill);border-color:var(--forest-fill)}:root[data-theme=dark] .setup-tabs button.chosen{border-bottom-color:var(--forest);background:var(--surface)}:root[data-theme=dark] .board-warn{color:#241500}:root[data-theme=dark] .month-jump{--mj-week:#22352b;--mj-hover:#1e2924;--mj-today:#7fb894}:root[data-theme=dark] .month-jump-pop{box-shadow:0 10px 28px #00000080}:root[data-theme=dark] .request-row.selected,:root[data-theme=dark] .run.selected{background:#1f3229}:root[data-theme=dark] .hero{background:#173e33;box-shadow:inset 0 0 0 1px #24503f}:root[data-theme=dark] .native-banner{background:#18261f;border-color:#294035}:root[data-theme=dark] .login-page{background:radial-gradient(ellipse at top left,#1b2b23,transparent 70%),var(--page)}:root[data-theme=dark] .login-card{background:var(--surface);border-color:var(--line);box-shadow:0 12px 70px #0006}:root[data-theme=dark] .setup-scrim{background:#000000a6}:root[data-theme=dark] .setup-drawer,:root[data-theme=dark] .setup-drawer footer{background:#141c18}:root[data-theme=dark] .setup-drawer{border-left:1px solid var(--line);box-shadow:-8px 0 30px #00000080}:root[data-theme=dark] .board-day{background:#131b17;box-shadow:inset 0 0 0 1px #233029}:root[data-theme=dark] .board-day.today{box-shadow:inset 0 0 0 2px #4f7d5f}:root[data-theme=dark] .board-add:hover{background:var(--raised)}:root[data-theme=dark] .week-grid>section,:root[data-theme=dark] .schedule-day{background:#131b17}:root[data-theme=dark] .preview-image,:root[data-theme=dark] .prepared-rota-image,:root[data-theme=dark] .delivery-image{filter:brightness(.9);border-color:var(--line)}.theme-toggle{background:#e9eee4;border-radius:7px;gap:2px;margin-left:auto;margin-right:16px;padding:3px;display:inline-flex}.theme-toggle button{color:#61705a;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;line-height:1;display:inline-flex}.theme-toggle button.chosen{color:#234d37;background:#fff;box-shadow:0 1px 3px #173e3312}.theme-toggle button:hover:not(.chosen){color:#234d37}:root[data-theme=dark] .theme-toggle{box-shadow:inset 0 0 0 1px var(--line);background:#121a16}:root[data-theme=dark] .theme-toggle button{color:#a3b4aa}:root[data-theme=dark] .theme-toggle button.chosen{color:#e6f1ea;box-shadow:none;background:#2a3a32}:root[data-theme=dark] .theme-toggle button:hover:not(.chosen){color:#e6f1ea}@media (width<=760px){.theme-toggle{z-index:3;margin:0;position:absolute;top:22px;right:18px}.theme-toggle button{padding:7px 8px}.theme-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-theme=dark] .sheet-driver{color:#4c5b54;--car-fill:transparent}:root[data-theme=dark] .sheet-driver[aria-pressed=false]:not(:disabled):hover{color:#7f948a}:root[data-theme=dark] .sheet-driver[aria-pressed=true]{color:#d3ded8;--car-fill:transparent}:root[data-theme=dark] .service-pick-list .service-pick-item input{accent-color:#7cc7a1}:root[data-theme=dark] .setup-field .service-pick-box[aria-expanded=true]{border-color:#5f8f77}.business-switch{position:relative}.business-switch.in-business{margin-bottom:31px}.business-switch>.business{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;margin-bottom:0;font-size:12px;font-weight:600}.business-switch>.business:hover,.business-switch>.business[aria-expanded=true]{background:#fafbf8;border-color:#c9d5c3}.business-switch.in-crumb{vertical-align:middle;display:inline-block}.business-switch>.crumb{color:inherit;font:inherit;background:0 0;border-radius:6px;align-items:center;gap:6px;margin:-5px -8px;padding:5px 8px;display:inline-flex}.business-switch>.crumb:hover,.business-switch>.crumb[aria-expanded=true]{background:#f2f5ef}.crumb-chevron{color:#8b978e;font-size:12px;line-height:1}.business-menu{z-index:40;background:#fff;border:1px solid #e1e6dd;border-radius:10px;flex-direction:column;gap:2px;min-width:250px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 40px #1d2b2229}.in-crumb .business-menu{left:-8px}.business-menu-label{letter-spacing:1.6px;color:#8b978e;padding:8px 10px 6px;font-size:9px}.business-menu-item{color:#223c34;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;font-weight:600;text-decoration:none;display:flex}a.business-menu-item:hover{background:#f2f5ef}.business-menu-item.current{background:#f5f7f2}.business-menu-avatar{color:#38574a;background:#edf2e9;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font:15px Georgia,serif;display:inline-flex}.business-menu-end{color:#8b978e;margin-left:auto;font-weight:400}.business-menu-note{color:#87917f;border-top:1px solid #edf0e9;margin-top:4px;padding:8px 10px 4px;font-size:10px;line-height:1.5}@media (width<=760px){.sidebar .business-switch{display:none}.business-menu{min-width:230px}}body.louth-crm{--forest:#241f38;--forest-fill:#241f38;--muted:#777089;--line:#e8e5ee;--blue:#2f86ec;--orange:#e98634;--red:#e04b4a;--lime:#6dbb2a;--l-blue:#439dfe;--l-orange:#f09544;--l-red:#ea5453;--l-lime:#84d53b;color:#231e33;background:#f6f5f9}.louth{color:#231e33}.louth h1,.louth h2,.lc-login h1{letter-spacing:-.4px;font-family:Fredoka Variable,ui-rounded,Segoe UI,sans-serif;font-weight:550}.louth .page-header h1{font-size:40px}.louth .eyebrow{color:#8d86a0}.louth .sidebar{background:#fff}.louth .nav-item{color:#6c6680}.louth .nav-item:hover{background:#f5f3f9}.louth .nav-item.active{color:#241f38;box-shadow:inset 3px 0 0 var(--l-orange);background:#f1eef8}.louth .nav-label{color:#9690a8}.louth .business-avatar.lc-avatar{background:0 0;flex-shrink:0;width:38px;height:38px;padding:0}.louth .lc-avatar img{border-radius:10px;width:38px;height:38px;display:block}.louth .business-switch>.business:hover,.louth .business-switch>.business[aria-expanded=true]{background:#faf9fc;border-color:#d9d4e4}.louth .business-switch>.crumb:hover,.louth .business-switch>.crumb[aria-expanded=true]{background:#f3f1f8}.louth .business-menu-avatar{color:#4b4363;background:#f1eef8}.louth a.business-menu-item:hover{background:#f5f3f9}.louth .business-menu-item.current{background:#f8f7fb}.louth .business-menu-item{color:#241f38}.lc-brand{background:#121019;border-radius:16px;margin:0 4px 26px;padding:16px 18px 14px;box-shadow:0 10px 26px -14px #121019}.lc-brand img{width:100%;height:auto;display:block}.louth .safety-dot{background:var(--l-lime)}.louth .preview-badge.lc-badge{color:#a0561a;background:#fdf1e6;border-color:#f6dcc3}.louth .operator-avatar,.louth .person-avatar{color:#5b5378;background:#efecf6}.louth input,.louth select{color:#2f2943;border-color:#dedae6}.louth th{color:#7d7690;background:#f7f6fa}.louth td{border-bottom-color:#efedf3}.louth .secondary{color:#463f5c;border-color:#dcd8e5}.louth .light-button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e}.louth .light-button:disabled{opacity:.35}.louth .text-button{color:#5b5378}.louth .empty{background:#faf9fc;border-color:#e4e0ec}.louth .empty-mark{color:var(--l-orange);border-color:#e2ddeb}.louth .pill{color:#6f6884;background:#f2f0f6}.louth .pill.good{color:#4b7d24;background:#eaf6e0}.louth .pill.bad{color:#b13b3a;background:#fdeceb}.louth .pill.muted{color:#97621f;background:#fbf3e7}.louth .pill.lc-new{color:#b35d17;background:#fdf0e4}.louth .pill.lc-return{color:#2a69bd;background:#e9f2ff}.louth .pill.lc-version{color:#4b4363;background:#f1eef8}.louth .notice{color:#8a5a1c;background:#fdf6ec;border-color:#f4e2c6}.louth .error{color:#a8382f;background:#fdeeed}.louth .metric{border-color:var(--line)}.louth .lc-metric{position:relative;overflow:hidden}.louth .lc-metric:before{content:"";background:var(--tone);width:4px;position:absolute;top:0;bottom:0;left:0}.louth .lc-metric.blue{--tone:var(--l-blue)}.louth .lc-metric.orange{--tone:var(--l-orange)}.louth .lc-metric.red{--tone:var(--l-red)}.louth .lc-metric.lime{--tone:var(--l-lime)}.louth .metric>strong{font-family:Fredoka Variable,ui-rounded,sans-serif;font-size:34px;font-weight:550}.louth .metric>span{color:#7d7690}.louth .metric>small{color:#8f89a1}.louth .page-footer{color:#9993ab;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:10px;padding:24px 0 10px;font-size:10px;display:flex}.lc-hero{color:#fff;background:radial-gradient(520px 300px at 0 0,#439dfe40,#0000 70%),radial-gradient(420px 300px at 100% 0,#f0954438,#0000 70%),radial-gradient(420px 260px at 85% 110%,#ea545330,#0000 70%),radial-gradient(380px 260px at 10% 120%,#84d53b2e,#0000 70%),#15121e;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.lc-hero h2{color:#fff;margin-bottom:12px;font-size:36px;line-height:1.12}.lc-hero p{color:#c2bbd4;max-width:470px;font-size:12px}.lc-hero .eyebrow{color:#a79fbd}.lc-daynav{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.lc-daynav input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border-color:#ffffff2e}.lc-calendar{background:#221e2f;border-color:#3a3450;box-shadow:0 14px 34px #0006}.lc-calendar strong{color:#fff;font-family:Fredoka Variable,ui-rounded,sans-serif;font-weight:500}.lc-calendar>span,.lc-calendar p{color:#c9c2da}.lc-calendar small{color:#8f87a6}.lc-calendar .calendar-line{background:#3e3756}.lc-table td{vertical-align:middle}.lc-click{cursor:pointer}.lc-click:hover td{background:#faf9fd}.lc-time{color:#2d2742;white-space:nowrap;font-family:Fredoka Variable,ui-rounded,sans-serif;font-size:15px;font-weight:550}.lc-person{align-items:center;gap:11px;display:inline-flex}.lc-person strong{font-size:12px;font-weight:600}.lc-person small{color:#958fa7;margin-top:3px;font-size:9px;display:block}.lc-count{font-family:Fredoka Variable,ui-rounded,sans-serif;font-size:15px;font-weight:500}.lc-kids{flex-wrap:wrap;gap:6px;display:flex}.lc-kid{background:color-mix(in srgb,var(--c) 13%,#fff);color:#2c2640;border:1px solid color-mix(in srgb,var(--c) 30%,#fff);border-radius:30px;align-items:baseline;gap:6px;padding:5px 11px 5px 10px;font-size:11px;display:inline-flex}.lc-kid b{font-weight:600}.lc-kid small{color:#6f6884;font-size:10px}.lc-kid.blue,.lc-tag.blue,.lc-child.blue{--c:var(--l-blue)}.lc-kid.orange,.lc-tag.orange,.lc-child.orange{--c:var(--l-orange)}.lc-kid.red,.lc-tag.red,.lc-child.red{--c:var(--l-red)}.lc-kid.lime,.lc-tag.lime,.lc-child.lime{--c:var(--l-lime)}.lc-tags{flex-wrap:wrap;gap:5px;display:flex}.lc-tag{background:color-mix(in srgb,var(--c) 12%,#fff);color:color-mix(in srgb,var(--c) 70%,#1d1830);white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:600}.lc-filter label:first-child{flex:1;max-width:480px}.lc-filter input[type=search]{height:44px;font-size:13px}.lc-pager{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.lc-scrim{z-index:50;background:#1b16297a;justify-content:flex-end;animation:.15s ease-out lc-fade;display:flex;position:fixed;inset:0}.lc-drawer{background:#fff;width:min(560px,100%);height:100%;animation:.2s ease-out lc-slide;overflow:auto;box-shadow:-18px 0 50px #1b162940}.lc-drawer-head{z-index:1;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:16px;padding:26px 28px 20px;display:flex;position:sticky;top:0}.lc-drawer-head h2{font-size:28px}.lc-drawer-head p{margin-top:4px;font-size:11px}.lc-drawer-head .eyebrow{margin-bottom:4px}.lc-face{background:linear-gradient(135deg,var(--l-blue),#2d72db);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;font:600 20px Fredoka Variable,ui-rounded,sans-serif;display:grid}.lc-close{color:#4b4363;background:#f4f2f8;border-radius:10px;align-self:flex-start;width:38px;height:38px;margin-left:auto;font-size:22px;line-height:1}.lc-drawer-body{padding:8px 28px 40px}.lc-drawer-body>section{border-bottom:1px solid #f0eef4;padding:20px 0}.lc-drawer-body>section:last-child{border-bottom:0}.lc-drawer-body h3{letter-spacing:1.6px;text-transform:uppercase;color:#8d86a0;margin-bottom:14px;font-size:10px;font-weight:600}.lc-facts{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.lc-facts dt{color:#8f89a1;margin-bottom:5px;font-size:10px}.lc-facts dd{margin:0;font-size:13px;font-weight:500}.lc-child-cards{flex-direction:column;gap:9px;display:flex}.lc-child{background:color-mix(in srgb,var(--c) 9%,#fff);border:1px solid color-mix(in srgb,var(--c) 25%,#fff);border-radius:11px;align-items:center;gap:13px;padding:12px 14px;display:flex}.lc-child-dot{background:var(--c);color:#16121f;border-radius:50%;place-items:center;width:36px;height:36px;font:600 16px Fredoka Variable,ui-rounded,sans-serif;display:grid}.lc-child strong{font-size:13px;font-weight:600;display:block}.lc-child small{color:#7d7690;margin-top:3px;font-size:10px;display:block}.lc-child>b{color:#2d2742;margin-left:auto;font:550 15px Fredoka Variable,ui-rounded,sans-serif}.lc-waiver{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:14px}.lc-waiver-top{color:#5d5672;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.lc-paper{background:#fff;border:1px solid #ebe8f1;border-radius:9px;padding:6px 10px;box-shadow:inset 0 -2px #f3f1f7}.lc-paper img{object-fit:contain;width:100%;max-height:150px;display:block}.lc-waiver details{margin-top:10px}.lc-doc{color:#4b4560;background:#faf9fc;border:1px solid #efedf3;border-radius:8px;max-height:260px;margin-top:8px;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.lc-doc p{color:inherit;margin:0 0 10px;font-size:12px}.lc-consent{margin-top:4px}.lc-visits>div{border-top:1px solid #f2f0f5;grid-template-columns:1.25fr 1.5fr auto;align-items:center;gap:12px;padding:10px 0;font-size:11px;display:grid}.lc-visits>div:first-child{border-top:0}@keyframes lc-fade{0%{opacity:0}}@keyframes lc-slide{0%{opacity:.4;transform:translate(30px)}}.lc-docs{grid-template-columns:1.25fr 1fr;align-items:start;gap:22px;display:grid}.lc-editor .section-heading{align-items:flex-start}.lc-editor .section-heading .eyebrow{margin-bottom:8px}.lc-label{color:#7d7690;margin:4px 0 8px;font-size:10px;display:block}.lc-textarea{color:#2b2540;resize:vertical;background:#fff;border:1px solid #dedae6;border-radius:9px;width:100%;min-height:160px;padding:14px 16px;font:13px/1.65 Inter,Segoe UI,sans-serif}.lc-textarea:focus{outline-offset:1px;border-color:#9ec8fb;outline:3px solid #439dfe55}.lc-editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.lc-ok{color:#3e6d1a;background:#eef8e6;border-radius:8px;margin-top:14px;padding:12px 15px;font-size:12px}.lc-history{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.lc-history summary{color:#5b5378;font-size:11px}.lc-old{margin:10px 0 0 10px}.lc-draft{margin:4px 0 18px}.lc-add{gap:10px;margin:18px 0 6px;display:flex}.lc-add input{flex:1;height:44px;font-size:13px}.lc-add .primary{height:44px}.lc-setup{color:#fff;background-color:#15121e;background-image:radial-gradient(360px 200px at 100% 0,#84d53b2a,#0000 70%),radial-gradient(360px 220px at 0 100%,#439dfe2a,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:12px;margin-top:22px;padding:22px}.lc-setup .eyebrow{color:#a79fbd}.lc-code{letter-spacing:6px;color:var(--l-lime);margin:4px 0;font:600 46px Fredoka Variable,ui-rounded,sans-serif;display:block}.lc-setup small{color:#bdb6cf;font-size:11px}.lc-setup ol{color:#ddd7ea;margin:16px 0;padding-left:20px;font-size:12px;line-height:1.75}.lc-link{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-link code{color:#e7e2f2;background:#ffffff12;border-radius:6px;flex:1;min-width:200px;margin:0;padding:10px 12px;font-size:10px}.lc-link .secondary{background:#fff}.lc-rules{color:#5d5672;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.85}.lc-row-actions{justify-content:flex-end}.lc-row-actions .secondary,.lc-row-actions .primary{padding:9px 13px;font-size:11px}.louth .lc-danger{color:#b13b3a;border-color:#f0cfcd}.lc-table td small{font-size:9px}.lc-login{background:radial-gradient(at 0 0,#e9e4f6,#0000 65%),radial-gradient(at 100% 100%,#fde9da,#0000 60%),#f7f6fa}.lc-login-logo{background:#121019;border-radius:20px;margin-bottom:34px;padding:20px 26px;box-shadow:0 18px 40px -18px #121019}.lc-login-logo img{width:min(300px,64vw);height:auto;display:block}.lc-login .eyebrow{color:#8d86a0}.lc-login .primary{background:#241f38}.lc-login .login-card{border-color:#e7e3ef}.lc-login>footer{color:#958fa7}.lc-login label,.lc-login .login-note{color:#7d7690}.louth-crm button:focus-visible,.louth-crm a:focus-visible,.louth-crm input:focus-visible,.louth-crm select:focus-visible,.louth-crm summary:focus-visible,.louth-crm textarea:focus-visible{outline-offset:2px;outline:3px solid #439dfe80}@media (width<=1150px){.lc-docs{grid-template-columns:1fr}}@media (width<=760px){.lc-brand{display:none}.lc-hero{flex-direction:column;align-items:flex-start;padding:26px 22px}.lc-hero h2{font-size:29px}.lc-calendar{display:none}.lc-visits>div{grid-template-columns:1fr auto}.lc-visits>div>span:nth-child(2){grid-area:2/1/auto/-1}.lc-facts{grid-template-columns:1fr}.louth .page-header h1{font-size:31px}.lc-drawer-head,.lc-drawer-body{padding-left:18px;padding-right:18px}.lc-add,.louth .page-footer{flex-direction:column}}:root[data-theme=dark] body.louth-crm{--page:#100e16;--surface:#1a1724;--raised:#221e2e;--line:#2f2a3d;--ink:#ece8f6;--muted:#a39cb6;--forest:#cfc6ff;--forest-fill:#4a3f86;color:#ece8f6;background:#100e16}:root[data-theme=dark] .louth{color:#ece8f6}:root[data-theme=dark] .louth .sidebar,:root[data-theme=dark] .louth .topbar{background:#15121d;border-color:#2a2537}:root[data-theme=dark] .louth .nav-item{color:#a9a2bd}:root[data-theme=dark] .louth .nav-item:hover{background:#221e2e}:root[data-theme=dark] .louth .nav-item.active{color:#f1edff;background:#2a2540}:root[data-theme=dark] .louth .business-switch>.business:hover,:root[data-theme=dark] .louth .business-switch>.business[aria-expanded=true],:root[data-theme=dark] .louth .business-switch>.crumb:hover,:root[data-theme=dark] .louth .business-switch>.crumb[aria-expanded=true]{background:#221e2e;border-color:#3a3450}:root[data-theme=dark] .louth .business-menu{background:#1c1927;border-color:#332d44}:root[data-theme=dark] .louth .business-menu-item{color:#ece8f6}:root[data-theme=dark] .louth .business-menu-item.current,:root[data-theme=dark] .louth a.business-menu-item:hover{background:#262233}:root[data-theme=dark] .louth .business-menu-avatar{color:#d8d1ef;background:#2d2840}:root[data-theme=dark] .louth .panel,:root[data-theme=dark] .louth .metric{background:#1a1724;border-color:#2c273a}:root[data-theme=dark] .louth th{color:#a39cb6;background:#1f1b2b}:root[data-theme=dark] .louth td{border-bottom-color:#2a2537}:root[data-theme=dark] .lc-click:hover td{background:#211d2d}:root[data-theme=dark] .lc-time,:root[data-theme=dark] .lc-child>b{color:#f1edff}:root[data-theme=dark] .louth .person-avatar,:root[data-theme=dark] .louth .operator-avatar{color:#d1c9ec;background:#2a2540}:root[data-theme=dark] .lc-kid{background:color-mix(in srgb,var(--c) 18%,#1a1724);border-color:color-mix(in srgb,var(--c) 35%,#1a1724);color:#f1edff}:root[data-theme=dark] .lc-kid small{color:#c3bcd6}:root[data-theme=dark] .lc-tag{background:color-mix(in srgb,var(--c) 18%,#1a1724);color:color-mix(in srgb,var(--c) 80%,#fff)}:root[data-theme=dark] .louth input,:root[data-theme=dark] .louth select{color:#ece8f6;background:#14111c;border-color:#332d44}:root[data-theme=dark] .louth .secondary{color:#ddd6f0;background:#221e2e;border-color:#3a3450}:root[data-theme=dark] .louth .primary{color:#fff;background:#5b4fa3}:root[data-theme=dark] .louth .empty{background:#17141f;border-color:#2f2a3d}:root[data-theme=dark] .louth .pill{color:#c3bcd6;background:#262233}:root[data-theme=dark] .louth .pill.good{color:#a6dc7c;background:#1f3317}:root[data-theme=dark] .louth .pill.bad{color:#f3a3a0;background:#3a1d1f}:root[data-theme=dark] .louth .pill.muted,:root[data-theme=dark] .louth .pill.lc-new{color:#f6bf8a;background:#3a2816}:root[data-theme=dark] .louth .pill.lc-return{color:#9fcbff;background:#16283f}:root[data-theme=dark] .louth .pill.lc-version{color:#d1c9ec;background:#2a2540}:root[data-theme=dark] .louth .notice{color:#f1c88f;background:#2c2216;border-color:#4a3a22}:root[data-theme=dark] .louth .preview-badge.lc-badge{color:#f6bf8a;background:#3a2816;border-color:#5a3d1f}:root[data-theme=dark] .lc-drawer,:root[data-theme=dark] .lc-drawer-head{background:#16131f;border-color:#2a2537}:root[data-theme=dark] .lc-close{color:#ddd6f0;background:#262233}:root[data-theme=dark] .lc-drawer-body>section{border-color:#262233}:root[data-theme=dark] .lc-child{background:color-mix(in srgb,var(--c) 12%,#16131f);border-color:color-mix(in srgb,var(--c) 30%,#16131f)}:root[data-theme=dark] .lc-child small,:root[data-theme=dark] .lc-facts dt{color:#a39cb6}:root[data-theme=dark] .lc-waiver{border-color:#2f2a3d}:root[data-theme=dark] .lc-waiver-top{color:#c3bcd6}:root[data-theme=dark] .lc-paper{filter:brightness(.92)}:root[data-theme=dark] .lc-doc{color:#d6d0e6;background:#1f1b2b;border-color:#2f2a3d}:root[data-theme=dark] .lc-visits>div{border-color:#262233}:root[data-theme=dark] .lc-textarea{color:#ece8f6;background:#14111c;border-color:#332d44}:root[data-theme=dark] .lc-ok{color:#a6dc7c;background:#1f3317}:root[data-theme=dark] .lc-rules{color:#c3bcd6}:root[data-theme=dark] .lc-login{background:radial-gradient(at 0 0,#231d36,#0000 65%),#100e16}:root[data-theme=dark] .lc-login .login-card{background:#1a1724;border-color:#2f2a3d}:root[data-theme=dark] .lc-login .primary{background:#5b4fa3}:root[data-theme=dark] .lc-login label,:root[data-theme=dark] .lc-login .login-note,:root[data-theme=dark] .louth .metric>span,:root[data-theme=dark] .louth .metric>small{color:#a39cb6}:root[data-theme=dark] .louth .page-footer{color:#7f7894;border-color:#2a2537}:root[data-theme=dark] .louth .error{color:#f3a3a0;background:#3a1d1f}:root[data-theme=dark] .louth .text-button{color:#c9bfff}:root[data-theme=dark] .louth .lc-calendar{background:#221e2f;border:1px solid #3a3450;box-shadow:0 14px 34px #0006}:root[data-theme=dark] .louth .lc-calendar strong{color:#fff}:root[data-theme=dark] .louth .lc-calendar>span,:root[data-theme=dark] .louth .lc-calendar p{color:#c9c2da}:root[data-theme=dark] .louth .lc-calendar small{color:#8f87a6}:root[data-theme=dark] .louth .light-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e}:root[data-theme=dark] .louth .lc-calendar .calendar-line{background:#3e3756}.lc-doc .doc-title{color:#2b2540;text-transform:none;letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:600}.lc-doc .doc-points{flex-direction:column;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.lc-doc .doc-points li{border-left:3px solid #439dfe66;padding-left:10px}.lc-doc .doc-points strong{color:#2b2540;font-weight:600}.lc-doc .doc-points strong:after{content:":"}.lc-facts dd a{color:inherit;border-bottom:1px solid #439dfe66;text-decoration:none}.lc-facts dd a:hover{border-bottom-color:#439dfe}:root[data-theme=dark] .lc-doc .doc-title,:root[data-theme=dark] .lc-doc .doc-points strong{color:#f3f0fa}
